.editorial-page{font-family:DM Sans,sans-serif}.editorial-page h1,.editorial-page h2{letter-spacing:-.035em;font-family:Playfair Display,serif;font-weight:400}.editorial-page em{color:#8a6f56}.ep-breadcrumb{color:#756c5e;gap:12px;padding:27px 6%;font-size:10px;display:flex}.ep-hero{grid-template-columns:1fr 1fr;align-items:center;gap:12%;max-width:1500px;margin:auto;padding:30px 6% 65px;display:grid}.ep-hero h1{font-size:clamp(50px,5vw,72px);line-height:1.15}.ep-hero>div>p{color:#70695e;max-width:420px;margin:28px 0;font-size:14px;line-height:1.9}.ep-text-link{border-bottom:1px solid #b9ac95;justify-content:space-between;align-items:center;gap:35px;padding:13px 0;font-size:12px;display:inline-flex}.ep-hero-image{height:480px;overflow:hidden}.ep-hero-image>img{object-position:50% 75%}.ep-about-story{background:#ece6da;grid-template-columns:1fr 1.3fr;gap:13%;padding:65px 6%;display:grid}.ep-about-story h2{max-width:370px;font-size:44px;line-height:1.2}.ep-about-story p{color:#70695e;max-width:610px;margin-bottom:18px;font-size:14px;line-height:1.95}.ep-principles{grid-template-columns:1fr 1.25fr;gap:13%;padding:75px 6%;display:grid}.ep-principles h2{font-size:44px;line-height:1.2}.ep-principles article{border-top:1px solid #d7cfc0;padding:24px 0}.ep-principles article:last-child{border-bottom:1px solid #d7cfc0}.ep-principles h3{font-size:18px;font-weight:400}.ep-principles p{color:#70695e;margin-top:12px;font-size:13px;line-height:1.9}.ep-visit{background:#eae3d4;justify-content:space-between;align-items:center;gap:30px;margin:0 6% 70px;padding:40px;display:flex}.ep-visit h2{font-size:33px;line-height:1.3}.ep-visit address{color:#70695e;margin:17px 0;font-size:13px;font-style:normal;line-height:1.9}.ep-visit .sf-button{flex-shrink:0}.ep-close{background:#ece6da;justify-content:space-between;align-items:center;gap:35px;padding:45px 6% 55px;display:flex}.ep-close h2{font-size:38px;line-height:1.3}.ep-close p{color:#70695e;margin-top:15px;font-size:12px;line-height:1.9}.ep-close .sf-button{flex-shrink:0}.ep-process-hero{grid-template-columns:1.2fr 1fr;align-items:end;gap:12%;padding:35px 6% 65px;display:grid}.ep-process-hero h1{font-size:clamp(49px,5vw,73px);line-height:1.15}.ep-process-hero>div>p{color:#70695e;margin-bottom:24px;font-size:14px;line-height:1.9}.ep-steps{grid-template-columns:1.55fr .85fr;align-items:start;gap:10%;padding:10px 6% 70px;display:grid}.ep-step-list{counter-reset:steps;margin:0;padding:0;list-style:none}.ep-step-list>li{counter-increment:steps;border-top:1px solid #d7cfc0;gap:30px;padding:32px 0;display:flex}.ep-step-list>li:last-child{border-bottom:1px solid #d7cfc0}.ep-step-list>li:before{content:counter(steps,decimal-leading-zero);color:#8a6f56;min-width:30px;padding-top:4px;font-family:Playfair Display,serif;font-size:23px}.ep-step-list h2{font-size:30px;line-height:1.35}.ep-step-list p{color:#70695e;max-width:510px;margin-top:16px;font-size:13px;line-height:1.95}.ep-step-list li>div>small{color:#85704e;margin-top:16px;font-size:11px;line-height:1.8;display:block}.ep-preparation{color:#f2eee3;background:#403c34;padding:30px;position:sticky;top:25px}.ep-preparation h2{font-size:29px;line-height:1.3}.ep-preparation>p{color:#d2c9b8;margin-top:19px;font-size:12px;line-height:1.9}.ep-preparation ul{flex-direction:column;gap:18px;margin:25px 0;padding:0;list-style:none;display:flex}.ep-preparation li{color:#e1d6c3;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;display:flex}.ep-preparation li>svg{color:#d0b692;flex-shrink:0;margin-top:3px}.ep-preparation .ep-text-link{color:#f2eee3;border-color:#8d826f;display:flex}.ep-process-faq{background:#eee8dc;grid-template-columns:1fr 1.3fr;gap:13%;padding:50px 6% 70px;display:grid}.ep-process-faq h2{font-size:40px;line-height:1.25}.ep-process-faq details{border-top:1px solid #cfc3af;padding:20px 0}.ep-process-faq details:last-child{border-bottom:1px solid #cfc3af}.ep-process-faq summary{cursor:pointer;font-size:14px;line-height:1.8}.ep-process-faq details p{color:#70695e;margin-top:18px;font-size:13px;line-height:1.9}.ep-process-faq summary:focus-visible{outline-offset:5px;outline:2px solid #9d7750}@media (max-width:700px){.ep-breadcrumb{padding:23px 7%;font-size:9px}.ep-hero{grid-template-columns:1fr;gap:30px;padding:23px 7% 45px}.ep-hero h1{font-size:50px}.ep-hero>div>p{margin:25px 0;font-size:13px}.ep-hero-image{height:370px}.ep-about-story{grid-template-columns:1fr;gap:25px;padding:45px 7%}.ep-about-story h2{font-size:36px}.ep-about-story p{font-size:13px}.ep-principles{grid-template-columns:1fr;gap:30px;padding:50px 7%}.ep-principles h2{font-size:37px}.ep-principles h3{font-size:18px}.ep-principles p{font-size:13px}.ep-visit{flex-direction:column;align-items:flex-start;gap:15px;margin:0 7% 50px;padding:30px 23px}.ep-visit h2{font-size:29px}.ep-visit address{font-size:13px}.ep-close{flex-direction:column;align-items:flex-start;gap:25px;padding:40px 7% 50px}.ep-close h2{font-size:33px}.ep-close p{font-size:12px}.ep-close .sf-button{width:100%}.ep-process-hero{grid-template-columns:1fr;gap:25px;padding:25px 7% 40px}.ep-process-hero h1{font-size:48px}.ep-process-hero>div>p{margin-bottom:15px;font-size:13px}.ep-steps{grid-template-columns:1fr;gap:35px;padding:0 7% 50px}.ep-step-list>li{gap:17px;padding:27px 0}.ep-step-list>li:before{min-width:25px;font-size:20px}.ep-step-list h2{font-size:27px}.ep-step-list p{font-size:13px}.ep-preparation{padding:28px 23px;position:static}.ep-preparation h2{font-size:29px}.ep-process-faq{grid-template-columns:1fr;gap:25px;padding:40px 7% 50px}.ep-process-faq h2{font-size:34px}.ep-process-faq summary{font-size:13px}}
