.consultation-modal__wrapper{background:#f9f9f0;border-radius:24px;flex-direction:column;width:480px;max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden}.consultation-modal__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:32px;overflow-y:auto}.consultation-modal .default-btn{z-index:2;position:relative}.consultation-modal__berry{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;position:absolute}.consultation-modal__berry--blueberry{width:76px;height:76px;top:-30px;right:96px}.consultation-modal__berry--raspberry{z-index:1;width:66px;height:96px;bottom:-15px;left:-10px}.consultation-modal__close{cursor:pointer;z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#3222110d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s;display:flex;position:absolute;top:32px;right:32px}@supports ((-webkit-backdrop-filter:blur(1px))){.consultation-modal__close{-webkit-backdrop-filter:blur(20px)}}.consultation-modal__close:hover{background:#3222111a}.consultation-modal__close img{width:12px;height:12px}.consultation-modal__title{z-index:3;color:#322211;text-transform:uppercase;letter-spacing:0;margin:0 0 20px;font-family:InterDisplayRegular,sans-serif;font-size:42px;font-weight:400;line-height:1;position:relative}.consultation-modal__subtitle{z-index:3;color:#0e0e0e;text-transform:uppercase;letter-spacing:0;opacity:.6;margin:0 0 32px;font-family:InterDisplayRegular,sans-serif;font-size:14px;line-height:1.2;position:relative}.consultation-modal__form{flex-direction:column;gap:8px;display:flex}.consultation-modal__field{background:#efeee5;border-radius:32px;flex-direction:column;gap:6px;padding:11.5px 16px;display:flex}.consultation-modal__field-label{text-transform:uppercase;letter-spacing:0;color:#322211;opacity:.5;font-family:InterDisplayRegular,sans-serif;font-size:12px;font-weight:400}.consultation-modal__input{z-index:3;color:#322211;background:0 0;border:1px solid #0000;outline:none;font-family:InterDisplayRegular,sans-serif;font-size:16px;transition:border-color .2s,background .2s;position:relative}.consultation-modal__input::placeholder{color:#322211;opacity:.5;font-family:InterDisplayRegular,sans-serif;font-size:16px;font-weight:400}.consultation-modal__input:disabled{opacity:.5;cursor:not-allowed;background:#f0efe5}.consultation-modal__error{z-index:3;color:#e47575;padding-left:4px;font-family:ManropeMedium,sans-serif;font-size:12px;position:relative}.consultation-modal__error--general{text-align:center;margin-top:8px;padding-left:0;font-size:14px}.consultation-modal__contact-section{flex-direction:column;gap:20px;display:flex}.consultation-modal__section-title{text-transform:uppercase;letter-spacing:0;color:#0e0e0e;opacity:.6;margin-top:12px;font-family:InterDisplayRegular,sans-serif;font-size:14px;font-weight:400}.consultation-modal__contact-methods{flex-direction:column;gap:10px;display:flex}.consultation-modal__contact-option{cursor:pointer;border-radius:12px;align-items:center;gap:12px;transition:background .2s;display:flex;position:relative}.consultation-modal__contact-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.consultation-modal__contact-input:focus-visible+.consultation-modal__contact-radio-dot{box-shadow:0 0 0 2px #2a2a1f40}.consultation-modal__contact-radio-dot{background:#efeee5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s;display:inline-flex}.consultation-modal__contact-radio-dot-inner{background:0 0;border-radius:50%;width:12px;height:12px;transition:background .2s}.consultation-modal__contact-option--selected .consultation-modal__contact-radio-dot-inner{background:#322211}.consultation-modal__contact-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.consultation-modal__contact-label{color:#2a2a1f;font-family:ManropeMedium,sans-serif;font-size:14px;line-height:1.2}.consultation-modal__actions{z-index:3;width:100%;margin-top:16px;position:relative}.consultation-modal__submit{width:100%}@media (width<=1400px){.consultation-modal .overlay{align-items:center;padding:0 16px}.consultation-modal__wrapper{border-radius:20px;width:100%;max-height:calc(100dvh - 24px)}.consultation-modal__scroll{padding:32px 24px}.consultation-modal__title{font-size:32px}.consultation-modal__subtitle{margin-bottom:24px;font-size:12px}}
