:root{--lap-green:#27AF76;--lap-green-d:#1F8F60;--lap-blue:#034C80;--lap-blue-l:#D5ECFD;--lap-ink:#14203A;--lap-r:12px;--lap-ease:cubic-bezier(.2,.7,.2,1)}body,.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li,.elementor-icon-list-text{font-family:'Montserrat',system-ui,-apple-system,sans-serif}.elementor-button{border-radius:var(--lap-r)!important;font-weight:700!important;letter-spacing:.02em;line-height:1.15;padding:14px 26px!important;box-shadow:0 6px 18px rgb(3 76 128 / .12);transition:transform .2s var(--lap-ease),box-shadow .2s var(--lap-ease),background-color .2s,color .2s,border-color .2s}.elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(3 76 128 / .20)}.elementor-button:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgb(3 76 128 / .15)}.elementor-button:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--lap-blue)}.elementor-element-52aa4c8 .elementor-button{border-width:2px!important;font-size:16px!important;min-width:220px;text-align:center}.elementor-element-52aa4c8 .elementor-button:hover{background:#fff!important;color:var(--lap-blue)!important;border-color:#fff!important}.elementor-heading-title{letter-spacing:-.01em;text-wrap:balance}h2.elementor-heading-title{font-weight:700}.elementor-widget-text-editor p{line-height:1.65}.animated{animation-duration:.5s!important;animation-timing-function:var(--lap-ease)!important}@media (prefers-reduced-motion:reduce){.elementor-invisible{visibility:visible!important}.animated{animation:none!important}.elementor-button:hover{transform:none}}.elementor-widget-image-box .elementor-image-box-wrapper{transition:transform .25s var(--lap-ease)}.elementor-widget-image-box:hover .elementor-image-box-wrapper{transform:translateY(-4px)}.elementor-widget-image-box .elementor-image-box-img img{border-radius:16px;transition:transform .4s var(--lap-ease),box-shadow .3s}.elementor-widget-image-box:hover .elementor-image-box-img img{transform:scale(1.02);box-shadow:0 14px 30px rgb(3 76 128 / .18)}.eael-adv-accordion .eael-accordion-header{border-radius:10px;transition:background-color .2s,color .2s}.eael-adv-accordion .eael-accordion-header:hover{background:var(--lap-blue-l)}a:focus-visible,button:focus-visible{outline:3px solid var(--lap-green);outline-offset:3px}.cmplz-cookiebanner{border-radius:16px!important;box-shadow:0 12px 32px rgb(0 0 0 / .18)!important}.cmplz-cookiebanner .cmplz-message{font-size:13px;line-height:1.4}@media (max-width:767px){.cmplz-cookiebanner{left:0!important;right:0!important;bottom:72px!important;width:100%!important;max-width:none!important;border-radius:16px 16px 0 0!important;padding:12px 16px 10px!important}.cmplz-cookiebanner .cmplz-message{font-size:12px;line-height:1.35;max-height:4.1em;overflow:hidden}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{padding:10px 14px;font-size:14px;min-height:44px}.cmplz-cookiebanner .cmplz-links{font-size:11px}}.lap-wabar{position:fixed;left:0;right:0;bottom:0;z-index:99998;display:none;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -6px 20px rgb(0 0 0 / .12)}.lap-wabar a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;background:var(--lap-green);color:#fff;font:700 14px/1.1 'Montserrat',sans-serif;text-decoration:none;transition:background-color .2s,transform .15s}.lap-wabar a:hover{background:var(--lap-green-d);color:#fff}.lap-wabar a:active{transform:scale(.98)}.lap-wabar svg{width:20px;height:20px;fill:currentColor;flex:none}@media (max-width:767px){.lap-wabar{display:flex}body{padding-bottom:72px}.joinchat{display:none!important}}.lap-proc .site-main{max-width:none;padding:0}.lap-proc .page-content>*:not(.lp-faq):not(.lp-author):not(.lp-cta):not(script):not(style){max-width:760px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.lap-proc .site-main{font-size:17.5px;line-height:1.7;color:#243043}.lap-proc .site-main h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;color:var(--lap-blue);margin:2.4rem auto 1rem;font-weight:800;letter-spacing:-.01em}.lap-proc .site-main h3{font-size:1.12rem;color:var(--lap-ink);margin:1.4rem auto .4rem}.lap-proc .site-main p{margin:0 auto 1.1rem}.lp-hero{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:#fff;padding:clamp(56px,8vw,104px) 20px clamp(48px,6vw,80px);background:#0b3d6a;overflow:hidden;margin-top:0;margin-bottom:2.2rem}.lp-hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.06);animation:lpKen 18s ease-out forwards}@keyframes lpKen{to{transform:scale(1)}}.lp-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgb(3 40 72 / .96) 0%,rgb(3 76 128 / .88) 55%,rgb(3 40 72 / .72) 100%)}.lp-hero__in{max-width:980px;margin:0 auto}.lp-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .28);border-radius:999px;padding:.4rem .95rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.1rem;backdrop-filter:blur(4px)}.lp-hero h1.laparo-hero-title{color:#fff;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.1;margin:0 0 1rem;max-width:20ch;letter-spacing:-.02em;text-wrap:balance}.lp-hero p,.lp-hero .wp-block-buttons{margin-left:0;margin-right:0;padding-left:0;padding-right:0;max-width:none}.lp-hero p.lp-hero__lead{max-width:60ch;margin:0 0 1.6rem}.lp-hero__lead{font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.6;color:rgb(255 255 255 / .9);max-width:60ch;margin:0 0 1.6rem}.lp-hero .wp-block-buttons{gap:.8rem;margin:0 0 1.4rem}.lp-trust{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:.9rem;font-weight:600;color:rgb(255 255 255 / .88);margin:0;padding:0;list-style:none}.lp-trust li{display:inline-flex;align-items:center;gap:.45rem}.lp-trust svg{width:18px;height:18px;flex:none}.lap-proc .wp-block-button__link{display:inline-flex!important;align-items:center;gap:.55rem;background:var(--lap-green)!important;color:#fff!important;border-radius:14px!important;padding:16px 26px!important;font:700 1rem/1.15 'Montserrat',sans-serif!important;text-decoration:none!important;box-shadow:0 10px 26px rgb(39 175 118 / .35);transition:transform .2s var(--lap-ease),box-shadow .2s,background-color .2s;min-height:52px}.lap-proc .wp-block-button__link::before{content:"";width:22px;height:22px;flex:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.3-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.9 11.9 0 0 0 4.5 4c1.7.7 2 .6 2.7.5a2.4 2.4 0 0 0 1.6-1.1 2 2 0 0 0 .1-1.1c0-.1-.2-.2-.4-.3z'/></svg>") center/contain no-repeat}.lap-proc .wp-block-button__link:hover{background:var(--lap-green-d)!important;transform:translateY(-2px);box-shadow:0 14px 32px rgb(39 175 118 / .45)}.lap-proc .wp-block-button__link:active{transform:translateY(0) scale(.98)}.lap-proc .is-style-outline .wp-block-button__link{background:transparent!important;color:#fff!important;border:2px solid rgb(255 255 255 / .7)!important;box-shadow:none}.lap-proc .is-style-outline .wp-block-button__link::before{display:none}.lap-proc .site-main>.wp-block-buttons .is-style-outline .wp-block-button__link{color:var(--lap-blue)!important;border-color:var(--lap-blue)!important}.lap-proc .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.4rem auto 2rem}.lp-author{max-width:760px;margin:0 auto 2rem;padding:0 20px;box-sizing:border-box}.lp-author__card{display:flex;gap:1.2rem;align-items:center;background:#fff;border:1px solid #e3ecf5;border-radius:20px;padding:1.1rem 1.3rem;box-shadow:0 12px 34px rgb(3 76 128 / .10)}.lp-author__photo{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:top;flex:none;border:3px solid var(--lap-blue-l);background:var(--lap-blue-l)}.lp-author__name{font-weight:800;color:var(--lap-blue);font-size:1.12rem;margin:0 0 .15rem}.lp-author__line{color:#4a5568;font-size:.95rem;margin:0 0 .15rem}.lp-author__sub{color:#6b7280;font-size:.86rem;margin:0 0 .5rem}.lp-author__link{font-weight:700;color:var(--lap-green-d);text-decoration:none;font-size:.95rem}.lp-author__link:hover{text-decoration:underline}.lp-review{font-size:.86rem;color:#6b7280;margin:.7rem auto 0;display:flex;gap:.45rem;align-items:center}.lp-review svg{width:16px;height:16px;flex:none;color:var(--lap-green)}.lp-source{display:flex;gap:.7rem;align-items:flex-start;background:#f4f8fc;border:1px solid #e1ebf5;border-left:4px solid var(--lap-blue);border-radius:12px;padding:.8rem 1rem;font-size:.86rem;line-height:1.5;color:#3b4a5e}.lp-source__tag{flex:none;background:var(--lap-blue);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;border-radius:6px;padding:.25rem .5rem;text-transform:uppercase;margin-top:.1rem}.lp-source a{color:var(--lap-blue);font-weight:700}.lp-callout{background:linear-gradient(135deg,#eaf5ef,#f3faf6);border-left:4px solid var(--lap-green);border-radius:12px;padding:1rem 1.15rem;font-weight:600;color:#1f3b30}.lp-callout strong{color:var(--lap-green-d)}.lap-proc .site-main ul.wp-block-list{list-style:none;padding-left:0;margin:0 auto 1.4rem}.lap-proc .site-main ul.wp-block-list li{position:relative;padding-left:2.1rem;margin:0 0 .65rem}.lap-proc .site-main ul.wp-block-list li::before{content:"";position:absolute;left:0;top:.2em;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--lap-green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/60% no-repeat}.lap-proc .site-main ul.wp-block-list.lp-steps{counter-reset:lp}.lap-proc .site-main ul.wp-block-list.lp-steps li::before{counter-increment:lp;content:counter(lp);background:var(--lap-blue);color:#fff;font:800 .8rem/1.35rem 'Montserrat',sans-serif;text-align:center}.lp-faq{max-width:760px;margin:0 auto 2.5rem;padding:0 20px;box-sizing:border-box}.lp-faq__item{border:1px solid #e3ecf5;border-radius:14px;margin:0 0 .7rem;background:#fff;overflow:hidden;transition:box-shadow .2s}.lp-faq__item[open]{box-shadow:0 10px 28px rgb(3 76 128 / .10)}.lp-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:700;color:var(--lap-ink);font-size:1.02rem}.lp-faq__q::-webkit-details-marker{display:none}.lp-faq__q::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--lap-blue-l) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23034C80' stroke-width='2.5' stroke-linecap='round'><path d='M12 5v14M5 12h14'/></svg>") center/50% no-repeat;transition:transform .25s var(--lap-ease)}.lp-faq__item[open] .lp-faq__q::after{transform:rotate(45deg)}.lp-faq__a{padding:0 1.15rem 1.1rem;color:#3b4a5e}.lp-faq__a p{margin:0}.lp-cta{margin:2.5rem 0 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,6vw,72px) 20px;background:linear-gradient(135deg,#034C80,#0b6cb4);color:#fff;text-align:center}.lp-cta__in{max-width:720px;margin:0 auto}.lap-proc .site-main .lp-cta h2{color:#fff;margin:0 0 .6rem;font-size:clamp(1.5rem,3vw,2.1rem)}.lp-cta p{color:rgb(255 255 255 / .9);margin:0 0 1.4rem}.lp-cta .wp-block-buttons{justify-content:center;margin:0}.lp-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--lap-ease),transform .6s var(--lap-ease)}.lp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}.lp-hero__bg{animation:none}}@media (max-width:767px){.lp-author__card{flex-direction:column;text-align:center;align-items:center}.lp-hero h1.laparo-hero-title{max-width:none}.lap-proc .wp-block-buttons{flex-direction:column}.lap-proc .wp-block-button,.lap-proc .wp-block-button__link{width:100%;justify-content:center}}.lap-proc .site-main{overflow-x:clip}.lap-proc .page-content>.lp-cta{max-width:none;padding-left:20px;padding-right:20px}.hfe-nav-menu__layout-horizontal .hfe-nav-menu{flex-wrap:nowrap!important;justify-content:flex-end}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item,.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>.hfe-has-submenu-container>a{font-size:14px!important;padding:0 10px!important;white-space:nowrap;letter-spacing:0}@media (max-width:1300px){.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item,.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>.hfe-has-submenu-container>a{font-size:13px!important;padding:0 7px!important}}@media (max-width:1200px){.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item,.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>.hfe-has-submenu-container>a{font-size:12.5px!important;padding:0 6px!important}}.elementor-widget-video.elementor-element-12ec8c2{width:100%}@media (min-width:1025px){.ehf-header header#masthead,header#masthead{position:sticky!important;top:0;z-index:990;background:#fff;box-shadow:0 2px 14px rgb(3 40 72 / .08)}}.elementor-element-f581038 .elementor-button{background:var(--lap-green)!important;border:2px solid var(--lap-green)!important;color:#fff!important;box-shadow:0 8px 22px rgb(37 211 102 / .28);transition:transform .2s var(--lap-ease),box-shadow .2s var(--lap-ease),background .2s}.elementor-element-f581038 .elementor-button:hover{background:#1fb457!important;border-color:#1fb457!important;transform:translateY(-2px);box-shadow:0 12px 26px rgb(37 211 102 / .36)}.elementor-element-6f52239 .elementor-button{background:transparent!important;border:2px solid rgb(255 255 255 / .85)!important;color:#fff!important;transition:background .2s}.elementor-element-6f52239 .elementor-button:hover{background:rgb(255 255 255 / .16)!important}.elementor-element-9411f16{max-height:36px;overflow:hidden}.elementor-element-d4b04ee li.premium-bullet-list-content:has(a[href*="wa.me"]) .premium-bullet-list-text{display:inline-flex;align-items:center;gap:.55rem;background:var(--lap-green);color:#fff;padding:.6rem 1.15rem;border-radius:999px;font-weight:700;line-height:1.2;transition:transform .2s var(--lap-ease),box-shadow .2s var(--lap-ease)}.elementor-element-d4b04ee li.premium-bullet-list-content:has(a[href*="wa.me"]) .premium-bullet-text,.elementor-element-d4b04ee li.premium-bullet-list-content:has(a[href*="wa.me"]) .premium-drawable-icon i{color:#fff!important}.elementor-element-d4b04ee li.premium-bullet-list-content:has(a[href*="wa.me"]):hover .premium-bullet-list-text{transform:translateY(-2px);box-shadow:0 8px 20px rgb(37 211 102 / .32)}.elementor-element-d4b04ee li.premium-bullet-list-content:has(a[href*="wa.me"]){margin-top:.35rem}.elementor-element-d4b04ee li.premium-bullet-list-content:has(a[href*="goo.gl/maps"]) .premium-bullet-text{text-decoration:underline;text-underline-offset:3px}.elementor-element-481bfa6 a:not(.elementor-button),.elementor-element-481bfa6 a:not(.elementor-button) *{color:#cfe3f7!important}.elementor-element-481bfa6 a:not(.elementor-button):hover,.elementor-element-481bfa6 a:not(.elementor-button):hover *{color:#fff!important;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffd166!important;outline-offset:3px}.elementor-element-ee7aee7 .elementor-widget-image img{border-radius:14px;transition:transform .3s var(--lap-ease),box-shadow .3s var(--lap-ease)}.elementor-element-ee7aee7 .elementor-column:hover .elementor-widget-image img{transform:translateY(-4px);box-shadow:0 14px 30px rgb(3 40 72 / .18)}.elementor-toggle-title,.elementor-tab-title{cursor:pointer}@media (prefers-reduced-motion:reduce){.elementor-element-f581038 .elementor-button,.elementor-element-ee7aee7 .elementor-widget-image img,.elementor-element-d4b04ee .premium-bullet-list-text{transition:none}}