.contact-page{background:radial-gradient(ellipse at top,#3b82f626 0,#0000 50%),radial-gradient(ellipse at bottom,#8b5cf626 0,#0000 50%),#030712;color:#e2e8f0;color:var(--list-text-color,#e2e8f0);min-height:calc(100vh - 68px);overflow:hidden;padding-bottom:60px;position:relative}.contact-page__breadcrumbWrapper{margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.contact-page__breadcrumbWrapper .ant-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#2563eb59,#0f172aeb);border:1.5px solid #93c5fdbf;border-radius:9px;box-shadow:0 10px 28px #1e40af59,0 2px 10px #08122c8c,inset 0 1px 0 #e2e8f033;display:inline-flex;font-size:14px;gap:4px;margin-bottom:28px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.contact-page__breadcrumbWrapper .ant-breadcrumb-link,.contact-page__breadcrumbWrapper .ant-breadcrumb-link a{color:#e2e8f0!important;font-size:14px;font-weight:600;letter-spacing:.32px;text-shadow:0 2px 8px #08122cb3;transition:all .2s ease}.contact-page__breadcrumbWrapper .ant-breadcrumb-link a:hover,.contact-page__breadcrumbWrapper .ant-breadcrumb-link:hover{color:#cbd5f5!important;text-shadow:0 2px 14px #93c5fda6;transform:translateY(-1px)}.contact-page__breadcrumbWrapper .ant-breadcrumb-separator{color:#bfdbfe;filter:drop-shadow(0 0 5px rgba(147,197,253,.6));font-weight:600;margin:0 4px}.contact-content{margin:0 auto;max-width:1400px;padding:40px 24px}.contact-page h2{color:#e2e8f0;color:var(--list-text-color,#e2e8f0);font-size:28px;font-weight:600;margin-bottom:20px;margin-top:32px}.contact-page h3{color:#e2e8f0b8;color:var(--list-muted-color,#e2e8f0b8);font-size:16px;font-weight:400;line-height:1.8;margin-bottom:16px}.contact-page .ant-form-item-label>label{color:#e2e8f0;color:var(--list-text-color,#e2e8f0);font-size:14px;font-weight:500}.contact-page .ant-input,.contact-page .ant-input-textarea textarea{background:#1e293b80;border:1px solid #64748b4d;color:#e2e8f0;color:var(--list-text-color,#e2e8f0);transition:all .3s ease}.contact-page .ant-input-textarea textarea:hover,.contact-page .ant-input:hover{background:#1e293bb3;border-color:#60a5fa;border-color:var(--list-accent-color,#60a5fa)}.contact-page .ant-input-textarea textarea:focus,.contact-page .ant-input:focus{background:#1e293bcc;border-color:#60a5fa;border-color:var(--list-accent-color,#60a5fa);box-shadow:0 0 0 2px #60a5fa33}.contact-page .ant-input-textarea textarea::placeholder,.contact-page .ant-input::placeholder{color:#94a3b899}.contact-page .ant-select-selector{background:#1e293b80!important;border:1px solid #64748b4d!important;color:#e2e8f0;color:var(--list-text-color,#e2e8f0)}.contact-page .ant-select-selector:hover{background:#1e293bb3!important;border-color:#60a5fa!important;border-color:var(--list-accent-color,#60a5fa)!important}.contact-page .ant-select-focused .ant-select-selector{border-color:#60a5fa!important;border-color:var(--list-accent-color,#60a5fa)!important;box-shadow:0 0 0 2px #60a5fa33!important}.contact-page .ant-select-selection-item{color:#e2e8f0;color:var(--list-text-color,#e2e8f0)}.contact-page .ant-select-arrow{color:#e2e8f0b8;color:var(--list-muted-color,#e2e8f0b8)}.contact-page .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 12px #3b82f64d;transition:all .3s ease}.contact-page .ant-btn-primary:hover{background:linear-gradient(135deg,#60a5fa,#a78bfa);box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.contact-page .ant-btn-default{background:#1e293b80;border:1px solid #64748b4d;color:#e2e8f0;color:var(--list-text-color,#e2e8f0);transition:all .3s ease}.contact-page .ant-btn-default:hover{background:#1e293bcc;border-color:#60a5fa;border-color:var(--list-accent-color,#60a5fa);color:#60a5fa;color:var(--list-accent-color,#60a5fa)}.contact-page .contact-message{margin-bottom:30px;margin-top:30px;text-align:center}.contact-page .contact-message h3{color:#e2e8f0;color:var(--list-text-color,#e2e8f0);font-size:18px;font-weight:500}.contact-page .recaptcha-container{display:flex;justify-content:center;margin-bottom:20px;margin-top:10px}.contact-center{display:flex;justify-content:center;margin:25px}.contact-page .ant-spin{color:#60a5fa;color:var(--list-accent-color,#60a5fa)}.contact-page .ant-spin-dot-item{background-color:#60a5fa;background-color:var(--list-accent-color,#60a5fa)}.contact-guest-cta{display:flex;justify-content:center;margin:24px 0 8px}.contact-guest-cta__link{align-items:center;background:linear-gradient(135deg,#2563eb59,#0f172aeb);border:1.5px solid #93c5fdbf;border-radius:10px;box-shadow:0 8px 24px #1e40af4d,inset 0 1px 0 #e2e8f026;color:#e2e8f0;display:inline-flex;font-size:18px;font-weight:600;gap:12px;padding:14px 28px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.contact-guest-cta__link:focus-visible,.contact-guest-cta__link:hover{border-color:#93c5fd;box-shadow:0 12px 32px #1e40af73,inset 0 1px 0 #e2e8f033;color:#fff;outline:none;transform:translateY(-1px)}.contact-guest-cta__icon{color:#60a5fa;font-size:22px}.contact-page .ant-tooltip-inner{background-color:#1e293bf2;color:#e2e8f0;color:var(--list-text-color,#e2e8f0)}.contact-page:after{border:1px solid #60a5fa14;border-radius:50%;box-shadow:0 0 0 60px #60a5fa0a,0 0 0 120px #60a5fa05,0 0 0 200px #60a5fa03;content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:35%;transform:translate(-50%,-50%);width:300px}.contact-page h2{animation:ciFadeInDown .6s ease-out;animation:ciFadeInDown var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out);font-family:serif;font-family:var(--ci-font-display,serif)}.contact-page h3{animation:ciFadeInUp .6s ease-out;animation:ciFadeInUp var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out);animation-delay:.1s;animation-fill-mode:both}.contact-center{animation:ciFadeInUp .6s ease-out;animation:ciFadeInUp var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out);animation-delay:.2s;animation-fill-mode:both}.contact-page .ant-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--ci-glass-blur,12px));backdrop-filter:blur(var(--ci-glass-blur,12px));background:#ffffff0a;background:var(--ci-glass-bg,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--ci-glass-border,#ffffff14);border-radius:16px;border-radius:var(--ci-radius-lg,16px);max-width:600px;padding:24px;padding:var(--ci-space-lg,24px);transition:border-color .3s ease;transition:border-color var(--ci-duration-normal,.3s) ease;width:100%}.contact-page .ant-form:focus-within{border-color:#60a5fa40;box-shadow:0 0 30px #60a5fa0d}.contact-page .ant-input-affix-wrapper-focused,.contact-page .ant-input-affix-wrapper:focus,.contact-page .ant-input-focused,.contact-page .ant-input:focus,.contact-page .ant-select-focused .ant-select-selector{border-color:#60a5fa!important;border-color:var(--ci-blue,#60a5fa)!important;box-shadow:0 0 0 3px #60a5fa33!important;box-shadow:0 0 0 3px var(--ci-blue-muted,#60a5fa33)!important}.contact-page .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;box-shadow:0 4px 16px #3b82f659;transition:all .3s ease-out;transition:all var(--ci-duration-normal,.3s) var(--ci-ease-out,ease-out)}.contact-page .ant-btn-primary:hover{box-shadow:0 8px 24px #3b82f680;transform:translateY(-1px)}.contact-page .ant-btn-primary:active{box-shadow:0 2px 8px #3b82f64d;transform:translateY(1px)}