.section-rc-contact{--bg:#1B3324;--card-bg:#14302A;--gold:#E8B04B;--ink:#F6F2E7;--muted:color-mix(in srgb,var(--ink) 62%,transparent);--line:color-mix(in srgb,var(--ink) 12%,transparent);--soft:color-mix(in srgb,var(--ink) 5%,transparent);--field:color-mix(in srgb,var(--card-bg) 75%,black);--mono:"DM Mono",ui-monospace,Menlo,monospace;position:relative;overflow:hidden;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;padding:80px 0}.section-rc-contact::before{content:"";position:absolute;top:-240px;left:50%;transform:translateX(-50%);width:820px;height:520px;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--gold) 13%,transparent),transparent 65%)}.section-rc-contact *{box-sizing:border-box}.section-rc-contact svg{display:block;flex:none}.section-rc-contact a{color:inherit;text-decoration:none}.section-rc-contact ul{list-style:none;margin:0;padding:0}.section-rc-contact .rcc__wrap{position:relative;max-width:1140px;margin:0 auto;padding:0 24px}.section-rc-contact .rcc__head{text-align:center;margin-bottom:44px}.section-rc-contact .rcc__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.section-rc-contact .rcc__dot{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:rccPulse 2.4s infinite}@keyframes rccPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 60%,transparent)}70%,100%{box-shadow:0 0 0 9px transparent}}.section-rc-contact .rcc__title{margin:0 0 10px;font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.section-rc-contact .rcc__sub{max-width:560px;margin:0 auto;color:var(--muted);font-size:16px}.section-rc-contact .rcc__grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:28px;align-items:start}.section-rc-contact .rcc__cards{display:grid;gap:12px}.section-rc-contact .rcc__card{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;background:var(--soft);border:1px solid var(--line);transition:border-color .25s,transform .25s,background .25s}.section-rc-contact a.rcc__card:hover{border-color:color-mix(in srgb,var(--gold) 50%,transparent);transform:translateX(4px)}.section-rc-contact .rcc__ico{flex:0 0 46px;height:46px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);transition:background .25s,color .25s}.section-rc-contact .rcc__ico svg{width:20px;height:20px}.section-rc-contact a.rcc__card:hover .rcc__ico{background:var(--gold);color:var(--bg)}.section-rc-contact .rcc__card small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.5}.section-rc-contact .rcc__card strong{display:block;font-weight:600;font-size:15px;color:var(--ink);word-break:break-word;line-height:1.4}.section-rc-contact .rcc__note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--gold) 40%,transparent);color:var(--muted);font-size:14px}.section-rc-contact .rcc__note svg{width:18px;height:18px;margin-top:2px;color:var(--gold)}.section-rc-contact .rcc__map{margin-top:16px;border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:16 / 10}.section-rc-contact .rcc__map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.4) contrast(1.05)}.section-rc-contact .rcc__card-form{padding:34px;border-radius:22px;background:var(--card-bg);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}.section-rc-contact .rcc__form{margin:0}.section-rc-contact .rcc__form-inner{display:grid;gap:18px}.section-rc-contact .rcc__form-title{margin:0 0 2px;font-size:20px;font-weight:700;color:var(--ink)}.section-rc-contact .rcc__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-rc-contact .rcc__field{position:relative;display:flex;flex-direction:column;gap:8px}.section-rc-contact .rcc__field>label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.section-rc-contact .rcc__field em{color:var(--gold);font-style:normal}.section-rc-contact .rcc__field input:not([type=radio]),.section-rc-contact .rcc__field textarea{width:100%;margin:0;padding:14px 16px;border-radius:12px;border:1px solid var(--line);outline:0;box-shadow:none;background:var(--field);color:var(--ink);font:inherit;font-size:16px;transition:border-color .25s,box-shadow .25s}.section-rc-contact .rcc__field input::placeholder,.section-rc-contact .rcc__field textarea::placeholder{color:color-mix(in srgb,var(--ink) 38%,transparent)}.section-rc-contact .rcc__field input:focus,.section-rc-contact .rcc__field textarea:focus{border-color:color-mix(in srgb,var(--gold) 65%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}.section-rc-contact .rcc__field [aria-invalid="true"]{border-color:#ff8a80}.section-rc-contact .rcc__field textarea{resize:vertical;min-height:150px}.section-rc-contact .rcc__count{position:absolute;right:14px;bottom:10px;font-size:11px;color:var(--muted);pointer-events:none}.section-rc-contact .rcc__topics{display:flex;flex-wrap:wrap;gap:8px}.section-rc-contact .rcc__chip{cursor:pointer}.section-rc-contact .rcc__chip input{position:absolute;opacity:0;pointer-events:none}.section-rc-contact .rcc__chip span{display:inline-block;padding:9px 15px;border-radius:50px;border:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--muted);transition:all .2s}.section-rc-contact .rcc__chip:hover span{border-color:color-mix(in srgb,var(--gold) 50%,transparent);color:var(--ink)}.section-rc-contact .rcc__chip input:checked + span{background:var(--gold);border-color:var(--gold);color:var(--card-bg);font-weight:700}.section-rc-contact .rcc__chip input:focus-visible + span{outline:2px solid var(--gold);outline-offset:2px}.section-rc-contact .rcc__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;border:0;border-radius:12px;cursor:pointer;background:var(--gold);color:var(--card-bg);font:inherit;font-weight:800;font-size:15px;letter-spacing:.02em;transition:box-shadow .25s,opacity .25s}.section-rc-contact .rcc__btn svg{width:18px;height:18px;transition:transform .3s}.section-rc-contact .rcc__btn:hover{box-shadow:0 12px 28px -10px color-mix(in srgb,var(--gold) 70%,transparent)}.section-rc-contact .rcc__btn:hover svg{transform:translate(3px,-3px)}.section-rc-contact .rcc__btn.is-loading{opacity:.7;pointer-events:none}.section-rc-contact .rcc__privacy{display:flex;align-items:center;justify-content:center;gap:8px;margin:-4px 0 0;font-size:12.5px;color:var(--muted)}.section-rc-contact .rcc__privacy svg{width:14px;height:14px;color:var(--gold)}.section-rc-contact .rcc__ok{display:flex;gap:14px;align-items:center;padding:18px;border-radius:14px;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.section-rc-contact .rcc__ok-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--card-bg)}.section-rc-contact .rcc__ok-ico svg{width:20px;height:20px}.section-rc-contact .rcc__ok strong{display:block;color:var(--ink)}.section-rc-contact .rcc__ok span{color:var(--muted);font-size:14px}.section-rc-contact .rcc__err{padding:14px 16px;border-radius:12px;background:rgba(229,72,77,.12);color:#ff8a80;font-size:14px}.section-rc-contact .rcc__err ul{margin:6px 0 0 18px;list-style:disc}@media (max-width:900px){.section-rc-contact .rcc__grid{grid-template-columns:1fr}.section-rc-contact .rcc__card-form{order:-1}}@media (max-width:600px){.section-rc-contact .rcc__wrap{padding:0 16px}.section-rc-contact .rcc__card-form{padding:22px 16px;border-radius:18px}.section-rc-contact .rcc__row{grid-template-columns:1fr}}.section-rc-contact .rcc__ok,.section-rc-contact .rcc__err{margin:0 0 18px}