.elementor-2356 .elementor-element.elementor-element-3b6b52c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-2356 .elementor-element.elementor-element-3b6b52c9:not(.elementor-motion-effects-element-type-background), .elementor-2356 .elementor-element.elementor-element-3b6b52c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-2356 .elementor-element.elementor-element-26b66dc6{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2356 .elementor-element.elementor-element-607a8ca3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-2356 .elementor-element.elementor-element-5741a105{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:11px;--grid-row-gap:0px;}.elementor-2356 .elementor-element.elementor-element-5741a105 .elementor-widget-container{text-align:left;}.elementor-2356 .elementor-element.elementor-element-5741a105 .elementor-social-icon{background-color:#E6C478;--icon-padding:0.5em;}.elementor-2356 .elementor-element.elementor-element-5741a105 .elementor-social-icon i{color:#000000;}.elementor-2356 .elementor-element.elementor-element-5741a105 .elementor-social-icon svg{fill:#000000;}.elementor-2356 .elementor-element.elementor-element-5741a105 .elementor-social-icon:hover i{color:#C8D5DC;}.elementor-2356 .elementor-element.elementor-element-5741a105 .elementor-social-icon:hover svg{fill:#C8D5DC;}.elementor-2356 .elementor-element.elementor-element-53a2a6d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2356 .elementor-element.elementor-element-68dda4c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#E6C478;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-icon i{color:#324A6D;transition:color 0.3s;}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-icon svg{fill:#324A6D;transition:fill 0.3s;}.elementor-2356 .elementor-element.elementor-element-48693570{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C8D5DC;}.elementor-2356 .elementor-element.elementor-element-3d609f0a{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2356 .elementor-element.elementor-element-55cbaf61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#E6C478;}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-icon i{color:#324A6D;transition:color 0.3s;}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-icon svg{fill:#324A6D;transition:fill 0.3s;}.elementor-2356 .elementor-element.elementor-element-210cc018{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C8D5DC;}.elementor-2356 .elementor-element.elementor-element-4a74d40c{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2356 .elementor-element.elementor-element-50d11fd4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#E6C478;}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-icon i{color:#E6C478;transition:color 0.3s;}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-icon svg{fill:#E6C478;transition:fill 0.3s;}.elementor-2356 .elementor-element.elementor-element-67e11092{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C8D5DC;}.elementor-2356 .elementor-element.elementor-element-daabb6f{--display:flex;--min-height:45px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-2356 .elementor-element.elementor-element-daabb6f:not(.elementor-motion-effects-element-type-background), .elementor-2356 .elementor-element.elementor-element-daabb6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-2356 .elementor-element.elementor-element-4cdebb5f{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0.8px 0px 0px 0px;--border-top-width:0.8px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BDBDBD7A;--border-color:#BDBDBD7A;}.elementor-2356 .elementor-element.elementor-element-227dab21{text-align:center;}.elementor-2356 .elementor-element.elementor-element-227dab21 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1.2px;color:#E4E4E4;}.elementor-2356 .elementor-element.elementor-element-25a590c2{text-align:center;}.elementor-2356 .elementor-element.elementor-element-25a590c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:1.2px;color:#E4E4E4;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2356 .elementor-element.elementor-element-3b6b52c9{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-2356 .elementor-element.elementor-element-26b66dc6{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:35%;}.elementor-2356 .elementor-element.elementor-element-26b66dc6.e-con{--order:99999 /* order end hack */;}.elementor-2356 .elementor-element.elementor-element-5741a105{--icon-size:18px;}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-item > a{font-size:14px;}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-item > a{font-size:14px;}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-item > a{font-size:14px;}.elementor-2356 .elementor-element.elementor-element-daabb6f{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2356 .elementor-element.elementor-element-227dab21 .elementor-heading-title{font-size:14px;}.elementor-2356 .elementor-element.elementor-element-25a590c2 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-2356 .elementor-element.elementor-element-3b6b52c9{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-2356 .elementor-element.elementor-element-26b66dc6{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2356 .elementor-element.elementor-element-53a2a6d{--width:50%;}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2356 .elementor-element.elementor-element-48693570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2356 .elementor-element.elementor-element-3d609f0a{--width:50%;}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2356 .elementor-element.elementor-element-210cc018 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2356 .elementor-element.elementor-element-4a74d40c{--width:50%;}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2356 .elementor-element.elementor-element-67e11092 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}}@media(min-width:768px){.elementor-2356 .elementor-element.elementor-element-26b66dc6{--width:35%;}.elementor-2356 .elementor-element.elementor-element-53a2a6d{--width:15%;}.elementor-2356 .elementor-element.elementor-element-3d609f0a{--width:15%;}.elementor-2356 .elementor-element.elementor-element-4a74d40c{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2356 .elementor-element.elementor-element-26b66dc6{--width:100%;}.elementor-2356 .elementor-element.elementor-element-53a2a6d{--width:25%;}.elementor-2356 .elementor-element.elementor-element-3d609f0a{--width:25%;}.elementor-2356 .elementor-element.elementor-element-4a74d40c{--width:25%;}}/* Start custom CSS */footer {padding: 0px 0px 0px;}

*, *::before, *::after { cursor: none !important; }

/* === Golden Cursor === */
#gc-dot {
  position: fixed; width: 14px; height: 14px; background: #D4AF37;
  border-radius: 50%; pointer-events: none; z-index: 99999;
  transform: translate(-50%,-50%);
  box-shadow: 0 0 8px #D4AF37, 0 0 20px #c9960c, 0 0 35px rgba(212,175,55,0.5);
  transition: transform 0.08s ease;
}
#gc-ring {
  position: fixed; width: 40px; height: 40px;
  border: 1.5px solid rgba(212,175,55,0.65); border-radius: 50%;
  pointer-events: none; z-index: 99998; transform: translate(-50%,-50%);
  transition: all 0.13s cubic-bezier(0.23,1,0.32,1);
}
#gc-ring2 {
  position: fixed; width: 62px; height: 62px;
  border: 0.5px solid rgba(212,175,55,0.22); border-radius: 50%;
  pointer-events: none; z-index: 99997; transform: translate(-50%,-50%);
  transition: all 0.22s cubic-bezier(0.23,1,0.32,1);
}
.gc-particle {
  position: fixed; border-radius: 50%; pointer-events: none; z-index: 99996;
  animation: gc-fade 0.9s ease-out forwards;
}
.gc-star {
  position: fixed; pointer-events: none; z-index: 99995; color: #D4AF37;
  animation: gc-star-fade 1s ease-out forwards;
}
@keyframes gc-fade {
  0%   { opacity:1; transform:translate(-50%,-50%) scale(1) rotate(0deg); }
  100% { opacity:0; transform:translate(-50%,-50%) scale(0) rotate(180deg) translateY(-40px); }
}
@keyframes gc-star-fade {
  0%   { opacity:1; transform:translate(-50%,-50%) translateY(0); }
  100% { opacity:0; transform:translate(-50%,-50%) translateY(-55px) scale(0.2); }
}

/* === Back to Top Button === */
#btt {
  position: fixed; bottom: 32px; right: 32px;
  width: 56px; height: 56px;
  background: transparent; border: none; padding: 0;
  cursor: none; z-index: 9990;
  opacity: 0; transform: translateY(16px) scale(0.85);
  transition: opacity 0.4s, transform 0.4s;
  pointer-events: none;
}
#btt.show { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; }
#btt-svg { width: 56px; height: 56px; display: block; transform: rotate(-90deg); }
#btt-track { fill: none; stroke: rgba(212,175,55,0.18); stroke-width: 3; }
#btt-progress {
  fill: none; stroke: #D4AF37; stroke-width: 3; stroke-linecap: round;
  stroke-dasharray: 150.796;
  stroke-dashoffset: 150.796;
  filter: drop-shadow(0 0 4px rgba(212,175,55,0.6));
}
#btt-bg {
  position: absolute; inset: 6px; border-radius: 50%;
  background: rgba(212,175,55,0); transition: background 0.3s;
}
#btt-arrow {
  position: absolute; inset: 0; display: flex; align-items: center;
  justify-content: center; font-size: 20px; color: #D4AF37;
  transition: color 0.3s; line-height: 1;
}
#btt:hover #btt-bg { background: #D4AF37; }
#btt:hover #btt-arrow { color: #0c0900; }/* End custom CSS */