.elementor-5847 .elementor-element.elementor-element-aab136d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5847 .elementor-element.elementor-element-b9ad68b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-5847 .elementor-element.elementor-element-b9ad68b:not(.elementor-motion-effects-element-type-background), .elementor-5847 .elementor-element.elementor-element-b9ad68b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5847 .elementor-element.elementor-element-e1602b8{--display:flex;overflow:visible;}.elementor-5847 .elementor-element.elementor-element-5a7ca55{--display:flex;overflow:visible;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form label{color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form label span{color:#777777;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form .ekit-form-input, .elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form select, .elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form input{margin-bottom:20px;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .wpcf7-form textarea{color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form > p{text-align:left;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-5847 .elementor-element.elementor-element-a5fb452 .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-5847 .elementor-element.elementor-element-39e232f{left:0px;}body.rtl .elementor-5847 .elementor-element.elementor-element-39e232f{right:0px;}.elementor-5847 .elementor-element.elementor-element-39e232f{top:0px;}.elementor-5847 .elementor-element.elementor-element-9888c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5847 .elementor-element.elementor-element-0c5b697 iframe{height:500px;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:993px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:576px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-a5fb452 *//* =========================
FORCE PREMIUM DARK CONTACT FORM
========================= */

.gbor-contact-form-wrap{
position:relative !important;

padding:55px !important;

border-radius:38px !important;

overflow:hidden !important;

background:
linear-gradient(
180deg,
#1A1A1A 0%,
#111111 100%
) !important;

border:1px solid rgba(197,139,69,0.12) !important;

box-shadow:
0 30px 80px rgba(0,0,0,0.20) !important;
}

/* GOLD GLOW */

.gbor-contact-form-wrap:before{
content:"" !important;

position:absolute !important;

top:-100px !important;
right:-100px !important;

width:260px !important;
height:260px !important;

border-radius:50% !important;

background:rgba(197,139,69,0.10) !important;

filter:blur(80px) !important;
}

/* HEADER */

.gbor-contact-form-header{
position:relative !important;
z-index:2 !important;

margin-bottom:38px !important;
}

/* MINI TITLE */

.gbor-contact-form-header span{
display:inline-flex !important;
align-items:center !important;

font-size:12px !important;
font-weight:600 !important;

letter-spacing:1.8px !important;
text-transform:uppercase !important;

color:#C58B45 !important;

margin-bottom:18px !important;
}

/* TITLE */

.gbor-contact-form-header h3{
font-size:42px !important;
line-height:1.12 !important;
font-weight:700 !important;

letter-spacing:-1px !important;

color:#FFFFFF !important;

margin:0 0 18px !important;
}

/* TEXT */

.gbor-contact-form-header p{
font-size:16px !important;
line-height:1.9 !important;

color:#B5B5B5 !important;

margin:0 !important;

max-width:560px !important;
}

/* GRID */

.gbor-contact-form-grid{
position:relative !important;
z-index:2 !important;

display:grid !important;
grid-template-columns:repeat(2,minmax(0,1fr)) !important;

gap:24px !important;
}

/* FULL WIDTH */

.gbor-contact-form-grid .full-width{
grid-column:1/-1 !important;
}

/* FIELD */

.gbor-contact-field{
display:flex !important;
flex-direction:column !important;

width:100% !important;
}

/* LABEL */

.gbor-contact-field label{
font-size:14px !important;
font-weight:600 !important;

color:#FFFFFF !important;

margin-bottom:12px !important;

letter-spacing:.3px !important;
}

/* INPUTS */

.gbor-contact-field input:not([type=submit]),
.gbor-contact-field textarea{
width:100% !important;
max-width:100% !important;

padding:20px 22px !important;

border-radius:24px !important;

background:
linear-gradient(
180deg,
rgba(255,255,255,0.05) 0%,
rgba(255,255,255,0.03) 100%
) !important;

border:1px solid rgba(255,255,255,0.06) !important;

font-size:15px !important;
font-weight:500 !important;

color:#FFFFFF !important;

outline:none !important;

transition:all .4s cubic-bezier(.19,1,.22,1) !important;

box-shadow:
0 12px 35px rgba(0,0,0,0.16) !important;

backdrop-filter:blur(10px) !important;
-webkit-backdrop-filter:blur(10px) !important;

-webkit-appearance:none !important;
appearance:none !important;
}

/* TEXTAREA */

.gbor-contact-field textarea{
height:200px !important;
resize:none !important;
}

/* PLACEHOLDER */

.gbor-contact-field input::placeholder,
.gbor-contact-field textarea::placeholder{
color:#8E8E8E !important;
opacity:1 !important;
}

/* HOVER */

.gbor-contact-field input:not([type=submit]):hover,
.gbor-contact-field textarea:hover{
border-color:rgba(197,139,69,0.18) !important;

box-shadow:
0 18px 45px rgba(0,0,0,0.18),
0 0 30px rgba(197,139,69,0.05) !important;
}

/* FOCUS */

.gbor-contact-field input:not([type=submit]):focus,
.gbor-contact-field textarea:focus{
border-color:#C58B45 !important;

transform:translateY(-2px) !important;

box-shadow:
0 0 0 5px rgba(197,139,69,0.10),
0 25px 60px rgba(0,0,0,0.24),
0 0 35px rgba(197,139,69,0.08) !important;
}

/* BUTTON */

.gbor-contact-field input[type=submit]{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;

width:auto !important;

padding:22px 40px !important;

border:none !important;

border-radius:70px !important;

background:
linear-gradient(
135deg,
#C58B45 0%,
#D79B53 100%
) !important;

color:#FFFFFF !important;

font-size:16px !important;
font-weight:600 !important;

letter-spacing:.3px !important;

cursor:pointer !important;

transition:all .45s cubic-bezier(.19,1,.22,1) !important;

box-shadow:
0 18px 45px rgba(197,139,69,0.28) !important;
}

/* BUTTON HOVER */

.gbor-contact-field input[type=submit]:hover{
transform:
translateY(-6px)
scale(1.01) !important;

box-shadow:
0 30px 70px rgba(197,139,69,0.38),
0 0 40px rgba(197,139,69,0.12) !important;
}

/* RESPONSE */

.wpcf7-response-output{
margin-top:30px !important;

padding:18px 22px !important;

border-radius:20px !important;

font-size:15px !important;

border:none !important;
}

/* MOBILE */

@media(max-width:767px){

.gbor-contact-form-wrap{
padding:34px 24px !important;

border-radius:28px !important;
}

.gbor-contact-form-header{
margin-bottom:30px !important;
}

.gbor-contact-form-header h3{
font-size:32px !important;
}

.gbor-contact-form-grid{
grid-template-columns:1fr !important;

gap:20px !important;
}

.gbor-contact-field input:not([type=submit]),
.gbor-contact-field textarea{
padding:18px !important;
border-radius:20px !important;
}

.gbor-contact-field textarea{
height:170px !important;
}

.gbor-contact-field input[type=submit]{
width:100% !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7ca55 *//* DARK CONTACT SECTION CONTAINER */

.elementor-5847 .elementor-element.elementor-element-5a7ca55{
background:
linear-gradient(
180deg,
#1A1A1A 0%,
#111111 100%
) !important;

border-radius:42px !important;

padding:80px 70px !important;

position:relative !important;

overflow:hidden !important;

border:1px solid rgba(197,139,69,0.10) !important;

box-shadow:
0 30px 80px rgba(0,0,0,0.20) !important;
}

/* GOLD GLOW */

.elementor-5847 .elementor-element.elementor-element-5a7ca55:before{
content:"" !important;

position:absolute !important;

top:-140px !important;
right:-100px !important;

width:320px !important;
height:320px !important;

border-radius:50% !important;

background:rgba(197,139,69,0.10) !important;

filter:blur(90px) !important;

pointer-events:none !important;
}

/* SECOND GLOW */

.elementor-5847 .elementor-element.elementor-element-5a7ca55:after{
content:"" !important;

position:absolute !important;

bottom:-120px !important;
left:-80px !important;

width:260px !important;
height:260px !important;

border-radius:50% !important;

background:rgba(197,139,69,0.06) !important;

filter:blur(90px) !important;

pointer-events:none !important;
}

/* MOBILE */

@media(max-width:767px){

.elementor-5847 .elementor-element.elementor-element-5a7ca55{
padding:50px 20px !important;

border-radius:28px !important;
}

}/* End custom CSS */
/* Start custom CSS *//* COMPLETE PAGE LIGHT LUXURY BACKGROUND */

body{
background:#F8F5F1 !important;
}

/* MAIN PAGE SECTION */

body.elementor-page-5847{

background:
radial-gradient(circle at top right, rgba(197,139,69,0.08) 0%, transparent 30%),
radial-gradient(circle at bottom left, rgba(197,139,69,0.05) 0%, transparent 28%),
linear-gradient(
180deg,
#FAF6F3 0%,
#FFFFFF 55%,
#F8F5F1 100%
) !important;




border:1px solid rgba(197,139,69,0.08) !important;

box-shadow:
0 30px 90px rgba(0,0,0,0.04),
0 0 40px rgba(197,139,69,0.03) !important;
}

/* TOP GOLD GLOW */

body.elementor-page-5847:before{



border-radius:50% !important;

background:rgba(197,139,69,0.10) !important;

filter:blur(100px) !important;

}

/* BOTTOM SOFT GLOW */

body.elementor-page-5847:after{



width:320px !important;
height:320px !important;

border-radius:50% !important;

background:rgba(197,139,69,0.05) !important;

filter:blur(100px) !important;


}


}/* End custom CSS */