.lma-page main{--lma-sans:"Lato","brandon-grotesque",sans-serif;--lma-serif:"Cormorant Garamond",serif;overflow:hidden;background:#fff;color:#000;font-family:var(--lma-sans)}.lma-page :where(main img){max-width:100%;height:auto}.lma-page :where(main) :where(h1,h2,h3,h4,p,ul,ol,li,blockquote){padding:0;margin:0}.lma-kicker{font-family:var(--lma-serif);font-style:italic;font-weight:400;font-size:37px;line-height:1.2;letter-spacing:0;margin:0 0 5px}.lma-kicker--light{color:#fff}.lma-kicker--upper{text-transform:uppercase}.lma-accent{width:356px;max-width:100%;height:8px;margin:-12px auto 40px;background:#b59e94;opacity:.63;border-radius:20px}.lma-accent--sm{width:228px;margin:-14px 0 35px}.lma-accent--wide{width:737px;margin:-12px auto 33px}.lma-accent--cta{width:533px;max-width:100%;margin:-14px 0 25px -4px}.lma-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 20px;font-family:var(--lma-sans);font-weight:700;font-size:16px;line-height:32px;letter-spacing:3.36px;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer}.lma-btn--black{background:#000;color:#fff!important}.lma-btn--white{background:#fff;color:#000!important}.lma-gold-divider{z-index:1;display:block;width:min(929.5px,calc(100% - 48px));height:2px;margin:25px 0 0 max(24px,calc(50% - 557px));background:linear-gradient(90deg,#f2c579,#ffeec7 50%,#f2c579);position:absolute;bottom:164px;left:30%;transform:translateX(-30%)}.lma-hero{position:relative;min-height:634px;display:flex;align-items:center;background:#000;overflow:hidden;isolation:isolate}.lma-hero-video{z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.lma-hero-video,.lma-hero:before{position:absolute;inset:0;pointer-events:none}.lma-hero:before{content:"";z-index:1;background:rgba(91,91,91,.6);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);mix-blend-mode:exclusion;opacity:.65}.lma-hero-inner{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:56px 29px 56px 59px;display:flex;align-items:center;justify-content:space-between;gap:40px}.wrapper.lma-page .lma-hero-copy h1{font-family:var(--lma-serif);font-weight:700;font-size:44px;line-height:1.18;text-transform:uppercase;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);margin:0 0 5px;max-width:700px}.lma-hero-sub{color:#fff;font-weight:400;font-size:22px;line-height:1.4;max-width:681px}.lma-hero-card{flex:0 0 420px;width:420px;background:rgba(255,255,255,.9);padding:27px 32px 28px;box-sizing:border-box}.lma-form{display:flex;flex-direction:column}.lma-field{margin-bottom:18px;position:relative}.lma-field label{display:block;line-height:1.4;margin-bottom:8px;color:#000}.lma-field input,.lma-field label{font-family:var(--lma-sans);font-weight:400;font-size:16px}.lma-field input{width:100%;height:47px;border:1px solid #000;background:transparent;padding:0 12px;box-sizing:border-box}.lma-recaptcha{margin:4px 0 16px;overflow:hidden}.lma-recaptcha>div{width:304px;max-width:100%}.lma-form .lma-btn{align-self:flex-start;width:auto}.lma-error{color:#b00020;font-size:13px;margin-top:4px}.lma-alert p{margin:10px 0 0;font-size:14px}.lma-alert--success p{color:#198754}.lma-alert--error p{color:#b00020}.lma-switch{position:relative;padding:85px 24px 60px;background:#f7f4f0}.lma-texture{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:.23;pointer-events:none}.lma-switch-grid{position:relative;z-index:1;max-width:1155px;margin:0 auto 48px;display:grid;grid-template-columns:470px 1fr;gap:34px;align-items:start}.lma-switch-media{position:relative;min-height:560px}.lma-switch-circle{position:absolute;left:-186px;top:40px;width:575px;height:575px;max-width:none;pointer-events:none;opacity:1;z-index:11}.lma-switch-photo{position:relative;z-index:1;width:410px;max-width:100%}.lma-switch-photo:after{content:"";position:absolute;left:32px;top:25px;width:100%;height:100%;background:#000;z-index:-1}.lma-switch-photo img{display:block;width:100%;height:546px;object-fit:cover}.wrapper.lma-page .lma-switch-copy h2{font-family:var(--lma-serif);font-weight:400;font-size:32px;line-height:1.25;text-transform:uppercase;max-width:640px;text-align:left}.wrapper.lma-page .lma-switch-copy h2 em{font-style:italic;font-weight:400}.lma-switch-why{font-weight:400;font-size:20px;line-height:32px;margin-bottom:3px}.lma-benefits{list-style:disc;padding-left:22px;margin:0 0 36px}.lma-benefits li{font-weight:400;font-size:18px;line-height:32px;color:#000}.lma-benefits strong{font-weight:700}.lma-areas{background:#000;color:#fff;text-align:center;padding:84px 24px 72px}.wrapper.lma-page .lma-areas h2{font-family:var(--lma-serif);font-weight:400;font-size:32px;line-height:1.2;color:#fff;text-transform:uppercase;margin-bottom:56px}.lma-areas-grid{max-width:1180px;margin:0 auto 48px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.lma-area{padding:0 16px;border-right:1px solid rgba(255,255,255,1);min-height:164px}.lma-area:last-child{border-right:0}.wrapper.lma-page .lma-area h3{font-family:var(--lma-serif);font-style:italic;font-weight:400;font-size:24px;line-height:1.2;color:#fff;margin-bottom:10px}.lma-area-rule{width:72px;height:2px;margin:0 auto 14px;background:linear-gradient(90deg,#f2c579,#ffeec7 50%,#f2c579)}.lma-area p{width:156px;max-width:100%;margin:0 auto;font-weight:400;font-size:16px;line-height:1.35;text-align:center;color:#fff}.lma-area-item{white-space:nowrap}.lma-areas-offer{font-size:18px;line-height:52px;font-weight:500;margin-bottom:8px;color:#fff}.lma-experience{position:relative;padding:84px 24px 80px;text-align:center;background:#f7f4f0}.wrapper.lma-page .lma-experience h2,.wrapper.lma-page .lma-reviews h2{position:relative;z-index:1;font-family:var(--lma-serif);font-weight:400;font-size:32px;line-height:1.2;text-transform:uppercase;color:#000}.lma-experience .lma-accent,.lma-experience .lma-btn,.lma-experience-copy,.lma-experience-photo,.lma-experience-powered,.lma-experience-tagline{position:relative;z-index:1}.lma-experience-tagline{font-family:var(--lma-serif);font-style:italic;font-weight:400;font-size:26px;line-height:1.3;margin-bottom:40px}.lma-experience-photo{max-width:764px;margin:0 auto 40px}.lma-experience-photo .lma-experience-video{display:block;width:100%;height:429px;object-fit:cover;background:#000}.lma-experience-powered{font-family:var(--lma-sans);font-size:20px;font-weight:500;line-height:1.3;margin-bottom:16px}.lma-experience-copy{max-width:624px;margin:0 auto 32px;font-weight:400;font-size:18px;line-height:1.45}.lma-steps{position:relative;overflow:hidden;color:#fff;padding:66px 24px 70px;min-height:606px}.lma-steps-bg{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:.94}.lma-steps-grid{position:relative;z-index:1;max-width:1167px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 398px;gap:33px;align-items:center}.lma-steps-copy .lma-kicker{margin-bottom:28px}.lma-steps-copy .lma-kicker .lma-underline{position:relative;display:inline-block;text-transform:uppercase;font-style:italic}.lma-steps-copy .lma-kicker .lma-underline:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:8px;background:#b59e94;opacity:.63;border-radius:20px;z-index:-1}.lma-steps-list{list-style:none;padding:0;margin:0 0 28px}.lma-steps-list li{margin-bottom:18px}.lma-step-title{font-weight:400;font-size:22px;line-height:1.5;color:#fff;margin-bottom:0}.lma-step-title strong{font-family:var(--lma-serif);font-weight:700;font-size:26px;margin-right:8px}.lma-step-title span{margin-right:8px;font-family:var(--lma-sans);font-weight:400;font-size:26px}.lma-step-copy{font-weight:400;font-size:18px;line-height:1.5;color:#fff;max-width:736px}.lma-steps-photo{width:398px;max-width:100%}.lma-steps-photo img{display:block;width:100%;height:473px;object-fit:cover}.lma-reviews{position:relative;padding:84px 24px 90px;background:#f7f4f0;text-align:center}.lma-reviews .lma-accent,.lma-reviews-grid{position:relative;z-index:1}.lma-reviews-grid{max-width:1082px;margin:0 auto;display:grid;grid-template-columns:551px 1fr;gap:89px;align-items:start}.lma-reviews-photo{position:relative}.lma-reviews-photo:after{content:"";position:absolute;left:35px;top:5px;right:-13px;bottom:-12px;background:rgba(0,0,0,.75);z-index:-1}.lma-reviews-photo img{display:block;width:100%;height:809px;object-fit:cover}.lma-quotes{display:flex;flex-direction:column;gap:24px;padding-top:10px}.lma-quote{width:100%;max-width:442px;min-height:236px;margin:0;padding:28px 36px 24px;background:#c6b8af;mix-blend-mode:multiply;text-align:center}.lma-stars{width:180px;height:26px;margin:0 auto 16px;display:block}.lma-quote p{font-weight:400;font-size:16px;line-height:1.35;margin:0 0 14px}.lma-quote cite{font-family:var(--lma-serif);font-style:italic;font-size:18px;font-weight:400;line-height:1.2}.lma-cta{position:relative;padding:136px 0 140px;background:#fff}.lma-cta .lma-gold-divider{bottom:112px;left:0;transform:translateX(0)}.lma-cta-band{position:relative;min-height:421px;background:#e6e0d6;display:grid;grid-template-columns:minmax(0,542px) 410px;gap:127px;align-items:start;padding-left:max(24px,calc(50% - 517px));padding-right:max(24px,calc(50% - 562px));box-sizing:border-box}.lma-cta-copy{padding-top:48px}.wrapper.lma-page .lma-cta-copy h2{font-family:var(--lma-serif);font-style:italic;font-weight:400;font-size:37px;line-height:1.2;text-align:left;color:#000}.wrapper.lma-page .lma-cta-copy h2 em{display:block;font-style:italic}.wrapper.lma-page .lma-cta-copy h2 span{display:block;text-transform:uppercase;font-style:italic}.lma-cta-copy p{font-weight:400;font-size:22px;line-height:normal;max-width:542px;margin-bottom:30px}.lma-cta-media{position:relative;height:0}.lma-cta-circle{position:absolute;left:-37px;top:-14px;width:574.5px;height:574.5px;max-width:none;pointer-events:none;z-index:11;opacity:1}.lma-cta-photo{position:absolute;z-index:1;left:0;top:-52px;width:410px;max-width:100%}.lma-cta-photo img{display:block;width:100%;height:546px;object-fit:cover;object-position:center 30%}@media (max-width:1100px){.lma-hero-inner{padding:48px 24px}.wrapper.lma-page .lma-hero-copy h1{font-size:36px}.lma-switch-copy h2 .lma-br{display:none}.lma-cta-band,.lma-reviews-grid,.lma-steps-grid,.lma-switch-grid{grid-template-columns:1fr 1fr;gap:32px;padding-left:24px;padding-right:24px}.lma-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 0}.lma-area:nth-child(3),.lma-area:nth-child(6){border-right:0}.lma-cta-circle,.lma-switch-circle{display:none}.lma-cta-photo,.lma-steps-photo,.lma-switch-photo{width:100%}.lma-cta-media{height:auto}.lma-cta-photo{position:relative;top:0}.lma-cta{padding:64px 0 72px}.lma-cta-band{padding-top:40px;padding-bottom:40px}.lma-cta-copy{padding-top:0}.lma-gold-divider{width:calc(100% - 48px);margin:32px auto 0}.lma-cta-photo img,.lma-switch-photo img{height:auto;aspect-ratio:410/546}.lma-steps-photo img{height:auto;aspect-ratio:398/473}.lma-reviews-photo img{height:auto;aspect-ratio:551/809}.lma-experience-photo .lma-experience-video{height:auto;aspect-ratio:764/429}}@media (max-width:900px){.lma-hero{min-height:0}.lma-cta-band,.lma-hero-inner,.lma-reviews-grid,.lma-steps-grid,.lma-switch-grid{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:flex-start}.lma-hero-inner{gap:32px}.lma-hero-card{width:100%;flex:none}.lma-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lma-area{border-right:0;border-bottom:1px solid rgba(255,255,255,.25);padding:20px 12px;min-height:0}.lma-kicker,.wrapper.lma-page .lma-areas h2,.wrapper.lma-page .lma-experience h2,.wrapper.lma-page .lma-reviews h2,.wrapper.lma-page .lma-switch-copy h2{font-size:28px}.lma-cta-band{padding:40px 20px}.lma-quotes{width:100%;align-items:center}.lma-quote{max-width:100%;min-height:0}.lma-cta-media,.lma-reviews-photo,.lma-steps-photo,.lma-switch-media{width:100%}.lma-reviews-photo:after{left:16px;right:-8px;bottom:-8px}}@media (max-width:640px){.lma-hero-inner{padding:36px 16px}.wrapper.lma-page .lma-hero-copy h1{font-size:28px}.lma-cta-copy p,.lma-hero-sub{font-size:18px}.lma-areas-grid{grid-template-columns:1fr}.lma-hero-card{padding:20px 16px}.lma-accent,.lma-accent--cta,.lma-accent--wide{width:220px}.wrapper.lma-page .lma-cta-copy h2{font-size:28px}.lma-cta .lma-btn,.lma-experience .lma-btn,.lma-form .lma-btn,.lma-switch .lma-btn{width:100%}}.btnClaimOffer{font-weight:700;text-transform:uppercase;letter-spacing:1.36px;max-width:220px}.book-appointment-btn:has(.btnClaimOffer){width:220px}