.sonas-page-shell{--page-shell-min-height: 70vh;--page-shell-padding: 4rem 0 6rem;--page-shell-gap: 3rem;--page-shell-align: stretch;--page-shell-justify: flex-start;min-height:var(--page-shell-min-height);padding:var(--page-shell-padding);display:flex;flex-direction:column;gap:var(--page-shell-gap);align-items:var(--page-shell-align);justify-content:var(--page-shell-justify)}@media (max-width: 991.98px){.sonas-page-shell{padding:var(--page-shell-padding-mobile, var(--page-shell-padding))}}.bg-soft-radial{--bg-soft-size1: 120% 120%;--bg-soft-pos1: 15% 15%;--bg-soft-alpha1: .12;--bg-soft-stop1: 55%;--bg-soft-size2: 100% 120%;--bg-soft-pos2: 85% 25%;--bg-soft-alpha2: .08;--bg-soft-stop2: 60%;background:radial-gradient(var(--bg-soft-size1) at var(--bg-soft-pos1),rgba(var(--sonas-teal-rgb),var(--bg-soft-alpha1)),transparent var(--bg-soft-stop1)),radial-gradient(var(--bg-soft-size2) at var(--bg-soft-pos2),rgba(13,127,106,var(--bg-soft-alpha2)),transparent var(--bg-soft-stop2))}.surface-card{--surface-card-bg: linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(243, 255, 252, .9));--surface-card-border-alpha: .15;--surface-card-radius: 32px;--surface-card-shadow: 0 24px 60px rgba(16, 57, 61, .18);--surface-card-padding: clamp(2.5rem, 6vw, 4rem);background:var(--surface-card-bg);border:1px solid rgba(var(--sonas-teal-rgb),var(--surface-card-border-alpha));border-radius:var(--surface-card-radius);box-shadow:var(--surface-card-shadow);padding:var(--surface-card-padding)}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem 1rem;border-radius:999px;background:rgba(var(--sonas-teal-rgb),var(--status-badge-bg-alpha, .14));color:var(--status-badge-color, rgba(13, 127, 106, .9));font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.eyebrow{letter-spacing:.12em;color:var(--eyebrow-color, rgba(13, 127, 106, .8))}.illustration-responsive{width:100%;max-width:var(--illustration-max, 320px)}@media (max-width: 991.98px){.illustration-responsive{max-width:var(--illustration-max-mobile, var(--illustration-max))}}.sonas-form-shell{padding-left:var(--form-shell-padding-x, 0);padding-right:var(--form-shell-padding-x, 0)}.sonas-form-hero{position:relative;overflow:hidden;border-radius:var(--form-hero-radius, 2.5rem);margin-top:var(--form-hero-margin-top, 2rem);padding:var(--form-hero-padding, 3.5rem 0);background:var(--form-hero-bg, linear-gradient(135deg, #f8f9fc 0%, #ecf4ff 100%));width:100%}.sonas-form-inner{max-width:var(--form-inner-max, 1160px);margin:0 auto;padding-left:var(--form-inner-padding-x, 0);padding-right:var(--form-inner-padding-x, 0)}.sonas-form-illustration{max-width:var(--form-illustration-max, 360px)}.sonas-form-card{--surface-card-radius: var(--form-card-radius, 1.5rem);border-radius:var(--form-card-radius, 1.5rem)}.sonas-form-card-header{background:var(--form-card-header-bg, linear-gradient(135deg, rgba(var(--sonas-teal-rgb), .12), rgba(var(--sonas-teal-rgb), .05)));border-radius:var(--form-card-header-radius, 1.25rem);padding:var(--form-card-header-padding, 1.75rem);margin-bottom:1rem;box-shadow:inset 0 1px #fff9}.sonas-form-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--form-chip-bg, #ffffff);color:var(--form-chip-color, var(--sonas-teal));border-radius:999px;padding:var(--form-chip-padding, .45rem .9rem);font-size:.8rem;letter-spacing:.08em}.sonas-form-helper{line-height:1.5}.sonas-form-control{background-color:var(--form-control-bg, #f8fafc);font-size:1rem;min-height:var(--form-control-min-height, 3.25rem)}textarea.sonas-form-control{min-height:var(--form-textarea-min-height, 7.5rem)}.sonas-form-control:focus{box-shadow:0 0 0 .25rem rgba(var(--sonas-teal-rgb),.15)}.sonas-form-floating>label{color:var(--form-label-color, #597089)}.sonas-form-floating>.sonas-form-control:focus~label,.sonas-form-floating>.sonas-form-control:not(:placeholder-shown)~label{color:var(--form-label-color-active, var(--sonas-teal))}.sonas-form-alert{border-radius:1rem;padding:1.5rem;font-size:1.05rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#047857}@media (min-width: 992px){.sonas-form-hero{padding:var(--form-hero-padding-lg, 5rem 0)}}@media (max-width: 991.98px){.sonas-form-hero{border-radius:var(--form-hero-radius-mobile, 1.5rem)}.sonas-form-illustration{max-width:var(--form-illustration-max-mobile, 260px)}}.btn-sonas{--btn-bg: linear-gradient(135deg, var(--sonas-teal), var(--sonas-teal-dark));--btn-bg-hover: linear-gradient(135deg, var(--sonas-teal-dark), var(--sonas-teal));--btn-color: #ffffff;--btn-color-hover: #ffffff;--btn-shadow: 0 4px 14px rgba(var(--sonas-teal-rgb), .25);--btn-shadow-hover: 0 12px 32px rgba(var(--sonas-teal-rgb), .35);--btn-border-width: 0px;--btn-border-color: transparent;--btn-border-color-hover: transparent;--btn-padding-y: .75rem;--btn-padding-x: 1.5rem;position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:calc(var(--btn-padding-y) - var(--btn-border-width)) calc(var(--btn-padding-x) - var(--btn-border-width));font-size:1rem;font-weight:600;line-height:1.4;border-radius:999px;border:var(--btn-border-width) solid var(--btn-border-color);background:var(--btn-bg);color:var(--btn-color);text-decoration:none;cursor:pointer;transition:background .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease,transform .2s ease;box-shadow:var(--btn-shadow);overflow:hidden;box-sizing:border-box}.btn-sonas:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(120deg,#fff0,#ffffff59,#fff0);transition:transform .6s ease;transform:skew(-10deg) translate(0);pointer-events:none}.btn-sonas:hover{background:var(--btn-bg-hover);color:var(--btn-color-hover);border-color:var(--btn-border-color-hover);box-shadow:var(--btn-shadow-hover)}.btn-sonas:focus-visible{outline:3px solid rgba(var(--sonas-teal-rgb),.35);outline-offset:4px}.btn-sonas:hover:before{transform:skew(-10deg) translate(320%)}.btn-sonas:active{transform:none}.btn-sonas-lg{--btn-padding-y: .9rem;--btn-padding-x: 2rem;font-size:1.05rem}.btn-sonas-sm{--btn-padding-y: .5rem;--btn-padding-x: 1rem;font-size:.875rem}.btn-sonas .btn-icon{transition:transform .3s ease;display:inline-flex;align-items:center;line-height:0}.btn-sonas:hover .btn-icon{transform:translate(4px)}.btn-sonas-primary{--btn-bg: linear-gradient(135deg, var(--sonas-teal), var(--sonas-teal-dark));--btn-bg-hover: linear-gradient(135deg, var(--sonas-teal-dark), var(--sonas-teal));--btn-color: #ffffff;--btn-color-hover: #ffffff;--btn-shadow: 0 6px 18px rgba(var(--sonas-teal-rgb), .3);--btn-shadow-hover: 0 14px 36px rgba(var(--sonas-teal-rgb), .45);--btn-border-width: 0px;--btn-border-color: transparent;--btn-border-color-hover: transparent}.btn-sonas-secondary{--btn-bg: #ffffff;--btn-bg-hover: var(--sonas-teal);--btn-color: var(--sonas-teal);--btn-color-hover: #ffffff;--btn-border-width: 2px;--btn-border-color: var(--sonas-teal);--btn-border-color-hover: var(--sonas-teal);--btn-shadow: 0 4px 16px rgba(var(--sonas-teal-rgb), .15);--btn-shadow-hover: 0 12px 30px rgba(var(--sonas-teal-rgb), .3)}.btn-sonas-dark{--btn-bg: #2b3144;--btn-bg-hover: #3a425a;--btn-color: #ffffff;--btn-color-hover: #ffffff;--btn-border-width: 0px;--btn-border-color: transparent;--btn-border-color-hover: transparent;--btn-shadow: 0 6px 18px rgba(43, 49, 68, .35);--btn-shadow-hover: 0 14px 32px rgba(43, 49, 68, .45)}.btn-sonas-light{--btn-bg: #f8f9fa;--btn-bg-hover: #e9ecef;--btn-color: #212529;--btn-color-hover: #212529;--btn-border-width: 0px;--btn-border-color: transparent;--btn-border-color-hover: transparent;--btn-shadow: 0 4px 12px rgba(0, 0, 0, .1);--btn-shadow-hover: 0 10px 26px rgba(0, 0, 0, .18)}.card-sonas{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0;border-radius:1rem;box-shadow:0 .125rem .25rem #00000013;transition:all .3s ease}.card-sonas:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.5rem #0000001a!important}.card-feature{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0;border-radius:1rem;box-shadow:0 .125rem .25rem #00000013;height:100%;transition:all .3s ease}.card-feature:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.875rem #00000026!important}.heading-primary{color:var(--sonas-teal);font-weight:700}.heading-secondary{color:#212529;font-weight:600}.text-lead-sonas{color:#6c757d;font-size:1.25rem;line-height:1.6}.section-padding{padding-top:3rem;padding-bottom:3rem}@media (min-width: 768px){.section-padding{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width: 992px){.section-padding{padding-top:3rem;padding-bottom:3rem}}.section-padding-lg{padding-top:3rem;padding-bottom:3rem}@media (min-width: 768px){.section-padding-lg{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 992px){.section-padding-lg{padding-top:3.75rem;padding-bottom:3.75rem}}.text-center-md-start{text-align:center}@media (min-width: 768px){.text-center-md-start{text-align:left}}.text-center-lg-start{text-align:center}@media (min-width: 992px){.text-center-lg-start{text-align:left}}.mb-responsive{margin-bottom:1rem}@media (min-width: 768px){.mb-responsive{margin-bottom:1.5rem}}@media (min-width: 992px){.mb-responsive{margin-bottom:3rem}}.mt-responsive{margin-top:1rem}@media (min-width: 768px){.mt-responsive{margin-top:1.5rem}}@media (min-width: 992px){.mt-responsive{margin-top:3rem}}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-2px)}.form-control-sonas{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:2px solid #e9ecef;border-radius:.75rem;transition:all .3s ease}.form-control-sonas:focus{border-color:var(--sonas-teal);box-shadow:0 0 0 .2rem rgba(var(--sonas-teal-rgb),.25);outline:0}.form-label-sonas{margin-bottom:.5rem;font-weight:600;color:#212529}.badge-sonas{display:inline-block;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:50rem;background:linear-gradient(135deg,var(--sonas-teal),var(--sonas-teal-dark));color:#fff}.divider-sonas{height:4px;background:linear-gradient(90deg,var(--sonas-teal),#0d8f7a);border:none;border-radius:2px;margin:1.5rem 0}.cta-divider{height:4px;background:linear-gradient(90deg,var(--sonas-teal),#0d8f7a);border:none;border-radius:2px}.cta-section{border:1px solid rgba(var(--sonas-teal-rgb),.1)}.container-content{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto;max-width:1200px}.container-full{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.nav-item{margin-left:.5rem;font-size:large;font-weight:400}.header{height:100vh}a{text-decoration:none!important}.black-and-white{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%)}.card-link:hover{font-weight:700}.title-image{max-height:25vh;max-width:100%;object-fit:contain}.text-wrap{margin-bottom:2em}.grid-row{display:flex;justify-content:center;align-items:center}.grid-cell{width:200px;height:100px;display:flex;align-items:center;justify-content:center;margin:0 10px}.grid-cell img{max-width:100%;max-height:100%}#cookiescript_injected{z-index:1000000!important}#cookiescript_accept{background-color:#16bd9d!important}blockquote{font-style:italic;color:#555;font-size:.9em;padding:1.2em 30px 1.2em 65px;border-left:8px solid var(--sonas-green-darker);line-height:1.2;position:relative;background:#ededed}blockquote:before{font-family:Arial;content:"“";color:var(--sonas-green-darker);font-size:4em;position:absolute;left:10px;top:-10px}blockquote:after{content:""}blockquote span{display:block;color:#333;font-style:normal;font-weight:700;margin-top:1em}.bg-lightgradient{background:linear-gradient(90deg,#fff0,#f8f8f8,#f8f8f800)}@media (max-width: 991.98px){.container{max-width:100%}}
