:root{--ek-gold:#f5b800;--ek-gold-dark:#b98200;--ek-ink:#171717;--ek-soft:#f6f3ec;--ek-line:rgba(23, 23, 23, 0.14);--ek-radius:18px;--ek-shadow:0 18px 55px rgba(0, 0, 0, 0.12)}.ek-page{color:var(--ek-ink);font-size:17px;line-height:1.7}.ek-page *,.ek-page *::before,.ek-page *::after{box-sizing:border-box}.ek-page h1,.ek-page h2,.ek-page h3{color:var(--ek-ink);line-height:1.15;text-wrap:balance}.ek-page h1{max-width:980px;margin:0 0 20px;font-size:clamp(2.15rem,5vw,4.9rem)}.ek-page h2{margin:0 0 20px;font-size:clamp(1.75rem,3.2vw,3rem)}.ek-page h3{margin:0 0 12px;font-size:1.35rem}.ek-page p{margin:0 0 1.2em}.ek-eyebrow{margin-bottom:10px!important;color:#7c5700;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ek-lead{max-width:780px;font-size:clamp(1.1rem,2vw,1.35rem)}.ek-intro,.ek-section{width:min(1180px,calc(100% - 40px));margin:28px auto;margin-right:auto!important;margin-left:auto!important;padding:72px clamp(24px,4vw,62px);border-radius:var(--ek-radius)}.ek-intro{color:#fff;background:#252525}.ek-intro h1,.ek-intro h2,.ek-intro h3{color:#fff}.ek-section{background:#fff}.ek-section--soft,.ek-section--dark{width:min(1220px,calc(100% - 24px));margin-block:28px;border:0;border-radius:var(--ek-radius)}.ek-section--soft{background:var(--ek-soft)}.ek-section--dark{color:#fff;background:var(--ek-ink)}.ek-section--dark h2,.ek-section--dark h3{color:#fff}.ek-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ek-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 24px;border:2px solid var(--ek-gold);border-radius:999px;color:#171717!important;background:var(--ek-gold);font-weight:800;line-height:1.2;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ek-btn:hover,.ek-btn:focus-visible{color:#171717!important;background:#ffd24b;box-shadow:0 10px 24px rgba(245,184,0,.25);transform:translateY(-2px)}.ek-btn--secondary{color:var(--ek-ink)!important;background:0 0}.ek-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.ek-card{overflow:hidden;border:1px solid var(--ek-line);border-radius:var(--ek-radius);background:#fff;box-shadow:0 10px 32px rgba(0,0,0,7%);transition:transform .22s ease,box-shadow .22s ease}.ek-card:hover,.ek-card:focus-within{box-shadow:var(--ek-shadow);transform:translateY(-5px)}.ek-card__image{display:block;overflow:hidden;aspect-ratio:4/3;background:#eee}.ek-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ek-card:hover .ek-card__image img{transform:scale(1.035)}.ek-card__body{padding:24px}.ek-card__body h2,.ek-card__body h3{font-size:1.35rem}.ek-card__body h2 a,.ek-card__body h3 a{color:var(--ek-ink);text-decoration:none}.ek-text-link{color:#725000!important;font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}.ek-home-hero{display:grid;width:min(1280px,calc(100% - 24px));min-height:620px;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(30px,5vw,84px);margin:24px auto 0;padding:clamp(24px,5vw,72px);border-radius:26px;background:linear-gradient(130deg,#fff8de 0%,#fff 50%,#f2eee4 100%)}.ek-home-hero__image{order:2}.ek-home-hero__image .wpb_single_image{margin-bottom:0}.ek-home-hero__image img{width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 25px 38px rgba(0,0,0,.2))}.ek-feature-grid,.ek-contact-grid,.ek-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ek-feature-grid>div,.ek-steps article{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:14px}.ek-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ek-steps article{border-color:var(--ek-line)}.ek-steps article>span{display:inline-grid;width:44px;height:44px;place-items:center;margin-bottom:20px;border-radius:50%;color:#171717;background:var(--ek-gold);font-weight:900}.ek-steps h2{font-size:1.35rem}.ek-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}.ek-checklist li::before{margin-right:10px;color:#6d4d00;content:"✓";font-weight:900}.ek-contact-links p{margin-bottom:10px}.ek-contact-links a,.ek-contact-grid a{color:#604300;font-weight:750}.ek-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ek-contact-grid a{display:flex;min-height:145px;flex-direction:column;justify-content:center;padding:24px;border:1px solid var(--ek-line);border-radius:16px;background:var(--ek-soft);text-decoration:none}.ek-contact-grid strong{color:var(--ek-ink);font-size:1.2rem}.ek-contact-grid span{overflow-wrap:anywhere}.ek-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ek-gallery__link{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:14px;background:#eee}.ek-gallery__link:first-child{grid-column:span 2;grid-row:span 2}.ek-gallery__link img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ek-gallery__link:hover img,.ek-gallery__link:focus-visible img{transform:scale(1.03)}.ek-facts dl{display:grid;grid-template-columns:minmax(140px,.35fr)1fr;gap:0;margin:0}.ek-facts dt,.ek-facts dd{margin:0;padding:14px 16px;border-bottom:1px solid rgba(23,23,23,.12)}.ek-facts dt{font-weight:800}.ek-prose ul{padding-left:22px}.ek-cta{text-align:center}.ek-lightbox{width:min(1100px,calc(100% - 32px));max-width:none;max-height:92vh;padding:54px 70px 28px;border:0;border-radius:18px;color:#fff;background:#111;box-shadow:0 25px 90px rgba(0,0,0,.55)}.ek-lightbox::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(4px)}.ek-lightbox figure{margin:0;text-align:center}.ek-lightbox img{max-width:100%;max-height:72vh;border-radius:8px}.ek-lightbox figcaption{margin-top:12px}.ek-lightbox button{position:absolute;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.14);font-size:30px;cursor:pointer}.ek-lightbox__close{top:10px;right:10px}.ek-lightbox__prev,.ek-lightbox__next{top:50%;transform:translateY(-50%)}.ek-lightbox__prev{left:12px}.ek-lightbox__next{right:12px}.ek-whatsapp{position:fixed;z-index:9998;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:inline-flex;min-height:56px;align-items:center;gap:9px;padding:12px 18px;border-radius:999px;color:#fff!important;background:#176b39;box-shadow:0 12px 34px rgba(0,0,0,.28);font-weight:800;text-decoration:none!important}.ek-whatsapp:hover,.ek-whatsapp:focus-visible{color:#fff!important;background:#0f572d;transform:translateY(-2px)}.ek-whatsapp svg{width:28px;height:28px;fill:none;flex:0 0 28px;overflow:visible}.ek-whatsapp svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ek-whatsapp__bubble{stroke-width:2.2}.ek-whatsapp__phone{stroke-width:1.9}.ek-form input,.ek-form textarea,.ek-form select{min-height:48px}.ek-form textarea{min-height:160px}.ek-form .wpcf7,.ek-form .wpcf7-form{width:100%}.ek-form .wpcf7-form{display:grid;gap:18px;margin-top:28px}.ek-form .ek-cf7-row{display:grid;gap:18px}.ek-form .ek-cf7-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-form .ek-cf7-row--two>p{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.ek-form .ek-cf7-row--two>p>br{display:none}.ek-form .wpcf7-form>label,.ek-form .ek-cf7-row label{display:grid;gap:8px;margin:0;color:var(--ek-ink);font-weight:700}.ek-form .wpcf7-form-control-wrap{display:block}.ek-form .wpcf7 input[type=text],.ek-form .wpcf7 input[type=email],.ek-form .wpcf7 input[type=tel],.ek-form .wpcf7 textarea,.ek-form .wpcf7 select{width:100%;margin:0;padding:13px 15px;border:1px solid var(--ek-line);border-radius:8px;color:var(--ek-ink);background:#fff;font:inherit}.ek-form .wpcf7 textarea{min-height:190px;resize:vertical}.ek-form .wpcf7 input:focus,.ek-form .wpcf7 textarea:focus,.ek-form .wpcf7 select:focus{border-color:var(--ek-gold-dark);outline:3px solid rgba(245,184,0,.2);outline-offset:1px}.ek-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;margin:0;font-weight:400;line-height:1.55}.ek-form .wpcf7-acceptance input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;margin:5px 0 0;flex:0 0 17px}.ek-form .wpcf7-submit{width:auto;min-height:52px;justify-self:start;padding:14px 28px;border:0;border-radius:999px;color:var(--ek-ink);background:var(--ek-gold);font:inherit;font-weight:800;cursor:pointer}.ek-form .wpcf7-submit:hover,.ek-form .wpcf7-submit:focus-visible{background:#ffc928;transform:translateY(-1px)}.ek-form .wpcf7-not-valid-tip{margin-top:5px;font-size:.92rem}.ek-form .wpcf7 form .wpcf7-response-output{margin:0;padding:14px 16px;border-radius:8px}.ek-page a:focus-visible,.ek-whatsapp:focus-visible,.ek-lightbox button:focus-visible{outline:3px solid #1465cc;outline-offset:3px}@media(max-width:980px){.ek-grid,.ek-feature-grid,.ek-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-home-hero{grid-template-columns:1fr;min-height:0}.ek-home-hero__image{order:0}}@media(max-width:640px){.ek-page{font-size:16px}.ek-intro,.ek-section{width:min(100% - 28px,1180px);padding-block:48px}.ek-intro{padding-inline:20px}.ek-grid,.ek-feature-grid,.ek-contact-grid,.ek-steps,.ek-checklist{grid-template-columns:1fr}.ek-grid{gap:20px}.ek-home-hero{width:100%;margin-top:0;padding:18px 14px 34px;border-radius:0 0 22px 22px}.ek-home-hero__image{margin-inline:-14px}.ek-home-hero__image img{width:100%;max-height:none}.ek-actions .ek-btn{width:100%}.ek-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-gallery__link:first-child{grid-column:1/-1;grid-row:auto}.ek-facts dl{grid-template-columns:1fr}.ek-facts dt{padding-bottom:2px;border-bottom:0}.ek-facts dd{padding-top:2px}.ek-whatsapp{width:58px;height:58px;justify-content:center;padding:0}.ek-whatsapp span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ek-lightbox{padding-inline:50px}}@media(prefers-reduced-motion:reduce){.ek-page *,.ek-whatsapp{scroll-behavior:auto!important;transition:none!important}}.ek-page>.wpb_column,.ek-page>.wpb_column>.vc_column-inner{padding-inline:0}.ek-page .wpb_content_element:last-child,.ek-page .vc_btn3-container:last-child{margin-bottom:0}.ek-home-hero{display:grid;grid-template-columns:minmax(0,1fr);width:min(1280px,calc(100% - 24px));min-height:0;margin:24px auto 0;margin-right:auto!important;margin-left:auto!important;padding:clamp(24px,4vw,58px);border-radius:26px;background:linear-gradient(130deg,#fff8de 0%,#fff 50%,#f2eee4 100%)}.ek-home-hero::before,.ek-home-hero::after,.ek-native-grid::before,.ek-native-grid::after,.ek-contact-grid::before,.ek-contact-grid::after{display:none!important}.ek-home-hero>.wpb_column,.ek-home-hero>.wpb_column>.vc_column-inner{width:100%;padding:0}.ek-home-hero__image{width:100%;margin:0 0 clamp(28px,4vw,48px)}.ek-home-hero__image .vc_single_image-wrapper,.ek-home-hero__image figure,.ek-home-hero__image img{display:block;width:100%}.ek-home-hero__image img{height:auto;max-height:none;border-radius:20px;object-fit:cover;object-position:center;filter:none}.ek-home-hero__copy{max-width:980px}.ek-home-hero .vc_btn3-container{display:inline-block;margin:12px 10px 0 0}.ek-native-button .vc_btn3{min-height:50px;padding:14px 25px!important;border:2px solid var(--ek-gold)!important;border-radius:999px!important;color:#171717!important;background:var(--ek-gold)!important;box-shadow:none!important;font-weight:800;line-height:1.2}.ek-native-button .vc_btn3:hover,.ek-native-button .vc_btn3:focus-visible{color:#171717!important;background:#ffd24b!important;box-shadow:0 10px 24px rgba(245,184,0,.25)!important;transform:translateY(-2px)}.ek-native-button--secondary .vc_btn3{background:0 0!important}.ek-intro .ek-native-button--secondary .vc_btn3{color:#fff!important}.ek-native-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ek-native-grid>.wpb_column{float:none;width:auto!important;padding:0}.ek-native-grid>.ek-native-grid__intro{grid-column:1/-1}.ek-native-grid>.wpb_column>.vc_column-inner{height:100%;padding:0}.ek-native-card>.vc_column-inner>.wpb_wrapper{display:flex;overflow:hidden;height:100%;flex-direction:column;border:1px solid var(--ek-line);border-radius:var(--ek-radius);background:#fff;box-shadow:0 10px 32px rgba(0,0,0,7%);transition:transform .22s ease,box-shadow .22s ease}.ek-native-card:hover>.vc_column-inner>.wpb_wrapper,.ek-native-card:focus-within>.vc_column-inner>.wpb_wrapper{box-shadow:var(--ek-shadow);transform:translateY(-5px)}.ek-native-card__image{margin:0!important}.ek-native-card__image .vc_figure{display:block;width:100%;max-width:none}.ek-native-card__image .vc_single_image-wrapper{display:block;overflow:hidden;width:100%;aspect-ratio:1/1;background:#f3f1eb}.ek-native-card__image .vc_single_image-wrapper img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s ease}.ek-native-card:hover .ek-native-card__image img{transform:scale(1.025)}.ek-native-card__image.ek-image-contain img{padding:10px;object-fit:contain}.ek-native-card__image.ek-image-bottom img{object-position:center bottom}.ek-native-card__body{flex:1;padding:24px}.ek-native-card__body h2,.ek-native-card__body h3{font-size:1.35rem}.ek-native-card__body h2 a,.ek-native-card__body h3 a{color:var(--ek-ink);text-decoration:none}.ek-native-feature-grid>.wpb_column>.vc_column-inner,.ek-native-steps>.wpb_column>.vc_column-inner{height:100%;padding:0 11px}.ek-native-feature-grid .wpb_text_column,.ek-native-steps .wpb_text_column{height:100%;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:14px}.ek-native-steps .wpb_text_column{border-color:var(--ek-line)}.ek-native-steps h2{font-size:1.35rem}.ek-step-number{display:inline-grid;width:44px;height:44px;place-items:center;margin-bottom:20px;border-radius:50%;color:#171717;background:var(--ek-gold);font-weight:900}.ek-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ek-contact-grid>.wpb_column{float:none;width:auto!important;padding:0}.ek-contact-grid>.wpb_column>.vc_column-inner{height:100%;padding:0}.ek-contact-grid .wpb_text_column,.ek-contact-grid .wpb_wrapper,.ek-contact-grid a{height:100%}.ek-contact-grid .wpb_text_column{margin-bottom:0}.ek-contact-grid a{min-width:0}.ek-contact-grid span{overflow-wrap:normal;word-break:normal}.ek-instagram-handle{font-size:.92rem;letter-spacing:-.01em;white-space:nowrap}.ek-form .the7-form-terms-wrap{display:flex!important;align-items:start;gap:0}.ek-form .the7-form-terms-wrap input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:5px 8px 0 0!important;flex:0 0 16px}.ek-form .the7-form-terms-wrap label,.ek-form .the7-form-terms-wrap .form-terms-text{display:block;min-width:0;margin:0;line-height:1.55}.ek-native-gallery .wpb_image_grid_ul{display:grid!important;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ek-native-gallery .wpb_image_grid_ul::before,.ek-native-gallery .wpb_image_grid_ul::after{display:none!important}.ek-native-gallery .wpb_image_grid_ul .isotope-item{position:static!important;top:auto!important;left:auto!important;float:none!important;width:auto!important;margin:0!important}.ek-native-gallery .wpb_image_grid_ul .isotope-item:first-child{grid-column:span 2;grid-row:span 2}.ek-native-gallery .wpb_image_grid_ul a{display:block;overflow:hidden;width:100%;height:100%;min-height:230px;aspect-ratio:4/3;border-radius:14px;background:#f1f1f1}.ek-native-gallery .wpb_image_grid_ul img{width:100%;height:100%;padding:6px;object-fit:contain;object-position:center}.ek-native-gallery--bottom .wpb_image_grid_ul img{padding:0;object-fit:cover;object-position:center bottom}.ek-native-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(230px,18vw,300px);gap:16px}.ek-native-gallery-grid::before,.ek-native-gallery-grid::after{display:none!important}.ek-native-gallery-grid>.wpb_column{float:none;width:auto!important;min-height:0;padding:0;overflow:hidden}.ek-native-gallery-grid>.wpb_column:first-child{grid-column:span 2;grid-row:span 2}.ek-native-gallery-grid>.wpb_column>.vc_column-inner,.ek-native-gallery-grid>.wpb_column>.vc_column-inner>.wpb_wrapper,.ek-native-gallery-image,.ek-native-gallery-image .wpb_wrapper,.ek-native-gallery-image figure,.ek-native-gallery-image .vc_single_image-wrapper{width:100%;height:100%;min-height:0}.ek-native-gallery-grid>.wpb_column>.vc_column-inner{padding:0}.ek-native-gallery-image{margin:0!important}.ek-native-gallery-image .vc_single_image-wrapper{display:block;overflow:hidden;min-height:0;aspect-ratio:auto;border-radius:14px;background:#f1f1f1}.ek-native-gallery-image img{display:block;width:100%;height:100%!important;max-height:none!important;padding:6px;object-fit:contain;object-position:center}.ek-native-gallery-grid--bottom .ek-native-gallery-image img{padding:0;object-fit:cover;object-position:center bottom}.ek-faq-accordion .vc_tta-panel-heading{border-color:var(--ek-line)!important;background:var(--ek-soft)!important}.ek-faq-accordion .vc_tta-panel-title>a{color:var(--ek-ink)!important;font-weight:800}.ek-sitemap-grid ul{margin:0 0 28px;padding-left:20px}.ek-sitemap-grid li{margin-bottom:8px}.ek-home-final-cta{margin-bottom:72px}.ek-whatsapp{bottom:max(116px,calc(env(safe-area-inset-bottom) + 116px));background:#177a3f}@media(max-width:980px){.ek-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-native-steps>.wpb_column{width:50%;margin-bottom:22px}.ek-native-gallery .wpb_image_grid_ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-native-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(220px,34vw,300px)}}@media(max-width:640px){.ek-page.ek-home{width:calc(100% + 40px);margin-right:-20px!important;margin-left:-20px!important}.ek-home-hero{width:100%;max-width:100%;margin-top:0;margin-right:0!important;margin-left:0!important;padding:0 14px 36px;border-radius:0 0 22px 22px}.ek-home-hero__image{width:calc(100% + 28px);margin:0 -14px 28px}.ek-home-hero__image img{width:100%;max-height:none;border-radius:0}.ek-home-hero .vc_btn3-container,.ek-home-hero .ek-native-button .vc_btn3{width:100%}.ek-native-grid,.ek-contact-grid,.ek-native-gallery .wpb_image_grid_ul,.ek-native-gallery-grid{grid-template-columns:1fr}.ek-native-steps>.wpb_column{width:100%}.ek-native-feature-grid>.wpb_column{width:100%;margin-bottom:18px}.ek-native-gallery .wpb_image_grid_ul .isotope-item:first-child{grid-column:auto;grid-row:auto}.ek-native-gallery-grid>.wpb_column:first-child{grid-column:auto;grid-row:auto}.ek-native-gallery .wpb_image_grid_ul a{min-height:0}.ek-native-gallery-image .vc_single_image-wrapper{min-height:0}.ek-native-gallery-grid{grid-auto-rows:clamp(240px,72vw,340px)}.ek-contact-grid a{min-height:125px}.ek-home-final-cta{margin-bottom:52px}.ek-form .ek-cf7-row--two{grid-template-columns:1fr}.ek-form .ek-cf7-row--two>p{grid-template-columns:1fr}.ek-whatsapp{bottom:max(112px,calc(env(safe-area-inset-bottom) + 112px))}}