.mc-contact{background:radial-gradient(circle at 78% 5%,rgb(82 89 230 / .18),transparent 28rem),var(--mc-bg)}.mc-contact .mc-contact-hero{display:flex;align-items:center;min-height:auto;padding-bottom:100px;background:linear-gradient(110deg,rgb(5 7 19 / .98),rgb(5 7 19 / .76)),radial-gradient(circle at 84% 48%,rgb(114 220 247 / .13),transparent 22rem)}@media (min-width:1000px){.mc-contact .mc-contact-hero{padding-top:clamp(12rem, 11vw, 13rem)}}.mc-contact .mc-contact-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .34) 0 1px,transparent 1.4px);background-size:78px 78px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000);mask-image:linear-gradient(90deg,transparent,#000 42%,#000);opacity:.32}.mc-contact .mc-contact-hero .mc-shell{position:relative;z-index:1}.mc-contact .mc-contact-hero .mc-display{margin-bottom:1.4rem;background:linear-gradient(90deg,var(--mc-gold),#ffefae 43%,var(--mc-cyan));-webkit-background-clip:text;background-clip:text;color:#fff0}.mc-contact .mc-contact-title{max-width:860px;margin:0;color:var(--mc-text);font-family:"Raleway",system-ui,sans-serif;font-size:clamp(1.8rem, 4vw, 3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.12}.mc-contact .mc-contact-main{background:var(--mc-bg-soft)}.mc-contact .mc-contact-grid{align-items:stretch!important;gap:clamp(1.5rem, 4vw, 3.5rem)}.mc-contact .mc-contact-form-column{display:flex}.mc-contact .mc-contact-visual-column{align-self:flex-start!important}.mc-contact .mc-contact-visual-card,.mc-contact .mc-contact-form-panel{width:100%;border:1px solid var(--mc-line);border-radius:28px;background:rgb(16 23 46 / .76);box-shadow:var(--mc-shadow);overflow:hidden}.mc-contact .mc-contact-visual-card{height:auto}.mc-contact .mc-contact-portrait-stage{position:relative;display:flex;isolation:isolate;width:100%;min-height:clamp(430px, 39vw, 570px);align-items:flex-end;justify-content:center;margin-top:clamp(1.5rem, 3vw, 2.4rem);overflow:hidden}.mc-contact .mc-contact-portrait-stage::before{position:absolute;z-index:-1;right:3%;bottom:1.5%;left:3%;height:78%;border:1px solid rgb(114 220 247 / .15);border-radius:50% 50% 11% 11% / 32% 32% 8% 8%;background:radial-gradient(circle at 50% 28%,rgb(114 220 247 / .13),transparent 44%),radial-gradient(circle at 70% 80%,rgb(143 124 255 / .12),transparent 45%);box-shadow:inset 0 -1px 0 rgb(243 200 96 / .16);content:""}.mc-contact .mc-contact-portrait{position:relative;z-index:1;width:100%;height:clamp(430px, 39vw, 570px);margin:0;overflow:visible}.mc-contact .mc-contact-portrait img{display:block;width:100%;height:100%;filter:drop-shadow(0 28px 42px rgb(0 0 0 / .42));object-fit:contain;object-position:center bottom}.mc-contact .mc-contact-quote{position:relative;margin:0;padding:clamp(1.7rem, 4vw, 2.6rem);color:var(--mc-muted);font-size:clamp(1rem, 1.45vw, 1.18rem);line-height:1.8;text-align:center}.mc-contact .mc-contact-quote::before{content:"";position:absolute;top:0;left:50%;width:72px;height:2px;background:linear-gradient(90deg,var(--mc-gold),var(--mc-cyan));transform:translateX(-50%)}.mc-contact .mc-contact-quote em{color:var(--mc-text)}.mc-contact .mc-contact-form-panel{padding:clamp(1.5rem, 4vw, 3rem)}.mc-contact .mc-contact-form-panel .frm_forms,.mc-contact .mc-contact-form-panel .frm_form_fields,.mc-contact .mc-contact-form-panel fieldset{width:100%;margin:0;padding:0;border:0;background:#fff0;color:var(--mc-text)}.mc-contact .mc-contact-form-panel .frm_form_field{margin-bottom:1.35rem}.mc-contact .mc-contact-form-panel .frm_primary_label{display:block;margin:0 0 .55rem;color:var(--mc-text);font-family:"Raleway",system-ui,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.mc-contact .mc-contact-form-panel .frm_required{color:var(--mc-gold)}.mc-contact .mc-contact-form-panel input[type="text"],.mc-contact .mc-contact-form-panel input[type="email"],.mc-contact .mc-contact-form-panel select,.mc-contact .mc-contact-form-panel textarea:not(.g-recaptcha-response){width:100%;min-height:56px;margin:0;padding:.85rem 1rem;border:1px solid rgb(255 255 255 / .14);border-radius:12px;outline:0;background:rgb(4 7 18 / .72);box-shadow:none;color:var(--mc-text);font-family:"Roboto",system-ui,sans-serif;font-size:1rem;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.mc-contact .mc-contact-form-panel textarea:not(.g-recaptcha-response){min-height:150px;resize:vertical}.mc-contact .mc-contact-form-panel input::placeholder,.mc-contact .mc-contact-form-panel textarea::placeholder{color:rgb(168 176 199 / .72);opacity:1}.mc-contact .mc-contact-form-panel select{color-scheme:dark}.mc-contact .mc-contact-form-panel input[type="text"]:focus,.mc-contact .mc-contact-form-panel input[type="email"]:focus,.mc-contact .mc-contact-form-panel select:focus,.mc-contact .mc-contact-form-panel textarea:not(.g-recaptcha-response):focus{border-color:var(--mc-cyan);background:rgb(8 14 32 / .96);box-shadow:0 0 0 4px rgb(114 220 247 / .1)}.mc-contact .mc-contact-form-panel .frm_html_container{color:var(--mc-muted);font-size:.86rem;line-height:1.65}.mc-contact .mc-contact-form-panel .vertical_radio{display:flex;flex-wrap:wrap;gap:.65rem}.mc-contact .mc-contact-form-panel .vertical_radio>label,.mc-contact .mc-contact-form-panel .vertical_radio .frm_opt_container>div{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;border:1px solid var(--mc-line);border-radius:999px;color:var(--mc-muted);font-size:.88rem}.mc-contact .mc-contact-form-panel input[type="radio"]{width:16px;height:16px;margin:0;accent-color:var(--mc-gold)}.mc-contact .mc-contact-form-panel .frm_submit{margin-top:.5rem}.mc-contact .mc-contact-form-panel .frm_button_submit{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:.9rem 1.8rem;border:1px solid var(--mc-gold);border-radius:999px;background:var(--mc-gold);box-shadow:0 12px 30px rgb(243 200 96 / .16);color:#080a13;cursor:pointer;font-family:"Raleway",system-ui,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform 180ms ease,background 180ms ease,box-shadow 180ms ease}.mc-contact .mc-contact-form-panel form#form_contact-form .frm_submit button.frm_button_submit{border-color:var(--mc-gold)!important;background:var(--mc-gold)!important;box-shadow:0 12px 30px rgb(243 200 96 / .16)!important;color:#080a13!important}.mc-contact .mc-contact-form-panel .frm_button_submit:hover{transform:translateY(-2px);background:#ffd976;box-shadow:0 16px 34px rgb(243 200 96 / .22)}.mc-contact .mc-contact-form-panel form#form_contact-form .frm_submit button.frm_button_submit:hover{background:#ffd976!important;box-shadow:0 16px 34px rgb(243 200 96 / .22)!important}.mc-contact .mc-contact-form-panel .frm_error,.mc-contact .mc-contact-form-panel .frm_error_style{margin-top:.4rem;color:#ffaaa5;font-size:.86rem}.mc-contact .mc-contact-form-panel .frm_message{padding:1rem 1.2rem;border:1px solid rgb(114 220 247 / .3);border-radius:14px;background:rgb(114 220 247 / .08);color:var(--mc-text)}.mc-contact .mc-contact-form-panel .frm_verify,.mc-contact .mc-contact-form-panel [data-prefix="ak_"]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:999px){.mc-contact .mc-contact-grid{flex-direction:column}.mc-contact .mc-contact-visual-column,.mc-contact .mc-contact-form-column{flex-basis:100%!important;width:100%}.mc-contact .mc-contact-visual-card{max-width:720px;margin-inline:auto}.mc-contact .mc-contact-portrait-stage{max-width:720px;margin-inline:auto}.mc-contact .mc-contact-quote{width:100%}.mc-contact .mc-contact-quote::before{top:0;left:50%;width:72px;height:2px;background:linear-gradient(90deg,var(--mc-gold),var(--mc-cyan));transform:translateX(-50%)}}@media (max-width:680px){.mc-contact .mc-contact-hero{min-height:auto;padding-top:4.5rem;padding-bottom:100px}.mc-contact .mc-contact-hero .mc-display{font-size:clamp(3rem, 16vw, 4.5rem)}.mc-contact .mc-contact-title{font-size:clamp(1.65rem, 8vw, 2.3rem)}.mc-contact .mc-contact-form-panel .frm_half{float:none;width:100%;margin-left:0}.mc-contact .mc-contact-form-panel .frm_button_submit{width:100%}.mc-contact .mc-contact-portrait-stage{min-height:clamp(360px, 100vw, 520px);margin-top:1.25rem}.mc-contact .mc-contact-portrait{height:clamp(360px, 100vw, 520px)}}