body.home{--ys-ink:#123b40;--ys-brand:#006b70;--ys-wash:#effafa;color:var(--ys-ink)}
body.home ::selection{background:#bdeff0;color:#123b40}
body.home a:focus-visible,body.home button:focus-visible,body.home input:focus-visible,body.home [role=radio]:focus-visible{outline:3px solid #007b83;outline-offset:4px}
body.home .elementor-heading-title{text-transform:none!important;letter-spacing:-.02em;line-height:1.18}
body.home p{line-height:1.65}
body.home .elementor-element-87205c8{background:#006b70!important;border-radius:24px!important;padding:48px 40px!important;margin:12px auto 0!important;max-width:1400px}
body.home .elementor-element-87205c8>.elementor-container{max-width:1200px}
body.home .elementor-element-2cbfc89>.elementor-widget-wrap{padding:0!important}
body.home .elementor-element-2af35ba{padding:0!important;background:transparent!important;border-radius:0!important}
body.home .elementor-element-2af35ba>.elementor-background-overlay{background:none!important;opacity:0!important}
body.home .elementor-invisible,body.home .animated{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.home .elementor-element-2af35ba>.elementor-container{align-items:center;max-width:1200px;gap:36px}
body.home .elementor-element-d09be43{width:60%!important}
body.home .elementor-element-192305d{width:40%!important;align-self:stretch}
body.home .elementor-element-d09be43>.elementor-widget-wrap{padding:0!important;align-content:center}
body.home .elementor-element-192305d>.elementor-widget-wrap{padding:0!important;align-content:flex-end}
body.home .elementor-element-c43a126 .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:clamp(32px,3.6vw,50px)!important;line-height:1.12!important;font-weight:600;color:#fff;max-width:20ch}
body.home .elementor-element-9fdec52{margin:0 0 24px!important;max-width:59ch}
body.home .elementor-element-9fdec52 p{font-size:17px!important;line-height:1.6;color:#e8fafa;letter-spacing:0}
body.home .elementor-element-071094e{margin:0 0 14px!important;transform:none!important}
body.home .elementor-element-071094e>.elementor-widget-container{transform:none!important;margin:0!important;padding:0!important}
body.home .elementor-element-071094e .elementor-heading-title{font-size:20px!important;color:#fff}
body.home .elementor-element-fe7f90d{width:100%!important;max-width:620px!important;margin:0!important;transform:none!important}
body.home .elementor-element-fe7f90d>.elementor-widget-container{background:#fff!important;padding:24px!important;border-radius:16px!important}
body.home form[data-form-id="1519"]{margin:0;font-family:Poppins,sans-serif;color:#123b40}
body.home form[data-form-id="1519"] .jet-form-builder-choice{gap:8px!important;margin:0 0 16px!important}
body.home form[data-form-id="1519"] .jet-form-builder-choice--item{min-height:44px;padding:10px 20px!important;border:1px solid #7da5a8!important;border-radius:8px;cursor:pointer}
body.home form[data-form-id="1519"] .jet-form-builder-choice--item p{margin:0!important;font-size:15px;line-height:1.5}
body.home form[data-form-id="1519"] .jet-form-builder-choice--item.is-checked{background:#006b70!important;color:#fff!important}
body.home form[data-form-id="1519"] .input-divisa{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}
body.home form[data-form-id="1519"] .input-divisa>.wp-block-group{flex:1 1 0;min-width:0;margin:0!important;display:block}
body.home form[data-form-id="1519"] .jet-form-builder__label-text{color:#123b40;font-size:14px;line-height:1.5;margin-bottom:6px;letter-spacing:0}
body.home form[data-form-id="1519"] input[type=number]{width:100%!important;min-width:0;min-height:48px;border:1px solid #638f93!important;border-radius:8px!important;font-size:18px!important;color:#123b40;padding:10px 12px;font-variant-numeric:tabular-nums;caret-color:#006b70}
body.home form[data-form-id="1519"]>p:empty{display:none}
body.home .ys-calculator-note{font-size:13px;color:#e8fafa;max-width:65ch;margin:10px 0 8px}
body.home .elementor-element-ad9e0fe,body.home .elementor-element-3cab1e6{width:auto!important;margin:8px 12px 0 0!important}
body.home .elementor-element-ad9e0fe .elementor-button{background:#fff!important;color:#00565c!important;border:1px solid #fff!important}
body.home .elementor-element-3cab1e6 .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #bdeff0!important}
body.home .elementor-element-ad9e0fe .elementor-button,body.home .elementor-element-3cab1e6 .elementor-button{padding:13px 20px!important;border-radius:8px!important;font-size:14px!important;line-height:1.5;min-height:46px}
body.home .elementor-element-64efce4{margin:0!important}
body.home .elementor-element-64efce4>.elementor-widget-container{margin:0!important;transform:none!important}
body.home .elementor-element-64efce4 img{width:100%!important;max-height:590px;object-fit:contain;object-position:bottom;transform:none!important}
body.home .elementor-element-7a8607ee{padding:72px 24px!important;margin:0!important}
body.home .elementor-element-7a8607ee>.elementor-container{max-width:1200px;align-items:center;gap:48px}
body.home .elementor-element-7a8607ee h2{font-size:clamp(27px,3vw,36px)!important;color:#123b40!important}
body.home .elementor-element-3c446523 p{font-size:17px;color:#254f54;max-width:65ch}
body.home .ys-content-section{padding:56px 24px!important;margin:0!important}
body.home .ys-content-section>.elementor-container{max-width:1200px}
body.home .ys-content-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}
body.home .ys-content-section:nth-of-type(even){background:#f5fbfb}
body.home .ys-services,body.home .ys-process,body.home .ys-home-faq,body.home .ys-home-contact,body.home .ys-video-link{font-family:Poppins,sans-serif;color:#123b40;font-size:17px;line-height:1.65}
body.home .ys-content-section h2{font-family:Montserrat,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0 0 20px;text-transform:none;color:#123b40}
body.home .ys-content-section h3{font-size:21px;font-weight:600;line-height:1.4;margin:0 0 10px;text-transform:none;color:#123b40}
body.home .ys-section-intro{max-width:65ch;margin:0 0 28px}
body.home .ys-service-columns{display:grid;grid-template-columns:1fr 1fr;gap:56px}
body.home .ys-service-columns article{padding:24px 0 0;border-top:1px solid #b7d6d8}
body.home .ys-service-columns p{max-width:62ch}
body.home .ys-content-section a{color:#006b70;text-underline-offset:.22em}
body.home .ys-service-columns a{font-weight:600}
body.home .ys-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-left:24px;margin:32px 0 0}
body.home .ys-process li{padding-left:6px}
body.home .ys-process li::marker{font-weight:600;color:#006b70}
body.home .ys-process p{margin-bottom:0}
body.home .ys-video-link{display:flex;justify-content:space-between;gap:32px;align-items:center}
body.home .ys-video-link p{margin:0}
body.home .ys-video-link>a{font-weight:600;flex-shrink:0}
body.home .ys-home-faq{max-width:900px}
body.home .ys-home-faq__item{padding:22px 0;border-bottom:1px solid #c3dadb}
body.home .ys-home-faq__item p{margin:0;max-width:70ch}
body.home .ys-home-contact{padding-top:60px}
body.home .ys-home-contact p{max-width:65ch}
body.home a.ys-home-contact__link{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;margin:8px 0 16px;background:#006b70;color:#fff;border-radius:8px;font-weight:600;text-decoration:none}
body.home a.ys-home-contact__link:hover{background:#00555a}
body.home .elementor-element-3e3dbaa6 .elementor-heading-title{font-size:clamp(26px,3vw,36px)!important;line-height:1.2!important}
body.home .elementor-73 .elementor-icon-list-item a{min-width:0;max-width:100%;white-space:normal}
body.home .elementor-73 .elementor-icon-list-text{min-width:0;overflow-wrap:anywhere;white-space:normal}
@media(max-width:767px){body.home .wa__btn_popup_txt{display:none!important}}
@media(max-width:1024px){body.home .elementor-element-87205c8{padding:36px 28px!important}body.home .elementor-element-2af35ba>.elementor-container{gap:20px}body.home .elementor-element-d09be43{width:65%!important}body.home .elementor-element-192305d{width:35%!important}body.home .ys-process ol{gap:24px}}
@media(max-width:767px){body.home .elementor-element-87205c8{border-radius:16px!important;padding:28px 20px!important;margin:8px 8px 0!important;width:calc(100% - 16px)}body.home .elementor-element-2af35ba>.elementor-container{gap:0}body.home .elementor-element-d09be43{width:100%!important}body.home .elementor-element-192305d{display:none!important}body.home .elementor-element-c43a126 .elementor-heading-title{font-size:32px!important;max-width:20ch}body.home .elementor-element-9fdec52 p{font-size:16px!important}body.home .elementor-element-fe7f90d>.elementor-widget-container{padding:18px!important}body.home form[data-form-id="1519"] .input-divisa{gap:12px}body.home form[data-form-id="1519"] input[type=number]{font-size:17px!important;padding:10px}body.home form[data-form-id="1519"] .jet-form-builder__label-text{font-size:13px;min-height:39px}body.home .elementor-element-7a8607ee{padding:48px 20px!important}body.home .elementor-element-7a8607ee>.elementor-container{gap:24px}body.home .elementor-element-3c446523 p{font-size:16px}body.home .ys-content-section{padding:44px 24px!important}body.home .ys-services,body.home .ys-process,body.home .ys-home-faq,body.home .ys-home-contact,body.home .ys-video-link{font-size:16px}body.home .ys-service-columns,body.home .ys-process ol{grid-template-columns:1fr;gap:28px}body.home .ys-video-link{align-items:flex-start;flex-direction:column;gap:12px}body.home .ys-content-section h3{font-size:19px}body.home .ys-home-contact{padding-top:44px}}
@media(prefers-reduced-motion:reduce){body.home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
