.rv-contact{color:#f2f2ec;background:#171c1b;padding:clamp(62px,8vw,116px) 0;scroll-margin-top:100px}.rv-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,136px);display:grid}.rv-contact .rv-kicker{color:#a6b0a8}.rv-contact .rv-title{color:#f2f2ec;letter-spacing:-.055em;margin:26px 0 24px;font-size:clamp(42px,4.7vw,76px);line-height:1.04}.rv-contact-lead{color:#aeb7b0;text-wrap:pretty;max-width:360px;margin:0 0 40px;font-size:17px;line-height:1.6}.rv-contact-email{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,40px);line-height:1.25;transition:color .22s;display:table}.rv-contact-phone{color:#b7c1b9;letter-spacing:-.025em;margin-top:15px;font-size:21px;transition:color .22s;display:table}.rv-contact-email:hover,.rv-contact-phone:hover{color:#d7f86d}.rv-contact-address{color:#aeb7b0;margin-top:44px;font-size:14px;line-height:1.65}.rv-contact-address p{color:#f2f2ec;margin:0 0 10px}.rv-contact-address address{font-style:normal}.rv-contact-address>a{color:#f2f2ec;border-bottom:1px solid #6c756e;align-items:center;gap:19px;margin-top:13px;padding-bottom:4px;transition:border-color .22s,color .22s;display:inline-flex}.rv-contact-address>a:hover{color:#d7f86d;border-color:#d7f86d}.rv-contact-requisites{color:#aeb7b0;max-width:390px;margin-top:28px;font-size:13px}.rv-contact-requisites summary{cursor:pointer;color:#dce2da;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:12px 0;list-style:none;display:flex}.rv-contact-requisites summary::-webkit-details-marker{display:none}.rv-contact-requisites summary>span{font-size:19px;line-height:1;transition:transform .25s}.rv-contact-requisites[open] summary>span{transform:rotate(45deg)}.rv-contact-requisites dl{gap:9px;margin:8px 0 12px;display:grid}.rv-contact-requisites dl>div{grid-template-columns:65px 1fr;gap:16px;display:grid}.rv-contact-requisites dd{color:#f2f2ec;font-variant-numeric:tabular-nums;margin:0}.rv-contact-requisites p{margin:0;font-size:12px;line-height:1.6}.rv-inquiry{min-width:0;padding-top:2px}.rv-inquiry-modes{border-bottom:1px solid #ffffff2b;gap:28px;margin-bottom:27px;display:flex}.rv-inquiry-modes button{color:#aeb7b0;min-height:44px;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 0 18px;font-size:15px;transition:color .2s;position:relative}.rv-inquiry-modes button:after{content:"";transform-origin:0;background:#d7f86d;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.rv-inquiry-modes button[aria-pressed=true]{color:#f2f2ec}.rv-inquiry-modes button[aria-pressed=true]:after{transform:scaleX(1)}.rv-inquiry-modes button:hover{color:#f2f2ec}.rv-inquiry-modes button:disabled{cursor:wait;opacity:.65}.rv-inquiry-intro{color:#aeb7b0;text-wrap:pretty;max-width:430px;margin:0 0 19px;font-size:15px;line-height:1.6}.rv-inquiry-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:19px;display:flex}.rv-inquiry-field label{color:#cbd2ca;flex-wrap:wrap;gap:4px 9px;font-size:12px;line-height:1.45;display:flex}.rv-inquiry-field label>span{color:#919e94}.rv-inquiry-field input,.rv-inquiry-field select,.rv-inquiry-field textarea{width:100%;min-width:0;min-height:44px;font:inherit;letter-spacing:-.015em;color:#f2f2ec;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;padding:8px 0 12px;font-size:16px;line-height:1.45;transition:border-color .22s,background .22s}.rv-inquiry-field textarea{resize:vertical;min-height:76px;max-height:260px}.rv-inquiry-field select{cursor:pointer;padding-right:22px}.rv-inquiry-field select option{color:#f2f2ec;background:#171c1b}.rv-inquiry-field input::placeholder,.rv-inquiry-field textarea::placeholder{color:#829087;opacity:1}.rv-inquiry-field input:focus,.rv-inquiry-field select:focus,.rv-inquiry-field textarea:focus{background:#ffffff03;border-color:#d7f86d;outline:none}.rv-inquiry-field [aria-invalid=true]{border-color:#f5aa99}.rv-inquiry-field input:read-only,.rv-inquiry-field textarea:read-only,.rv-inquiry-field select:disabled{opacity:.6;cursor:wait}.rv-inquiry-review-note{color:#9caaa0;max-width:460px;margin:23px 0 17px;font-size:12px;line-height:1.6}.rv-inquiry .rv-inquiry-submit{color:#171c1b;letter-spacing:-.02em;cursor:pointer;background:#d7f86d;border:1px solid #d7f86d;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:61px;padding:17px 23px;font-size:16px;font-weight:600;transition:background .22s,border-color .22s,box-shadow .22s;display:flex}.rv-inquiry .rv-inquiry-submit:hover:not(:disabled){background:#e3ff93;border-color:#e3ff93;box-shadow:0 0 0 4px #d7f86d0c}.rv-inquiry .rv-inquiry-submit:active:not(:disabled){background:#c9ec57;border-color:#c9ec57}.rv-inquiry .rv-inquiry-submit:disabled{cursor:wait;opacity:.65}.rv-inquiry-submit>span{font-size:20px;font-weight:400}.rv-inquiry-error-slot{min-height:27px;margin-top:10px}.rv-inquiry-error{color:#f5aa99;margin:0;font-size:13px;line-height:1.55}.rv-inquiry-success{flex-direction:column;justify-content:space-between;gap:28px;min-height:420px;padding:25px 0;display:flex}.rv-inquiry-success-mark{color:#d7f86d;border:1px solid #d7f86d66;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.rv-inquiry-success h3{letter-spacing:-.04em;margin:24px 0 21px;font-size:clamp(29px,3vw,46px);font-weight:500;line-height:1.14}.rv-inquiry-success p{color:#aeb7b0;max-width:420px;margin:0;font-size:15px;line-height:1.65}.rv-inquiry-reset{appearance:none;color:#f2f2ec;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77857b;align-self:flex-start;padding:0 0 8px;font-size:14px;transition:color .22s,border-color .22s}.rv-inquiry-reset:hover{color:#d7f86d;border-color:#d7f86d}.rv-contact a:focus-visible,.rv-contact button:focus-visible,.rv-contact summary:focus-visible{outline-offset:5px;outline:2px solid #d7f86d}.rv-inquiry-field input:focus-visible,.rv-inquiry-field select:focus-visible,.rv-inquiry-field textarea:focus-visible{outline-offset:4px;outline:2px solid #d7f86d}@media (max-width:900px){.rv-contact-grid{gap:44px}.rv-contact .rv-title{font-size:48px}.rv-contact-email{font-size:27px}.rv-inquiry-modes{gap:20px}.rv-inquiry-modes button{font-size:14px}.rv-contact-lead{font-size:16px}}@media (max-width:700px){.rv-contact-grid{grid-template-columns:1fr;gap:46px}.rv-contact .rv-title{margin-top:21px;font-size:clamp(40px,10vw,56px)}.rv-contact-lead{max-width:360px;margin-bottom:28px}.rv-contact-email{font-size:clamp(25px,7vw,34px)}.rv-contact-phone{font-size:20px}.rv-contact-address{margin-top:30px}.rv-contact-requisites{max-width:none}.rv-inquiry-modes{gap:30px}.rv-inquiry-modes button{font-size:15px}.rv-inquiry-success{min-height:360px}.rv-inquiry .rv-inquiry-submit{min-height:58px;padding:16px 19px}.rv-inquiry-review-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.rv-contact a,.rv-contact button,.rv-contact summary>span,.rv-inquiry-modes button:after,.rv-inquiry-field input,.rv-inquiry-field select,.rv-inquiry-field textarea{transition:none}}
