.flipIn{transform-style:preserve-3d;animation:1s forwards flipIn}@keyframes flipIn{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}
.Contact_us_Form{--gold:#d4af37;--gold-soft:#f1e3b0;--gold-line:#5a4a1c;--muted:#b9b2a0;--serif:var(--font-serif,"Cormorant Garamond","Playfair Display",Georgia,serif);width:100%;padding:0}.Contact_us_Form .contact_fullscreen{background:#0c0c0c;border:1px solid #3a3014;border-radius:4px;width:100%;margin-bottom:50px;overflow:hidden;box-shadow:0 24px 50px #00000080}.Contact_us_Form .contact_left_col{background:linear-gradient(160deg,#1b160a 0%,#0f0d07 60%,#0c0c0c 100%);border-right:1px solid #2a2210;position:relative}.Contact_us_Form .contact_left{flex-direction:column;justify-content:center;height:100%;padding:48px 9%;display:flex;position:relative;overflow:hidden}.Contact_us_Form .contact_label{color:#c9bb8c;letter-spacing:4px;z-index:2;align-items:center;gap:14px;margin-bottom:14px;font-size:11px;font-weight:500;display:inline-flex;position:relative}.Contact_us_Form .contact_label:before{content:"";background:linear-gradient(90deg,#0000,#b8932a);width:40px;height:1px}.Contact_us_Form .contact_left h2{z-index:2;font-family:var(--serif);letter-spacing:.4px;background:linear-gradient(100deg,#b8932a 0%,#f6e4a0 40%,#d4af37 65%,#f1d77a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.1;position:relative}.Contact_us_Form .contact_intro{z-index:2;max-width:440px;color:var(--muted);font-family:var(--serif);margin:0 0 28px;font-size:19px;font-style:italic;line-height:1.5;position:relative}.Contact_us_Form .contact_details{z-index:2;margin-bottom:26px;position:relative}.Contact_us_Form .contact_detail{border-bottom:1px solid #d4af3724;align-items:center;gap:16px;padding:15px 0;display:flex}.Contact_us_Form .contact_detail:first-child{border-top:1px solid #d4af3724}.Contact_us_Form .contact_detail_icon{border:1px solid var(--gold-line);width:40px;min-width:40px;height:48px;color:var(--gold);border-radius:5px;justify-content:center;align-items:center;font-size:18px;transition:background-color .35s,color .35s,border-color .35s;display:flex}.Contact_us_Form .contact_detail:hover .contact_detail_icon{background:var(--gold);border-color:var(--gold);color:#000}.Contact_us_Form .contact_detail_text{min-width:0}.Contact_us_Form .contact_detail span{color:#c9bb8c;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.Contact_us_Form .contact_detail a,.Contact_us_Form .contact_detail p{color:var(--gold-soft);word-break:break-word;margin:0;font-size:15px;line-height:1.55;text-decoration:none;transition:color .25s;display:block}.Contact_us_Form .contact_detail a:hover{color:#fff}.Contact_us_Form .contact_map_btn{z-index:2;color:#1a1403;letter-spacing:.9px;cursor:pointer;background:linear-gradient(120deg,#b8932a 0%,#f1d77a 45%,#c9a22e 100%);border:1px solid #f1d77a;border-radius:999px;align-items:center;gap:12px;width:fit-content;min-height:46px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:inline-flex;position:relative;box-shadow:0 8px 20px #d4af3729,inset 0 1px #ffffff59}.Contact_us_Form .contact_map_btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px #d4af3742,inset 0 1px #ffffff73}.Contact_us_Form .contact_map_btn:active{transform:translateY(0)}.Contact_us_Form .contact_map_btn svg{margin:0}.Contact_us_Form .contact_map_btn:focus-visible,.Contact_us_Form .contact_map_back:focus-visible,.Contact_us_Form .contact_submit button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.Contact_us_Form .contact_right_col{background:#0c0c0c}.Contact_us_Form .contact_stage{height:100%;min-height:480px;position:relative;overflow:hidden}.Contact_us_Form .contact_right{flex-direction:column;justify-content:center;padding:52px 9%;display:flex}.Contact_us_Form .contact_form_layer{opacity:1;visibility:visible;height:100%;transition:opacity .5s .15s,transform .7s cubic-bezier(.2,.7,.2,1),visibility linear;position:relative;transform:none}.Contact_us_Form .contact_form_layer.is_hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,transform .7s cubic-bezier(.2,.7,.2,1),visibility 0s linear .7s;transform:translate(-28px)}.Contact_us_Form .contact_form_layer:before,.Contact_us_Form .contact_form_layer:after{content:"";pointer-events:none;position:absolute;inset:16px}.Contact_us_Form .contact_form_layer:after{border:1px solid #d4af3733}.Contact_us_Form .contact_form_layer:before{z-index:1;background:linear-gradient(var(--gold),var(--gold))top left/22px 1px,linear-gradient(var(--gold),var(--gold))top left/1px 22px,linear-gradient(var(--gold),var(--gold))top right/22px 1px,linear-gradient(var(--gold),var(--gold))top right/1px 22px,linear-gradient(var(--gold),var(--gold))bottom left/22px 1px,linear-gradient(var(--gold),var(--gold))bottom left/1px 22px,linear-gradient(var(--gold),var(--gold))bottom right/22px 1px,linear-gradient(var(--gold),var(--gold))bottom right/1px 22px;background-repeat:no-repeat}.Contact_us_Form .contact_form_heading{margin-bottom:34px}.Contact_us_Form .contact_form_heading span{color:#c9bb8c;letter-spacing:4px;align-items:center;gap:14px;margin-bottom:12px;font-size:11px;font-weight:500;display:inline-flex}.Contact_us_Form .contact_form_heading span:after{content:"";background:linear-gradient(270deg,#0000,#b8932a);width:40px;height:1px}.Contact_us_Form .contact_form_heading h3{font-family:var(--serif);letter-spacing:.4px;background:linear-gradient(100deg,#b8932a 0%,#f6e4a0 40%,#d4af37 65%,#f1d77a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:44px;font-weight:500;line-height:1.1}.Contact_us_Form .contact_form_heading p{color:var(--muted);font-family:var(--serif);margin:0;font-size:18px;font-style:italic;line-height:1.5}.Contact_us_Form .contact_field{margin-bottom:28px;position:relative}.Contact_us_Form .contact_field .form-label{z-index:2;color:#c9bb8c;letter-spacing:1.5px;text-transform:uppercase;background:#0c0c0c;margin:0;padding:0 8px;font-size:10.5px;font-weight:500;line-height:1.2;transition:color .3s;position:absolute;top:-7px;left:14px}.Contact_us_Form .contact_field:focus-within .form-label{color:var(--gold)}.Contact_us_Form .contact_field:has(.is-invalid) .form-label{color:#e08a86}.Contact_us_Form .contact_field .form-control{min-height:54px;color:var(--gold-soft);padding:16px 18px;font-size:15px;transition:border-color .3s,background-color .3s,box-shadow .3s;box-shadow:none!important;background-color:#d4af3709!important;background-image:none!important;border:1px solid #3a3014!important;border-radius:4px!important}.Contact_us_Form .contact_field .form-control:hover{border-color:var(--gold-line)!important}.Contact_us_Form .contact_field .form-control:focus{border-color:var(--gold)!important;background-color:#d4af370f!important;box-shadow:0 0 0 3px #d4af371f!important}.Contact_us_Form .contact_field .form-control.is-invalid{border-color:#c0504d!important}.Contact_us_Form .contact_field .form-control::placeholder{color:#6f6650}.Contact_us_Form .contact_field .form-control:-webkit-autofill{caret-color:var(--gold-soft);transition:background-color 600000s;-webkit-text-fill-color:var(--gold-soft)!important;box-shadow:inset 0 0 0 1000px #13120e!important}.Contact_us_Form .contact_field .form-control:-webkit-autofill:hover{caret-color:var(--gold-soft);transition:background-color 600000s;-webkit-text-fill-color:var(--gold-soft)!important;box-shadow:inset 0 0 0 1000px #13120e!important}.Contact_us_Form .contact_field .form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--gold-soft)!important;box-shadow:inset 0 0 0 1000px #18160f,0 0 0 3px #d4af371f!important}.Contact_us_Form .contact_field .invalid-feedback{color:#e08a86;margin-top:6px;font-size:12px}.Contact_us_Form textarea.form-control{resize:none;min-height:130px}.Contact_us_Form .react-tel-input{width:100%}.Contact_us_Form .react-tel-input .form-control{width:100%;padding-left:64px}.Contact_us_Form .react-tel-input .flag-dropdown{background:0 0!important;border:0!important;border-right:1px solid #3a3014!important;border-radius:4px 0 0 4px!important}.Contact_us_Form .react-tel-input .flag-dropdown.open{background:#d4af3714!important}.Contact_us_Form .react-tel-input .selected-flag{width:52px;padding-left:16px;background:0 0!important}.Contact_us_Form .react-tel-input .selected-flag:hover,.Contact_us_Form .react-tel-input .selected-flag:focus{background:#d4af3714!important}.Contact_us_Form .react-tel-input .selected-flag .arrow{border-top-color:var(--gold)}.Contact_us_Form .react-tel-input .selected-flag .arrow.up{border-bottom-color:var(--gold)}.Contact_us_Form .react-tel-input .country-list{color:var(--gold-soft);border:1px solid var(--gold-line);background:#15120a;box-shadow:0 14px 30px #0009}.Contact_us_Form .react-tel-input .country-list .country:hover,.Contact_us_Form .react-tel-input .country-list .country.highlight{background:#2a2210}.Contact_us_Form .react-tel-input .country-list .dial-code{color:#c9bb8c}.Contact_us_Form .contact_submit{margin-top:8px}.Contact_us_Form .contact_submit button{color:#1a1403;letter-spacing:2px;cursor:pointer;background:linear-gradient(120deg,#b8932a 0%,#f1d77a 45%,#c9a22e 100%);border:1px solid #f1d77a;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 28px;font-size:13px;font-weight:600;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;box-shadow:0 10px 24px #d4af372e,inset 0 1px #ffffff59}.Contact_us_Form .contact_submit button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #d4af3747,inset 0 1px #ffffff73}.Contact_us_Form .contact_submit button:active{transform:translateY(0)}.Contact_us_Form .contact_map_layer{z-index:5;clip-path:inset(0 100% 0 0);visibility:hidden;background:#0c0c0c;transition:clip-path .9s cubic-bezier(.7,0,.2,1),visibility 0s linear .9s;position:absolute;inset:0}.Contact_us_Form .contact_map_layer.is_open{clip-path:inset(0);visibility:visible;transition:clip-path .9s cubic-bezier(.7,0,.2,1),visibility linear}.Contact_us_Form .contact_map_layer .contact_map_section{width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:scale(1.08)}.Contact_us_Form .contact_map_layer.is_open .contact_map_section{transform:scale(1)}.Contact_us_Form .contact_map_section .fullscreen,.Contact_us_Form .contact_map_section>div,.Contact_us_Form .contact_map_section .map{width:100%;height:100%;position:relative}.Contact_us_Form .contact_map_section iframe{filter:invert(.92)hue-rotate(180deg)grayscale(.35)contrast(.95);border:0;width:100%;height:100%;display:block}.Contact_us_Form .map_controls{gap:8px;display:flex;position:absolute;top:15px;right:15px}.Contact_us_Form .map_icon{display:none}.Contact_us_Form .contact_map_layer:after{content:"";z-index:6;pointer-events:none;border:1px solid #d4af3780;position:absolute;inset:12px}.Contact_us_Form .contact_map_back,.Contact_us_Form .contact_map_address{z-index:7;-webkit-backdrop-filter:blur(6px);color:var(--gold-soft);background:#0c0c0cd1;border:1px solid #d4af3780;border-radius:999px;position:absolute}.Contact_us_Form .contact_map_back{letter-spacing:.8px;cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:0 18px;font-size:12px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex;top:26px;left:26px}.Contact_us_Form .contact_map_back:hover{background:var(--gold);border-color:var(--gold);color:#000}.Contact_us_Form .contact_map_address{align-items:center;gap:10px;max-width:calc(100% - 52px);padding:9px 18px;font-size:13px;line-height:1.4;display:flex;bottom:26px;left:26px}.Contact_us_Form .contact_map_address svg{color:var(--gold);flex:none}.Contact_us_Form .contact_map_address span{-webkit-line-clamp:2;letter-spacing:0;text-transform:none;color:var(--gold-soft);-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}@media (max-width:991px){.Contact_us_Form .contact_left_col{border-bottom:1px solid #2a2210;border-right:0}.Contact_us_Form .contact_left{padding:36px 40px}.Contact_us_Form .contact_right{padding:48px 44px}.Contact_us_Form .contact_stage{min-height:520px}.Contact_us_Form .contact_form_heading{margin-bottom:28px}.Contact_us_Form .contact_form_heading h3{font-size:38px}.Contact_us_Form .contact_field{margin-bottom:24px}}@media (max-width:575px){.Contact_us_Form .contact_left{padding:28px 18px}.Contact_us_Form .contact_left h2{font-size:30px}.Contact_us_Form .contact_intro{margin-bottom:20px;font-size:16px}.Contact_us_Form .contact_label{letter-spacing:3px;font-size:10px}.Contact_us_Form .contact_detail{gap:12px;padding:12px 0}.Contact_us_Form .contact_detail_icon{width:34px;min-width:34px;height:42px;font-size:12px}.Contact_us_Form .contact_detail a,.Contact_us_Form .contact_detail p{font-size:14px}.Contact_us_Form .contact_map_btn{justify-content:center;width:100%;min-height:44px;font-size:12px}.Contact_us_Form .contact_right{padding:38px 26px}.Contact_us_Form .contact_stage{min-height:600px}.Contact_us_Form .contact_form_layer:before,.Contact_us_Form .contact_form_layer:after{inset:10px}.Contact_us_Form .contact_form_heading{margin-bottom:24px}.Contact_us_Form .contact_form_heading span{letter-spacing:3px;font-size:10px}.Contact_us_Form .contact_form_heading h3{font-size:32px}.Contact_us_Form .contact_form_heading p{font-size:16px}.Contact_us_Form .contact_field{margin-bottom:22px}.Contact_us_Form .contact_field .form-control{min-height:50px;padding:13px 16px}.Contact_us_Form .contact_submit button{letter-spacing:1.6px;min-height:50px}.Contact_us_Form .contact_map_layer:after{inset:8px}.Contact_us_Form .contact_map_back{min-height:34px;padding:0 14px;font-size:11px;top:18px;left:18px}.Contact_us_Form .contact_map_address{max-width:calc(100% - 36px);padding:8px 14px;bottom:18px;left:18px}}@media (hover:none){.Contact_us_Form .contact_submit button:hover,.Contact_us_Form .contact_map_btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.Contact_us_Form .contact_form_layer,.Contact_us_Form .contact_form_layer.is_hidden,.Contact_us_Form .contact_map_layer,.Contact_us_Form .contact_map_layer.is_open,.Contact_us_Form .contact_map_layer .contact_map_section,.Contact_us_Form .contact_field .form-control,.Contact_us_Form .contact_submit button,.Contact_us_Form .contact_map_btn{transition:none}}
