.services-page{background:#fff}.services-page .container{width:min(1180px,100% - 64px)}.services-page [id]{scroll-margin-top:24px}.services-page .button{letter-spacing:.04em;text-align:center;min-height:44px;padding:12px 25px;font-size:12px;line-height:1.3}.services-heading{text-align:center;max-width:840px;margin:0 auto 54px}.services-heading h2{text-wrap:balance}.services-heading>p{max-width:760px;margin:18px auto 0;font-size:clamp(18px,1.8vw,24px);line-height:1.45}.services-hero{background:#e6df91;position:relative;overflow:clip}.services-hero__inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;min-height:535px;display:grid}.services-hero__copy{padding:50px 0 100px}.services-hero__copy h1{text-wrap:balance;margin-bottom:24px;font-size:clamp(40px,4.4vw,64px);line-height:1.02}.services-hero__copy p{max-width:520px;margin:0;font-size:18px;line-height:1.6}.services-hero__portrait{align-self:end}.services-hero__portrait img{object-fit:contain;object-position:bottom;width:100%;height:auto;max-height:570px}.services-wave{fill:#fff;pointer-events:none;width:100%;height:72px;display:block;position:absolute;bottom:-1px;left:0}.services-programs{padding:50px 0 86px}.services-programs .services-heading{margin-bottom:90px}.services-programs__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.services-program{background:#f8f5ec;border-radius:52px;flex-direction:column;display:flex;position:relative}.services-program__heading{background:var(--lavender);text-align:center;border-radius:52px 52px 0 0;flex:none;place-items:center;min-height:112px;padding:20px 22px;display:grid}.services-program__heading h3{text-wrap:balance;font-size:clamp(27px,2.3vw,34px);line-height:1.04}.services-program--featured .services-program__heading{background:var(--rust)}.services-program--featured .services-program__heading h3{color:var(--cream)}.services-program__badge{z-index:1;width:min(280px,90%);height:auto;position:absolute;top:-44px;left:-16px;transform:rotate(-2deg)}.services-program__body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:24px 30px 36px;display:flex}.services-program__subtitle{text-wrap:balance;min-height:3em;margin:0 0 22px;font-size:16px;font-weight:700;line-height:1.4}.services-program__description{flex:1;margin-bottom:24px;font-size:15px;line-height:1.55}.services-program__price{font:900 36px/1.15 var(--font-display);color:var(--brown);margin:0 0 22px}.services-program .button{background:var(--sage);color:#302909}.services-program .button:hover{background:var(--brown);color:var(--cream)}.services-programs__note{text-align:center;margin:52px auto 0;font-size:17px}.services-programs__note a{text-underline-offset:3px}.services-programs__note a:hover{color:var(--forest)}.services-process{background:var(--lavender);padding:84px 0 94px}.services-heading .services-process__intro{margin:0 auto 16px;font-size:19px}.services-process__intro strong{text-transform:uppercase}.services-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.services-step{background:#fff;border-radius:28px;padding:28px 25px}.services-step__number{background:var(--lavender);width:48px;height:48px;color:var(--brown);font:900 25px/1 var(--font-display);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.services-step h3{margin-bottom:12px;font-size:24px;line-height:1.15}.services-step p{margin:0;font-size:16px;line-height:1.6}.services-newsletter{background:#f0eabd;padding:95px 0}.services-newsletter__inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:64px;display:grid}.services-newsletter__photo{border-radius:44px;width:100%;height:auto}.services-newsletter__copy h2{text-wrap:balance;margin-bottom:32px;font-size:clamp(34px,3.6vw,49px);line-height:1.05}.services-newsletter__copy>p{margin-bottom:24px;font-size:18px;line-height:1.6}.services-newsletter__form{flex-direction:column;align-items:stretch;gap:18px;margin-top:32px;display:flex}.services-newsletter__form>input{width:100%;min-height:54px;color:var(--text);font:400 16px/1.5 var(--font-body);background:#fff;border:1px solid #0000;border-radius:999px;padding:12px 24px}.services-newsletter__form>input::placeholder{color:#70695f;opacity:1}.services-newsletter__form>input:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.services-newsletter__form .field-consent{margin:2px 0 10px;font-size:13px}.services-newsletter__form .button{align-self:flex-start;padding-inline:34px}.services-newsletter__form .form-message{margin:0}.services-newsletter__form .form-message:empty{display:none}.services-page button:disabled{opacity:.7;cursor:wait}.services-page .testi-eceada{padding:85px 0 95px}.services-page .testi-eceada .section-head{max-width:760px}.services-page .testi-card{border-radius:24px}@media (width<=1100px){.services-hero__inner{gap:35px}.services-programs__grid{gap:18px}.services-program__body{padding-inline:22px}.services-steps{gap:16px}.services-step{padding:24px 20px}.services-step h3{font-size:22px}.services-newsletter__inner{gap:40px}}@media (width<=900px){.services-page .container{width:calc(100% - 48px)}.services-hero__inner{gap:24px;min-height:460px}.services-hero__copy h1{font-size:43px}.services-hero__copy p{font-size:16px}.services-programs__grid{grid-template-columns:1fr;gap:60px;max-width:560px;margin-inline:auto}.services-programs .services-heading{margin-bottom:48px}.services-program__heading{min-height:90px}.services-program__heading h3{font-size:32px}.services-program__body{padding:24px 34px 34px}.services-program__subtitle{min-height:0;font-size:18px}.services-program__description{font-size:16px}.services-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.services-step{padding:28px}.services-step h3{font-size:24px}.services-newsletter__inner{grid-template-columns:.8fr 1.2fr;gap:30px}.services-newsletter__copy h2{margin-bottom:24px;font-size:34px}.services-newsletter__copy>p{font-size:16px}}@media (width<=700px){.services-page .container{width:calc(100% - 40px)}.services-hero__inner{grid-template-columns:1fr;gap:10px}.services-hero__copy{text-align:center;padding:40px 0 0}.services-hero__copy h1{font-size:clamp(38px,10vw,48px)}.services-hero__copy p{margin-inline:auto}.services-hero__portrait{width:min(100%,440px);margin-inline:auto}.services-wave{height:48px}.services-heading{margin-bottom:34px}.services-heading h2{font-size:clamp(32px,8vw,42px)}.services-heading>p{font-size:18px}.services-programs{padding:30px 0 60px}.services-program{border-radius:36px}.services-program__heading{border-radius:36px 36px 0 0}.services-program__heading h3{font-size:29px}.services-program__body{padding-inline:26px}.services-program__badge{width:240px;max-width:85%;top:-42px;left:-8px}.services-programs__note{margin-top:36px;font-size:16px}.services-process{padding:60px 0}.services-heading .services-process__intro{font-size:16px}.services-steps{grid-template-columns:1fr;gap:16px}.services-step{padding:26px}.services-step__number{margin-bottom:15px}.services-newsletter{padding:60px 0}.services-newsletter__inner{grid-template-columns:1fr;gap:35px}.services-newsletter__photo{border-radius:32px;width:min(85%,360px);margin:auto}.services-newsletter__copy h2{font-size:36px}.services-newsletter__form{gap:16px;margin-top:28px}.services-newsletter__form .button{width:100%}.services-page .testi-eceada{padding:55px 0 65px}.services-page .testi-eceada .container{width:calc(100% - 48px)}}
