#br-contact-section{--bg:#0b1630;--bg2:#070e20;--text:#f7fbff;--muted:rgba(198,214,240,.86);--muted2:rgba(170,200,255,.65);--stroke:rgba(255,255,255,.10);--stroke2:rgba(122,183,255,.20);--stroke3:rgba(122,183,255,.28);--accent:#9dd0ff;--accent2:#7ab7ff;--accentGlow:rgba(157,208,255,.28);--accentGlow2:rgba(122,183,255,.18);--whiteGlow:rgba(255,255,255,.45);background:radial-gradient(900px 520px at 20% 0%,rgb(76 201 255 / .10),transparent 55%),radial-gradient(900px 520px at 90% 25%,rgb(137 247 254 / .07),transparent 60%),linear-gradient(180deg,rgb(11 22 48),rgb(7 14 32));color:var(--text);padding:56px min(4vw,28px) 72px;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;content-visibility:auto;contain-intrinsic-size:1100px}#br-contact-section .wrap{max-width:1120px;margin:0 auto}#br-contact-section h1,#br-contact-section h2,#br-contact-section h3{color:#fff;text-shadow:0 0 4px var(--whiteGlow),0 0 10px rgb(157 208 255 / .18)}#br-contact-section .top{text-align:center;max-width:900px;margin:0 auto 28px}#br-contact-section h1{margin:0 0 12px;font-size:clamp(32px, 4vw, 48px);line-height:1.05;letter-spacing:-.025em;font-weight:700}#br-contact-section .lead{margin:0 auto;max-width:76ch;color:var(--muted);font-size:clamp(15px, 1.7vw, 18px);line-height:1.68}#br-contact-section .lead strong{color:#fff;font-weight:650}#br-contact-section .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}#br-contact-section .panel{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgb(255 255 255 / .10);background:radial-gradient(1100px 240px at 14% 0%,rgb(122 183 255 / .07),transparent 48%),radial-gradient(760px 220px at 88% 100%,rgb(157 208 255 / .05),transparent 52%),linear-gradient(180deg,rgb(255 255 255 / .028),rgb(255 255 255 / .02));box-shadow:0 24px 90px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .04);padding:22px}#br-contact-section .panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / .02),transparent 18%),radial-gradient(520px 100px at 22% 0%,rgb(122 183 255 / .08),transparent 72%)}#br-contact-section .panel>*{position:relative;z-index:1}#br-contact-section .panel h2{margin:0 0 10px;font-size:clamp(22px, 2.4vw, 30px);line-height:1.12;letter-spacing:-.02em;font-weight:700}#br-contact-section .panel-intro{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.62;max-width:64ch}#br-contact-section .mail-line{margin:18px 0 0;color:rgb(198 214 240 / .88);font-size:14px;line-height:1.6}#br-contact-section .mail-line a{color:#9dd0ff;text-decoration:none;border-bottom:1px solid rgb(157 208 255 / .35);font-weight:650}#br-contact-section .mail-line a:hover{border-bottom-color:rgb(157 208 255 / .72)}#br-contact-section .form-note{margin:18px 0 0;color:var(--muted2);font-size:13px;line-height:1.58}#br-contact-section .form-shell .ff-el-form-control,#br-contact-section .form-shell input,#br-contact-section .form-shell textarea,#br-contact-section .form-shell select{background:rgb(4 12 28 / .72)!important;color:#f7fbff!important;border:1px solid rgb(255 255 255 / .10)!important;border-radius:14px!important;box-shadow:none!important}#br-contact-section .form-shell input::placeholder,#br-contact-section .form-shell textarea::placeholder{color:rgb(198 214 240 / .48)!important}#br-contact-section .form-shell label,#br-contact-section .form-shell .ff-el-input--label label{color:#f7fbff!important;font-weight:650!important}#br-contact-section .form-shell .ff-btn-submit,#br-contact-section .form-shell button[type="submit"]{appearance:none!important;cursor:pointer!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:14px 22px!important;border-radius:999px!important;font:700 16px/1 "Plus Jakarta Sans",system-ui,sans-serif!important;border:1px solid transparent!important;background:radial-gradient(120% 120% at 30% 20%,rgb(201 228 255 / .85) 0%,rgb(154 206 255 / .85) 40%,rgb(122 183 255 / .9) 60%,rgb(60 140 255 / .95) 100%)!important;color:#061b35!important;box-shadow:0 12px 38px rgb(59 130 246 / .35),inset 0 0 18px rgb(255 255 255 / .25)!important;transition:transform .15s ease!important}#br-contact-section .form-shell .ff-btn-submit:hover,#br-contact-section .form-shell button[type="submit"]:hover{transform:translateY(-2px)}#br-contact-section .faq{text-align:left;border-radius:24px;border:1px solid rgb(255 255 255 / .10);background:radial-gradient(1200px 260px at 15% 0%,rgb(122 183 255 / .10),transparent 50%),radial-gradient(800px 240px at 90% 100%,rgb(157 208 255 / .07),transparent 55%),rgb(255 255 255 / .03);overflow:hidden;box-shadow:0 24px 90px rgb(0 0 0 / .30),inset 0 1px 0 rgb(255 255 255 / .04);position:relative}#br-contact-section .faq::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent 18%),radial-gradient(600px 120px at 20% 0%,rgb(122 183 255 / .10),transparent 70%)}#br-contact-section .faq-head{position:relative;padding:18px 18px 14px;border-bottom:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .025),#fff0)}#br-contact-section .faq-head h2{margin:0;font-size:18px;font-weight:750;letter-spacing:.01em}#br-contact-section .faq-item{position:relative;border-bottom:1px solid rgb(255 255 255 / .07);transition:background .2s ease,border-color .2s ease}#br-contact-section .faq-item:last-child{border-bottom:0}#br-contact-section .faq-item[open]{background:linear-gradient(180deg,rgb(122 183 255 / .05),rgb(255 255 255 / .01))}#br-contact-section .faq-item[open]::before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 0 rgb(122 183 255 / .18),inset 0 -1px 0 rgb(122 183 255 / .12)}#br-contact-section .faq-item summary{position:relative;cursor:pointer;font-weight:700;color:rgb(240 250 255 / .94);list-style:none;padding:18px 54px 18px 18px;font-size:clamp(15px, 1.6vw, 16px);line-height:1.45;transition:color .2s ease,text-shadow .2s ease,background .2s ease;outline:none}#br-contact-section .faq-item summary::-webkit-details-marker{display:none}#br-contact-section .faq-item summary:hover{color:#fff;text-shadow:0 0 8px rgb(157 208 255 / .16),0 0 18px rgb(122 183 255 / .10);background:linear-gradient(90deg,rgb(122 183 255 / .04),#fff0)}#br-contact-section .faq-item summary:focus-visible{box-shadow:inset 0 0 0 1px rgb(157 208 255 / .38);border-radius:12px}#br-contact-section .faq-item summary::after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2px solid rgb(157 208 255 / .95);border-bottom:2px solid rgb(157 208 255 / .95);transform:translateY(-60%) rotate(45deg);transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease;opacity:.92;box-shadow:0 0 10px rgb(122 183 255 / .18)}#br-contact-section .faq-item[open] summary::after{transform:translateY(-35%) rotate(225deg);box-shadow:0 0 14px rgb(122 183 255 / .28)}#br-contact-section .faq-answer{padding:0 18px 18px 18px}#br-contact-section .faq-answer p{margin:0;color:rgb(190 215 255 / .80);line-height:1.62;font-size:14px;max-width:74ch}@media (max-width:900px){#br-contact-section{padding:44px 18px 64px}#br-contact-section .grid{grid-template-columns:1fr}#br-contact-section .panel,#br-contact-section .faq{border-radius:20px}#br-contact-section .faq-item summary{padding:16px 48px 16px 16px}#br-contact-section .faq-answer{padding:0 16px 16px 16px}}@media (max-width:520px){#br-contact-section{padding:36px 10px 56px}#br-contact-section .panel{padding:16px 14px}#br-contact-section .top{margin-bottom:20px}}