@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--fontBody),sans-serif;font-weight:400;line-height:1.5;color:var(--fontColorBody);background-color:var(--brandBackground);overflow-x:hidden;position:relative;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--fontHeadings, var(--fontBody)),sans-serif;font-weight:700;line-height:1.1}h1,h2{font-weight:bolder}p:last-child{margin-bottom:1.5rem}.container{width:100%;max-width:var(--configContainerSize);margin:0 auto;padding:0 15px}.text-uppercase{text-transform:uppercase}.btn-group{margin:1rem 0;display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:764px){.btn-group{width:100%;flex-direction:column}}.btn{border:none;font-family:var(--fontBody);font-size:clamp(1.25rem,-.5vw + 1.375rem,1rem);line-height:90%;vertical-align:middle;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;padding:.8rem 2rem;text-decoration:none;border-radius:var(--actionRadius);cursor:pointer;transition:filter .2s}@media(max-width:764px){.btn{width:100%}}.btn:hover{filter:brightness(.9)}.btn-primary{background-color:var(--actionPrimaryBg);color:var(--actionPrimaryOn)}.btn-secondary{background-color:var(--actionSecondaryBg);color:var(--actionSecondaryOn)}.shadow-ellipse{position:absolute;left:0;top:0;width:50vw;min-width:400px;height:50vh;background:var(--brandAccent);border-radius:50%;filter:blur(180px);opacity:.2;pointer-events:none;z-index:0;transform:translate(-40%,-30%)}.hero-section{margin-top:1rem;overflow:hidden}.hero-section .hero-inner{display:grid;grid-template-columns:1fr minmax(0,1fr);align-items:stretch;position:relative;gap:1rem}@media(max-width:764px){.hero-section .hero-inner{grid-template-columns:1fr}}.hero-section .hero-content{gap:1rem;z-index:2;display:flex;flex-direction:column;justify-content:center;position:relative;text-wrap:balance;padding:clamp(15px,3.125vw + 2.5px,40px) 0}@media(max-width:764px){.hero-section .hero-content{order:2;justify-content:center;align-items:center}}.hero-section .hero-content h1{font-size:clamp(1.5rem,3vw + .75rem,3rem);font-weight:800;line-height:1.15;text-wrap:balance;color:var(--fontColorBody)}.hero-section .hero-content .logo-component{padding-left:0}.hero-section .hero-image{width:100%;height:100%;object-fit:cover;z-index:1;max-height:clamp(500px,31.25vw + 375px,750px)}@media(max-width:764px){.hero-section .hero-image{order:1;border-radius:var(--configCornerRadius)}}@media(min-width:1025px){.hero-section .hero-image{clip-path:polygon(2rem 0,100% 0,100% 100%,0% 100%);border-top-right-radius:var(--configCornerRadius);border-bottom-right-radius:var(--configCornerRadius);overflow:clip}}.hero-shadow-bottom{position:absolute;height:40px;bottom:-25px;width:100%;filter:blur(40px);max-width:var(--configContainerSize);border-radius:50%;background:var(--brandNeutral);pointer-events:none;z-index:-1}.pay-online-badge{display:inline-flex;align-items:center;z-index:10;gap:8px;margin-top:clamp(10px,.625vw + 7.5px,15px)}@media(min-width:765px)and (max-width:1024px){.pay-online-badge{position:absolute;top:0;right:clamp(15px,2.5vw + 5px,35px)}}@media(min-width:1025px){.pay-online-badge{position:absolute;top:0;right:clamp(15px,2.5vw + 5px,35px)}}.intro-section{margin:2rem 0}.intro-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background-color:var(--brandPrimary);border-radius:8px;overflow:hidden}@media(max-width:764px){.intro-wrapper{grid-template-columns:1fr}}.intro-image{min-height:clamp(250px,18.75vw + 175px,400px);position:relative}.intro-image img{width:100%;height:100%;object-fit:cover;display:block}.intro-text{padding:clamp(20px,3.5vw + 6px,48px);display:flex;align-items:center;justify-content:center;flex-direction:column}.intro-text h2{color:var(--brandOnPrimary);font-size:clamp(1.7rem,1.6vw + 1.3rem,2.5rem);line-height:1.4;margin:0;font-weight:700}.intro-text h2 span{font-weight:400}.benefits-section .center{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.benefits-grid{width:100%;display:grid;gap:clamp(20px,3.75vw + 5px,50px);padding:clamp(0px,7.5vw + -30px,60px);grid-template-columns:repeat(auto-fill,minmax(max(150px,33.3333333333%),1fr))}@media(min-width:1025px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.benefit-item h3{font-size:clamp(1.25rem,.25vw + 1.1875rem,1.375rem);font-family:var(--fontBody);font-weight:700;margin:0 0 10px;color:var(--fontColorBody);line-height:1.3}.benefit-item p{font-size:1rem;line-height:1.5;color:var(--fontColorBody);opacity:.8;margin:0;max-width:267px}.benefit-icon{width:clamp(150px,10vw + 110px,230px);height:auto;aspect-ratio:1/1;color:var(--brandIcons);display:flex;align-items:center;justify-content:center}.benefit-icon svg,.benefit-icon img{fill:currentColor;display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.apply-strip-content{display:flex;padding:clamp(15px,.625vw + 12.5px,20px)}.apply-strip-content .apply-content{padding:1rem;background-color:var(--brandNeutral);border-radius:8px;flex:1;display:flex;align-items:center;justify-content:center;gap:2rem}@media(max-width:764px){.apply-strip-content .apply-content{flex-direction:column}}.apply-strip-content h3{font-size:clamp(1.7rem,1.6vw + 1.3rem,2.5rem);font-weight:700}.apply-strip-content .apply-icon{color:var(--brandIcons);flex-shrink:0}.options-section{margin-bottom:2rem}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:start}@media(max-width:764px){.options-grid{grid-template-columns:1fr}}.info-card{padding:clamp(15px,3.125vw + 2.5px,40px);border-radius:8px;display:flex;flex-direction:column;justify-content:center;height:100%}.card-light{background-color:var(--brandNeutral);align-items:flex-start}.card-light h3{color:var(--fontColorHeading);font-size:clamp(1.5rem,1vw + 1.25rem,2rem);margin-top:0;margin-bottom:20px}.card-list{list-style:none;margin-bottom:1rem}.card-list li{position:relative;padding-left:20px;margin-bottom:10px;font-size:1rem}.card-list li:before{content:"•";color:var(--brandPrimary);font-weight:700;position:absolute;left:0}.card-list li a{color:var(--actionTextLink)}.card-feature{background-color:var(--brandSecondary);color:var(--brandOnSecondary);display:flex;flex-direction:row;align-items:stretch}.card-feature.info-card{padding:0}.card-feature h3{font-size:clamp(1.5rem,1vw + 1.25rem,2rem);margin:0}.card-feature-content{flex:0 1 auto;padding:clamp(15px,3.125vw + 2.5px,40px);display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:flex-start}@media(max-width:764px){.card-feature-content{padding:2rem}}.card-feature-image{flex:0;width:100%;max-width:40%;object-fit:scale-down;object-position:bottom center;height:calc(100% + 20px);margin-top:-20px;border-radius:0 0 8px 8px}@media(max-width:764px){.card-feature-image{max-width:30%}}.pay-card{background-color:var(--brandNeutral);display:flex;border-radius:8px;overflow:hidden;grid-column:1/-1}@media(max-width:764px){.pay-card{flex-direction:column;grid-column:1}}.pay-image-col{width:40%;position:relative}@media(max-width:764px){.pay-image-col{width:100%;min-height:200px}}.pay-image-col img{width:100%;height:100%;object-fit:cover;display:block}.pay-content-col{padding:50px;flex:1;display:flex;flex-direction:column;justify-content:center}@media(max-width:764px){.pay-content-col{padding:30px 20px}}.pay-content-col h3{color:var(--fontColorHeading);font-size:clamp(1.5rem,1vw + 1.25rem,2rem);margin-top:0;margin-bottom:20px}.pay-content-col p{margin-bottom:20px;line-height:1.6}.pay-actions{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap}@media(max-width:764px){.pay-actions{flex-direction:column}}.logo-component[data-astro-cid-qualgrzc]{display:flex;align-items:center;justify-content:center;width:min(100%,clamp(300px,15vw + 240px,420px));gap:clamp(10px,.75vw + 7px,16px);font-family:var(--fontHeadings),sans-serif;padding:clamp(10px,1.25vw + 5px,20px);color:var(--fontColorBody)}.logo-component[data-astro-cid-qualgrzc] .brand-logo-wrap[data-astro-cid-qualgrzc]{flex:1 1 auto;min-width:0;width:100%}.logo-component[data-astro-cid-qualgrzc] .brand-logo-wrap[data-astro-cid-qualgrzc] picture{display:block;width:100%;max-width:100%}.logo-component[data-astro-cid-qualgrzc] .brand-logo-wrap[data-astro-cid-qualgrzc] img{display:block;width:100%;height:auto;max-width:100%}.logo-component[data-astro-cid-qualgrzc] .divider[data-astro-cid-qualgrzc]{flex:0 0 2px;align-self:stretch;background-color:currentColor}.logo-component[data-astro-cid-qualgrzc] .brand-text[data-astro-cid-qualgrzc]{word-break:keep-all;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:bolder;line-height:1.1;color:inherit}.modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-container{background:var(--brandBackground);border-radius:8px;max-width:860px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--brandNeutral);flex-shrink:0}.modal-close{background:none;border:none;font-size:2.5rem;line-height:1;cursor:pointer;color:var(--fontColorBody);padding:4px 8px;opacity:.6;transition:opacity .2s}.modal-close:hover{opacity:1}.modal-body{overflow-y:auto;padding:24px;flex:1 1 auto}@media(max-width:764px){.modal-body{padding:16px}}.form-title{font-size:clamp(1.5rem,1vw + 1.25rem,2rem);font-weight:var(--configHeadingsWeight);color:var(--fontColorBody);margin:0 0 8px}.modal-body form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;gap:16px}.form-row-2col{grid-template-columns:1fr 1fr}@media(max-width:764px){.form-row-2col{grid-template-columns:1fr}}.form-row-3col{grid-template-columns:1fr 1fr 1fr}@media(max-width:764px){.form-row-3col{grid-template-columns:1fr}}.form-field,.form-field label{display:flex;flex-direction:column;gap:4px}.form-field label>span{font-family:var(--fontHeadings),sans-serif;font-size:.875rem;font-weight:600;color:var(--fontColorBody)}.form-field .req{color:#c00}.form-field input[type=text],.form-field textarea,.form-field select{font-family:var(--fontBody),sans-serif;font-size:1rem;padding:10px 12px;border:1px solid #888;border-radius:4px;background:#fff;color:#222;width:100%;transition:border-color .2s,box-shadow .2s}.form-field input[type=text]:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--actionPrimaryBg);box-shadow:0 0 0 3px #0000001f}.form-field textarea{resize:vertical;min-height:80px}.form-field select{appearance:auto}.form-fieldset{border:1px solid #888;border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:12px}.form-fieldset legend{font-family:var(--fontHeadings),sans-serif;font-size:.875rem;font-weight:600;color:var(--fontColorBody);padding:0 8px}.zf-errorMessage{color:#c00;font-size:.8rem;margin:2px 0 0}.form-actions{display:flex;gap:12px;margin-top:8px}.form-cancel,.form-submit{flex:1;justify-content:center}
