.s27 .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.s27 .fld{color:var(--orah-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.s27 .fld.full,.s27 .fld small{opacity:.75}.s27 .fld input,.s27 .fld select,.s27 .fld textarea{font:inherit;color:var(--orah);border:1px solid var(--line);background:#ffffff73;border-radius:10px;width:100%;min-width:0;padding:14px;font-size:16px;transition:border-color .3s,background .3s}.s27 .fld textarea{resize:vertical}.s27 .fld input:focus,.s27 .fld select:focus,.s27 .fld textarea:focus{border-color:var(--petrolej);background:#fff;outline:none}.s27 .fld.bad input{border-color:#9e3b2b}.s27 .co-err{color:#9e3b2b;margin:0;font-size:14px}@media (max-width:560px){.s27 .fields{grid-template-columns:1fr}}.s27 .solo-ok{background:#1f3a3b14;border-radius:12px;padding:14px 16px;color:var(--petrolej)!important}.s27 .kt-head{-moz-column-gap:24px;padding:clamp(40px,5vw,72px) var(--gutter) clamp(56px,6vw,96px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px 24px;display:grid}.s27 .kt-copy{flex-direction:column;grid-column:1/span 6;gap:20px;display:flex}.s27 .kt-copy .lbl{color:var(--mjed)}.s27 .kt-copy h1{margin:0;font-size:clamp(52px,6vw,108px)}.s27 .kt-copy>p{color:var(--orah-2);max-width:42ch;margin:0;font-size:18px}.s27 .kt-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;display:grid}.s27 .kt-facts div{flex-direction:column;gap:6px;padding:14px 0;display:flex}.s27 .kt-facts div+div{border-left:1px solid var(--line);padding-left:16px}.s27 .kt-facts dt{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orah-2)}.s27 .kt-facts dd{font-family:var(--display);margin:0;font-size:26px}.s27 .kt-ph{aspect-ratio:4/5;background:var(--noc);grid-column:8/span 5;max-width:100%;margin:0;position:relative;overflow:hidden}.s27 .kt-ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.s27 .kt-ph figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3ede3eb;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.s27 .kt-ph figcaption .lbl{color:var(--orah-2)}.s27 .kt-ph figcaption b{font-family:var(--display);font-size:26px;font-weight:400}.s27 .kt-ph figcaption button{align-self:flex-start;margin-top:4px}.s27 .kt-body{-moz-column-gap:24px;padding:clamp(40px,5vw,80px) var(--gutter) clamp(96px,10vw,160px);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.s27 .kt-form{flex-direction:column;grid-column:1/span 7;gap:16px;display:flex}.s27 .kt-form>.lbl{color:var(--mjed)}.s27 .kt-lede{color:var(--orah-2);margin:0 0 6px}.s27 .kt-form .btn{align-self:flex-start}.s27 .kt-form .fld select{appearance:auto}.s27 .kt-rail{flex-direction:column;grid-column:9/span 4;gap:26px;display:flex}.s27 .kt-rail blockquote{color:var(--petrolej);margin:0;font-size:clamp(26px,2.4vw,36px);line-height:1.15}.s27 .kt-rail div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:16px;display:flex}.s27 .kt-rail .lbl{color:var(--orah-2)}.s27 .kt-rail p{margin:0;line-height:1.6}.s27 .kt-rail div>.link-u{align-self:flex-start;font-size:14px}@media (max-width:900px){.s27 .kt-copy,.s27 .kt-ph,.s27 .kt-form,.s27 .kt-rail{grid-column:1/-1}.s27 .kt-rail{margin-top:48px}.s27 .kt-facts dd{font-size:20px}}@media (hover:hover){.s27 .fld input:hover:not(:focus),.s27 .fld textarea:hover:not(:focus){border-color:var(--orah-2)}}.s27 .fld input,.s27 .fld textarea{transition:border-color .3s,background .3s}:is(.s27 .fld:has(.vv-sel.is-open),.s27 .fields:has(.vv-sel.is-open)){z-index:60;position:relative}.s27 em{color:var(--petrolej);font-style:normal}.s27 .kt-ph img{-o-object-fit:cover;object-fit:cover}.s27 .kt-ph figcaption{z-index:1}.s27 .fld .vv-sel{width:100%}.s27 .fld .vv-sel__btn{width:100%;color:var(--orah);border:1px solid var(--line);background:#ffffff73;border-radius:10px;justify-content:space-between;height:auto;padding:14px;font-size:16px}.s27 .fld.bad .vv-sel__btn{border-color:#9e3b2b}.s27 .fld-err{color:#9e3b2b;font-size:12px}.s27 .kt-form .btn[disabled]{opacity:.6;cursor:progress}.s27 .fld.full{grid-column:1/-1}.s27 .kt-ph figcaption button.lbl{font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orah-2);cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;padding:0 0 3px}