/* Open form in Home's visual language; compact choices instead of repeated cards. */
.service-page .service-section.service-short_form[data-service-block]{padding:36px 0 40px;background:linear-gradient(120deg,#e8eee2,var(--paper) 62%,#eff2e9);border-top:1px solid #aebfaf66}
.service-short_form:before{height:1px;background:linear-gradient(90deg,transparent,#a6bd9f77,transparent);z-index:0}
.service-short_form .consultation-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(40px,7vw,100px);padding:0}
.consultation-copy{min-width:0}
.service-short_form .consultation-heading{display:block;margin:0 0 24px}
.service-short_form .consultation-marker{display:flex;align-items:center;gap:20px;padding:0;margin-bottom:22px}
.service-short_form .consultation-marker>span{font-size:11px;margin:0;letter-spacing:.04em}
.service-short_form .consultation-marker>span:after{display:none}
.service-short_form .consultation-marker small{max-width:none;font-size:10px;letter-spacing:.2em}
.service-short_form .consultation-marker:after{content:"";height:1px;width:48px;background:#9bb29f}
.service-page .service-short_form .consultation-heading .nexo-title{font-size:clamp(38px,3.65vw,56px);line-height:1.04;letter-spacing:-.055em;margin:0 0 20px;text-transform:none;max-width:610px}
.service-short_form .consultation-heading .nexo-title span{display:block}
.service-page .service-short_form .consultation-intro{font-size:14px;line-height:1.75;max-width:420px}
.service-short_form .consultation-scenarios{gap:0}
.service-short_form .consultation-scenario{min-height:0;padding:16px 54px 16px 0;background:transparent;border:0;border-top:1px solid #afc1a977;border-radius:0;box-shadow:none;overflow:visible}
.service-short_form .consultation-scenario:before{inset:0 0 0 -12px;width:auto;border-radius:3px;opacity:0;background:linear-gradient(110deg,#d9ead870,transparent)}
.service-short_form .consultation-scenario:hover:before{opacity:1}
.service-short_form .consultation-scenario-copy{gap:5px}
.service-short_form .consultation-scenario-copy>strong{font-size:22px;line-height:1.2;letter-spacing:-.035em}
.service-short_form .consultation-scenario-copy>span{font-size:12px;line-height:1.6;color:#5b6d5f}
.service-short_form .consultation-scenario-copy>small{display:none}
.service-short_form .consultation-scenario .consultation-scenario-arrow{top:50%;right:1px;transform:translateY(-50%);width:36px;height:36px;border:1px solid #9bb09f;background:transparent;color:#214b34;font-size:18px}
.service-short_form .consultation-scenario:hover .consultation-scenario-arrow,.service-short_form .consultation-scenario[aria-pressed="true"] .consultation-scenario-arrow{background:var(--emerald-gradient);color:#fff;border-color:transparent}
.service-short_form .consultation-scenario[aria-pressed="true"]{background:transparent;color:#075d3c;box-shadow:none;border-color:#668c70}
.service-short_form .consultation-scenario[aria-pressed="true"]:before{opacity:1}
.service-short_form .consultation-scenario[aria-pressed="true"] .consultation-scenario-copy>span{color:#43674e}
.service-short_form .consultation-form{padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.service-short_form .consultation-form .home-contact-form-heading{padding-bottom:18px;margin-bottom:20px}
.service-short_form .consultation-form .home-contact-form-heading h3{font-size:26px;line-height:1.15}
.service-short_form .consultation-form.home-contact .home-form-row{grid-template-columns:1fr 1fr;gap:18px}
.service-short_form .consultation-form.home-contact .nexo-field{margin-bottom:14px;gap:7px}
.service-short_form .consultation-form.home-contact .nexo-field :is(input,select,textarea){min-height:46px;background:#fafbf7cc;border-color:#a9bcab}
.service-short_form .consultation-form.home-contact .nexo-field textarea{min-height:78px}
.service-short_form .consultation-form.home-contact .nexo-field :is(input,select,textarea):focus{border-color:#0d7751;background:#fff;outline:2px solid #0d77513d;outline-offset:2px}
.service-short_form .consultation-form.home-contact .nexo-field :is(input,select,textarea)[aria-invalid="true"]{border-color:#9c3838;background:#fff8f5}
.service-short_form .consultation-form.home-contact .nexo-field :is(input,select,textarea)[aria-invalid="true"]:focus{outline-color:#9c3838}
.service-short_form .consultation-form .home-contact-consent{margin-bottom:18px}
.service-short_form .consultation-form.home-contact .home-contact-form .nexo-btn{width:auto;min-width:210px;min-height:48px;justify-content:space-between;gap:28px}
.service-short_form .consultation-form .home-contact-hint{font-size:11px;margin-top:16px}
.service-consultation.has-no-scenarios .consultation-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
.service-short_form.nexo-section--dark .consultation-copy :is(.consultation-marker,.consultation-intro){color:#d4e8d9}
.service-short_form.nexo-section--dark .consultation-scenario{color:#eff8ed}
.service-short_form.nexo-section--dark .consultation-scenario-copy>span{color:#c4d8ca}
.service-short_form.nexo-section--dark .consultation-form{padding:24px;background:var(--paper);border-radius:3px}
@media(max-width:1100px){.service-short_form .consultation-layout{gap:36px}.service-page .service-short_form .consultation-heading .nexo-title{font-size:42px}.service-short_form .consultation-scenario-copy>strong{font-size:20px}}
@media(max-width:800px){.service-short_form .consultation-layout,.service-consultation.has-no-scenarios .consultation-layout{grid-template-columns:1fr;gap:34px}.service-short_form .consultation-scenario{padding-block:16px}.service-short_form .consultation-copy{max-width:650px}.service-short_form .consultation-form{max-width:720px;width:100%}}
@media(max-width:500px){.service-page .service-section.service-short_form[data-service-block]{padding:38px 0 40px}.service-page .service-short_form .consultation-heading .nexo-title{font-size:36px;max-width:none}.service-short_form .consultation-marker{gap:16px}.service-short_form .consultation-marker small{font-size:9px}.service-short_form .consultation-form.home-contact .home-form-row{grid-template-columns:1fr;gap:0}.service-short_form .consultation-form.home-contact .nexo-field :is(input,select,textarea){font-size:16px}.service-short_form .consultation-form .home-contact-form-heading h3{font-size:24px}.service-short_form .consultation-form.home-contact .home-contact-form .nexo-btn{max-width:100%;min-width:0}.service-short_form .consultation-scenario-copy>strong{font-size:21px}}
@media(forced-colors:active){.service-page .service-section.service-short_form[data-service-block],.service-short_form .consultation-scenario{background:Canvas;color:CanvasText}.service-short_form .consultation-scenario:before{display:none}.service-short_form .consultation-scenario[aria-pressed="true"]{outline:2px solid Highlight;outline-offset:2px}}
