/* Speed Service Group — shared identity and service pages, September 2026. */
:root{--brand-red:#bd2417;--brand-ink:#263238;--brand-muted:#5e6870}
html{scroll-padding-top:112px}body{font-family:Inter,Arial,sans-serif}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd2417;outline-offset:5px}
.skip-link{position:fixed;left:16px;top:-70px;z-index:2001;padding:12px 20px;background:#fff;color:#263238;border:2px solid #bd2417;border-radius:8px}.skip-link:focus{top:12px}
.header .header__inner{height:100px;gap:18px}.header .brand-lockup{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;color:var(--brand-ink)}.brand-lockup img{width:82px;height:82px;object-fit:contain}.brand-lockup__name{font-size:23px;font-weight:900;line-height:1.05;letter-spacing:.04em}.brand-lockup__name small{display:block;font-size:10px;letter-spacing:.13em;margin-top:7px;font-weight:800}.brand-lockup__name em{display:block;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.04em;margin-top:6px;color:#65717b}.header .nav a{font-size:12px}.header .nav>ul{gap:20px}.header-phone{white-space:nowrap}.dropdown:focus-within>.submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header .submenu{min-width:280px}.header .submenu a{font-size:14px;line-height:1.4;white-space:normal}.header .submenu .all-services{color:#bd2417;border-bottom:1px solid #e2e5e8;padding-bottom:14px;margin-bottom:4px}
.site-footer{padding:58px 0 30px;background:#20272d!important;color:#f4f5f6}.site-footer .footer__grid{display:grid;grid-template-columns:1fr 1.25fr .85fr;gap:42px}.site-footer h3{font-size:16px;color:#fff;margin:0 0 18px}.site-footer p{font-size:14px;line-height:1.75;color:#c8cfd4}.site-footer a{color:#f4f5f6;text-decoration:none}.site-footer a:hover{color:#ffb3aa}.footer-brand img{width:178px;height:178px;object-fit:contain}.footer-brand{display:inline-block}.footer-links{display:grid;gap:11px;font-size:14px}.footer-contact-phone{font-size:22px;font-weight:900}.footer-group{margin-top:40px;border-top:1px solid #ffffff24;padding-top:30px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px}.ssg-link{display:flex;align-items:center;gap:22px;padding:20px 24px;border:1px solid #ffffff29;border-radius:18px;background:linear-gradient(115deg,#2b343d,#252d33);transition:background .2s,border-color .2s}.ssg-link:hover{border-color:#bd2417;background:#303b44}.ssg-link img{display:block;width:82px;height:82px;object-fit:contain;background:#fff;border-radius:12px;padding:6px}.ssg-link__copy{display:grid;gap:7px}.ssg-link__copy small{font-size:12px;color:#b8c2c9;letter-spacing:.04em}.ssg-link__copy strong{font-size:clamp(18px,2vw,25px);letter-spacing:.025em;color:#fff}.ssg-link__arrow{margin-left:auto;color:#ff8c7e;font-size:26px}.footer-group-note{margin:0!important}.footer-bottom{margin-top:24px;font-size:12px;color:#99a6b0}
.service-page .service-hero{padding:144px 0 62px!important;background:radial-gradient(ellipse at 85% 15%,#bd241710,transparent 55%),#f2f4f5}.service-page .service-hero__grid{grid-template-columns:1.04fr .96fr;gap:42px;align-items:center}.service-page .service-hero__content h1{font-size:clamp(32px,3.7vw,52px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:normal;margin:20px 0}.service-page .service-hero__content .lead{font-size:18px;line-height:1.65;margin:0 0 24px}.service-page .service-hero__visual{position:relative;overflow:hidden;align-self:center;border-radius:24px;background:#dce1e4;margin:0;border:1px solid #d7dce0;box-shadow:0 18px 50px #26323818}.service-page .service-hero__visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.service-page .service-hero__visual figcaption{position:absolute;left:18px;bottom:18px;right:auto!important;max-width:calc(100% - 36px);padding:10px 14px;border-radius:10px;background:#20272dec!important;color:#fff;font:800 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(6px)}.service-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.service-tags span{font-size:12px;font-weight:700;border:1px solid #d5dade;background:#ffffffc9;border-radius:7px;padding:7px 10px}.service-page .hero__actions{gap:12px;flex-wrap:wrap}.service-page .hero__actions .btn{font-size:12px;padding:0 22px;min-height:52px}.service-page .breadcrumbs{font-size:12px;line-height:1.6;display:flex;gap:8px;flex-wrap:wrap}.service-anchor-nav{background:#fff;border-block:1px solid #dde2e5}.service-anchor-nav .container{display:flex;gap:28px;padding-block:18px;overflow-x:auto;white-space:nowrap}.service-anchor-nav a{font-size:13px;font-weight:750;color:#3c4851;text-decoration:none}.service-anchor-nav a:hover{color:#bd2417}
.service-page .section{padding-block:64px!important}.service-page .section h2{font-size:clamp(25px,2.65vw,36px);line-height:1.2;letter-spacing:-.015em;margin-top:8px}.service-page .section h3{letter-spacing:0;line-height:1.35}.service-page .section-head{max-width:850px;margin-bottom:28px!important}.service-intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:54px;align-items:start}.service-intro-copy p{font-size:16px;line-height:1.8;color:#505e68;margin:18px 0 0}.symptom-box{padding:28px 30px;border-radius:18px;border:1px solid #e0e4e8;border-top:3px solid #bd2417;background:#fff}.symptom-box h3{font-size:18px;margin:0 0 18px}.plain-list{list-style:none;padding:0;margin:0}.plain-list li{position:relative;padding-left:19px;color:#505e68;line-height:1.7;margin:14px 0;font-size:15px}.plain-list li:before{content:"";width:5px;height:5px;background:#bd2417;position:absolute;left:0;top:.7em;border-radius:50%}
.service-page .service-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-page .service-mini-card{padding:26px;background:#fff;border:1px solid #dfe4e7;border-radius:18px;box-shadow:0 5px 16px #26323804;transform:none}.service-page .service-mini-card>span{font:800 13px/1 Inter,Arial,sans-serif;display:inline-block;padding:0;width:auto;height:auto;background:none;border:none;color:#bd2417;margin-bottom:18px}.service-page .service-mini-card h3{font-size:18px;margin:0 0 13px}.service-mini-card p{font-size:14px;line-height:1.75;color:#59646e;margin:0}.service-gallery-section{background:#fff}.service-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-gallery-grid figure{margin:0;border:1px solid #e1e5e8;border-radius:16px;overflow:hidden;background:#fff}.service-gallery-grid img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}.service-gallery-grid figure figcaption{position:static!important;background:#fff!important;color:#34414b!important;padding:18px!important;border-radius:0!important;box-shadow:none!important;border:none!important;font:700 14px/1.5 Inter,Arial,sans-serif!important;letter-spacing:0!important;backdrop-filter:none!important}.illustration-note{font-size:11px;color:#818991;margin:16px 0 0}
.service-cost{background:#eef1f3}.service-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px}.service-cost p{font-size:16px;color:#56636d;line-height:1.8}.cost-factors{background:#fff;border:1px solid #dce2e6;border-radius:18px;padding:24px 28px}.cost-factors ol{margin:0;padding-left:24px}.cost-factors li{padding:11px 0 11px 8px;font-size:15px;line-height:1.6;color:#3f4d58}.cost-factors li+li{border-top:1px solid #edf0f2}.cost-factors li::marker{font-weight:800;color:#bd2417}.service-cost .btn{font-size:12px;min-height:50px;margin-top:8px}.service-page .service-cycle__box{border-radius:22px;padding:40px;background:#243038;color:#fff;box-shadow:none!important}.service-page .service-cycle__box h2{color:#fff}.service-page .service-cycle__box .eyebrow{color:#ff9f91}.service-page .service-cycle__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:22px;margin:30px 0 0;padding:0;counter-reset:steps}.service-page .service-cycle__steps li{position:relative;padding:48px 0 0;background:none;border:none;display:block;counter-increment:steps}.service-page .service-cycle__steps li::before{content:counter(steps,decimal-leading-zero);position:absolute;top:0;left:0;display:block;width:auto;height:auto;background:none;font-size:20px;font-weight:800;color:#ff9485;box-shadow:none}.service-page .service-cycle__steps strong{font-size:16px;color:#fff;display:block;margin-bottom:12px}.service-page .service-cycle__steps span{font-size:14px;line-height:1.7;color:#c5cfd5;display:block}.service-result{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff26;display:grid;grid-template-columns:.6fr 1.4fr;gap:30px;align-items:start}.service-result h3{font-size:18px;color:#fff;margin:10px 0}.service-result .plain-list li{color:#d8e0e5;font-size:14px}.service-result .plain-list li:before{background:#ff9485}
.direction-partner{background:#fff}.direction-partner__box{display:grid;grid-template-columns:250px 1fr;gap:46px;align-items:center;padding:36px 44px;border-radius:22px;border:1px solid #dce2e6;background:linear-gradient(120deg,#fff,#f5f7f8)}.direction-partner__logo{display:block;text-align:center;border-radius:16px;background:#fff;padding:14px}.direction-partner__logo img{display:block;width:100%;height:220px;object-fit:contain}.direction-partner__copy p{font-size:16px;line-height:1.8;color:#53616c}.direction-partner__copy h2 a{text-decoration:none}.direction-partner__copy .btn{min-height:48px;font-size:12px;padding:0 20px}.direction-partner--forma .eyebrow{color:#e45a15}.direction-partner--forma .btn{background:#28373d;box-shadow:none}.direction-partner--forma .direction-partner__box{border-top:3px solid #ed601c}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-card{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:#fff;border:1px solid #dce2e6;padding:24px;border-radius:14px;gap:20px;font-size:16px;font-weight:800;line-height:1.45}.related-card span{color:#bd2417;font-size:22px}.related-card:hover{border-color:#bd2417;color:#bd2417}.service-page .faq__grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.service-page .faq-item{margin:0}.service-page .callback-section-logo img,.callback-section-logo img{width:190px;height:190px;object-fit:contain}.callback__text .lead{line-height:1.7}.form-note{font-size:12px;line-height:1.6;color:#727e87}.field-error{display:block}.form input,.form textarea{max-width:100%}
.catalog-hero{padding:152px 0 66px;background:radial-gradient(ellipse at 85% 20%,#bd241712,transparent 60%),#edf1f3}.catalog-hero h1{font-size:clamp(34px,4.5vw,62px);line-height:1.1;letter-spacing:-.025em;max-width:900px}.catalog-hero .lead{max-width:790px;font-size:18px;line-height:1.75}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card{border-radius:20px;overflow:hidden;background:#fff;border:1px solid #dce2e6;display:flex;flex-direction:column}.catalog-card__image{display:block}.catalog-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.catalog-card__body{padding:26px;flex:1;display:flex;flex-direction:column;align-items:start}.catalog-card h2{font-size:21px!important;line-height:1.3!important;margin:0 0 14px!important}.catalog-card h2 a{text-decoration:none}.catalog-card p{font-size:14px;line-height:1.7;color:#5b6871;margin:0 0 20px}.catalog-card__link{font-size:13px;font-weight:800;color:#bd2417;margin-top:auto;text-decoration:none}.catalog-card:hover{border-color:#bd2417}.catalog-help{display:flex;justify-content:space-between;gap:32px;align-items:center;background:#263238;color:#fff;padding:32px 36px;border-radius:18px;margin-top:32px}.catalog-help p{color:#d0d9de;margin:8px 0 0;line-height:1.6}.catalog-help h2{color:#fff;font-size:24px!important;margin:0}.catalog-help .btn{flex-shrink:0;font-size:12px}
.services .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services .card{display:flex;flex-direction:column}.services .card__body{flex:1;display:flex;flex-direction:column}.services .card__body>a{margin-top:auto}.all-services-cta{text-align:center;margin-top:28px}.all-services-cta .btn{font-size:13px;min-height:50px}.fleet-service-card h3 a{text-decoration:none}.fleet-service-card h3 a:hover{color:#bd2417}.home-forma{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;border:1px solid #dce2e6;border-radius:16px;background:#fff;padding:18px;margin:24px 0}.home-forma img{width:92px;height:92px;object-fit:contain}.home-forma a{font-weight:800;color:#263238;text-decoration:none}.home-forma p{margin:6px 0 0;font-size:13px;line-height:1.65;color:#65717a}.home-forma-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.home-forma-links a{font-size:12px;color:#bd2417}.seo-copy__brand img{object-fit:contain}.reveal{opacity:1!important;transform:none!important}.error-page{padding:165px 0 80px;min-height:70vh}.error-page h1{font-size:clamp(30px,5vw,60px)}.error-code{font-size:14px;color:#bd2417;font-weight:800;letter-spacing:.12em}
@media(min-width:1121px){.header .nav>ul{display:flex;align-items:center}.header .dropdown>.submenu{max-height:calc(100vh - 124px);overflow-y:auto}}
@media(max-width:1200px) and (min-width:1121px){.header .brand-lockup__name em{display:none}.header .brand-lockup__name{font-size:20px}.header .brand-lockup{gap:7px}.header .brand-lockup img{width:68px;height:68px}.header .nav>ul{gap:12px}.header .header__inner{gap:12px}.header-phone{font-size:13px}}
@media(max-width:1120px){.header .header__inner{height:82px}.header .brand-lockup img{width:64px;height:64px}.header .brand-lockup__name{font-size:20px}.header .brand-lockup__name small{font-size:9px}.header .brand-lockup__name em{display:none}.header .nav{top:82px!important;max-height:calc(100dvh - 82px);overflow-y:auto}.header .nav a{font-size:15px}.header .submenu{min-width:0}.service-page .service-hero{padding-top:120px!important}.service-page .service-hero__grid{gap:28px}.service-page .service-hero__content h1{font-size:34px}.service-intro-grid{gap:28px}.site-footer .footer__grid{gap:26px}.footer-group{grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:800px){.service-page .service-hero__grid{grid-template-columns:1fr}.service-page .service-hero__visual{max-width:640px;width:100%}.service-page .service-hero__content h1{font-size:36px;max-width:640px}.service-page .service-direction-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-intro-grid,.service-cost-grid{grid-template-columns:1fr;gap:28px}.service-page .service-cycle__steps{grid-template-columns:1fr 1fr}.service-result{grid-template-columns:1fr;gap:0}.direction-partner__box{grid-template-columns:160px 1fr;gap:26px;padding:28px}.direction-partner__logo img{height:150px}.service-gallery-grid{gap:12px}.site-footer .footer__grid{grid-template-columns:1fr 1fr}.site-footer .footer__grid>div:last-child{grid-column:1/-1}.footer-links{grid-template-columns:repeat(3,1fr)}.footer-group{grid-template-columns:1fr}.services .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:1fr}.service-page .faq__grid{grid-template-columns:1fr}.catalog-help{align-items:start;flex-direction:column}.catalog-hero{padding-top:124px}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.header .header__inner{height:76px;gap:10px}.header .brand-lockup img{width:58px;height:58px}.header .brand-lockup__name{font-size:18px}.header .brand-lockup__name small{font-size:8px;letter-spacing:.1em}.header .nav{top:76px!important;max-height:calc(100dvh - 76px)}.service-page .service-hero{padding:107px 0 36px!important}.service-page .service-hero__content h1{font-size:31px;line-height:1.13}.service-page .service-hero__content .lead{font-size:16px;line-height:1.75}.service-page .hero__actions{display:grid;grid-template-columns:1fr 1fr}.service-page .hero__actions .btn{padding:0 10px;font-size:11px}.service-page .service-hero__visual{border-radius:17px}.service-page .section{padding-block:42px!important}.service-anchor-nav .container{gap:22px}.service-page .section h2{font-size:26px}.service-page .service-direction-grid,.service-gallery-grid,.catalog-grid{grid-template-columns:1fr}.service-page .service-mini-card{padding:23px}.service-gallery-grid{gap:20px}.service-page .service-cycle__box{padding:25px}.service-page .service-cycle__steps{grid-template-columns:1fr;gap:24px}.service-page .service-cycle__steps li{padding:0 0 0 42px}.service-page .service-cycle__steps li:before{font-size:16px;top:2px}.direction-partner__box{grid-template-columns:1fr;gap:20px;padding:25px}.direction-partner__logo{max-width:180px;justify-self:start;padding:0}.direction-partner__logo img{height:160px;width:160px}.direction-partner__copy .btn{padding:13px 16px;min-height:48px;line-height:1.5}.site-footer{padding:40px 0 90px}.site-footer .footer__grid{grid-template-columns:1fr;gap:30px}.footer-brand img{width:155px;height:155px}.footer-links{grid-template-columns:1fr 1fr}.ssg-link{padding:18px;gap:14px}.ssg-link img{width:66px;height:66px}.ssg-link__copy strong{font-size:18px}.ssg-link__copy small{font-size:11px}.ssg-link__arrow{display:none}.services .cards-grid{grid-template-columns:1fr}.home-forma{grid-template-columns:72px 1fr;padding:14px}.home-forma img{width:72px;height:72px}.catalog-hero{padding:108px 0 42px}.catalog-hero h1{font-size:34px}.catalog-help{padding:25px}.callback__box{padding:25px!important}.callback-contact-actions{flex-wrap:wrap}.callback-contact-actions .btn{font-size:12px;padding:0 18px}.symptom-box,.cost-factors{padding:24px}.footer-group{margin-top:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.service-tags{list-style:none;padding:0}.service-tags li{font-size:12px;font-weight:700;border:1px solid #d5dade;background:#ffffffc9;border-radius:7px;padding:7px 10px;line-height:1.5}.service-page .service-hero__visual figcaption{display:flex!important;align-items:center;gap:16px;border-radius:10px!important;padding:12px 16px!important}.service-page .service-hero__visual figcaption span,.service-page .service-hero__visual figcaption strong{font:800 11px/1.4 Inter,Arial,sans-serif!important;color:#fff!important;letter-spacing:.04em!important;white-space:normal!important}.service-page .service-hero__visual figcaption strong{border-left:1px solid #ffffff40;padding-left:16px}.footer-brand span{display:block;font-size:15px;font-weight:800;margin-top:6px}.footer-bottom{display:flex;justify-content:space-between;gap:20px}.header .dropdown::after{display:none}
.site-footer .ssg-link{display:flex;margin-top:0}.site-footer .footer-links a{margin:0}.site-footer .footer-brand{display:inline-block;margin-top:0}.header .dropdown>a::after{position:static!important;display:inline-block!important;margin-left:5px;transform:none!important}.site-footer{padding-bottom:90px}
.header .dropdown>a::after{content:none!important}.service-tags li{font-size:12px!important}.service-page .service-hero__visual figcaption span{font-size:10px!important}
@media(max-width:1120px){.header .main-nav .dropdown:not(.is-open)>.submenu{display:none!important}.header .main-nav .dropdown.is-open>.submenu{display:block!important}}
.service-page .service-hero__grid>*{min-width:0}.service-page .service-hero__content h1{overflow-wrap:anywhere;hyphens:auto}.benefits-metrics>*{min-width:0}.metric-card__head>*{min-width:0}
@media(max-width:360px){.service-page .service-hero__content h1{font-size:28px}.benefits-metrics{grid-template-columns:minmax(0,1fr)!important}.metric-card{padding:24px!important}.metric-card__head{grid-template-columns:30px minmax(0,1fr)!important}.benefit-roadmap{grid-template-columns:1fr!important}.service-page .service-hero__visual figcaption{gap:8px!important;padding:10px!important;left:10px;bottom:10px;max-width:calc(100% - 20px)}.service-page .service-hero__visual figcaption strong{padding-left:8px}.footer-bottom{flex-wrap:wrap}}
.before-after__after{clip-path:inset(0 0 0 50%)}.before-after__before,.before-after__after{filter:none}.seo-copy__brand{background:#fff!important;border:1px solid #dce2e6}
/* Homepage photo captions follow the paint-booth reference. */
.paint-booth{height:600px!important;aspect-ratio:auto}.paint-booth img{height:100%;object-fit:cover}.towtruck__visual{height:auto!important;min-height:0!important;aspect-ratio:4/3}.towtruck__visual img{height:100%!important;min-height:0!important;object-fit:cover!important}.callback-section-logo{background:#20272d!important;border-color:#ffffff20!important}.home-anticor{grid-template-columns:130px 1fr}.home-anticor img{width:130px;height:auto}.service-gallery-grid:has(>figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:680px){.home-anticor{grid-template-columns:1fr}.home-anticor img{width:180px;max-width:100%}.service-gallery-grid:has(>figure:nth-child(2):last-child){grid-template-columns:1fr}}

@media(max-width:900px){.paint-booth{height:380px!important}}
/* Balance the corrosion-protection photo with its content column. */
@media(min-width:981px){.antikor__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.antikor__visual{align-self:stretch;min-height:600px;margin:0}.antikor__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% center}.antikor__content .antikor-features{gap:10px;margin:22px 0}.antikor__content .antikor-features>div{padding:16px}.antikor__content .home-anticor{margin:20px 0}}
@media(max-width:980px){.antikor__visual{min-height:0;margin:0}.antikor__visual img{position:static;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}}
/* Photo overlays occupy one quarter of each displayed image, with shared insets. */
#main-content .home-photo-caption{box-sizing:border-box!important;position:absolute!important;left:34px!important;right:34px!important;bottom:34px!important;top:auto!important;height:25%!important;min-height:0!important;max-height:none!important;max-width:none!important;width:auto!important;margin:0!important;padding:16px 22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;border-radius:22px!important;background:rgba(17,19,22,.22)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;backdrop-filter:blur(12px) saturate(1.08)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;color:#fff!important;text-transform:none!important}
#main-content .home-photo-caption .home-photo-caption__title{display:block!important;margin:0!important;font-family:Arial,sans-serif!important;font-size:36px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:.035em!important;word-spacing:.08em!important;color:#fff!important;text-transform:none!important;text-shadow:0 1px 10px rgba(0,0,0,.28)!important}
#main-content .home-photo-caption .home-photo-caption__subtitle{display:block!important;margin:0!important;font:500 12px/1.4 Arial,sans-serif!important;letter-spacing:.07em!important;color:#edf2f6!important;text-transform:uppercase!important}
@media(max-width:680px){#main-content .home-photo-caption{left:18px!important;right:18px!important;bottom:18px!important;padding:6px 10px!important;gap:4px!important;border-radius:18px!important}#main-content .home-photo-caption .home-photo-caption__title{font-size:28px!important;line-height:1.08!important;letter-spacing:.02em!important;word-spacing:.04em!important}#main-content .home-photo-caption .home-photo-caption__subtitle{font-size:10px!important;line-height:1.25!important;letter-spacing:.025em!important}}
@media(max-width:360px){#main-content .home-photo-caption .home-photo-caption__title{font-size:clamp(20px,6.5vw,24px)!important}#main-content .home-photo-caption .home-photo-caption__subtitle{font-size:9px!important}}
