.mobile-home-hero--new,.mobile-site-header,.portfolio-project-card__mobile-title-break{display:none}@media (max-width:767px){html{scroll-padding-top:72px}body{min-width:0}.home-page{width:100%;overflow:clip}.home-page>.hero,.home-page__top-wave,.site-header-fixed,.site-header-slot{display:none}.mobile-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1200;display:flex;width:100%;height:57px;padding:0 15px;justify-content:space-between;align-items:center;background:#ede5da;transition:background-color .25s ease,box-shadow .25s ease}.mobile-site-header.is-stuck{background:#f5ece3;box-shadow:0 2px 12px #503a2314}.mobile-site-header>button{display:grid;place-items:center;width:40px;height:44px;padding:0;border:0;background:transparent;color:#4a2f16}.mobile-home-menu .mobile-home-hero__brand,.mobile-site-header .mobile-home-hero__brand{position:static;width:auto;height:auto;font-size:30px}.mobile-home-menu.is-open{animation:mobile-menu-enter .35s cubic-bezier(.22,1,.36,1) both}.mobile-home-menu__nav{gap:20px;margin:30px 0}.mobile-home-menu__nav a{padding:5px 0;color:#121212;font-family:var(--font-montserrat),sans-serif;font-size:22px;line-height:1.2;text-decoration:none}.mobile-home-menu__bottom{gap:20px}.mobile-home-menu__bottom>a{color:#4a2f16;font-family:var(--font-montserrat),sans-serif;text-decoration:none}.mobile-home-menu a:focus-visible,.mobile-home-menu button:focus-visible,.mobile-site-header button:focus-visible{outline:2px solid #503a23;outline-offset:4px}.mobile-home-hero--new{display:block;position:relative;box-sizing:border-box;width:100%;height:calc(100vh - 57px);height:calc(100svh - 57px);min-height:0;padding:12px 15px;background:#ede5da;font-family:var(--font-montserrat),sans-serif}.mobile-home-hero--new .mobile-home-hero__content{position:static;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px}.mobile-home-hero--new .mobile-home-hero__title{position:static;width:100%;height:auto;margin:0;font-family:var(--font-montserrat),sans-serif;font-size:clamp(25px,7.4vw,42px);font-weight:500;line-height:1.1;letter-spacing:-.03em}.mobile-home-hero--new .mobile-home-hero__title>span{display:block;white-space:nowrap}.mobile-home-hero--new .mobile-home-hero__script{color:#4a2f16;font-family:var(--font-great-vibes),cursive;font-size:clamp(39px,11vw,62px);font-weight:400;line-height:1.1;letter-spacing:0}.mobile-home-hero--new .mobile-home-hero__image{position:static;display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:60px 0 60px 0}.mobile-home-hero--new .mobile-home-hero__offer{position:static;display:flex;width:100%;height:auto;flex-direction:column;gap:12px}.mobile-home-hero--new .mobile-home-hero__offer>p{margin:0;width:100%;height:auto;font-size:14px;line-height:1.3}.mobile-home-hero--new .mobile-home-hero__buttons{display:flex;flex-direction:column;gap:8px;width:100%}.mobile-home-hero--new .mobile-home-hero__buttons>*{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:11px 20px;border:1px solid #503a23;border-radius:1000px;font-family:var(--font-montserrat),sans-serif;font-size:15px;font-weight:500;text-decoration:none}.mobile-home-hero--new .mobile-home-hero__buttons>button{color:white;background:#503a23}.mobile-home-hero--new .mobile-home-hero__buttons>a{color:#503a23;background:transparent}.mobile-home-hero--new .mobile-home-hero__facts{position:static;display:grid;width:100%;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.mobile-home-hero--new .mobile-home-hero__facts>div{display:flex;min-width:0;flex-direction:column;gap:6px}.mobile-home-hero--new .mobile-home-hero__facts strong{color:#4a2f16;font-size:13px;font-weight:500;line-height:1.2}.mobile-home-hero--new .mobile-home-hero__facts span{font-size:10px;line-height:1.3}.contact-showcase,.expert,.investment,.process-section,.services{width:100%;height:auto;min-height:0;padding:70px 15px;margin:0}.investment__row{flex-direction:column;gap:30px}.investment__content{order:0;width:100%;gap:25px}.investment__image{order:1;flex:none;max-height:480px;aspect-ratio:456/604;border-radius:0 30px 0 30px}.investment__heading,.investment__image{width:100%;height:auto}.investment__heading-main{font-size:24px;line-height:1.15}.investment__heading-script{position:static;display:block;width:100%;height:auto;margin-top:6px;font-size:clamp(35px,10.5vw,50px);line-height:1}.investment__description{font-size:15px;line-height:1.4}.investment__card-description br,.investment__description br{display:none}.investment__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-height:0}.investment__card{padding:18px 12px;gap:10px}.investment__icon{transform:scale(.8)}.investment__card-title{font-size:19px}.investment__card-description{font-size:13px;line-height:1.35}.expert{display:flex;flex-direction:column;align-items:stretch;gap:30px;overflow:hidden}.expert__offer,.expert__story{flex:none;width:100%;gap:25px}.expert__heading,.expert__offer-heading{width:100%;height:auto;font-size:24px;line-height:1.15}.expert__heading>span:not(.expert__script),.expert__offer-heading>span:not(.expert__script){display:block}.expert__heading-first{padding-left:25px}.expert__quote{top:4px}.expert__quote,.expert__quote svg{width:18px;height:14px}.expert__script{position:static;display:block;width:100%;height:auto;margin-top:8px;font-size:clamp(34px,10vw,52px);line-height:1;white-space:normal}.expert__description,.expert__offer-description{width:100%;font-size:15px;line-height:1.4}.expert__description br,.expert__offer-description br{display:none}.expert__list{width:100%;gap:15px;font-size:15px;line-height:1.4}.expert__list li{gap:12px}.expert__list li:before{flex:0 0 7px;width:7px;height:7px;margin-top:6px}.expert__profile{flex:none;width:100%;align-self:center}.expert__portrait{width:180px;height:230px}.expert__name{gap:10px;font-size:16px;white-space:normal}.expert__name>span{font-size:12px}.expert__button.hero__button--primary{position:relative;width:100%;min-height:55px;height:auto;padding:18px 30px;font-size:16px}.expert__decoration-left{width:100%;height:auto;opacity:.5}.expert__decoration-right{width:100%;height:auto;top:-30px;right:-15px}.services{padding-bottom:0;gap:25px}.process-section__header,.services__header{width:100%;height:auto}.process-section__heading,.services__heading{width:100%;height:auto;font-size:24px;line-height:1.15}.process-section__script,.services__script{position:static;display:block;width:100%;height:auto;margin-top:7px;font-size:44px;line-height:1}.process-section__label,.services__label{display:none}.services__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.services__image{height:130px;border-radius:15px}.services__text{gap:10px}.services__title{font-size:18px}.services__description{font-size:14px;line-height:1.35}.services__description br{display:none}.portfolio-showcase{width:100%;min-height:0;padding:70px 15px}.portfolio-showcase__header{width:100%;height:auto}.portfolio-showcase__title{width:100%;height:auto;font-size:24px}.portfolio-showcase__main-title,.portfolio-showcase__script{position:static;display:block}.portfolio-showcase__script{width:100%;margin-top:5px;font-size:45px}.portfolio-showcase__cards{width:calc(100% + 15px);height:400px;margin-top:25px;gap:10px;padding-right:15px;overflow-x:auto;scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.portfolio-project-card{flex:0 0 264px;width:264px;height:400px}.portfolio-project-card__mobile-title-break{display:block}.portfolio-showcase .mobile-carousel-arrows{padding-right:0;margin-top:15px;gap:10px}.process-section{gap:25px}.process-section__cards{grid-template-columns:minmax(0,1fr);gap:15px}.process-section__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-radius:20px}.process-section__card-content{padding:15px;gap:10px}.process-section__step{gap:10px;font-size:32px}.process-section__line{width:40px}.process-section__title{font-size:19px;text-align:left}.process-section__description{display:block;height:auto;font-size:13px;line-height:1.35;text-align:left}.process-section__description>span{display:inline}.process-section__image{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:0}.process-section__button{width:100%;min-height:55px;padding:18px 25px;font-size:16px}.testimonials-showcase{width:100%;height:auto;min-height:0;padding:70px 15px;margin:0}.testimonials-showcase__header{width:100%;height:auto;flex-direction:row;align-items:center;gap:10px}.testimonials-showcase__title{flex:1 1;min-width:0;width:auto;height:auto;font-size:clamp(18px,5.5vw,24px);line-height:1.1}.testimonials-showcase__main-title{position:static;display:block}.testimonials-showcase__script{position:static;display:block;width:100%;height:auto;margin-top:5px;font-size:45px;line-height:1}.testimonials-showcase__tab{font-size:12px;padding:10px 12px}.testimonials-showcase__tabs{flex:0 0 auto;margin-top:0}.testimonials-showcase__reviews{width:calc(100% + 15px);padding-right:15px;gap:10px;margin-top:25px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto}.testimonials-showcase__review{flex:0 0 230px;width:230px}.testimonials-showcase__author,.testimonials-showcase__review-text{font-size:13px;line-height:1.35}.testimonials-showcase__pagination{margin-top:15px}.contact-showcase{gap:30px;align-items:stretch}.contact-showcase__left,.contact-showcase__right{width:100%}.contact-showcase__title{width:100%;height:auto;font-size:26px;line-height:1.15}.contact-showcase__script--result{position:static;display:block;width:100%;height:auto;margin-top:5px;font-size:45px;line-height:1}.contact-showcase__quote{width:100%;height:auto;padding:25px 15px;gap:12px;border-radius:0 70px 70px 0}.contact-showcase__quote-content{flex:1 1;width:auto;min-width:0}.contact-showcase__quote-content>p{width:100%;height:auto;font-size:15px;line-height:1.4}.contact-showcase__author{width:100%;gap:10px}.contact-showcase__author p{width:auto;height:auto;font-size:13px}.contact-showcase__author img{width:50px;height:50px;flex:0 0 50px}.contact-showcase__contacts{width:100%;gap:15px}.contact-showcase__contacts>div{display:grid;width:100%;grid-template-columns:16px auto 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px}.contact-showcase__contact-label{font-size:13px}.contact-showcase__contact-value,.contact-showcase__contacts a{font-size:14px;white-space:normal}.contact-showcase__form-column{width:100%;min-height:0;padding:30px 20px;border-radius:30px;margin-top:0}.contact-showcase__form-column>h3{width:100%;height:auto;margin-bottom:25px;font-size:20px;line-height:1.2}.contact-showcase__field,.contact-showcase__fields,.contact-showcase__form{width:100%}.contact-showcase__fields input{font-size:16px}.contact-showcase__consent{width:100%;height:auto;min-height:0}.contact-showcase__consent-text{width:100%;height:auto;font-size:12px;line-height:1.4;white-space:normal}.contact-showcase__form>button{min-height:55px;padding:15px 20px;font-size:16px}.contact-showcase__form>button span{width:auto;height:auto;font-size:16px;line-height:1.2}.contact-showcase__image{display:none}.site-footer{width:100%;height:auto;padding:30px 15px;gap:30px}.site-footer__top{width:100%;flex-direction:column;align-items:stretch;gap:25px}.site-footer__brand-link{width:-moz-fit-content;width:fit-content;height:auto;transform:none;align-self:center}.site-footer__brand-name{font-size:32px}.site-footer__nav{width:100%;gap:10px;justify-content:space-between}.site-footer__nav a{font-size:14px}.site-footer__actions{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;grid-gap:20px 10px;gap:20px 10px}.site-footer__socials{gap:8px}.site-footer__socials a,.site-footer__socials svg{width:30px;height:30px}.site-footer__phone{justify-self:end;font-size:17px}.site-footer__booking{grid-column:1/-1;display:flex;width:100%;min-height:55px;justify-content:center;align-items:center;padding:15px 20px;font-size:16px}.site-footer__bottom{width:100%;flex-direction:column;align-items:center;gap:15px;padding-top:15px;font-size:11px;text-align:center}.site-footer__agency,.site-footer__agreement,.site-footer__copyright,.site-footer__disclaimer{width:100%}.site-footer__agency{align-items:center}.legal-mobile-hero.mobile-home-hero{min-height:600px;height:calc(100svh - 57px)}.legal-mobile-hero__breadcrumb{top:18px}.legal-mobile-hero__content{top:55px}.privacy-document__section{scroll-margin-top:72px}.privacy-page__desktop-header,.thanks-page__header{display:none}.thanks-page__content{min-height:calc(100svh - 57px);padding:40px 15px}.thanks-page__title{font-size:30px}.thanks-page__actions{width:100%}.thanks-page__action{min-height:55px}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:359px){.mobile-home-menu .mobile-home-hero__brand,.mobile-site-header .mobile-home-hero__brand{font-size:27px}.investment__card-title{font-size:17px}.services__cards{grid-template-columns:minmax(0,1fr)}.services__image{height:180px}.contact-showcase__contacts>div{grid-template-columns:16px 1fr}.contact-showcase__contact-value,.contact-showcase__contacts a{grid-column:2}}@media (prefers-reduced-motion:reduce){.mobile-home-menu.is-open{animation:none}}