.country-select{width:100%;font-family:var(--font-base);font-weight:400;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:#111;position:relative}.country-select *{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.country-select .country-select__control{cursor:pointer;height:48px;min-height:48px;transition:border-color var(--dur-quick) var(--ease-out-motion),box-shadow var(--dur-quick) var(--ease-out-motion);background-color:#fff;border:1.34px solid #e8e8e8;border-radius:13.43px;align-items:center;padding:0 10px 0 14.66px;display:flex}.country-select .country-select__control:hover{border-color:#cfcfcf}.country-select .country-select__control.country-select__control--is-focused,.country-select .country-select__control.country-select__control--menu-is-open{box-shadow:none;border-color:#e8e8e8}@media screen and (max-width:767px){.country-select .country-select__control{height:44px;min-height:44px}}.country-select.country-select--error .country-select__control{border-color:#db143d}.country-select .country-select__value-container{flex:auto;align-items:center;min-width:0;padding:0;display:grid}.country-select .country-select__placeholder{color:#757575;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;margin:0;overflow:hidden}.country-select .country-select__single-value{color:#111;grid-area:1/1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.country-select .country-select__input-container{color:#111;grid-area:1/1;margin:0;padding:0}.country-select .country-select__indicators{flex-shrink:0;align-items:center;display:flex}.country-select .country-select__dropdown-indicator{color:#757575;width:28px;height:28px;transition:transform var(--dur-quick) var(--ease-out-motion),color var(--dur-quick) var(--ease-out-motion);justify-content:center;align-items:center;padding:0;display:flex}.country-select .country-select__control--menu-is-open .country-select__dropdown-indicator{color:#111;transform:rotate(180deg)}.country-select .country-select__menu{z-index:30;animation:country-select-menu-in var(--dur-quick) var(--ease-out-motion);background-color:#fff;border:1px solid #e8e8e8;border-radius:14px;margin:8px 0;overflow:hidden;box-shadow:0 12px 32px #1111111a}.country-select .country-select__menu-list{scroll-behavior:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9d9d9 #0000;padding:6px}.country-select .country-select__menu-list::-webkit-scrollbar{width:6px}.country-select .country-select__menu-list::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.country-select .country-select__option{color:#111;cursor:pointer;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .12s ease-out;display:flex}.country-select .country-select__option.country-select__option--is-focused{background-color:#f5f7f9}.country-select .country-select__option.country-select__option--is-selected{background-color:#fdeeee;font-weight:500}.country-select .country-select__option:active{background-color:#eef0f3}.country-select .country-select__menu-notice{color:#757575;text-align:center;padding:12px 10px}.country-select .country-select-flag{object-fit:cover;border-radius:2px;flex:none;box-shadow:0 0 0 1px #11111114;width:20px!important;height:15px!important}.country-select .country-select-value-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.country-select .country-select-option-label{flex:auto;min-width:0}.country-select .country-select-option-dial{color:#757575;flex:none}@keyframes country-select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.country-select .country-select__menu{animation:none}}
.contact-form-root{background-color:#fff;border:1px solid #e8e8e8;border-radius:24px;flex-direction:column;gap:20px;padding:34px;display:flex}@media screen and (max-width:991px){.contact-form-root{padding:24px}}@media screen and (max-width:767px){.contact-form-root{border-radius:20px;gap:24px;padding:20px}}.contact-form-fields{flex-direction:column;gap:0;margin-bottom:-16px;display:flex}.contact-form-row{gap:32px;display:flex}@media screen and (max-width:767px){.contact-form-row{flex-direction:column;gap:0}}.contact-form-field{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.contact-form-label{font-family:var(--font-base);font-weight:500;font-size:var(--text-md);color:#111;margin-bottom:8px;line-height:24px}.contact-form-required{font-family:var(--font-base);font-weight:500;font-size:inherit;line-height:inherit;color:#db143d;margin-left:3px}.contact-form-optional{font-family:var(--font-base);font-weight:400;font-size:var(--text-sm);line-height:inherit;color:#757575;margin-left:8px}.contact-form-textarea,.contact-form-input{width:100%;font-family:var(--font-base);font-weight:400;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:#111;transition:border-color var(--dur-quick) var(--ease-out-motion),box-shadow var(--dur-quick) var(--ease-out-motion);background-color:#fff;border:1.34px solid #e8e8e8;border-radius:13.43px;padding:0 14.66px}.contact-form-textarea::placeholder,.contact-form-input::placeholder{color:#757575;opacity:1}.contact-form-textarea:hover,.contact-form-input:hover{border-color:#cfcfcf}.contact-form-textarea:focus,.contact-form-input:focus{box-shadow:none;border-color:#e8e8e8;outline:none}.has-error.contact-form-textarea,.has-error.contact-form-input{border-color:#db143d}.contact-form-input{height:48px}@media screen and (max-width:767px){.contact-form-input{height:44px}}.contact-form-textarea{resize:vertical;border-radius:12px;height:108px;padding:20px 14.66px}@media screen and (max-width:767px){.contact-form-textarea{height:96px;padding:16px 14.66px}}.contact-form-error{min-height:20px;font-family:var(--font-base);color:#db143d;padding-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.contact-form-phone{height:48px;transition:border-color var(--dur-quick) var(--ease-out-motion);background-color:#fff;border:1.34px solid #e8e8e8;border-radius:13.43px;align-items:stretch;display:flex}.contact-form-phone:hover{border-color:#cfcfcf}.contact-form-phone.has-error{border-color:#db143d}@media screen and (max-width:767px){.contact-form-phone{height:44px}}.contact-form-phone .country-select{flex:none;width:auto}.contact-form-phone .country-select .country-select__control{background-color:#0000;border:0;border-right:1.34px solid #e8e8e8;border-radius:12px 0 0 12px;min-width:106px;height:100%;min-height:0;padding:0 8px 0 14.66px}@media screen and (max-width:767px){.contact-form-phone .country-select .country-select__control{height:100%;min-height:0}}.contact-form-phone .country-select .country-select__single-value{gap:8px}.contact-form-phone .country-select .country-select__menu{width:320px;max-width:calc(100vw - 64px)}.contact-form-phone-input{min-width:0;font-family:var(--font-base);font-weight:400;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:#111;background-color:#0000;border:0;border-radius:0 12px 12px 0;flex:auto;padding:0 14.66px}.contact-form-phone-input::placeholder{color:#757575;opacity:1}.contact-form-phone-input:focus{box-shadow:none;outline:none}.contact-form-attach-wrap{flex-direction:column;margin-bottom:-16px;display:flex}.contact-form-attach{cursor:pointer;transition:border-color var(--dur-quick) var(--ease-out-motion);border:1px dashed #cecece;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.contact-form-attach:hover{border-color:#fa4242}.contact-form-attach:focus-within{border-style:solid;border-color:#fa4242}.contact-form-attach img{flex:none;width:20px;height:22px}@media screen and (max-width:767px){.contact-form-attach{border-radius:24px}}.contact-form-attach-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-form-attach-text{font-family:var(--font-base);font-weight:400;font-size:var(--text-sm);color:#111;text-align:center;overflow-wrap:anywhere;line-height:24px}@media screen and (max-width:767px){.contact-form-attach-text{font-size:var(--text-sm)}}@media screen and (max-width:480px){.contact-form-attach-text{font-size:13px}}.contact-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.contact-form-actions .contact-form-submit{margin-left:auto}@media screen and (max-width:767px){.contact-form-actions{flex-direction:column;align-items:flex-start}.contact-form-actions .contact-form-submit{margin-left:0}}.contact-form-schedule{font-family:var(--font-base);font-weight:400;font-size:var(--text-md);color:#444;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;line-height:24px;display:flex}.contact-form-schedule-icon{color:#db143d;flex:none;width:22px;height:22px}.contact-form-schedule-text{font:inherit;color:inherit}.contact-form-schedule-link{padding:0 30px 0 0}.new-primary-btn.contact-form-submit{white-space:nowrap;justify-content:center}.new-primary-btn.contact-form-submit:disabled,.new-primary-btn.contact-form-submit:disabled:hover{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}
