.elementor-949 .elementor-element.elementor-element-2d03a7a{--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;}.elementor-949 .elementor-element.elementor-element-2020940 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-2d03a7a */:root{--black:#000;--charcoal:#25282a;--gold:#dea36d;--white:#fff;--line:#e7e4df;--text:#0c0c0c;}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;color:var(--text);font:400 18px/1.6 Roboto,Arial,sans-serif;background:#fff} img{display:block;max-width:100%} a{color:inherit;text-decoration:none}
.wrap{width:min(1140px,calc(100% - 42px));margin:auto}.heading{font:700 clamp(30px,3.4vw,42px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:0}.eyebrow{margin:0 0 14px;color:var(--gold);font:700 12px/1 Montserrat,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.gold-rule{width:100%;height:3px;margin:26px 0 25px;background:var(--gold)}
.hero{padding:84px 0 58px;color:#f5f5f5;background:linear-gradient(135deg,#313231,#313231 60%,#3b3c3a)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero .overline{margin:0 0 14px;color:#c7a46a;font:700 13px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:570px;margin:0;font:700 clamp(36px,4.2vw,58px)/1.15 Montserrat,Arial,sans-serif;color:#f5f5f5}.hero-subtitle{max-width:570px;margin:18px 0 0;color:#ececec;font:400 18px/1.6 Roboto,Arial,sans-serif}.hero-image-wrap{overflow:hidden;border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.14)}.hero-image-wrap img{width:100%;height:460px;object-fit:cover;object-position:66% center}
.intro{padding:80px 0 54px}.intro-inner{max-width:845px;margin:auto;text-align:center}.intro .heading{margin:0}.intro p:last-child{margin:25px 0 0;color:#464646;font-size:18px}.intro-link{color:#2e2e2e;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:5px}
.service-list{padding:20px 0 62px}.service{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;min-height:380px;margin:0 0 64px}.service:nth-child(even) .media{order:2}.media{position:relative}.media img{width:100%;min-height:270px;object-fit:cover;box-shadow:0 9px 40px rgba(0,0,0,.5)}.service-copy{padding:25px 0}.service-copy .heading{margin:0}.service-copy p{margin:0;color:#252525}.service-copy ul{padding:0;margin:0;list-style:none}.service-copy li{position:relative;padding:8px 0 8px 20px;font-size:17px}.service-copy li:before{position:absolute;left:0;color:var(--gold);content:"\00bb";font-size:20px;line-height:1.25}.service-button{display:inline-block;margin-top:26px;padding:15px 30px;border-radius:999px;color:#111;background:#c7a46a;font:600 16px/1 Montserrat,Arial,sans-serif;letter-spacing:.02em;transition:background .2s}.service-button:hover{background:#a88449}
.service:nth-child(1) .media,.service:nth-child(3) .media,.service:nth-child(5) .media,.service:nth-child(7) .media,.service:nth-child(9) .media{transform:translateY(-24px)}
.terms{padding:76px 0 95px;background:#faf9f7}.terms-header{text-align:center}.terms-header .heading{margin:0}.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:46px}.terms-block h3{margin:0;font:700 22px/1.35 Montserrat,Arial,sans-serif}.terms-block ul{padding:0;margin:0;list-style:none}.terms-block li{position:relative;padding:6px 0 6px 19px;font-size:17px}.terms-block li:before{position:absolute;left:0;color:var(--gold);content:"\00bb";font-size:18px;line-height:1.45}.terms-block:last-child{grid-column:1/-1}.advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 30px}
.whatsapp{position:fixed;z-index:8;right:25px;bottom:25px;display:grid;place-items:center;width:59px;height:59px;border-radius:50%;color:#fff;background:#25d366;box-shadow:0 4px 16px rgba(0,0,0,.3);transition:transform .2s}.whatsapp:hover{transform:scale(1.08)}.whatsapp svg{width:31px;height:31px;fill:currentColor}
@media(max-width:800px){.wrap{width:min(100% - 36px,1140px)}.hero{padding:62px 0 48px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:36px}.hero-image-wrap img{height:auto;min-height:300px}.intro{padding:60px 0 30px}.service{grid-template-columns:1fr;gap:15px;min-height:0;margin-bottom:45px}.service:nth-child(even) .media{order:0}.service:nth-child(n) .media{transform:none}.service-copy{padding:12px 0}.media img{min-height:220px}.heading{font-size:32px;letter-spacing:0}.terms{padding:60px 0}.terms-grid{grid-template-columns:1fr;gap:30px}.terms-block:last-child{grid-column:auto}.advantages{grid-template-columns:1fr}.whatsapp{right:17px;bottom:17px}}/* End custom CSS */