/* MAISON ATLANTA — global design system
   Installed once. Used by every native Tilda block via the CSS class field. */
   
   :root {
           --linen: #FAF7F1; --bone: #F1ECDF; --mist: #E9E2D4; --espresso: #1F1C17;
               --ink: #1F1C17; --charcoal: #2E2A24; --slate: #8C8579;
                   --bronze: #8A6E4E; --brass-soft: #C8AE85; --olive-eyebrow: #6E6A53;
                       --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px;
                           --s-5: 24px; --s-6: 32px; --s-7: 48px; --s-8: 64px; --s-9: 96px;
                               --r-sm: 4px; --r-md: 6px; --r-pill: 999px;
                               }
                               
                               .uc-display, .uc-display * {
                                       font-family: "GT Sectra Display", "Spectral", Georgia, serif !important;
                                           font-weight: 400 !important;
                                               letter-spacing: -0.005em !important;
                                               }
                                               
                                               .uc-body, .uc-body * {
                                                       font-family: "Söhne", "Inter", system-ui, -apple-system, sans-serif !important;
                                                           font-weight: 400 !important;
                                                               letter-spacing: 0 !important;
                                                               }
                                                               
                                                               .uc-eyebrow, .uc-eyebrow * {
                                                                       font-family: "Söhne", "Inter", system-ui, sans-serif !important;
                                                                           font-weight: 500 !important;
                                                                               font-size: 11px !important;
                                                                                   letter-spacing: 0.12em !important;
                                                                                       text-transform: uppercase !important;
                                                                                       }
                                                                                       
                                                                                       /* ─── SECTION 01 — SITEWIDE HEADER ─── */
                                                                                       
                                                                                       .t-menu-base,
                                                                                       .t-menu-base__maincontainer,
                                                                                       .t-menu-base__wrapper {
                                                                                               background-color: #FAF7F1 !important;
                                                                                                   box-shadow: none !important;
                                                                                                   }
                                                                                                   
                                                                                                   .t-menu-base__textlogo,
                                                                                                   .t-menu-base__textlogo a,
                                                                                                   .t-menu-base__textlogo .t-name {
                                                                                                           font-family: "Söhne", "Inter", system-ui, sans-serif !important;
                                                                                                               font-weight: 500 !important;
                                                                                                                   font-size: 13px !important;
                                                                                                                       letter-spacing: 0.14em !important;
                                                                                                                           text-transform: uppercase !important;
                                                                                                                               color: #1F1C17 !important;
                                                                                                                               }
                                                                                                                               
                                                                                                                               .t-menu__link-item {
                                                                                                                                       font-family: "Söhne", "Inter", system-ui, sans-serif !important;
                                                                                                                                           font-size: 13px !important;
                                                                                                                                               font-weight: 400 !important;
                                                                                                                                                   letter-spacing: 0.02em !important;
                                                                                                                                                       color: #1F1C17 !important;
                                                                                                                                                       }
                                                                                                                                                       
                                                                                                                                                       .t-menu-base__right-descr,
                                                                                                                                                       .t-menu-base__right-descr a {
                                                                                                                                                               font-family: "Söhne", "Inter", system-ui, sans-serif !important;
                                                                                                                                                                   font-size: 13px !important;
                                                                                                                                                                       font-weight: 400 !important;
                                                                                                                                                                           letter-spacing: 0.02em !important;
                                                                                                                                                                               color: #1F1C17 !important;
                                                                                                                                                                               }
                                                                                                                                                                               
                                                                                                                                                                               .t-menu-base .t-btn,
                                                                                                                                                                               .t-menu-base .t-btnflex,
                                                                                                                                                                               .t-menu-base .t-btnflex__text {
                                                                                                                                                                                       transition: background-color .35s ease, color .35s ease, border-color .35s ease, box-shadow .35s ease;
                                                                                                                                                                                       }
                                                                                                                                                                                       
                                                                                                                                                                                       body.ma-home-top .t-menu-base,
                                                                                                                                                                                       body.ma-home-top .t-menu-base__maincontainer,
                                                                                                                                                                                       body.ma-home-top .t-menu-base__wrapper {
                                                                                                                                                                                               background-color: transparent !important;
                                                                                                                                                                                                   box-shadow: none !important;
                                                                                                                                                                                                   }
                                                                                                                                                                                                   
                                                                                                                                                                                                   body.ma-home-top .t-menu-base__textlogo,
                                                                                                                                                                                                   body.ma-home-top .t-menu-base__textlogo a,
                                                                                                                                                                                                   body.ma-home-top .t-menu-base__textlogo .t-name,
                                                                                                                                                                                                   body.ma-home-top .t-menu__link-item,
                                                                                                                                                                                                   body.ma-home-top .t-menu-base__right-descr,
                                                                                                                                                                                                   body.ma-home-top .t-menu-base__right-descr a {
                                                                                                                                                                                                           color: #FAF7F1 !important;
                                                                                                                                                                                                           }
                                                                                                                                                                                                           
                                                                                                                                                                                                           body.ma-home-top .t-menu-base .t-btn,
                                                                                                                                                                                                           body.ma-home-top .t-menu-base .t-btnflex {
                                                                                                                                                                                                                   background-color: #FAF7F1 !important;
                                                                                                                                                                                                                       color: #1F1C17 !important;
                                                                                                                                                                                                                           border-color: #FAF7F1 !important;
                                                                                                                                                                                                                           }
                                                                                                                                                                                                                           
                                                                                                                                                                                                                           /* ─── SECTION 02 — HERO (CR15) — final polish ─── */
                                                                                                                                                                                                                           
                                                                                                                                                                                                                           /* Focal point: subject slightly right of center, head fully visible */
                                                                                                                                                                                                                           .t-cover .t-cover__carrier {
                                                                                                                                                                                                                                   background-position: 65% 32% !important;
                                                                                                                                                                                                                                       background-size: cover !important;
                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                       /* H1: Spectral 200 — ultra-light editorial display serif */
                                                                                                                                                                                                                                       .t-cover .t-cover__title {
                                                                                                                                                                                                                                               font-family: "Spectral", "GT Sectra Display", Georgia, serif !important;
                                                                                                                                                                                                                                                   font-weight: 200 !important;
                                                                                                                                                                                                                                                       font-size: clamp(2.8rem, 5.4vw, 5rem) !important;
                                                                                                                                                                                                                                                           letter-spacing: 0em !important;
                                                                                                                                                                                                                                                               line-height: 1.04 !important;
                                                                                                                                                                                                                                                                   max-width: 58vw !important;
                                                                                                                                                                                                                                                                       margin-bottom: 2.4rem !important;
                                                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                       /* Subtitle: Inter/Söhne, narrow column, muted */
                                                                                                                                                                                                                                                                       .t-cover .t-cover__descr {
                                                                                                                                                                                                                                                                               font-family: "Söhne", "Inter", system-ui, -apple-system, sans-serif !important;
                                                                                                                                                                                                                                                                                   font-weight: 400 !important;
                                                                                                                                                                                                                                                                                       font-size: 1rem !important;
                                                                                                                                                                                                                                                                                           max-width: 500px !important;
                                                                                                                                                                                                                                                                                               opacity: 0.76 !important;
                                                                                                                                                                                                                                                                                                   line-height: 1.65 !important;
                                                                                                                                                                                                                                                                                                       margin-bottom: 2.8rem !important;
                                                                                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                       /* Container: push content down ~28% from top to match artifact's visual anchor */
                                                                                                                                                                                                                                                                                                       .t-cover__container {
                                                                                                                                                                                                                                                                                                               padding-top: 22vh !important;
                                                                                                                                                                                                                                                                                                                   padding-bottom: 6vh !important;
                                                                                                                                                                                                                                                                                                                   }
                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                   /* CTA row: matched gap from artifact */
                                                                                                                                                                                                                                                                                                                   .t-cover .t-cover__btn-wrapper {
                                                                                                                                                                                                                                                                                                                           gap: 28px !important;
                                                                                                                                                                                                                                                                                                                               align-items: center !important;
                                                                                                                                                                                                                                                                                                                               }
                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                               /* Second CTA: text-link treatment */
                                                                                                                                                                                                                                                                                                                               .t-cover .t-btn:last-of-type {
                                                                                                                                                                                                                                                                                                                                       background: transparent !important;
                                                                                                                                                                                                                                                                                                                                           border: none !important;
                                                                                                                                                                                                                                                                                                                                               color: #ffffff !important;
                                                                                                                                                                                                                                                                                                                                                   padding-left: 0 !important;
                                                                                                                                                                                                                                                                                                                                                       padding-right: 0 !important;
                                                                                                                                                                                                                                                                                                                                                           text-decoration: underline !important;
                                                                                                                                                                                                                                                                                                                                                               text-underline-offset: 3px !important;
                                                                                                                                                                                                                                                                                                                                                                   font-weight: 400 !important;
                                                                                                                                                                                                                                                                                                                                                                       letter-spacing: 0.01em !important;
                                                                                                                                                                                                                                                                                                                                                                           font-size: 1rem !important;
                                                                                                                                                                                                                                                                                                                                                                           }
                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                           .t-cover .t-btn:last-of-type:hover {
                                                                                                                                                                                                                                                                                                                                                                                   opacity: 0.7 !important;
                                                                                                                                                                                                                                                                                                                                                                                       text-decoration: underline !important;
                                                                                                                                                                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                                                                                                                                                           }
                                                                                                                                                                                                                                                                                                                               }
                                                                                                                                                                                                                                                                                                                   }
                                                                                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                           }
                                                                                                                                                                                                           }
                                                                                                                                                                                                   }
                                                                                                                                                                                       }
                                                                                                                                                                               }
                                                                                                                                                       }
                                                                                                                               }
                                                                                                   }
                                                                                       }
                                                               }
                                               }
                               }
   }

/* ─── SECTION 03 spacing — breathing room around Instant Estimate ─── */
#rec2324007213 { padding-top: 96px; padding-bottom: 104px; }
@media (max-width: 880px){ #rec2324007213 { padding-top: 56px; padding-bottom: 64px; } }

/* ——— TRUST / STAT strip — native CL19N (rec2324031743), refined to artifact ——— */
/* Reset Tilda's column chrome so we control the rhythm */
#rec2324031743 { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 48px !important; }
#rec2324031743 .t1034 { padding: 0 !important; }
#rec2324031743 .t-container { max-width: none; }
/* Center the row and frame it with delicate full-width hairlines */
#rec2324031743 .t1034__container { display: flex !important; flex-wrap: nowrap !important; max-width: 1200px !important; margin: 0 auto !important; border-top: 1px solid #E7E1D6; border-bottom: 1px solid #E7E1D6; }
/* Each cell: equal third, generous vertical padding, inline number+label on shared baseline, centered */
#rec2324031743 .t-col_4 { max-width: 33.3333% !important; flex: 0 0 33.3333% !important; width: 33.3333% !important; }
#rec2324031743 .t1034__col { box-sizing: border-box !important; margin: 0 !important; padding: 18px 24px !important; display: flex !important; flex-direction: row !important; align-items: baseline !important; justify-content: center !important; gap: 12px !important; }
/* Thin vertical dividers between cells (lighter, delicate) */
#rec2324031743 .t1034__col { border-left: 1px solid #E7E1D6; }
#rec2324031743 .t1034__col:first-child { border-left: 0 !important; }
/* Hide CL19N's per-column underline */
#rec2324031743 .t1034__divider { display: none !important; }
/* Number — display serif, ink, larger for editorial presence */
#rec2324031743 .t1034__title { font-family: "GT Sectra Display","Spectral",Georgia,serif !important; font-weight: 400 !important; font-size: 30px !important; line-height: 1 !important; letter-spacing: -.015em !important; color: #1F1C17 !important; margin: 0 !important; white-space: nowrap; }
/* Label — Sohne uppercase, wide tracking, muted slate */
#rec2324031743 .t1034__text { font-family: "Sohne","Inter",system-ui,sans-serif !important; font-weight: 500 !important; font-size: 10.5px !important; line-height: 1.3 !important; letter-spacing: .16em !important; text-transform: uppercase !important; color: #8C8579 !important; margin: 0 !important; white-space: nowrap; }
/* Mobile: stack into three rows, swap vertical dividers for horizontal hairlines */
@media (max-width: 720px){
  #rec2324031743 .t1034__container { flex-wrap: wrap !important; }
  #rec2324031743 .t-col_4 { max-width: 100% !important; flex: 0 0 100% !important; width: 100% !important; }
  #rec2324031743 .t1034__col { border-left: 0 !important; border-top: 1px solid #E7E1D6; padding: 18px 24px !important; }
  #rec2324031743 .t1034__col:first-child { border-top: 0 !important; }
}


/* WGS-LOGO sitewide */
.t-menu-base__imglogo{content:url('https://static.tildacdn.net/tild6130-6539-4736-b339-396535303931/wgs-logo-trans.png') !important;width:56px !important;height:52px !important;object-fit:contain !important;}
@media(max-width:960px){.t-menu-base__imglogo{width:44px !important;height:41px !important;}}

/* HOME-HERO-FIX */
#rec2323868943 .t-cover__carrier{background-image:url('https://static.tildacdn.com/tild3933-3030-4361-b562-616163653366/maison-atlanta-hero.jpg') !important;background-size:cover !important;background-position:center !important;}

/* REVIEW-TWEAKS-START */
@media screen and (max-width:980px){
  #rec2319546053 .t-menu-base__right_descr,#rec2319546053 .t-btnflex_type_button{width:210px !important;min-width:210px !important;box-sizing:border-box !important;text-align:center !important;justify-content:center !important;}
  #rec2323868943 .t-btnflex_type_button2{background-color:#ffffff !important;border-radius:999px !important;}
  #rec2323868943 .t-btnflex_type_button2,#rec2323868943 .t-btnflex_type_button2 .t-btnflex__text{color:#15171A !important;}
  #rec2324058823 .ma-s5-item:first-child .ma-s5-thumb img{object-position:50% 14% !important;}
  #rec2331018713 .ma-s13-img{object-position:62% 50% !important;}
  #rec2398599333 .hc-hero{background-position:60% 20% !important;}
  #rec2398663723 .hc-hero{background-position:68% 20% !important;}
}
@media screen and (min-width:981px){
  #rec2398663733 img{object-position:50% 35% !important;}
}
@media screen and (max-width:640px){
  #rec2398599333 .hc-hero{background-position:72% 20% !important;}
  #rec2398599333 .hc-wrap{padding-top:80px !important;}
  #rec2398599333 .hc-btns,#rec2395098903 .hc-btns{display:flex !important;flex-direction:column !important;width:100% !important;align-items:stretch !important;gap:12px !important;}
  #rec2398599333 .hc-btns .hc-btn,#rec2395098903 .hc-btns .hc-btn{width:100% !important;justify-content:center !important;text-align:center !important;}
  #rec2395098903 .hc-hero{background-position:70% 20% !important;}
  #rec2398663723 .hc-hero{background-position:88% 20% !important;}
}
/* REVIEW-TWEAKS-END */

/* DEEP-TWEAKS-START */
@media screen and (min-width:981px){
  #rec2400620153 img{object-position:50% 35% !important;}
}
@media screen and (max-width:640px){
  #rec2400620143 .hc-hero{background-position:82% 20% !important;}
}
/* DEEP-TWEAKS-END */

/* MOVE-TWEAKS-START */
@media screen and (min-width:981px){
  #rec2402628983 img{object-position:50% 35% !important;}
}
@media screen and (max-width:640px){
  #rec2402628973 .hc-hero{background-position:85% 25% !important;}
}
/* MOVE-TWEAKS-END */

/* MORE-DROPDOWN-START */
@media (min-width:981px){
 #rec2319546053 .t-menusub__innermenu-content{background-color:rgba(22,24,28,.62) !important;border:none !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:0 12px 34px rgba(0,0,0,.28) !important;border-radius:6px !important;}
 #rec2319546053 .t-menusub__innermenu-content .t-menusub__link-item{color:#ffffff !important;}
 #rec2319546053 .t-menusub__arrow svg, #rec2319546053 .t-menusub__arrow svg path{fill:#ffffff !important;stroke:#ffffff !important;}
 .pce-scrolled #rec2319546053 .t-menusub__arrow svg, .pce-scrolled #rec2319546053 .t-menusub__arrow svg path{fill:#15171a !important;stroke:#15171a !important;}
}
/* MORE-DROPDOWN-END */

/* FAQ-DL-FIX-START */
#rec2331047613 a.ma-s14-link>span{padding-bottom:6px !important;line-height:1.5 !important;}
/* FAQ-DL-FIX-END */

/* MORE-MOBILE-START */
@media (max-width:980px){
 #rec2319546053 .t-menusub__target-link,#rec2319546053 .t-menusub__arrow{display:none !important;}
 #rec2319546053 .t-menu-base__list-item:has(.t-menusub) > .t-menu__link-wrapper{display:none !important;}
 #rec2319546053 .t-menusub,#rec2319546053 .t-menusub__menu,#rec2319546053 .t-menusub__menu-wrapper,#rec2319546053 .t-menusub__innermenu-content,#rec2319546053 .t-menusub__innermenu-list{position:static !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;max-height:none !important;overflow:visible !important;background:none !important;background-color:transparent !important;border:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important;min-width:0 !important;width:auto !important;}
 #rec2319546053 .t-menusub__list-item,#rec2319546053 .t-menusub__link-wrapper{padding:0 !important;margin:0 !important;}
 #rec2319546053 .t-menusub__link-item,#rec2319546053 .t-menusub__innermenu-link{font-family:"Söhne","Inter",system-ui,sans-serif !important;font-weight:400 !important;font-size:21px !important;letter-spacing:0.02em !important;text-transform:none !important;line-height:normal !important;color:rgb(21,23,26) !important;}
}
/* MORE-MOBILE-END */
