/* Malik Adventures — shared page styles (loaded front-end + block editor) */
.ma-r{font-family:'Raleway',sans-serif;color:#1C1C1C;line-height:1.7;}
.ma-r h1,.ma-r h2,.ma-r h3,.ma-r h4{font-family:'Raleway',sans-serif;}
.ma-r .ma-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#C4531A;margin:0 0 16px;}
.ma-r .wp-block-button__link{border-radius:0;font-family:'Raleway',sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:14px 26px;background:#C4531A;color:#fff;}
.ma-r .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;}
.ma-r .wp-block-button__link:hover{background:#a5431299;}
.ma-r h2.ma-h2{font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.15;margin:0 0 18px;}
.ma-r .ma-lead{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#555;max-width:680px;margin:0 0 20px;}

/* hero */
.ma-r-hero.wp-block-cover{min-height:82vh;color:#fff;padding:0;align-items:flex-end;}
.ma-r-hero .wp-block-cover__inner-container{max-width:900px;width:100%;margin:0;padding:0 5% 72px;}
.ma-r-hero h1{font-size:clamp(38px,5.4vw,70px);font-weight:900;line-height:1.05;color:#fff;margin:0 0 22px;letter-spacing:-.01em;text-align:left;}
.ma-r-hero .ma-eyebrow{color:#C4531A;display:inline-block;border-left:3px solid #C4531A;padding-left:12px;margin-bottom:22px;text-align:left;}
.ma-r-hero .ma-r-sub{font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.82;color:rgba(255,255,255,.9);max-width:600px;margin:0 0 34px;text-align:left;}
.ma-r-hero .wp-block-buttons{justify-content:flex-start;}
@media(max-width:700px){.ma-r-hero.wp-block-cover{min-height:600px;}}

/* ensure grid/flex regardless of core layout CSS */
.ma-r-stats,.ma-r-why-top,.ma-r-why-grid,.ma-r-fleet,.ma-r-styles,.ma-r-policies,.ma-r-getthere,.ma-r-jstep,.ma-r-testi{display:grid;}
.ma-r-affil-logos,.ma-r-contact{display:flex;}

/* sections */
.ma-r-section{max-width:none;margin:0;padding:84px 5%;}
.ma-r-section.alt{background:#F5F4F0;}
.ma-r-section>*{max-width:1400px;margin-left:auto;margin-right:auto;}

/* stats bar (grid group > stat groups) */
.ma-r-stats{background:#1C1C1C;color:#fff;grid-template-columns:repeat(4,1fr)!important;gap:0!important;text-align:center;margin:0!important;max-width:none!important;}
.ma-r-stat{padding:34px 16px;border-right:1px solid rgba(255,255,255,.12);}
.ma-r-stat:last-child{border-right:none;}
.ma-r-stat .ma-r-stat-n{font-size:34px;font-weight:900;color:#C4531A;line-height:1;margin:0;}
.ma-r-stat .ma-r-stat-l{font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.75);margin:8px 0 0;text-transform:uppercase;}

/* why rent */
.ma-r-why-top{grid-template-columns:1fr 1fr!important;gap:56px!important;align-items:center;}
.ma-r-why-top h2{font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.12;margin:0;}
.ma-r-why-intro{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#555;margin:0;line-height:1.85;}
.ma-r-why-grid{grid-template-columns:repeat(4,1fr)!important;gap:1px!important;background:#E0DDD5;border:1px solid #E0DDD5;margin-top:56px;}
.ma-r-feat{background:#fff;padding:32px 28px;}
.ma-r-feat h3{font-size:18px;font-weight:800;margin:0 0 10px;}
.ma-r-feat p{font-size:14.5px;color:#555;margin:0;line-height:1.7;}

/* what's included (fleet) */
.ma-r-fleet{grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch;}
.ma-r-fleet-photo{position:relative;overflow:hidden;min-height:440px;margin:0;height:100%;align-self:stretch;}
.ma-r-fleet-photo img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .55s ease;}
.ma-r-fleet-photo:hover img{transform:scale(1.04);}
.ma-r-fleet-panel{background:#fff;padding:56px 52px;display:flex;flex-direction:column;justify-content:center;}
.ma-r-fleet-panel .ma-h2{font-size:clamp(24px,3vw,36px);}
.ma-r-fleet-item{position:relative;padding:16px 0 16px 22px;border-bottom:1px solid #E0DDD5;}
.ma-r-fleet-item:last-child{border-bottom:none;}
.ma-r-fleet-item::before{content:'';position:absolute;left:0;top:24px;width:7px;height:7px;border-radius:50%;background:#C4531A;}
.ma-r-fleet-item h4{font-weight:800;margin:0 0 4px;font-size:15px;}
.ma-r-fleet-item p{font-size:14px;color:#555;margin:0;}

/* pricing tables */
.ma-r-price table,.ma-r-addon table{border-collapse:collapse;width:100%;font-size:14px;}
.ma-r-price th,.ma-r-price td,.ma-r-addon th,.ma-r-addon td{border:1px solid #E0DDD5;padding:11px 14px;text-align:left;}
.ma-r-price thead th,.ma-r-addon thead th{background:#1C1C1C;color:#fff;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;}
.ma-r-price tbody tr:nth-child(even) td,.ma-r-addon tbody tr:nth-child(even) td{background:#FAFAF8;}

/* adventure style */
.ma-r-styles{grid-template-columns:repeat(3,1fr)!important;gap:24px!important;}
.ma-r-style{background:#fff;border:1px solid #E0DDD5;padding:30px;position:relative;overflow:hidden;}
.ma-r-style::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#C4531A;transform:scaleX(0);transform-origin:left;transition:transform .3s;}
.ma-r-style:hover::after{transform:scaleX(1);}
.ma-r-style .lbl{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#C4531A;margin:0 0 6px;}
.ma-r-style h3{font-size:20px;font-weight:800;margin:0 0 12px;}
.ma-r-style p{font-size:15px;color:#555;margin:0;}
.ma-r-style .cta{margin:18px 0 0;}
.ma-r-style .cta a{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C4531A;text-decoration:none;border-bottom:1px solid #C4531A;padding-bottom:2px;}
.ma-r-style .cta a:hover{opacity:.7;}

/* policies */
.ma-r-policies{grid-template-columns:repeat(3,1fr)!important;gap:26px 34px!important;}
.ma-r-policy h3{font-size:17px;font-weight:800;margin:0 0 8px;}
.ma-r-policy p{font-size:14.5px;color:#555;margin:0;}

/* getting there (dark, two-col) */
.ma-r-getting{background:#1C1C1C;color:#fff;}
.ma-r-getthere{grid-template-columns:1fr 2fr!important;gap:56px!important;align-items:center;}
.ma-r-getting .ma-eyebrow{color:#C4531A;}
.ma-r-getting .ma-h2{color:#fff;}
.ma-r-getting .ma-lead{color:rgba(255,255,255,.72);margin-bottom:0;}
.ma-r-jstep{grid-template-columns:auto 1fr!important;gap:20px!important;align-items:start!important;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1);}
.ma-r-jstep:last-child{border-bottom:none;}
.ma-r-jnum{width:40px;height:40px;border-radius:50%;border:2px solid #C4531A;color:#C4531A;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;}
.ma-r-jstep h4{color:#fff;font-size:15px;margin:0 0 4px;font-weight:800;}
.ma-r-jstep p{color:rgba(255,255,255,.55);font-size:14px;line-height:1.65;margin:0;}

/* testimonials (they said about us) */
.ma-r-testi{grid-template-columns:1fr 1fr!important;gap:30px!important;}
.ma-r-tq{background:#fff;border:1px solid #E0DDD5;padding:34px;}
.ma-r-tq .q{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#333;line-height:1.8;margin:0;}
.ma-r-tq .who{margin:16px 0 0;font-weight:700;font-size:13px;color:#C4531A;letter-spacing:.04em;}

/* affiliations / media logos */
.ma-r-affil{text-align:center;}
.ma-r-affil h2{text-align:center;}
.ma-r-affil-logos{justify-content:center;align-items:center;gap:44px!important;flex-wrap:wrap;}
.ma-r-affil-logos img{height:64px!important;width:auto!important;max-width:none!important;object-fit:contain;}

/* FAQ */
.ma-r-faq details{border:1px solid #E0DDD5;padding:18px 22px;margin-bottom:12px;background:#fff;}
.ma-r-faq summary{font-weight:700;font-size:16px;cursor:pointer;list-style:none;}
.ma-r-faq summary::-webkit-details-marker{display:none;}
.ma-r-faq details[open] summary{color:#C4531A;}
.ma-r-faq p{font-size:15px;color:#555;margin:14px 0 0;}

/* final CTA */
.ma-r-final{background:#1C1C1C;color:#fff;text-align:center;padding:84px 5%;}
.ma-r-final h2.ma-h2{color:#fff;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;font-size:clamp(30px,4.5vw,52px);line-height:1.12;}
.ma-r-final p{color:rgba(255,255,255,.82);max-width:560px;margin:0 auto 30px;}
.ma-r-final .wp-block-buttons{justify-content:center;}
.ma-r-contact{justify-content:center;align-items:flex-start;gap:48px!important;flex-wrap:wrap;max-width:760px;margin:48px auto 0;}
.ma-r-contact .cp{text-align:center;}
.ma-r-contact .k{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.35);margin:0 0 8px;}
.ma-r-contact .v,.ma-r-contact a{color:#fff;text-decoration:none;font-weight:600;font-size:15px;margin:0;}
.ma-r-contact a:hover{color:#C4531A;}

/* hide the left social-share bar only on these pages */
body.page-id-4368 .heateor_sss_vertical_sharing,body.page-id-4381 .heateor_sss_vertical_sharing,body.page-id-4392 .heateor_sss_vertical_sharing,body.page-id-4365 .heateor_sss_vertical_sharing,body.page-id-4368 .heateor_sss_floating_follow_icons_container,body.page-id-4381 .heateor_sss_floating_follow_icons_container,body.page-id-4392 .heateor_sss_floating_follow_icons_container,body.page-id-4365 .heateor_sss_floating_follow_icons_container{display:none!important;}

@media(max-width:960px){
.ma-r-why-top,.ma-r-fleet,.ma-r-getthere,.ma-r-testi{grid-template-columns:1fr!important;gap:30px!important;}
.ma-r-why-grid{grid-template-columns:repeat(2,1fr)!important;}
.ma-r-policies{grid-template-columns:repeat(2,1fr)!important;}
.ma-r-fleet-photo{min-height:300px;}
}
@media(max-width:600px){
.ma-r-stats{grid-template-columns:repeat(2,1fr)!important;}
.ma-r-why-grid,.ma-r-styles,.ma-r-policies{grid-template-columns:1fr!important;}
}

/* ============ SEA KAYAK CLUBS (native) ============ */
.ma-sk{font-family:'Raleway',sans-serif;color:#1C1C1C;line-height:1.7;}
.ma-sk h1,.ma-sk h2,.ma-sk h3,.ma-sk h4{font-family:'Raleway',sans-serif;}
.ma-sk .ma-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#C4531A;margin:0 0 16px;}
.ma-sk .wp-block-button__link{border-radius:0;font-family:'Raleway',sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:14px 26px;background:#C4531A;color:#fff;}
.ma-sk .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;}
.ma-sk .wp-block-button__link:hover{background:#a5431299;}
.ma-sk h2.ma-h2{font-size:clamp(27px,3.7vw,40px);font-weight:800;line-height:1.14;margin:0 0 18px;}
.ma-sk .ma-lead{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#555;max-width:720px;margin:0 0 26px;}
.ma-sk-hero.wp-block-cover{min-height:82vh;color:#fff;padding:0;align-items:flex-end;}
.ma-sk-hero .wp-block-cover__inner-container{max-width:900px;width:100%;margin:0;padding:0 5% 72px;}
.ma-sk-hero h1{font-size:clamp(38px,5.4vw,70px);font-weight:900;line-height:1.05;color:#fff;margin:0 0 22px;letter-spacing:-.01em;text-align:left;}
.ma-sk-hero .ma-eyebrow{color:#C4531A;display:inline-block;border-left:3px solid #C4531A;padding-left:12px;margin-bottom:22px;text-align:left;}
.ma-sk-hero .ma-sub{font-family:Georgia,serif;font-style:italic;font-size:18px;color:rgba(255,255,255,.9);max-width:600px;margin:0 0 34px;text-align:left;}
.ma-sk-hero .wp-block-buttons{justify-content:flex-start;}
.ma-sk-section{max-width:none;margin:0;padding:84px 5%;}
.ma-sk-section.alt{background:#F5F4F0;}
.ma-sk-section>*{max-width:1400px;margin-left:auto;margin-right:auto;}
.ma-sk-stats,.ma-sk-about,.ma-sk-services,.ma-sk-mosaic,.ma-sk-progs,.ma-sk-fleetwrap,.ma-sk-steps,.ma-sk-prices,.ma-sk-reviews,.ma-sk-faqgrid{display:grid;}
.ma-sk-affil-logos,.ma-sk-logorow,.ma-sk-fleetphotos,.ma-sk-contact{display:flex;}
.ma-sk-stats{background:#1C1C1C;color:#fff;grid-template-columns:repeat(4,1fr)!important;gap:0!important;text-align:center;max-width:none!important;margin:0!important;}
.ma-sk-stat{padding:34px 16px;border-right:1px solid rgba(255,255,255,.12);}
.ma-sk-stat:last-child{border-right:none;}
.ma-sk-stat .ma-sk-stat-n{font-size:32px;font-weight:900;color:#C4531A;line-height:1;margin:0;}
.ma-sk-stat .ma-sk-stat-l{font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.75);margin:8px 0 0;text-transform:uppercase;}
.ma-sk-about{grid-template-columns:1fr 1fr!important;gap:56px!important;align-items:center;}
.ma-sk-quote{border-left:3px solid #C4531A;padding:6px 0 6px 20px;font-family:Georgia,serif;font-style:italic;font-size:17px;color:#333;margin:22px 0;}
.ma-sk-quote cite{display:block;font-style:normal;font-family:'Raleway',sans-serif;font-size:13px;font-weight:700;color:#C4531A;margin-top:10px;}
.ma-sk-imgframe{position:relative;overflow:hidden;height:100%;margin:0;}
.ma-sk-imgframe img{width:100%;height:100%!important;min-height:440px;object-fit:cover;display:block;transition:transform .55s ease;}
.ma-sk-imgframe:hover img{transform:scale(1.04);}
.ma-sk-metalabel{font-family:'Raleway',sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#C4531A;margin:0 0 8px;font-weight:700;}
.ma-sk-logorow{flex-wrap:wrap;gap:20px 26px!important;align-items:center;margin:0 0 22px;}
.ma-sk-logorow .wp-block-image,.ma-sk-logorow figure{margin:0;}
.ma-sk-logorow img{height:42px!important;width:auto!important;max-width:none!important;object-fit:contain;display:block;}
.ma-sk-services{grid-template-columns:repeat(3,1fr)!important;gap:1px!important;background:#E0DDD5;border:1px solid #E0DDD5;margin-top:26px;}
.ma-sk-svc{background:#fff;padding:40px 32px;transition:background .3s;}
.ma-sk-svc:hover{background:#faf5f2;}
.ma-sk-svc .n{color:#C4531A;font-weight:800;letter-spacing:.1em;font-size:13px;margin:0 0 14px;}
.ma-sk-svc h3{font-size:19px;font-weight:800;margin:0 0 10px;}
.ma-sk-svc p{font-size:15px;color:#555;margin:0;}
.ma-sk-mosaic{grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:340px 280px;gap:4px!important;margin-top:26px;}
.ma-sk-tile.wp-block-cover{min-height:0;color:#fff;border-radius:0;}
.ma-sk-tile.main{grid-row:1 / 3;}
.ma-sk-tile .wp-block-cover__image-background{transition:transform .5s ease;}
.ma-sk-tile:hover .wp-block-cover__image-background{transform:scale(1.05);}
.ma-sk-tile .wp-block-cover__background{background:linear-gradient(to top,rgba(0,0,0,.78) 0%,transparent 58%)!important;opacity:1!important;}
.ma-sk-tile .wp-block-cover__inner-container{width:100%;}
.ma-sk-tile .tag{font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#F0A97C;margin:0 0 6px;}
.ma-sk-tile h4{font-size:19px;font-weight:800;margin:0 0 4px;color:#fff;}
.ma-sk-tile .cap{font-size:13px;color:rgba(255,255,255,.85);margin:0;}
.ma-sk-progsection{background:#1C1C1C;}
.ma-sk-progsection .ma-eyebrow{color:#C4531A;}
.ma-sk-progsection .ma-h2{color:#fff;}
.ma-sk-progsection .ma-lead{color:rgba(255,255,255,.7);}
.ma-sk-progs{grid-template-columns:repeat(3,1fr)!important;gap:0!important;}
.ma-sk-prog{background:transparent;border-right:1px solid rgba(255,255,255,.1);padding:44px 34px;transition:background .25s;}
.ma-sk-prog:last-child{border-right:none;}
.ma-sk-prog:hover{background:rgba(255,255,255,.03);}
.ma-sk-prog h3{color:#fff;font-size:18px;font-weight:800;margin:0 0 12px;}
.ma-sk-prog p{color:rgba(255,255,255,.62);margin:0;}
.ma-sk-prog .m{color:#C4531A;margin:20px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.ma-sk-fleetwrap{grid-template-columns:1fr 1fr!important;gap:3px!important;margin-top:24px;align-items:stretch;}
.ma-sk-fleetphotos{flex-direction:column;gap:3px;}
.ma-sk-fleetphoto{position:relative;overflow:hidden;margin:0;}
.ma-sk-fleetphoto img{width:100%;height:100%!important;min-height:240px;object-fit:cover;display:block;transition:transform .5s ease;}
.ma-sk-fleetphoto:hover img{transform:scale(1.04);}
.ma-sk-fleetpanel{background:#fff;border:1px solid #E0DDD5;padding:44px 40px;display:flex;flex-direction:column;justify-content:center;}
.ma-sk-frow{padding:14px 0;border-bottom:1px solid #E0DDD5;}
.ma-sk-frow:last-child{border-bottom:none;}
.ma-sk-frow h4{font-weight:800;margin:0 0 4px;color:#1C1C1C;font-size:15px;}
.ma-sk-frow p{font-size:14px;color:#555;margin:0;}
.ma-sk-steps{grid-template-columns:repeat(4,1fr)!important;gap:2px!important;margin-top:26px;}
.ma-sk-step{text-align:center;background:#fff;padding:36px 26px;}
.ma-sk-step .num{width:52px;height:52px;border-radius:50%;background:transparent;border:2px solid #C4531A;color:#C4531A;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;}
.ma-sk-step h4{color:#1C1C1C;font-size:16px;font-weight:800;margin:0 0 8px;}
.ma-sk-step p{font-size:14px;color:#555;margin:0;}
.ma-sk-prices{grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin-top:26px;align-items:stretch;}
.ma-sk-price{background:#fff;border:1px solid #E0DDD5;padding:32px 28px;}
.ma-sk-price .tag.empty{visibility:hidden;}
.ma-sk-price.pop{background:#1C1C1C;border:2px solid #C4531A;}
.ma-sk-price .k{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#C4531A;margin:0;}
.ma-sk-price h3{font-size:20px;font-weight:800;margin:8px 0 12px;}
.ma-sk-price .amt{font-size:38px;font-weight:900;color:#1C1C1C;line-height:1;margin:0;}
.ma-sk-price .per{font-size:13px;color:#888;margin:8px 0 18px;}
.ma-sk-price ul{list-style:none;padding:0;margin:0 0 22px;}
.ma-sk-price li{font-size:14px;color:#444;padding:7px 0 7px 22px;position:relative;border-bottom:1px solid #F0EEE8;}
.ma-sk-price li:before{content:"\2713";position:absolute;left:0;color:#C4531A;font-weight:800;}
.ma-sk-price .cta a{display:block;text-align:center;font-family:'Raleway',sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#C4531A;color:#fff;padding:13px;text-decoration:none;}
.ma-sk-price .cta a:hover{background:#9A3E12;}
.ma-sk-price.pop .k,.ma-sk-price.pop h3,.ma-sk-price.pop .amt,.ma-sk-price.pop .per,.ma-sk-price.pop li{color:#fff;}
.ma-sk-price.pop li{border-bottom-color:rgba(255,255,255,.14);}
.ma-sk-price.pop .cta a{background:#fff;color:#1C1C1C;}
.ma-sk-price.pop .cta a:hover{background:#e5e2da;}
.ma-sk-reviews{grid-template-columns:1fr 1fr!important;gap:26px!important;margin-top:24px;}
.ma-sk-review{background:#fff;border:1px solid #E0DDD5;padding:32px;}
.ma-sk-review .q{font-family:Georgia,serif;font-style:italic;font-size:16px;color:#333;margin:0;}
.ma-sk-review .who{margin:16px 0 0;font-family:'Raleway',sans-serif;font-size:13px;font-weight:700;color:#C4531A;}
.ma-sk-faqgrid{grid-template-columns:1fr 1fr!important;gap:14px 24px!important;margin-top:24px;align-items:start;}
.ma-sk-faqitem{border:1px solid #E0DDD5;padding:30px 28px;background:#fff;}
.ma-sk-faqitem h3{font-size:16px;font-weight:800;color:#1C1C1C;margin:0 0 12px;}
.ma-sk-faqitem p{font-size:14.5px;color:#555;margin:0;line-height:1.75;}
.ma-sk-affil{text-align:center;}
.ma-sk-affil h2{text-align:center;}
.ma-sk-affil-logos{flex-wrap:wrap;gap:44px!important;justify-content:center;align-items:center;margin-top:38px;}
.ma-sk-affil-logos img{height:64px!important;width:auto!important;max-width:none!important;object-fit:contain;}
.ma-sk-final{background:#1C1C1C;color:#fff;text-align:center;padding:88px 5%;}
.ma-sk-final h2.ma-h2{color:#fff;font-size:clamp(30px,4.5vw,54px);max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:18px;line-height:1.12;text-align:center;}
.ma-sk-final p{color:rgba(255,255,255,.82);max-width:600px;margin:0 auto 30px;}
.ma-sk-final .wp-block-buttons{justify-content:center;}
.ma-sk-contact{gap:48px!important;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:720px;margin:48px auto 0;}
.ma-sk-contact .cp{text-align:center;}
.ma-sk-contact .k{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.35);margin:0 0 8px;}
.ma-sk-contact .v,.ma-sk-contact a{color:#fff;text-decoration:none;font-weight:600;margin:0;}
.ma-sk-contact a:hover{color:#C4531A;}
@media(max-width:900px){
.ma-sk-about,.ma-sk-fleetwrap,.ma-sk-reviews,.ma-sk-faqgrid{grid-template-columns:1fr!important;gap:30px!important;}
.ma-sk-services,.ma-sk-progs{grid-template-columns:repeat(2,1fr)!important;}
.ma-sk-steps{grid-template-columns:repeat(2,1fr)!important;}
.ma-sk-mosaic{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;}
.ma-sk-tile.main{grid-row:auto!important;}
.ma-sk-tile.wp-block-cover{min-height:260px;}
.ma-sk-prices{grid-template-columns:1fr!important;}
}
@media(max-width:600px){
.ma-sk-stats{grid-template-columns:repeat(2,1fr)!important;}
.ma-sk-services,.ma-sk-progs,.ma-sk-steps,.ma-sk-mosaic{grid-template-columns:1fr!important;}
}

.ma-sk-meta{display:flex;flex-direction:column;gap:24px;margin-top:24px;}
.ma-sk-price .tag{display:inline-block;background:#C4531A;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;margin:0 0 12px;}
