.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height,36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,#dcdcdc));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,#fff));cursor:pointer;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,#f5f5f5)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,#fff));box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px rgba(0,0,0,.25));color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,#dcdcdc))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,#dcdcdc));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,#fff));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height,36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color,#dcdcdc);border-radius:var(--react-international-phone-border-radius,4px);margin:0;background-color:var(--react-international-phone-background-color,#fff);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,#f5f5f5);color:var(--react-international-phone-disabled-text-color,#666)}.contact-page{background:#f7f7fa;color:#111;min-height:100vh;font-family:var(--font-inter),system-ui,-apple-system,Segoe UI,Roboto}.contact-hero{position:relative;height:60vh;min-height:380px;width:100%;overflow:hidden}.contact-hero video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(60%)}.contact-hero-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;text-shadow:0 14px 38px rgba(0,0,0,.55);padding:0 20px}.contact-hero-title{font-family:var(--font-playfair),"Times New Roman",serif;font-size:48px;line-height:1.1;margin:0}.contact-body{width:92%;max-width:1200px;margin:80px auto 120px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:60px;align-items:flex-start}.contact-eyebrow-small{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#999;margin-bottom:10px}.contact-copy-title{font-family:var(--font-playfair),"Times New Roman",serif;font-size:34px;line-height:1.2;margin:0 0 18px}.contact-copy-text{font-size:16px;line-height:1.7;color:#333;margin:0 0 16px;max-width:520px}.contact-copy-bullets{margin:0;padding-left:18px;font-size:14px;line-height:1.75;color:#444}.contact-card{background:#fff;padding:30px 32px;border-radius:24px;border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 72px rgba(0,0,0,.16);position:relative;overflow:hidden;width:100%;max-width:540px;margin-left:auto}.contact-card:after,.contact-card:before{content:"";position:absolute;border-radius:50%;filter:blur(32px);opacity:.22;z-index:-1}.contact-card:before{top:-70px;left:-70px}.contact-card:after,.contact-card:before{width:260px;height:260px;background:radial-gradient(circle,rgba(30,144,255,.45),transparent 70%)}.contact-card:after{bottom:-70px;right:-70px}.contact-form{gap:18px}.contact-form,.input-group{display:flex;flex-direction:column}.input-group{gap:6px}.label{font-size:.9rem;font-weight:600;color:#05060f99;transition:color .3s cubic-bezier(.25,.01,.25,1) 0s}.contact-card .input,.contact-card .textarea,.contact-card select{box-sizing:border-box;width:100%;max-width:100%;background-color:#05060f0a;border-radius:.5rem;border:2px solid transparent;font-size:1rem;font-family:inherit;transition:border-color .3s cubic-bezier(.25,.01,.25,1),color .3s cubic-bezier(.25,.01,.25,1),background .2s cubic-bezier(.25,.01,.25,1)}.contact-card .input,.contact-card select{height:48px;padding:0 1rem}.contact-card .textarea{min-height:140px;padding:.75rem 1rem;resize:vertical}.contact-card .input-group:hover .input,.contact-card .input-group:hover .textarea,.contact-card .input:focus,.contact-card .input:hover,.contact-card .textarea:focus,.contact-card .textarea:hover{outline:none;border-color:#05060f;background-color:#fff}.contact-card .input-group:focus-within .label,.contact-card .input-group:hover .label{color:#05060fc2}.phone-row{width:100%}.contact-card .react-international-phone-input-container{width:100%;background-color:#05060f0a;border-radius:.5rem;border:2px solid transparent;height:48px;padding:0 .6rem;display:flex;align-items:center;box-sizing:border-box;transition:border-color .3s cubic-bezier(.25,.01,.25,1),background .2s cubic-bezier(.25,.01,.25,1)}.contact-card
.react-international-phone-input-container
.react-international-phone-input{border:none;background:transparent;box-shadow:none;font-size:1rem;font-family:inherit}.contact-card
.react-international-phone-input-container
.react-international-phone-country-selector{border:none;background:transparent;box-shadow:none}.contact-card .react-international-phone-input-container:focus-within,.contact-card .react-international-phone-input-container:hover{border-color:#05060f;background-color:#fff}.contact-actions{margin-top:24px}@media (max-width:900px){.contact-body{grid-template-columns:1fr;margin-top:60px;gap:40px}.contact-copy-title{font-size:30px}.contact-card{margin-left:0;max-width:100%;padding:24px 20px 26px}}@media (max-width:640px){.contact-hero{height:56vh;min-height:320px}.contact-hero-title{font-size:36px}}.interests-group{margin-top:6px}.interests-heading{font-size:.9rem;font-weight:600;color:#05060fb0;margin:4px 0 8px}.interests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.interests-option{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#222;cursor:pointer}.interests-option input[type=checkbox]{width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(15,23,42,.35);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;display:inline-block;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.interests-option input[type=checkbox]:checked{background:#4f46e5;border-color:#4338ca;box-shadow:0 0 0 3px rgba(79,70,229,.18)}.interests-option input[type=checkbox]:checked:after{content:"";position:absolute;inset:3px;border-radius:4px;background:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6.173 12.414 2.11 8.35l1.414-1.414 2.65 2.65 6.3-6.3 1.414 1.414z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6.173 12.414 2.11 8.35l1.414-1.414 2.65 2.65 6.3-6.3 1.414 1.414z'/%3E%3C/svg%3E");-webkit-mask-size:12px 12px;mask-size:12px 12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media (max-width:640px){.interests-grid{grid-template-columns:1fr}}