:root{--ys-sky:#72C7EE;--ys-pale:#EAF8FE;--ys-navy:#0D3557;--ys-navy2:#08263F;--ys-ink:#173247;--ys-muted:#64798A;--ys-line:#D9EEF8;--ys-soft:#F6FBFE;--ys-white:#fff;--ys-shadow:0 24px 65px rgba(13,53,87,.14);--ys-radius:28px}
body.elementor-page{font-family:Manrope,Arial,sans-serif;color:var(--ys-ink);background:#fff}.ys-site{overflow:hidden}.ys-header{position:relative;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid var(--ys-line)}.ys-header-inner{max-width:1240px;margin:auto;padding:17px 26px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ys-brand{display:flex;align-items:center;gap:13px}.ys-mark{width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,var(--ys-sky),var(--ys-navy));display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 12px 30px rgba(114,199,238,.32)}.ys-brand-copy strong{display:block;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--ys-navy)}.ys-brand-copy small{display:block;color:var(--ys-muted);font-size:12px}.ys-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ys-nav a{font-size:13px;font-weight:800;color:var(--ys-navy)}.ys-nav a:hover{color:var(--ys-sky)}.ys-nav .ys-nav-cta{background:var(--ys-sky);padding:11px 16px;border-radius:999px}.ys-language{font-size:11px;border:1px solid var(--ys-line);padding:5px 8px;border-radius:999px;color:var(--ys-muted)}
.ys-hero{background:radial-gradient(circle at 12% 18%,rgba(114,199,238,.26),transparent 34%),linear-gradient(180deg,#fff,#f7fcff)}.ys-hero>.elementor-container{min-height:680px;align-items:center}.ys-kicker{color:var(--ys-sky);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ys-title h1,.ys-title h2{color:var(--ys-navy);letter-spacing:-.055em;line-height:1.03}.ys-title h1{font-size:clamp(48px,6vw,86px)}.ys-title h2{font-size:clamp(38px,4.5vw,64px)}.ys-subtitle{color:var(--ys-sky);font-weight:800}.ys-lead{font-size:19px;line-height:1.7;color:#365469;max-width:720px}.ys-image-card img{border-radius:30px;box-shadow:var(--ys-shadow);height:520px!important;object-fit:cover}.ys-button .elementor-button{border-radius:999px;background:var(--ys-sky);color:var(--ys-navy);font-weight:900;padding:15px 24px;box-shadow:0 16px 36px rgba(114,199,238,.3)}.ys-button-secondary .elementor-button{border-radius:999px;background:#fff;color:var(--ys-navy);font-weight:900;padding:14px 23px;border:1px solid var(--ys-line)}
.ys-section{padding:96px 26px}.ys-section-soft{background:var(--ys-soft)}.ys-section-navy{background:linear-gradient(135deg,var(--ys-navy),var(--ys-navy2));color:#fff}.ys-section-navy h2,.ys-section-navy h3,.ys-section-navy p{color:#fff}.ys-heading h2{font-size:clamp(36px,4.2vw,60px);letter-spacing:-.05em;color:var(--ys-navy);line-height:1.08}.ys-copy{font-size:17px;color:#496175;line-height:1.75}.ys-card{background:#fff;border:1px solid var(--ys-line);border-radius:var(--ys-radius);padding:28px;box-shadow:0 15px 46px rgba(13,53,87,.06);height:100%}.ys-card h3{color:var(--ys-navy);font-size:22px;margin-bottom:10px}.ys-card p{color:var(--ys-muted)}.ys-card-dark{background:var(--ys-navy);border-radius:var(--ys-radius);padding:34px;height:100%}.ys-card-dark h3,.ys-card-dark p{color:#fff}.ys-photo img{border-radius:30px;box-shadow:var(--ys-shadow);height:440px!important;object-fit:cover}.ys-stat{padding:25px 18px;text-align:center;background:#fff;border-top:1px solid var(--ys-line);border-bottom:1px solid var(--ys-line)}.ys-stat strong{display:block;color:var(--ys-navy);font-size:25px}.ys-stat span{font-size:13px;color:var(--ys-muted)}.ys-disclaimer{background:var(--ys-pale);border-left:4px solid var(--ys-sky);padding:20px 22px;border-radius:16px;color:var(--ys-navy)}.ys-process-step{background:#fff;border:1px solid var(--ys-line);border-radius:20px;padding:22px;min-height:125px}.ys-process-step strong{display:block;color:var(--ys-navy);font-size:18px}.ys-process-step small{color:var(--ys-sky);font-weight:900}.ys-form-placeholder{border:2px dashed var(--ys-line);border-radius:24px;background:var(--ys-soft);padding:55px 22px;text-align:center}.ys-form-placeholder strong{font-size:24px;color:var(--ys-navy)}.ys-video-note{background:#fff;border:1px solid var(--ys-line);border-radius:18px;padding:18px;color:var(--ys-muted)}
.ys-footer{background:#071f34;color:rgba(255,255,255,.75);padding:58px 26px}.ys-footer-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}.ys-footer h3,.ys-footer strong,.ys-footer a{color:#fff}.ys-footer p{font-size:14px}.ys-footer .ys-mark{box-shadow:none}.ys-footer .ys-brand-copy strong{color:#fff}.ys-footer .ys-brand-copy small{color:rgba(255,255,255,.6)}
@media(max-width:1024px){.ys-header-inner{flex-direction:column;align-items:flex-start}.ys-nav{justify-content:flex-start}.ys-hero>.elementor-container{min-height:auto}.ys-footer-inner{grid-template-columns:1fr 1fr}.ys-section{padding:75px 24px}.ys-image-card img{height:430px!important}}
@media(max-width:767px){.ys-brand-copy small{display:none}.ys-nav{gap:11px}.ys-nav a{font-size:12px}.ys-language{display:none}.ys-hero>.elementor-container{padding-top:40px;padding-bottom:50px}.ys-title h1{font-size:44px}.ys-title h2{font-size:38px}.ys-lead{font-size:17px}.ys-image-card img,.ys-photo img{height:330px!important}.ys-footer-inner{grid-template-columns:1fr}.ys-section{padding:62px 20px}.ys-heading h2{font-size:38px}}
