@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-zngiqf {height: 32px; width: 32px}#brxe-hgfrfp {display: flex; align-self: center !important; align-items: center; justify-content: center; position: absolute; right: 10px; top: 10px; z-index: 1}#brxe-xlmmzg {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.popup__div { background: #FFFFFF;  position: relative; overflow: hidden; border-radius: 12px;}.popup__div::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 55% 70% at 15% 50%, rgba(197,160,89,0.07) 0%, transparent 65%), radial-gradient(ellipse 35% 50% at 85% 20%, rgba(197,160,89,0.04) 0%, transparent 55%); pointer-events: none; z-index: 0;} .popup__container { position: relative; z-index: 1;}.wrap__ff-form-popup { opacity: 0; transform: translateY(28px); animation: popup-form-in 0.75s cubic-bezier(0.16, 1, 0.3, 1) forwards; animation-delay: 0.1s;}@keyframes popup-form-in { to { opacity: 1; transform: translateY(0); }}.popup__div .tatle__popup { color: #1A1A1A;  font-family: 'Montserrat', sans-serif; font-size: 2rem; font-weight: 700; line-height: 1.15; letter-spacing: -0.01em; margin-bottom: 1.5rem;}.popup__div .ff-el-input--label label { display: block; font-family: 'Roboto', sans-serif; font-size: 0.85rem; font-weight: 500; color: #666660 !important; margin-bottom: 8px !important; transition: color 0.3s ease;}.popup__div .ff-el-group:focus-within .ff-el-input--label label { color: #C5A059 !important;} .popup__div .ff-el-form-control { width: 100% !important; background: #FFFFFF !important; border: 1px solid rgba(197,160,89,0.3) !important; border-radius: 6px !important; color: #1A1A1A !important; font-family: 'Roboto', sans-serif; font-size: 1rem !important; padding: 15px 18px !important; transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important; box-shadow: 0 2px 4px rgba(0,0,0,0.02) !important;} .popup__div .ff-el-form-control::placeholder { color: rgba(0,0,0,0.4) !important;} .popup__div .ff-el-form-control:hover { border-color: rgba(197,160,89,0.5) !important; background: #FDFCF9 !important;}.popup__div .ff-el-form-control:focus { border-color: #C5A059 !important; box-shadow: 0 0 0 3px rgba(197,160,89,0.1), 0 8px 20px rgba(197,160,89,0.08) !important; transform: translateY(-2px);}.popup__div .ff-btn-submit { background: #C5A059 !important; color: #FFFFFF !important;  border: none !important; border-radius: 6px !important; font-family: 'Montserrat', sans-serif !important; font-size: 0.85rem !important; font-weight: 700 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; padding: 17px 44px !important; cursor: pointer !important; position: relative !important; overflow: hidden !important; transition: all 0.3s ease !important; box-shadow: 0 4px 12px rgba(197, 160, 89, 0.2) !important;}.popup__div .ff-btn-submit::before { content: ''; position: absolute; top: 0; left: -120%; width: 60%; height: 100%; background: linear-gradient(105deg, transparent 30%, rgba(255,255,255,0.3) 50%, transparent 70%); transform: skewX(-20deg); transition: left 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);} .popup__div .ff-btn-submit:hover::before { left: 160%;} .popup__div .ff-btn-submit:hover { background: #B38F4D !important; transform: translateY(-3px) !important; box-shadow: 0 12px 24px rgba(197, 160, 89, 0.3) !important;}.popup__div .ff-el-is-required .ff-el-input--label label::after { color: #C5A059 !important;}.popup__div .ff-el-form-control:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important; -webkit-text-fill-color: #1A1A1A !important;}.popup__div .ff-el-group { opacity: 0; transform: translateY(12px); animation: field-in 0.55s cubic-bezier(0.16, 1, 0.3, 1) forwards;} .popup__div .ff-el-group:nth-child(1) { animation-delay: 0.25s; } .popup__div .ff-el-group:nth-child(2) { animation-delay: 0.35s; } .popup__div .ff-el-group:nth-child(3) { animation-delay: 0.45s; }@keyframes field-in { to { opacity: 1; transform: translateY(0); }}