.contact-form .var-data-container.fp-cf-row,.contact-form .fp-cf-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.contact-form .fp-cf-row>.fp-cf-g{min-width:0}.contact-form .var-data-container.fp-cf-row .fp-cf-l,.contact-form .fp-cf-row .fp-cf-l{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-form .fp-cf-row .fp-cf-i,.contact-form .fp-cf-row .fp-cf-date-shell{width:100%}.fp-cf-accept{display:flex;align-items:center;gap:12px;margin:2px 0 12px;color:#333333;font-size:12px;line-height:1.35;cursor:pointer}.fp-cf-check{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.fp-cf-switch{position:relative;flex:0 0 48px;width:48px;height:28px;display:inline-block;border-radius:999px}.fp-cf-switch-track{position:absolute;inset:0;border-radius:999px;background:rgba(44,43,41,.18);box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 1px 0 rgba(255,255,255,.44);transition:background-color .22s ease,box-shadow .22s ease}.fp-cf-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.56);transition:transform .22s ease}.fp-cf-check:checked + .fp-cf-switch .fp-cf-switch-track{background:#dba599;box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 0 0 1px rgba(219,165,153,.34)}.fp-cf-check:checked + .fp-cf-switch .fp-cf-switch-thumb{transform:translateX(20px)}.fp-cf-accept-text{min-width:0}.fp-cf-accept-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fp-cf-check:focus-visible{outline:2px solid #2c2b29;outline-offset:2px}.fp-cf-check:focus-visible + .fp-cf-switch{outline:2px solid #2c2b29;outline-offset:2px}.contact-form .fp-phone-country{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.contact-form .fp-phone-country__toggle{flex:0 0 86px;border:1px solid #d7d7d7;border-right:0;border-radius:6px 0 0 6px;background:#ffffff;color:#222222;font:inherit;font-size:14px;cursor:pointer}.contact-form .fp-phone-country>input{flex:1 1 0;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.contact-form .fp-phone-country__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 32px));max-height:310px;padding:10px;border:1px solid #d8d8d8;border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(0,0,0,.16)}.contact-form .fp-phone-country__search{width:100%;margin:0 0 8px}.contact-form .fp-phone-country__list{max-height:238px;overflow:auto}.contact-form .fp-phone-country__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#222222;font:inherit;text-align:left;cursor:pointer}.contact-form .fp-phone-country__option:hover,.contact-form .fp-phone-country__option[aria-selected="true"]{background:#f1f6f8}.contact-form .fp-phone-country__option-code{color:#5a5a5a}.contact-form .fp-phone-country.is-invalid .fp-phone-country__toggle,.contact-form .fp-phone-country.is-invalid>input{border-color:#b42318}.contact-form .fp-phone-country__message{flex:0 0 100%;margin:5px 0 0 86px;color:#b42318;font-size:12px;line-height:1.35}.contact-form .fp-phone-country.is-telegram .fp-phone-country__toggle{color:#555555;background:#fafafa}@media (max-width:420px){.contact-form .var-data-container.fp-cf-row,.contact-form .fp-cf-row{grid-template-columns:1fr}.contact-form .fp-phone-country__message{margin-left:0}}@media (prefers-reduced-motion:reduce){.fp-cf-switch-track,.fp-cf-switch-thumb{transition:none !important}}