@layer utilities{.border-hydrant::after{content:"";position:absolute;inset:0;z-index:1;padding:var(--border-hydrant-width, 3px);border-radius:inherit;background:var(--gradient-hydrant);mask:linear-gradient(currentColor 0 0) content-box exclude, linear-gradient(currentColor 0 0);pointer-events:none}.text-gradient-hydrant{display:inline-block;background:var(--gradient-hydrant);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-hover-light{transition:background-color var(--transition-standard) var(--ease-standard), color var(--transition-standard) var(--ease-standard)}.btn-primary.btn-hover-light:is(:focus-visible, :active){background-color:var(--btn-inverse);border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}@media (hover: hover){.btn-primary.btn-hover-light:hover{background-color:var(--btn-inverse);border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}}.btn-secondary.btn-hover-light:is(:focus-visible, :active){background-color:var(--btn-inverse);border-color:var(--brand-secondary);color:color-mix(in srgb, var(--brand-secondary), var(--gphc-ground-black) 19%);box-shadow:inset 0 0 0 1px var(--brand-secondary)}@media (hover: hover){.btn-secondary.btn-hover-light:hover{background-color:var(--btn-inverse);border-color:var(--brand-secondary);color:color-mix(in srgb, var(--brand-secondary), var(--gphc-ground-black) 19%);box-shadow:inset 0 0 0 1px var(--brand-secondary)}}.card-hover-primary{transition:background-color var(--transition-standard) var(--ease-standard), box-shadow var(--transition-standard) var(--ease-standard)}@media (hover: hover){.card-hover-primary:hover{background-color:var(--brand-primary);box-shadow:var(--shadow-sm)}}.card-hover-hydrant{position:relative;transition:box-shadow var(--transition-standard) var(--ease-standard)}.card-hover-hydrant::after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--gradient-hydrant);mask:linear-gradient(currentColor 0 0) content-box exclude, linear-gradient(currentColor 0 0);opacity:0;transition:opacity var(--transition-standard) var(--ease-standard);pointer-events:none}@media (hover: hover){.card-hover-hydrant:hover{box-shadow:var(--shadow-sm)}.card-hover-hydrant:hover::after{opacity:1}}.icon-outlined{font-size:calc(var(--icon-2xl) * 4 / 3);line-height:1;-webkit-text-stroke:3px var(--surface-inverse);paint-order:stroke fill}.text-secondary-large{color:color-mix(in srgb, var(--brand-secondary), var(--gphc-ground-black) 9%)}@media (min-width: 992px){.gphc-equal-rows{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:1fr}.gphc-equal-rows>[class*="col-"]{width:auto}}.gphc-equal-rows .card-hoverable{transition:background-color var(--transition-standard) var(--ease-standard),
                box-shadow var(--transition-standard) var(--ease-standard),
                transform var(--transition-standard) var(--ease-standard)}.gphc-equal-rows .card-hoverable .icon-outlined{transition:scale var(--transition-standard) var(--ease-standard)}@media (hover: hover){.gphc-equal-rows .card-hoverable:hover{background-color:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-4px)}.gphc-equal-rows .card-hoverable:hover .icon-outlined{scale:1.12}}.chip-link{transition:background-color var(--transition-standard) var(--ease-standard)}.chip-link::after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--gradient-hydrant);mask:linear-gradient(currentColor 0 0) content-box exclude, linear-gradient(currentColor 0 0);opacity:0;transition:opacity var(--transition-standard) var(--ease-standard);pointer-events:none}@media (hover: hover){.chip-link:hover{background-color:var(--surface-sunken)}.chip-link:hover::after{opacity:1}}.chip-link:focus-visible::after{opacity:1}.chip-static{cursor:default;pointer-events:none}.overline-pill{display:inline-flex;align-items:center;padding:0.375rem 0.75rem;border-radius:calc((var(--radius-sm) + var(--radius-md)) / 2);--border-hydrant-width:2px}.overline-pill:not(.border-hydrant){border:2px solid currentColor}.bg-gradient .text-accent:not(.card *){color:var(--brand-accent)}.bg-gradient .text-secondary:not(.card *){color:var(--brand-secondary)}.collapse-filled{display:grid;gap:0.5rem;--accordion-separator:none;--collapse-toggle-padding:0.5rem 1rem;--collapse-label-font:var(--font-label);--collapse-label-weight:var(--font-weight-bold);--collapse-label-size:var(--fs-label-lg)}.collapse-filled [data-collapse-toggle]{background-color:var(--brand-primary);color:var(--on-primary);border-radius:calc((var(--radius-xs) + var(--radius-sm)) / 2)}@media (min-width: 992px){.gphc-service-tabs [role="tab"]{flex:1 1 0}}.gphc-service-tabs{--tab-active-ink:var(--brand-accent);--tab-active-bar:transparent}.gphc-service-tabs [role="tab"]{position:relative;border-radius:calc((var(--radius-sm) + var(--radius-md)) / 2);--border-hydrant-width:3px;transition:background-color var(--transition-standard) var(--ease-standard), color var(--transition-standard) var(--ease-standard)}.gphc-service-tabs [role="tab"]:has(> .h3){justify-content:flex-start}.gphc-service-tabs [role="tab"][aria-selected="true"]{background-color:var(--surface-sunken)}.gphc-service-tabs [role="tab"][aria-selected="true"]::after,.gphc-service-tabs [role="tab"]:hover::after{content:"";position:absolute;inset:0;padding:var(--border-hydrant-width);border-radius:inherit;background:var(--gradient-hydrant);mask:linear-gradient(currentColor 0 0) content-box exclude, linear-gradient(currentColor 0 0);pointer-events:none}@media (hover: hover){.gphc-service-tabs [role="tab"]:hover{background-color:var(--surface-sunken);color:var(--brand-accent)}}.gphc-tab-media{border-radius:calc((var(--radius-md) + var(--radius-lg)) / 2)}.gphc-faq{--collapse-toggle-padding:0.25rem 0;--collapse-label-size:var(--fs-p-md);--accordion-separator:1px solid var(--brand-secondary)}.gphc-faq>rbmg-collapse:last-child{border-bottom:var(--accordion-separator)}.gphc-form{--field-fill:var(--surface-inverse);--field-edge:var(--surface-inverse)}.gphc-form .form-control{color:var(--on-inverse);background-color:var(--field-fill);border-color:var(--field-edge)}.gphc-form .form-control::placeholder{color:var(--on-inverse-muted)}.gphc-form>.row:has(.dealer_contact){display:none}.gphc-form .form-row{display:flex;flex-wrap:wrap;gap:1rem}.gphc-form .form-row>.col{min-inline-size:9rem}.gphc-form .form-row label{display:block;margin-block-end:0.25rem}.gphc-logo-row>li{flex:0 1 auto;min-width:0}main a:not([class]){font-weight:var(--font-weight-bold);text-decoration-line:none}main a:not([class]):is(:hover, :focus-visible){text-decoration-line:underline}.bg-gradient a:not([class]):not(.card *){color:var(--brand-secondary)}.gphc-hero-body{padding-block:6.875rem}.gphc-hero-title{max-inline-size:44.75rem}.gphc-mark-crossing{display:none}section:has(> .gphc-mark-crossing){overflow-x:clip}@media (min-width: 992px){.gphc-mark-crossing{display:block;position:absolute;top:-480px;left:calc(50% + 105px);width:511px;height:auto;z-index:2;pointer-events:none}}@media (min-width: 992px) and (max-width: 1199.98px){.gphc-hero-title{max-inline-size:33rem}.gphc-hero-body p.h4{max-inline-size:30rem}}.navbar{--navbar-brand-width:312px}.gphc-nav-top{background-color:var(--gphc-ground-black);color:var(--on-surface)}.gphc-nav-top .link-bare{color:var(--on-surface)}.navbar{--navbar-brand-width-shrunk:208px}.gphc-nav-row,.navbar-utility{--navbar-utility-display:none}.gphc-nav-row{display:none}@media (min-width: 1200px){.gphc-nav-row{display:flex}.navbar-utility{--navbar-utility-display:flex}.gphc-nav-call,.gphc-nav-toggle{display:none}}.gphc-nav-row .nav-link{color:var(--on-surface)}.gphc-nav-caret{transition:rotate var(--transition-standard) var(--ease-standard)}[aria-expanded="true"]>.gphc-nav-caret{rotate:180deg}.gphc-nav-panel{--menu-item-min-height:2.25rem;--menu-item-pad-y:0.25rem;--menu-item-pad-x:1rem;padding:1.5rem;border-radius:calc((var(--radius-sm) + var(--radius-md)) / 2);border-color:transparent;box-shadow:var(--shadow-raised);color:var(--surface)}.gphc-nav-cols{display:grid;grid-auto-flow:column;gap:2rem}.gphc-nav-col,.gphc-nav-group{display:grid;align-content:start;gap:0.25rem}.gphc-nav-col{gap:1.5rem}.gphc-nav-panel[data-mega]{inset-inline:var(--navbar-pad-x);width:auto;border-radius:calc((var(--radius-sm) + var(--radius-md)) / 2);padding:2rem}.gphc-nav-panel[data-mega] .gphc-nav-cols{grid-auto-flow:row;grid-template-columns:repeat(4, minmax(0, 1fr))}.gphc-nav-head{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.25rem;color:var(--surface)}.gphc-nav-icon{inline-size:1.75rem;text-align:center;color:var(--brand-primary)}.gphc-nav-head>a{color:inherit}.gphc-nav-group>.gphc-nav-link{margin-inline-start:2.25rem}.gphc-nav-link{justify-content:space-between;gap:1rem;position:relative}.gphc-nav-arrow{font-size:var(--fs-label-sm)}.gphc-nav-link::after{content:"";position:absolute;inset:0;padding:1px;border-radius:calc((var(--radius-xs) + var(--radius-sm)) / 2);background:linear-gradient(270deg, var(--brand-accent) 0%, var(--brand-primary) 76.76%);mask:linear-gradient(currentColor 0 0) content-box exclude, linear-gradient(currentColor 0 0);opacity:0;transition:opacity var(--transition-standard) var(--ease-standard);pointer-events:none}@media (hover: hover){.gphc-nav-panel .gphc-nav-link:hover{background-color:transparent}.gphc-nav-link:hover::after{opacity:1}}.gphc-nav-link[aria-current="page"]::after{opacity:1}footer .link-bare{color:var(--on-surface)}footer nav li + li{margin-top:0.25rem}footer .link-bare{transition:color var(--transition-standard) var(--ease-standard)}footer .link-bare:is(:hover, :focus-visible){color:var(--link);text-decoration:underline;text-underline-offset:var(--link-underline-offset, 0.15em)}}.gphc-crumb-band{padding-block:0.5rem}.gphc-crumb-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:#fff}.gphc-crumb-mark img{inline-size:1.5rem;block-size:1.5rem}
