.PuGS-G_hero{color:#fff;background:radial-gradient(at 100% 40%,#317aa333,#0000 65%),linear-gradient(155deg,#245e8b,#173e5c 70%,#102c44);border-radius:0 0 30px 30px;padding:15px 22px 57px}.PuGS-G_eyebrow{color:#bcd6e9;letter-spacing:1.75px;margin:0 0 13px;font-size:10px;font-weight:750}.PuGS-G_hero h1{letter-spacing:-1.25px;margin:0;font-size:clamp(30px,8vw,35px);font-weight:750;line-height:1.14}.PuGS-G_intro{color:#d9e5ed;max-width:290px;margin:12px 0 0;font-size:13px;line-height:1.6}.PuGS-G_body{padding:0 16px}.PuGS-G_search{background:#fff;border:1px solid #e2e6dd;border-radius:18px;gap:15px;margin-top:-31px;padding:17px;display:grid;position:relative;box-shadow:0 7px 22px #173e5c0a}.PuGS-G_city{align-items:center;gap:11px;min-width:0;min-height:45px;display:flex}.PuGS-G_fieldIcon{color:#28698f;background:#edf4f8;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;display:grid}.PuGS-G_fieldContent{flex:1;min-width:0}.PuGS-G_fieldContent>span{color:#606b66;margin-bottom:2px;font-size:11px;display:block}.PuGS-G_fieldContent input{color:#151d1a;background:0 0;border:0;border-radius:0;width:100%;min-height:27px;padding:0;font-size:16px;font-weight:700;line-height:1.4}.PuGS-G_city>svg{color:#606b66}.PuGS-G_primary{color:#fff;background:#c74a0d;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:12px 16px;font-size:15px;font-weight:750;display:flex}.PuGS-G_primary>svg:last-child{margin-left:auto}.PuGS-G_primary>svg:first-child{margin-right:auto}.PuGS-G_section{margin-top:27px}.PuGS-G_sectionHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.PuGS-G_sectionHeading h2{letter-spacing:-.4px;margin:0;font-size:17px}.PuGS-G_sectionHeading>a{color:#1f5e8c;flex-shrink:0;align-items:center;gap:4px;min-height:44px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.PuGS-G_services{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.PuGS-G_service{color:#38463e;text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;font-size:11px;font-weight:650;text-decoration:none;display:flex}.PuGS-G_service>span{color:#26638c;background:#fff;border:1px solid #dce2d8;border-radius:16px;place-items:center;width:100%;height:65px;display:grid;box-shadow:0 2px 8px #151d1a03}.PuGS-G_garage{background:linear-gradient(125deg,#fff,#edf3f6);border:1px solid #d8e1e4;border-radius:18px;margin-top:27px;padding:20px}.PuGS-G_garageTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.PuGS-G_garageIcon{color:#24618c;background:#fff;border:1px solid #dce6ec;border-radius:14px;place-items:center;width:52px;height:48px;display:grid}.PuGS-G_smallLabel{color:#4f6e81;letter-spacing:1.5px;font-size:9px;font-weight:750}.PuGS-G_garage h2{color:#183c56;letter-spacing:-.45px;max-width:260px;margin:0;font-size:21px;line-height:1.3}.PuGS-G_garage p{color:#606b66;margin:10px 0 18px;font-size:13px;line-height:1.65}.PuGS-G_secondary{color:#1c526f;background:#ffffffb3;border:1px solid #bacbd6;border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;padding:11px 15px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.PuGS-G_quickLinks{background:#fff;border:1px solid #d8ddd4;border-radius:16px;margin-top:18px;overflow:hidden}.PuGS-G_quickLinks>a{align-items:center;gap:12px;min-height:82px;padding:15px 16px;text-decoration:none;display:flex}.PuGS-G_quickLinks>a+a{border-top:1px solid #e9ece5}.PuGS-G_quickIcon{color:#406b83;background:#f0f4f5;border-radius:12px;flex:0 0 39px;place-items:center;height:39px;display:grid}.PuGS-G_quickLinks>a>span:nth-child(2){flex:1}.PuGS-G_quickLinks strong{margin-bottom:5px;font-size:14px;display:block}.PuGS-G_quickLinks small{color:#606b66;font-size:11px;display:block}.PuGS-G_quickLinks>a>svg{color:#7b8c82;flex-shrink:0}.PuGS-G_desktopLink{color:#606b66;justify-content:center;align-items:center;gap:7px;min-height:48px;margin-top:12px;font-size:11px;text-decoration:none;display:flex}@media (max-width:350px){.PuGS-G_sectionHeading h2{font-size:15px}.PuGS-G_services{gap:6px}.PuGS-G_service{font-size:10px}}@media (prefers-reduced-motion:no-preference){.PuGS-G_primary,.PuGS-G_secondary,.PuGS-G_service>span{transition:transform .16s,background .16s}.PuGS-G_primary:active,.PuGS-G_secondary:active,.PuGS-G_service:active>span{transform:translateY(1px)}.PuGS-G_primary:hover{background:#b73f09}}
