/*
Theme Name: Mills Truck Center Modern
Description: Custom Mills Truck & RV Center website redesign.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: mills-truck-modern
*/
:root{--red:#e8272c;--ink:#17191a;--cream:#f4f3ef;--gray:#666765;--line:#d8d8d2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700}em{font-style:normal;color:var(--red)}.utility{height:36px;padding:0 4.6%;background:var(--ink);color:#d6d8d6;font-size:10px;font-weight:600;letter-spacing:1.4px;display:flex;align-items:center;justify-content:space-between}.utility i{font-style:normal;color:#737675;margin:0 12px}.utility a{font-size:11px;letter-spacing:.8px}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 4.6%;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e9e9e6}.brand img{width:181px}nav{display:flex;align-items:center;gap:33px}nav>a{font-size:14px;font-weight:600}nav>a:hover,.footer-top a:hover{color:var(--red)}.button{background:var(--red);color:white;display:inline-flex;gap:33px;align-items:center;justify-content:space-between;padding:20px 24px;font-size:14px;font-weight:700;border:1px solid var(--red);transition:background .2s,transform .2s}.button:hover{background:#bf191f;color:white;transform:translateY(-2px)}.button span{font-size:22px;line-height:16px}.button.small{padding:15px 20px;gap:28px}.menu{display:none}.hero{height:650px;position:relative;overflow:hidden;background:var(--ink);color:white}.hero-photo{position:absolute;inset:0 0 0 40%;background:url('assets/mills-service-center.webp') center/cover no-repeat}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17191a 0%,rgba(23,25,26,.88) 8%,rgba(23,25,26,.16) 45%,rgba(23,25,26,.03) 100%)}.hero-copy{position:relative;z-index:1;padding:48px 0 32px 7.2%;width:59%}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#656764;margin-bottom:22px;display:flex;align-items:center;gap:11px}.eyebrow.light{color:#d3d4d2}.eyebrow b{width:7px;height:7px;background:var(--red);display:inline-block}h1{font-size:100px;line-height:.88;letter-spacing:-1.5px}h1 em{color:#ff393d}.hero-description{max-width:330px;color:#d6d7d6;font-size:16px;line-height:1.55;margin-top:26px}.actions{display:flex;gap:29px;align-items:center;margin-top:26px}.text-link{font-size:14px;font-weight:600;color:white;display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #6d6e6b;padding-bottom:6px}.text-link:hover{color:var(--red)}.hero-location{display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:1px;line-height:1.9;margin-top:34px}.pin{font-size:27px;color:var(--red)}.hero-location small{color:#afb1ad;font-size:11px;letter-spacing:.4px}.photo-caption{position:absolute;bottom:26px;right:4.5%;width:38%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;text-shadow:0 1px 5px black}.brand-strip{display:flex;align-items:center;justify-content:space-between;padding:23px 7.2%;border-bottom:1px solid var(--line);background:#fff}.brand-strip p{font-size:10px;letter-spacing:1.3px;line-height:1.8;color:#737570}.brand-strip strong{color:#272a28}.brand-strip>div{width:73%;display:flex;align-items:center;justify-content:space-between}.brand-strip img{width:110px;height:64px;object-fit:contain}.brand-strip img:nth-child(3){width:145px}.brand-strip img.cummins{width:65px}.section{padding:95px 7.2%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:30px}h2{font-size:53px;line-height:.99;letter-spacing:-.5px}.section-top>p{font-size:15px;line-height:1.6;max-width:290px;color:var(--gray);padding-bottom:3px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vehicle{height:360px;position:relative;overflow:hidden;background:#333;color:white}.vehicle:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(0,0,0,.85))}.vehicle img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.vehicle:hover img{transform:scale(1.05)}.vehicle>div{position:absolute;bottom:26px;left:26px;right:26px;z-index:1}.vehicle span{font-size:9px;letter-spacing:1.8px}.vehicle h3{font-size:41px;margin:10px 0 7px;display:flex;align-items:center;justify-content:space-between}.vehicle h3 b{font-family:Arial;font-weight:400;font-size:25px}.vehicle p{font-size:13px;color:#e0e1de}.services{background:#eaeae4;display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.services h2{font-size:68px}.services-intro>p:not(.eyebrow){max-width:320px;font-size:16px;line-height:1.7;color:var(--gray);margin:25px 0}.dark{color:var(--ink);border-color:#aaa}.service-note{display:flex;align-items:center;gap:16px;border-top:1px solid #cccec5;margin-top:34px;padding-top:23px;max-width:330px}.service-note>span{font-size:40px;color:var(--red)}.service-note p{font-size:12px;line-height:1.8;color:#777a74}.service-note strong{font-weight:500;color:var(--ink)}details{border-top:1px solid #bfc2b9}details:last-child{border-bottom:1px solid #bfc2b9}summary{list-style:none;display:flex;align-items:center;gap:20px;padding:28px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-size:11px;color:#6d706a}summary h3{font-size:25px;flex:1}summary b{font-size:25px;font-weight:400;color:var(--red);transition:transform .2s}details[open] summary b{transform:rotate(45deg)}details>div{padding:0 28px 30px 37px;font-size:14px;line-height:1.6;color:#60645c}details ul{list-style:none;padding:12px 0 15px;margin:0}details li{padding:4px 0}details li:before{content:'—';color:var(--red);margin-right:12px}details>div>a{color:var(--ink);font-weight:600;border-bottom:1px solid #aaa;padding-bottom:4px}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:110px;padding-bottom:120px}.about-photos{position:relative;padding:0 60px 45px 0}.about-main{width:100%;height:455px;object-fit:cover}.about-small{position:absolute;right:0;bottom:0;width:50%;height:220px;object-fit:cover;border:8px solid var(--cream)}.photo-label{position:absolute;bottom:15px;left:0;font-size:8px;letter-spacing:1.4px;max-width:40%;line-height:1.6}.about-copy h2{font-size:64px}.about-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--gray);margin:22px 0}.about-copy .button{margin-top:4px}.careers{background:var(--ink);padding:42px 7.2%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 30px;color:white;border-left:8px solid var(--red)}.careers .eyebrow{margin-bottom:10px;font-size:9px}.careers h2{font-size:35px}.careers a{grid-column:2;grid-row:1/3}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:130px;background:#fff}.contact h2{font-size:76px}.contact>div>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--gray);margin:25px 0}.big-phone{display:block;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:42px;font-weight:600;margin:0 0 22px}.big-phone span{font-family:Arial;font-size:29px;margin-left:17px;color:var(--red)}.visit{padding:35px 38px;background:var(--cream);border-top:4px solid var(--red);position:relative}.visit>.pin{position:absolute;right:30px;top:25px;font-size:44px}.visit h3{font-size:39px;line-height:1.05;margin-bottom:22px}.visit address{font-style:normal;font-size:16px;line-height:1.7;margin-bottom:25px}.visit .visit-note{font-size:11px!important;margin:17px 0 0!important}footer{background:var(--ink);color:#eee;padding:45px 7.2% 20px}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:36px}.footer-top img{width:150px}.footer-top>p{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;line-height:1;letter-spacing:.3px}.footer-top>div{margin-left:auto;display:flex;gap:24px;font-size:12px}.back-top{border:1px solid #55585a;padding:13px 18px;font-size:20px}.footer-bottom{border-top:1px solid #3a3c3c;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#a0a39e}.footer-bottom>span:last-child{letter-spacing:1.7px}.skip{position:fixed;left:10px;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2672df;outline-offset:5px}@media(min-width:1550px){.hero-copy{padding-top:60px}h1{font-size:112px}.hero{height:700px}.hero-photo{background-position:50% 46%}.section{padding-left:max(7.2%,calc((100vw - 1360px)/2));padding-right:max(7.2%,calc((100vw - 1360px)/2))}}@media(max-width:1050px){nav{gap:18px}nav>a{font-size:12px}.brand img{width:150px}h1{font-size:83px}.hero{height:620px}.hero-copy{width:65%;padding-left:5%}.section{padding:75px 5%}.section-top h2{font-size:45px}.services{gap:40px}.about{gap:45px}.about-copy h2{font-size:55px}.contact{gap:55px}.vehicle{height:330px}.vehicle p{font-size:12px}.careers{padding:36px 5%}}@media(max-width:760px){html{scroll-padding-top:80px}.utility{height:29px;padding:0 5%;font-size:8px;letter-spacing:.7px}.utility a{font-size:9px}.utility a{font-size:0}.utility a:after{content:'(218) 825-3532';font-size:10px}header{height:77px;padding:0 5%}.brand img{width:140px}.menu{display:flex;gap:14px;background:none;border:0;font-size:11px;letter-spacing:1px;font-weight:700;align-items:center}.menu span{font-size:21px}nav{display:none;position:absolute;top:77px;left:0;right:0;background:white;padding:20px 5% 30px;border-bottom:1px solid #ccc;align-items:stretch;box-shadow:0 10px 15px #0002}nav.open{display:flex;flex-direction:column;gap:0}nav>a{font-size:16px;padding:15px 0}.button.small{margin-top:12px}.hero{height:730px}.hero-photo{inset:0;background-position:60% center}.hero-photo:after{background:linear-gradient(90deg,rgba(10,13,14,.9),rgba(10,13,14,.1)),linear-gradient(0deg,#17191a 0%,transparent 60%)}.hero-copy{width:100%;padding:46px 6%}.eyebrow{font-size:9px;letter-spacing:1.3px}h1{font-size:90px;line-height:.9}.hero-description{font-size:16px;max-width:280px}.actions{gap:22px;flex-wrap:wrap}.button{padding:18px 20px;font-size:13px;gap:22px}.text-link{font-size:13px}.hero-location{margin-top:35px}.photo-caption{bottom:22px;right:6%;left:6%;width:auto;font-size:8px}.brand-strip{padding:20px 6%;display:block}.brand-strip p{font-size:8px;margin-bottom:13px}.brand-strip p br{display:none}.brand-strip strong{margin-left:7px}.brand-strip>div{width:100%;gap:25px}.brand-strip img{width:65px;height:45px}.brand-strip img:nth-child(3){width:85px}.brand-strip img.cummins{width:40px}.section{padding:60px 6%}.section-top{display:block;margin-bottom:26px}h2,.section-top h2{font-size:41px}.section-top>p{max-width:100%;margin-top:20px;font-size:14px}.vehicle-grid{grid-template-columns:1fr;gap:16px}.vehicle{height:330px}.vehicle:nth-child(3) img{object-position:center 35%}.vehicle>div{left:23px;bottom:24px}.vehicle h3{font-size:43px}.vehicle p{font-size:14px}.services{grid-template-columns:1fr;gap:35px}.services h2{font-size:61px}.services-intro>p:not(.eyebrow){max-width:100%;font-size:15px}.service-note{display:none}summary{gap:13px;padding:23px 0}summary h3{font-size:23px}details>div{padding-left:26px}.about{grid-template-columns:1fr;gap:38px}.about-photos{padding-right:50px}.about-main{height:370px}.about-small{height:175px}.about-copy h2{font-size:56px}.careers{display:block;padding:35px 6%}.careers h2{font-size:35px;margin-bottom:25px}.contact{grid-template-columns:1fr;gap:35px}.contact h2{font-size:66px}.big-phone{font-size:38px}.visit{padding:28px}.visit h3{font-size:35px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top img{width:125px}.footer-top>p{font-size:25px}.footer-top>div{width:100%;margin:0;justify-content:space-between;gap:15px}.back-top{display:none}.footer-bottom{display:block;font-size:9px;line-height:2.5}.footer-bottom>span{display:block}footer{padding:35px 6% 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.utility>span{font-size:0;white-space:nowrap}.utility>span:after{content:'BAXTER, MINNESOTA';font-size:8px}.utility i{display:none}.utility a{white-space:nowrap;flex-shrink:0}h1{font-size:clamp(64px,22vw,86px)}}
nav{gap:23px}nav a[aria-current="page"]:not(.button){color:var(--red)}.page-intro{background:var(--ink);color:white;padding:38px 7.2% 45px;border-bottom:4px solid var(--red)}.breadcrumb{display:flex;gap:13px;font-size:9px;letter-spacing:1.6px;color:#b9bbb6;margin-bottom:24px}.breadcrumb a:hover{color:white}.breadcrumb>span:first-of-type{color:var(--red)}.page-intro h1{font-size:70px;line-height:1.05;letter-spacing:-.6px}.page-intro>p{max-width:620px;font-size:16px;line-height:1.6;margin-top:16px;color:#c4c6c1}.page-cta{padding:40px 7.2%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);color:white}.page-cta .eyebrow{font-size:9px;margin-bottom:12px}.page-cta h2{font-size:43px}.video-frame{aspect-ratio:16/9;background:#17191a}.video-frame iframe{width:100%;height:100%;display:block;border:0}.video-feature{max-width:1350px;margin:auto}.video-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px}.video-caption .eyebrow{margin-bottom:10px}.video-caption h2{font-size:32px}.video-caption>a{flex-shrink:0}.footer-top>div{gap:20px}@media(max-width:1100px) and (min-width:901px){nav{gap:14px}nav>a{font-size:12px}.button.small{padding:14px;gap:12px}}@media(max-width:900px){header{height:77px;padding:0 5%}.brand img{width:140px}.menu{display:flex;gap:14px;background:none;border:0;font-size:11px;letter-spacing:1px;font-weight:700;align-items:center}.menu span{font-size:21px}nav{display:none;position:absolute;top:77px;left:0;right:0;background:white;padding:20px 5% 30px;border-bottom:1px solid #ccc;align-items:stretch;box-shadow:0 10px 15px #0002}nav.open{display:flex;flex-direction:column;gap:0}nav>a{font-size:16px;padding:15px 0}.button.small{margin-top:12px}}@media(max-width:760px){.page-intro{padding:30px 6% 35px}.page-intro h1{font-size:48px;line-height:1}.page-intro>p{font-size:14px}.breadcrumb{font-size:8px;margin-bottom:22px}.page-cta{padding:35px 6%;display:block}.page-cta h2{font-size:37px;margin-bottom:25px}.video-caption{display:block}.video-caption h2{font-size:30px}.video-caption>a{margin-top:22px}.footer-top>div{flex-wrap:wrap;justify-content:flex-start;gap:16px 23px}}

/* Subtle original diamond plate texture in the footer. */
footer{background-color:var(--ink);background-image:linear-gradient(rgba(23,25,26,.91),rgba(23,25,26,.94)),url('assets/a08bc9940829b929.png');background-size:auto,650px auto;background-position:center;background-repeat:repeat}
/* Light diamond plate treatment behind the shared header. */
header{background-color:#fff;background-image:linear-gradient(rgba(255,255,255,.91),rgba(255,255,255,.95)),url('assets/a08bc9940829b929.png');background-size:auto,650px auto;background-position:center;background-repeat:repeat}
/* Dark diamond plate header with white navigation. */
header{background-color:var(--ink);background-image:linear-gradient(rgba(23,25,26,.88),rgba(23,25,26,.94)),url('assets/a08bc9940829b929.png');color:#fff;border-bottom-color:#343738}nav a[aria-current="page"]:not(.button){color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:8px}.menu{color:#fff}@media(max-width:900px){nav{background:#17191a;color:#fff;border-bottom-color:#444}}
/* Restore the light diamond plate header. */
header{background-color:#fff;background-image:linear-gradient(rgba(255,255,255,.91),rgba(255,255,255,.95)),url('assets/a08bc9940829b929.png');color:var(--ink);border-bottom-color:#e9e9e6}nav a[aria-current="page"]:not(.button){color:var(--red);text-decoration:none}.menu{color:var(--ink)}@media(max-width:900px){nav{background:#fff;color:var(--ink);border-bottom-color:#ccc}}
/* Selected final header: black diamond plate and white navigation. */
header{background-color:var(--ink);background-image:linear-gradient(rgba(23,25,26,.88),rgba(23,25,26,.94)),url('assets/a08bc9940829b929.png');color:#fff;border-bottom-color:#343738}nav a[aria-current="page"]:not(.button){color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:8px}.menu{color:#fff}@media(max-width:900px){nav{background:#17191a;color:#fff;border-bottom-color:#444}}
/* Remove logo artwork padding and enlarge within the existing strip height. */
.brand-strip img{width:150px;height:64px;object-fit:contain}.brand-strip img:nth-child(3){width:190px}.brand-strip img.cummins{width:60px}@media(max-width:760px){.brand-strip>div{gap:3%}.brand-strip img{width:23%;height:45px}.brand-strip img:nth-child(3){width:29%}.brand-strip img.cummins{width:13%}}

/* Narrow Services banner with vehicle lot photography fading into black. */
.services-banner{background-color:var(--ink);background-image:linear-gradient(90deg,#17191a 0%,rgba(23,25,26,.96) 24%,rgba(23,25,26,.76) 49%,rgba(23,25,26,.32) 100%),url('assets/services-vehicle-lot.webp');background-size:cover;background-position:center,center 59%}.services-banner>p{color:#e0e1de}@media(max-width:760px){.services-banner{background-position:center,62% 58%;background-image:linear-gradient(90deg,rgba(23,25,26,.94),rgba(23,25,26,.66)),url('assets/services-vehicle-lot.webp')}}
/* About Us photo banner, matching the dark Services treatment. */
.about-banner{background-color:var(--ink);background-image:linear-gradient(90deg,#17191a 0%,rgba(23,25,26,.96) 24%,rgba(23,25,26,.76) 49%,rgba(23,25,26,.32) 100%),url('assets/about-service-center.webp');background-size:cover;background-position:center,center 60%}.about-banner>p{color:#e0e1de}@media(max-width:760px){.about-banner{background-position:center,62% 58%;background-image:linear-gradient(90deg,rgba(23,25,26,.94),rgba(23,25,26,.66)),url('assets/about-service-center.webp')}}
/* Pull back the About Us banner photo to reveal more of the building. */
.about-banner{background-size:100% 100%,80% auto;background-repeat:no-repeat;background-position:center,right 60%}@media(max-width:760px){.about-banner{background-size:100% 100%,auto 115%;background-position:center,center}}
/* Blend the inset photo edge completely into the black banner. */
.about-banner{background-image:linear-gradient(90deg,#17191a 0%,#17191a 21%,rgba(23,25,26,.98) 26%,rgba(23,25,26,.90) 34%,rgba(23,25,26,.76) 49%,rgba(23,25,26,.32) 100%),url('assets/about-service-center.webp')}@media(max-width:760px){.about-banner{background-image:linear-gradient(90deg,rgba(23,25,26,.94),rgba(23,25,26,.66)),url('assets/about-service-center.webp')}}
/* Full About Us background photo blending into the light text area. */
.about-background{position:relative;display:flex;justify-content:flex-end;min-height:650px;background-color:var(--cream);background-image:linear-gradient(90deg,rgba(244,243,239,0) 0%,rgba(244,243,239,.05) 30%,rgba(244,243,239,.65) 46%,rgba(244,243,239,.96) 59%,#f4f3ef 74%),url('assets/mechanic-green-semi.webp');background-size:cover;background-position:center,left center;background-repeat:no-repeat;gap:0}.about-background .about-copy{width:46%;position:relative}.about-background .about-copy>p:not(.eyebrow){color:#555852}@media(max-width:1050px) and (min-width:761px){.about-background .about-copy{width:48%}}@media(max-width:760px){.about-background{display:block;padding-top:330px;min-height:0;background-image:linear-gradient(180deg,rgba(244,243,239,0) 0%,rgba(244,243,239,0) 190px,rgba(244,243,239,.7) 290px,#f4f3ef 375px),url('assets/mechanic-green-semi.webp');background-size:100% 100%,auto 375px;background-position:center,38% top}.about-background .about-copy{width:100%}}
/* Corrected uniform photo, shifted so the yellow post starts at the left edge. */
.about-background{background-image:linear-gradient(90deg,rgba(244,243,239,0) 0%,rgba(244,243,239,.05) 30%,rgba(244,243,239,.65) 46%,rgba(244,243,239,.96) 59%,#f4f3ef 74%),url('assets/mechanic-green-semi-updated.webp');background-size:100% 100%,100% auto;background-position:center,calc(-13vw) center}@media(max-width:760px){.about-background{background-image:linear-gradient(180deg,rgba(244,243,239,0) 0%,rgba(244,243,239,0) 190px,rgba(244,243,239,.7) 290px,#f4f3ef 375px),url('assets/mechanic-green-semi-updated.webp');background-size:100% 100%,auto 375px;background-position:center,-73px top}}
/* Larger, clickable homepage address. */
.hero-address{display:block;font-size:16px;letter-spacing:.2px;line-height:1.65;color:#e0e2de;text-decoration:underline;text-decoration-color:#777b76;text-underline-offset:4px}.hero-address:hover{color:white;text-decoration-color:var(--red)}@media(max-width:760px){.hero-address{font-size:15px}}
/* Contact form. */
.message-section{display:grid;grid-template-columns:1fr 1.35fr;gap:85px;border-top:1px solid var(--line);background:var(--cream)}.message-intro h2{font-size:62px}.message-intro>p{font-size:16px;line-height:1.7;color:var(--gray);margin:24px 0;max-width:310px}.message-intro .message-call{margin-top:35px;font-size:14px}.message-call a{font-weight:600;color:var(--ink)}.form-hint{font-size:12px;color:var(--gray);margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{display:flex;flex-direction:column;gap:9px}.form-field.full{grid-column:1/-1}.form-field label{font-size:14px;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #c5c7bf;background:#fff;color:var(--ink);padding:14px 15px;font:400 16px Barlow,Arial,sans-serif;border-radius:0}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--red);outline-offset:2px}.form-field input::placeholder,.form-field textarea::placeholder{color:#75786f}.form-actions{display:flex;align-items:center;gap:22px;margin-top:25px}.form-actions button{cursor:pointer;font-family:inherit}.form-actions button:disabled{opacity:.55;cursor:default;transform:none}.form-help{font-size:12px;color:var(--gray);max-width:175px;line-height:1.6}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-form-note{font-size:13px;line-height:1.6;color:#565950;border-left:3px solid #a8aaa2;padding:12px 15px;margin-top:22px;background:#e8e9e2}.preview-form-note a{text-decoration:underline}.form-status{font-size:15px;line-height:1.6;margin-top:20px}.form-status.error{color:#a11b23}.form-status.success{color:#24663c}@media(max-width:1050px){.message-section{gap:40px}.message-intro h2{font-size:55px}}@media(max-width:760px){.message-section{grid-template-columns:1fr;gap:28px}.message-intro h2{font-size:48px}.message-intro>p{max-width:100%;font-size:15px}.message-intro .message-call{margin-top:22px}.form-grid{grid-template-columns:1fr;gap:18px}.form-actions{align-items:flex-start;flex-direction:column;gap:14px}.form-help{max-width:100%}}
