.elementor-348 .elementor-element.elementor-element-24fdcea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-b8ef455{z-index:99;}.elementor-348 .elementor-element.elementor-element-416dbe2{z-index:80;}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-banner{max-width:1080px;padding:24px 28px 24px 28px;gap:28px;border-radius:20px 20px 20px 20px;box-shadow:0px 22px 65px 0px rgba(0,21,43,.38);}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-root{--ulgpd-edge:20px;--ulgpd-bg:#201C18;--ulgpd-primary:#C89443;--ulgpd-accent:#E4C586;--ulgpd-title:#FFFFFF;--ulgpd-text:#DCEAF4;--ulgpd-muted:#AFC3D2;--ulgpd-border:rgba(255,255,255,.14);font-family:"Ubuntu", Sans-serif;--ulgpd-reopen-edge:18px;}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-title, .elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-panel-title{font-family:"Ubuntu", Sans-serif;font-weight:700;}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-button{padding:11px 17px 11px 17px;border-radius:999px 999px 999px 999px;}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-button--primary{color:#160F04;background:#B67817;}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-button--primary:hover, .elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-button--primary:focus-visible{background:#F3B960;border-color:#F3B960;}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-button--secondary{color:#FFFFFF;background:rgba(255,255,255,.06);}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-button--secondary:hover, .elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-button--secondary:focus-visible{background:rgba(255,255,255,.12);}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-panel{max-width:670px;padding:30px 30px 30px 30px;border-radius:24px 24px 24px 24px;}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-overlay{background:#66430E4A;}.elementor-348 .elementor-element.elementor-element-416dbe2 .ulgpd-reopen{color:#301E03;background:rgba(255,255,255,.96);}.elementor-348 .elementor-element.elementor-element-616aff7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-footer{--hpft-max:1440px;--hpft-footer-radius:0px;--hpft-gold:#c89443;--hpft-gold-soft:#e4c586;--hpft-black:#171411;--hpft-black-soft:#201c18;--hpft-cream:#f8f2eb;--hpft-cta-gap:120px;--hpft-main-gap:70px;--hpft-logo-width:210px;--hpft-contact-icon-size:46px;--hpft-social-size:43px;--hpft-reveal-distance:24px;--hpft-reveal-duration:800ms;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-container{width:min(calc(100% - 64px),var(--hpft-max));}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-cta{background-color:#f8f2eb;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-cta__title{color:#171411;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-cta__title em{color:#c89443;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-cta__copy{color:#64594e;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-cta__button{border-radius:0px!important;background:#c89443!important;border-color:#c89443!important;color:#171411!important;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-cta__button:hover, .elementor-348 .elementor-element.elementor-element-616aff7 .hpft-cta__button:focus-visible{background:#171411!important;border-color:#171411!important;color:#ffffff!important;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-main{background-color:#171411;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-main__grid{grid-template-columns:repeat(4,minmax(0,1fr));}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-decoration{border-color:rgba(228,197,134,.09);}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-brand__text{color:rgba(255,255,255,.70);}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-brand__signature{color:#e4c586;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-brand__line{background:#c89443;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-column-title{color:#e4c586;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-menu a{color:rgba(255,255,255,.72)!important;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-menu a:hover, .elementor-348 .elementor-element.elementor-element-616aff7 .hpft-menu a:focus-visible{color:#e4c586!important;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-menu a::after{background:#e4c586;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-menu{gap:16px;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-contact-item__icon{color:#e4c586;border-color:rgba(228,197,134,.32);}.elementor-348 .elementor-element.elementor-element-616aff7 a.hpft-contact-item:hover .hpft-contact-item__icon, .elementor-348 .elementor-element.elementor-element-616aff7 a.hpft-contact-item:focus-visible .hpft-contact-item__icon{background:#e4c586;border-color:#e4c586;color:#171411;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-contact-item strong{font-size:12px;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-contact-item{border-color:rgba(255,255,255,.14);}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-meta{margin-top:80px;border-color:rgba(255,255,255,.14);}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-social a{color:#ffffff!important;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-social a:hover, .elementor-348 .elementor-element.elementor-element-616aff7 .hpft-social a:focus-visible{background:#e4c586!important;border-color:#e4c586!important;color:#171411!important;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-editorial{background:#201c18;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-marquee__track{color:rgba(255,255,255,.18);}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-marquee__track i{color:#c89443;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-marquee{padding:8px 0;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-bottom{background:#100e0c;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-bottom__copy{color:rgba(255,255,255,.32);}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-legal a{color:rgba(255,255,255,.42)!important;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-legal a:hover{color:#e4c586!important;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-top{width:44px;height:44px;}.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-top:hover, .elementor-348 .elementor-element.elementor-element-616aff7 .hpft-top:focus-visible{background:#c89443!important;border-color:#c89443!important;color:#171411!important;}.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-348 .elementor-element.elementor-element-616aff7 .hpft-main__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:767px){.elementor-348 .elementor-element.elementor-element-616aff7 .hpft-main__grid{grid-template-columns:repeat(1,minmax(0,1fr));}}/* Start custom CSS for shortcode, class: .elementor-element-b8ef455 */.btn-whatsapp-pulse {
	background: #25d366;
        color: #ffffff !important;
	color: white;
	position: fixed;
	bottom: 22px;
	right: 22px;
	font-size: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 32px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}/* End custom CSS */