/* MAS-HOME-REDESIGN-P01 – isolated Home redesign, loaded last.
   No font file, SEO gate, contact-dock or money page styling changed. */
body.mas-home-ui .mas-home-hero-full {
  --mas-new-cream: #fdf7ed;
  isolation:isolate;
  background:#e3d7c4;
  min-height:clamp(540px,48vw,700px);
  position:relative;
  overflow:hidden;
}
body.mas-home-ui .mas-home-hero-full::before {
  content:"";position:absolute;inset:0;z-index:-2;
  background-image:var(--mas-home-hero-pc);background-size:cover;
  background-position:var(--mas-p03-pc-focus,50%) center;
  background-repeat:no-repeat;
}
body.mas-home-ui .mas-home-hero-full::after {
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(255,249,238,.96) 0%,rgba(255,249,238,.89) 31%,rgba(255,249,238,.48) 56%,rgba(11,39,29,.17) 100%);
  pointer-events:none;
}
body.mas-home-ui .mas-home-hero-full .hero-grid {
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr)!important;
  min-height:clamp(540px,48vw,700px)!important;
  max-width:1240px;
  align-items:center;gap:clamp(32px,5vw,100px);padding-block:clamp(44px,5vw,72px);
}
body.mas-home-ui .mas-home-hero-full .hero-copy {
  grid-column:1!important;grid-row:1;min-width:0;max-width:600px;
  padding:30px 0!important;align-self:center;
  background:transparent!important;min-height:0!important;
}
body.mas-home-ui .mas-home-hero-full .hero-copy::after{display:none!important}
body.mas-home-ui .mas-home-hero-full h1 {
  font-size:clamp(44px,4.35vw,66px)!important;line-height:1.15!important;
  max-width:600px!important;letter-spacing:-.025em!important;margin:13px 0 22px;
  color:#113e30!important;text-shadow:0 1px 0 rgba(255,255,255,.48);
}
body.mas-home-ui .mas-home-hero-full .eyebrow{font-size:12px!important;color:#805b2c!important;letter-spacing:.13em}
body.mas-home-ui .mas-home-hero-full .hero-lead {
  max-width:480px!important;font-size:16px!important;line-height:1.8!important;
  color:#304d41!important;
}
body.mas-home-ui .mas-home-hero-full .hero-benefits {
  max-width:510px;background:rgba(255,253,247,.83)!important;
  border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:13px 8px;
  box-shadow:0 9px 28px rgba(17,58,43,.08);
}
body.mas-home-ui .mas-home-hero-full .hero-benefits b{font-size:12.5px!important}
body.mas-home-ui .mas-home-hero-full .hero-benefits small{font-size:11.5px!important}
body.mas-home-ui .mas-home-hero-full .hero-photo{display:none!important}
body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking {
  grid-column:2!important;grid-row:1;display:block!important;position:relative;
  width:100%!important;max-width:460px;margin:0!important;
  padding:clamp(25px,2.2vw,36px)!important;
  background:rgba(255,253,249,.96)!important;border:1px solid #fff!important;
  box-shadow:0 22px 80px rgba(6,35,24,.2)!important;border-radius:20px!important;
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
body.mas-home-ui .mas-home-hero-full .booking-heading h2{font-size:clamp(23px,2vw,29px)!important;line-height:1.3!important}
body.mas-home-ui .mas-home-hero-full .booking-heading p{font-size:13px!important;line-height:1.65!important}
body.mas-home-ui .mas-home-hero-full .field label {font-size:13px!important;color:#234a3d!important}
body.mas-home-ui .mas-home-hero-full .field :is(input,select,textarea){font-size:14px!important;min-height:44px;max-width:100%;color:#143b30}
body.mas-home-ui .mas-home-hero-full .field textarea{resize:vertical;padding:10px 12px;height:auto;line-height:1.5}
body.mas-home-ui .mas-home-hero-full .field input:focus-visible,
body.mas-home-ui .mas-home-hero-full .field select:focus-visible,
body.mas-home-ui .mas-home-hero-full .field textarea:focus-visible{outline:2px solid #b08a49;outline-offset:2px}
body.mas-home-ui .mas-home-hero-full .booking-card .btn {min-height:47px!important;font-size:14px!important}
body.mas-home-ui .mas-home-hero-full .booking-status {font-size:12px!important;line-height:1.6!important}
body.mas-home-ui .mas-home-hero-full .mas-new-consent{display:flex;align-items:flex-start;gap:9px;margin:9px 0 13px;font-size:12px;line-height:1.55;color:#435e52;font-weight:500}
body.mas-home-ui .mas-home-hero-full .mas-new-consent input{flex:0 0 auto;max-width:18px;accent-color:#0c4a37;margin-top:3px}
body.mas-home-ui .mas-home-hero-full .mas-new-optional{font-size:11px;font-weight:400;color:#667970}
body.mas-home-ui .mas-booking-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;overflow:hidden}
body.mas-home-ui .mas-home-hero-full .form-message:not([hidden]){padding:12px;margin-top:12px;border-radius:9px;background:#e5f5ec;color:#174331;line-height:1.6;font-size:13px}
body.mas-home-ui .mas-home-hero-full .form-message.mas-new-error:not([hidden]){background:#fff0ed;color:#98372b}
body.mas-home-ui .mas-home-hero-full button:disabled{opacity:.55;cursor:not-allowed}
/* Native accessible dropdowns with keyboard navigation and mobile details behavior. */
body.mas-home-ui .site-header .main-nav .mas-new-nav-group{position:relative;flex:0 0 auto;min-width:0}
body.mas-home-ui .site-header .main-nav .mas-new-nav-group>summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;cursor:pointer;color:var(--mas-header-text,#19382d);font-size:13px;font-weight:700;white-space:nowrap}
body.mas-home-ui .site-header .main-nav .mas-new-nav-group>summary::-webkit-details-marker{display:none}
body.mas-home-ui .site-header .main-nav .mas-new-nav-group>summary:focus-visible{outline:2px solid #bf9c63;outline-offset:3px}
body.mas-home-ui .site-header .main-nav .mas-new-chevron{font-size:18px;line-height:1;transition:transform .18s}
body.mas-home-ui .site-header .main-nav .mas-new-nav-group[open] .mas-new-chevron{transform:rotate(180deg)}
body.mas-home-ui .site-header .main-nav .mas-new-nav-panel{
  position:absolute;top:calc(100% + 8px);left:-15px;z-index:80;min-width:245px;padding:9px;
  background:#fffefa;border:1px solid #e6ddd0;border-radius:14px;box-shadow:0 17px 38px rgba(8,45,30,.15);
  display:grid;gap:1px;
}
body.mas-home-ui .site-header .main-nav .mas-new-nav-panel a{
  display:block!important;min-height:0!important;white-space:normal!important;padding:11px 12px!important;
  font-size:13px!important;color:#174333!important;border:0!important;border-radius:7px;
}
body.mas-home-ui .site-header .main-nav .mas-new-nav-panel a::after{display:none!important}
body.mas-home-ui .site-header .main-nav .mas-new-nav-panel a:hover,
body.mas-home-ui .site-header .main-nav .mas-new-nav-panel a:focus-visible{background:#f4eee1;color:#0b4b36!important}
body.mas-home-ui .site-header .main-nav .mas-new-nav-panel .mas-new-nav-extra{border-top:1px solid #ece5da!important;color:#816132!important;font-weight:700!important;margin-top:5px}
/* FAQ right / supporting editorial cards left */
body.mas-home-ui .mas-new-knowledge-faq{padding:64px 0 70px;background:#faf8f3}
body.mas-home-ui .mas-new-dual-heading{text-align:center;max-width:710px;margin:0 auto 32px}
body.mas-home-ui .mas-new-dual-heading h2{font:700 clamp(27px,2.7vw,38px)/1.28 var(--serif);color:#173f32;margin:10px 0}
body.mas-home-ui .mas-new-dual-heading p{font-size:14px;line-height:1.75;color:#597068}
body.mas-home-ui .mas-new-knowledge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(25px,4vw,55px);align-items:start}
body.mas-home-ui .mas-new-column-head{margin-bottom:19px}
body.mas-home-ui .mas-new-column-head h3{font:700 clamp(23px,2vw,29px)/1.3 var(--serif);color:#143c2e;margin:7px 0 0}
body.mas-home-ui .mas-new-article-side,body.mas-home-ui .mas-new-faq-side{min-width:0}
body.mas-home-ui .mas-new-article{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #e4dfd5;color:#193e32;text-decoration:none;min-width:0}
body.mas-home-ui .mas-new-article img{width:110px;height:85px;flex:0 0 110px;object-fit:cover;border-radius:10px}
body.mas-home-ui .mas-new-article span{min-width:0;display:grid;gap:6px}
body.mas-home-ui .mas-new-article small{font-size:11px;color:#9a783f;font-weight:700;letter-spacing:.03em}
body.mas-home-ui .mas-new-article strong{font-size:16px;line-height:1.5;color:#173f31}
body.mas-home-ui .mas-new-article em{font-style:normal;font-size:12.5px;line-height:1.6;color:#68786e}
body.mas-home-ui .mas-new-article:hover strong{text-decoration:underline;text-underline-offset:3px}
body.mas-home-ui .mas-new-article-empty{padding:26px;background:#fff;border:1px solid #e8e3d8;border-radius:13px}
body.mas-home-ui .mas-new-article-empty strong{font-size:18px;color:#163d2c}
body.mas-home-ui .mas-new-article-empty p{font-size:14px;line-height:1.7;color:#64756b}
body.mas-home-ui .mas-new-article-empty a{font-size:14px;font-weight:700;color:#0a6145}
body.mas-home-ui .mas-new-knowledge-faq .faq-list details{margin-bottom:10px;border-radius:11px}
body.mas-home-ui .mas-new-knowledge-faq .faq-list summary{font-size:14px;line-height:1.5;padding:16px 18px;min-height:55px}
body.mas-home-ui .mas-new-knowledge-faq .faq-list details p{font-size:13.5px;line-height:1.78;padding:15px 18px}
/* Four-column editorial footer; stronger type hierarchy and proper breathing room. */
body.mas-home-ui .mas-new-footer{padding:0;background:#083728;color:#ebf2eb}
body.mas-home-ui .mas-new-footer .footer-grid{grid-template-columns:1.5fr 1fr 1.1fr 1fr!important;gap:clamp(26px,3.5vw,55px);padding:54px 0 46px!important}
body.mas-home-ui .mas-new-footer .footer-grid .brand-name{font-size:19px!important;line-height:1.35}
body.mas-home-ui .mas-new-footer .footer-grid h3{font-size:17px!important;margin-bottom:18px!important;color:#f5e0ac}
body.mas-home-ui .mas-new-footer .footer-brand p{font-size:14px!important;line-height:1.85!important;max-width:320px}
body.mas-home-ui .mas-new-footer .mas-p07-footer-col>a,
body.mas-home-ui .mas-new-footer .mas-seo-p01-footer-links a {display:block!important;font-size:13px!important;line-height:1.65!important;padding:5px 0!important;opacity:.95}
body.mas-home-ui .mas-new-footer .mas-seo-p01-footer-links strong{display:block;margin:16px 0 5px;color:#e9d5a5;font-size:13px}
body.mas-home-ui .mas-new-footer .mas-p07-footer-col p{font-size:13px!important;line-height:1.85!important}
body.mas-home-ui .mas-new-footer .mas-new-footer-note{font-size:12px!important;border-top:1px solid #2b5b49;padding-top:16px;margin-top:18px}
body.mas-home-ui .mas-new-footer .copyright{padding:20px 0!important;font-size:12px!important;color:#d9e8db;opacity:.85}
@media(max-width:1100px){
 body.mas-home-ui .mas-home-hero-full .hero-grid{gap:24px!important;grid-template-columns:minmax(0,1fr) minmax(310px,.88fr)!important}
 body.mas-home-ui .mas-home-hero-full h1{font-size:clamp(35px,4vw,53px)!important}
 body.mas-home-ui .mas-new-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:950px){
 body.mas-home-ui .site-header .main-nav .mas-new-nav-group{width:100%}
 body.mas-home-ui .site-header .main-nav .mas-new-nav-group>summary{width:100%;min-height:46px;font-size:15px;justify-content:space-between;padding:10px 3px}
 body.mas-home-ui .site-header .main-nav .mas-new-nav-panel{position:static;box-shadow:none;border-radius:8px;min-width:0;width:100%;background:#faf7ee;padding:4px;margin-bottom:8px}
 body.mas-home-ui .site-header .main-nav .mas-new-nav-panel a{padding:10px 13px!important}
 body.mas-home-ui .mas-home-hero-full .hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:33px 0 40px!important;min-height:auto!important;gap:18px!important}
 body.mas-home-ui .mas-home-hero-full .hero-copy{grid-column:1!important;grid-row:1!important;max-width:650px;padding:0 5px!important}
 body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{grid-column:1!important;grid-row:2!important;max-width:650px;margin:0 auto!important}
 body.mas-home-ui .mas-home-hero-full::after{background:linear-gradient(90deg,rgba(255,249,238,.92),rgba(255,249,238,.67))}
}
@media(max-width:640px){
 body.mas-home-ui .mas-home-hero-full{min-height:0!important;overflow:hidden}
 body.mas-home-ui .mas-home-hero-full::before{background-image:var(--mas-home-hero-mob)!important;background-position:var(--mas-p03-mobile-focus,64%) center!important}
 body.mas-home-ui .mas-home-hero-full::after{background:linear-gradient(180deg,rgba(254,249,239,.78) 0%,rgba(254,249,239,.89) 45%,rgba(254,249,239,.78) 100%)}
 body.mas-home-ui .mas-home-hero-full .hero-grid{padding:27px 0 25px!important;gap:16px!important;max-width:none!important;width:min(100% - 22px,520px)!important}
 body.mas-home-ui .mas-home-hero-full .hero-copy{background:none!important;padding:0 8px!important;min-height:0!important;width:100%!important}
 body.mas-home-ui .mas-home-hero-full h1{font-size:clamp(33px,8.1vw,43px)!important;max-width:100%!important;margin:10px 0!important;line-height:1.2!important}
 body.mas-home-ui .mas-home-hero-full .hero-lead{font-size:13.5px!important;max-width:95%!important;line-height:1.75!important;margin-bottom:12px}
 body.mas-home-ui .mas-home-hero-full .hero-benefits{margin-top:15px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 7px!important}
 body.mas-home-ui .mas-home-hero-full .hero-benefits b{font-size:11px!important}
 body.mas-home-ui .mas-home-hero-full .hero-benefits small{font-size:10px!important}
 body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{width:100%!important;padding:20px 17px!important;border-radius:17px!important}
 body.mas-home-ui .mas-home-hero-full .booking-heading h2{font-size:23px!important}
 body.mas-home-ui .mas-home-hero-full .field :is(input,select,textarea){font-size:15px!important;min-height:44px}
 body.mas-home-ui .mas-new-knowledge-faq{padding:35px 0}
 body.mas-home-ui .mas-new-dual-heading{text-align:left;margin:0 0 21px}
 body.mas-home-ui .mas-new-dual-heading h2{font-size:27px}
 body.mas-home-ui .mas-new-knowledge-grid{display:grid;grid-template-columns:1fr;gap:25px}
 body.mas-home-ui .mas-new-column-head h3{font-size:24px}
 body.mas-home-ui .mas-new-article{gap:10px;padding:13px 0}
 body.mas-home-ui .mas-new-article img{width:85px;height:76px;flex-basis:85px}
 body.mas-home-ui .mas-new-article strong{font-size:14px}
 body.mas-home-ui .mas-new-article em{font-size:12px}
 body.mas-home-ui .mas-new-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 18px;padding:35px 0!important}
 body.mas-home-ui .mas-new-footer .footer-brand{grid-column:1/-1}
 body.mas-home-ui .mas-new-footer .footer-grid h3{font-size:15px!important}
 body.mas-home-ui .mas-new-footer .footer-grid a:not(.brand),body.mas-home-ui .mas-new-footer .footer-grid p{font-size:12.5px!important}
 body.mas-home-ui .mas-new-footer .mas-seo-p01-footer-links a{font-size:12.5px!important}
 body.mas-home-ui .mas-new-footer .copyright{font-size:11px!important}
}


/* MAS-HOME-REDESIGN-P01-FIX01 – compact hero, compact booking form, balanced area cards, du-lich relabel */
body.mas-home-ui .mas-home-hero-full{min-height:clamp(470px,41vw,590px)}
body.mas-home-ui .mas-home-hero-full .hero-grid{min-height:clamp(470px,41vw,590px)!important;gap:clamp(24px,3.3vw,58px)!important;padding-block:clamp(30px,3.8vw,52px)}
body.mas-home-ui .mas-home-hero-full .hero-copy{max-width:560px;padding:18px 0!important}
body.mas-home-ui .mas-home-hero-full h1{font-size:clamp(38px,3.85vw,58px)!important;margin:10px 0 16px;max-width:540px!important}
body.mas-home-ui .mas-home-hero-full .hero-lead{max-width:455px!important;font-size:15px!important;line-height:1.72!important}
body.mas-home-ui .mas-home-hero-full .hero-benefits{max-width:490px;margin-top:14px;padding:10px 8px}
body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{max-width:420px;padding:20px 20px 18px!important;border-radius:18px!important}
body.mas-home-ui .mas-home-hero-full .booking-heading{margin-bottom:10px}
body.mas-home-ui .mas-home-hero-full .booking-heading h2{font-size:clamp(21px,1.8vw,27px)!important;margin-bottom:6px}
body.mas-home-ui .mas-home-hero-full .booking-heading p{font-size:12.5px!important;line-height:1.58!important}
body.mas-home-ui .mas-home-hero-full #bookingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
body.mas-home-ui .mas-home-hero-full #bookingForm>.mas-booking-honeypot,body.mas-home-ui .mas-home-hero-full #bookingForm>.field-row,body.mas-home-ui .mas-home-hero-full #bookingForm>.field.mas-span-2,body.mas-home-ui .mas-home-hero-full #bookingForm>.mas-new-consent,body.mas-home-ui .mas-home-hero-full #bookingForm>.btn,body.mas-home-ui .mas-home-hero-full #bookingForm>.booking-status,body.mas-home-ui .mas-home-hero-full #bookingForm>.form-message{grid-column:1 / -1}
body.mas-home-ui .mas-home-hero-full .field label{font-size:12px!important;margin-bottom:4px}
body.mas-home-ui .mas-home-hero-full .field :is(input,select,textarea){min-height:40px;font-size:13px!important;padding:9px 11px}
body.mas-home-ui .mas-home-hero-full .field textarea{min-height:66px}
body.mas-home-ui .mas-home-hero-full .booking-card .btn{min-height:42px!important;font-size:13px!important}
body.mas-home-ui .mas-home-hero-full .booking-status,body.mas-home-ui .mas-home-hero-full .form-message:not([hidden]){font-size:11.5px!important;line-height:1.55!important}
body.mas-home-ui .mas-home-hero-full .mas-new-consent{margin:2px 0 0;font-size:11.5px;line-height:1.5}
@media (min-width:1024px){body.mas-home-ui .mas-p06-areas .mas-p06-arrow{display:none!important}body.mas-home-ui .mas-p06-areas .mas-p06-area-viewport{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}body.mas-home-ui .mas-p06-areas .area-card.mas-p06-area-card{width:auto!important;min-width:0!important;height:100%}}
@media(max-width:950px){body.mas-home-ui .mas-home-hero-full .hero-grid{padding:26px 0 34px!important;gap:14px!important}body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{max-width:640px;padding:18px 18px 16px!important}}
@media(max-width:640px){body.mas-home-ui .mas-home-hero-full .hero-grid{width:min(100% - 18px,520px)!important;padding:22px 0 18px!important}body.mas-home-ui .mas-home-hero-full h1{font-size:clamp(31px,7.5vw,40px)!important}body.mas-home-ui .mas-home-hero-full .hero-lead{font-size:13px!important;max-width:100%!important;line-height:1.68!important}body.mas-home-ui .mas-home-hero-full .hero-benefits{padding:9px 6px!important;margin-top:12px!important}body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{width:100%!important;padding:18px 15px 15px!important}body.mas-home-ui .mas-home-hero-full #bookingForm{grid-template-columns:1fr;gap:9px}body.mas-home-ui .mas-home-hero-full .booking-heading h2{font-size:21px!important}}


/* MAS-HOME-REDESIGN-P01-FIX02 – banner height closer to Taxi Soc Trang, remove note field spacing, compact booking card */
body.mas-home-ui .mas-home-hero-full{min-height:clamp(430px,34vw,530px)!important}
body.mas-home-ui .mas-home-hero-full .hero-grid{min-height:clamp(430px,34vw,530px)!important;max-width:1240px;gap:clamp(20px,2.7vw,42px)!important;padding-block:clamp(20px,2.6vw,30px)!important}
body.mas-home-ui .mas-home-hero-full .hero-copy{max-width:520px;padding:8px 0 12px!important}
body.mas-home-ui .mas-home-hero-full h1{font-size:clamp(34px,3.35vw,52px)!important;line-height:1.12!important;margin:8px 0 12px!important;max-width:500px!important}
body.mas-home-ui .mas-home-hero-full .eyebrow{font-size:11px!important}
body.mas-home-ui .mas-home-hero-full .hero-lead{max-width:425px!important;font-size:14px!important;line-height:1.62!important;margin-bottom:10px!important}
body.mas-home-ui .mas-home-hero-full .hero-benefits{max-width:470px;padding:8px 7px!important;margin-top:10px!important;border-radius:14px!important}
body.mas-home-ui .mas-home-hero-full .hero-benefits b{font-size:11.5px!important}
body.mas-home-ui .mas-home-hero-full .hero-benefits small{font-size:10.5px!important;line-height:1.45!important}
body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{max-width:392px;padding:16px 16px 14px!important;border-radius:16px!important;box-shadow:0 18px 54px rgba(6,35,24,.16)!important}
body.mas-home-ui .mas-home-hero-full .booking-heading{margin-bottom:8px}
body.mas-home-ui .mas-home-hero-full .booking-heading h2{font-size:clamp(19px,1.55vw,24px)!important;line-height:1.24!important;margin:0 0 4px!important}
body.mas-home-ui .mas-home-hero-full .booking-heading p{font-size:12px!important;line-height:1.45!important;margin:0}
body.mas-home-ui .mas-home-hero-full #bookingForm{gap:8px 10px!important}
body.mas-home-ui .mas-home-hero-full .field{margin:0!important}
body.mas-home-ui .mas-home-hero-full .field label{font-size:11.5px!important;margin-bottom:3px!important}
body.mas-home-ui .mas-home-hero-full .field :is(input,select,textarea){min-height:38px!important;font-size:12.5px!important;padding:8px 10px!important;border-radius:9px!important}
body.mas-home-ui .mas-home-hero-full .booking-card .btn{min-height:40px!important;font-size:12.5px!important}
body.mas-home-ui .mas-home-hero-full .booking-status,body.mas-home-ui .mas-home-hero-full .form-message:not([hidden]){font-size:11px!important;line-height:1.45!important;margin-top:0!important;padding:10px 11px!important}
body.mas-home-ui .mas-home-hero-full .mas-new-consent{font-size:11px!important;line-height:1.42!important;gap:7px;margin-top:0!important}
body.mas-home-ui .mas-home-hero-full .mas-new-consent input{max-width:16px}
@media (min-width:1280px){body.mas-home-ui .mas-home-hero-full .hero-grid{grid-template-columns:minmax(0,1fr) 392px!important}}
@media (max-width:1100px){body.mas-home-ui .mas-home-hero-full{min-height:0!important}body.mas-home-ui .mas-home-hero-full .hero-grid{min-height:0!important;padding-block:18px 24px!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important}body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{max-width:380px}}
@media (max-width:950px){body.mas-home-ui .mas-home-hero-full .hero-grid{grid-template-columns:1fr!important;gap:12px!important;padding:22px 0 28px!important}body.mas-home-ui .mas-home-hero-full .hero-copy{max-width:620px;padding:0!important}body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{max-width:620px;padding:16px 16px 14px!important}}
@media (max-width:640px){body.mas-home-ui .mas-home-hero-full .hero-grid{width:min(100% - 16px,520px)!important;padding:18px 0 14px!important;gap:12px!important}body.mas-home-ui .mas-home-hero-full h1{font-size:clamp(30px,7vw,38px)!important;margin:6px 0 10px!important}body.mas-home-ui .mas-home-hero-full .hero-lead{font-size:12.8px!important;line-height:1.6!important;margin-bottom:8px!important}body.mas-home-ui .mas-home-hero-full .hero-benefits{margin-top:8px!important;padding:8px 6px!important}body.mas-home-ui .mas-home-hero-full .hero-benefits b{font-size:10.8px!important}body.mas-home-ui .mas-home-hero-full .hero-benefits small{font-size:9.8px!important}body.mas-home-ui .mas-home-hero-full .booking-card.mas-p04-booking{padding:15px 14px 13px!important;border-radius:15px!important}body.mas-home-ui .mas-home-hero-full .booking-heading h2{font-size:20px!important}body.mas-home-ui .mas-home-hero-full .booking-heading p{font-size:11.5px!important}body.mas-home-ui .mas-home-hero-full .field :is(input,select,textarea){min-height:40px!important;font-size:13px!important}}
