
.animation-initial,[data-animation]{opacity:1!important;visibility:visible!important}
.iliad-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ed-headline h1.left{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;line-height:1.15;color:#2a9d8f;margin:0 0 .4rem}
.iliad-kicker{font-family:Montserrat,sans-serif;font-weight:700;color:#0c2d48;margin:0 0 1rem}
body.iliad-page{margin:0;color:#0c2d48;background:#fff;font-family:"Open Sans",sans-serif;line-height:1.55;overflow-x:hidden}
body.iliad-page a{color:#1d7a72}
.skip{position:absolute;left:-999px}
.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:5}
.site-header{box-sizing:border-box;width:100%;min-height:80px;margin:0;padding:0 1rem;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(90deg,rgb(255,255,255) 30%,rgb(62,184,128) 72%)}
.logo{position:absolute;left:1rem;top:50%;transform:translateY(-50%);line-height:0}
.logo img{display:block;width:168px;height:auto}
.site-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
body.iliad-page .site-nav a{color:#0c2d48;text-decoration:none;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:700;line-height:16px;letter-spacing:normal;text-transform:uppercase;padding:16px;margin-right:32px}
body.iliad-page .site-nav a:last-child{margin-right:0}
.banner .ed-menu a,.banner .ed-menu a.wv-link-elm{color:#0c2d48!important}
img[src*="LogoIliadeEN"],img[data-src*="LogoIliadeEN"],img[src*="LogoIliade-ZWi9"],img[data-src*="LogoIliade-ZWi9"]{mix-blend-mode:darken}
.wrap h2{font-family:Montserrat,sans-serif;font-size:1.35rem;margin:1.7rem 0 .45rem;color:#0c2d48}
.wrap h3{font-family:Montserrat,sans-serif;font-size:1.05rem;margin:1.1rem 0 .3rem}
.wrap ul,.wrap ol{padding-left:1.2rem}
.wrap li{margin:.28rem 0}
.wrap{box-sizing:border-box;width:min(976px,100%);margin:0 auto;padding:2.5rem 1.25rem 3rem}
.wrap h1{font-family:Montserrat,sans-serif;font-size:2.1rem;line-height:1.2;color:#2a9d8f;margin:0 0 1rem}
.lead{font-size:1.15rem}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.card{background:#f0f4f8;padding:1rem 1.1rem;border-radius:12px}
.card h2{font-family:Montserrat,sans-serif;font-size:1.15rem;margin:.2rem 0 .4rem}
.btn{display:inline-block;background:#264653;color:#f0f4f8!important;text-decoration:none;padding:.7rem 1.1rem;border-radius:999px;margin:.4rem 0}
.site-footer{box-sizing:border-box;width:100%;margin:0;padding:0;background:transparent;position:relative}
.site-footer::before{content:"";position:absolute;z-index:-1;top:0;bottom:100px;left:50%;width:100vw;transform:translateX(-50%);background:#f0f4f8}
.footer-main{box-sizing:border-box;width:min(976px,100%);margin:0 auto;padding:1.5rem 1.25rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}
.footer-copy{min-width:0}
.footer-wave{line-height:0;background:#f0f4f8}
.footer-wave svg{display:block;width:100%;height:100px}
.faq details{border-top:1px solid #d5dee6;border-left:3px solid #3eb880;padding:.7rem 0 .7rem .8rem}
.faq summary{cursor:pointer;font-weight:700}
.filet{margin:0 0 1rem}
.filet svg{display:block;width:100%;height:auto}
.product-row{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;padding:0;margin:0 0 1.2rem}
.product-row li{display:flex;align-items:center;gap:.45rem;background:#f0f4f8;border-radius:12px;padding:.35rem .75rem .35rem .35rem;max-width:100%}
.product-row img{width:40px;height:40px;padding:4px;box-sizing:content-box;flex:0 0 auto}
.product-row span{font-family:Montserrat,sans-serif;font-weight:700;font-size:.92rem;color:#0c2d48}
.footer-bottom > .inner{display:flex !important;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:nowrap}
.footer-bottom > .inner > .ed-text{flex:1 1 auto;min-width:0;width:auto !important}
.iliad-footer-badge{margin-left:auto;flex:0 0 auto}
.partner-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:100%;padding:0;text-decoration:none;color:#264653}
.partner-link img{display:block;width:248px;max-width:100%;height:auto}
.partner-link-lg img{width:264px}
.partner-caption{font-size:.85rem;font-weight:700;color:#264653}
.about-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:center;margin:0 0 .35rem}
.about-partner{margin:0}
.iliad-footer-badge .partner-link img{width:220px}
.iliad-form{margin-top:1.5rem;background:linear-gradient(180deg,#14685f,#1d7a72);padding:1.2rem;border-radius:12px;color:#fff}
.iliad-form input[type="text"],.iliad-form input[type="email"],.iliad-form input[type="tel"],.iliad-form textarea{width:100%;box-sizing:border-box;margin:.35rem 0;padding:.6rem;border:0;border-radius:6px}
.iliad-form .checkbox_list{margin:.8rem 0;padding:0;list-style:none}
.iliad-form .checkbox_list li{display:flex;align-items:flex-start;gap:.45rem;width:auto;height:auto}
.iliad-form input[type="checkbox"]{width:1.15rem!important;height:1.15rem!important;min-width:1.15rem;flex:0 0 1.15rem;margin:.2rem 0 0;accent-color:#264653}
.iliad-form .checkbox_list label,.iliad-form .checkbox_list label p{width:auto!important;height:auto!important;margin:0;display:block}
.iliad-form .ed-form-captcha{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.4rem 0 .8rem}
.iliad-form .ed-form-captcha .image img{display:block;width:auto;height:40px;background:#fff;border-radius:4px}
.iliad-form .ed-form-captcha input[type="text"]{width:11rem;margin:0}
.iliad-form .ed-form-button button,.iliad-form button{background:#264653!important;color:#fff!important;border:0;border-radius:999px;padding:.7rem 1.2rem;cursor:pointer;width:auto!important}
@media(max-width:1100px){.site-header{flex-direction:column;min-height:0;padding:.75rem 1rem .25rem}.logo{position:static;transform:none}.site-nav{width:100%}body.iliad-page .site-nav a{padding:12px 10px}}
h4{font-size:19px!important;font-weight:700!important}
h5{color:#1d7a72!important}
a.inner.wv-link-elm{color:#1d7a72!important}
a.inner.wv-link-elm.active{color:#0c2d48!important}
a.button.button-color-default:not(.bg-active-primary),a.wv-link-content.button{background-color:#1d7a72!important;color:#fff!important}
#main-content .ed-container.gradient{background-color:#14685f!important;background-image:linear-gradient(181deg,#14685f 0%,#1d7a72 100%)!important}
.menu-trigger-box{min-width:44px;min-height:44px}
.menu-trigger-inner{width:44px!important;height:44px!important;top:0!important;left:0!important;background-color:transparent!important;background-image:linear-gradient(#f0f4f8,#f0f4f8)!important;background-size:30px 3px!important;background-repeat:no-repeat!important;background-position:center!important}
.menu-trigger-inner::before,.menu-trigger-inner::after{left:7px!important;right:auto!important;width:30px!important;height:3px!important;background:#f0f4f8!important}
.menu-trigger-inner::before{top:14px!important;bottom:auto!important}
.menu-trigger-inner::after{top:28px!important;bottom:auto!important}
.ed-logo img{height:auto!important;max-width:100%}
img[src*="zoho-schema"]{width:100%;max-width:100%;height:auto;background:transparent}
.ed-text p > a,.footer-bottom a,.site-footer a{display:inline-block;min-height:24px;line-height:24px}
.regenerate{min-width:24px;min-height:24px;display:inline-flex;align-items:center}
@media(max-width:700px){.about-intro{grid-template-columns:minmax(0,1fr)}.footer-main,.footer-bottom > .inner{flex-direction:column;align-items:flex-start;flex-wrap:wrap}.iliad-footer-badge{margin-left:0}.footer-bottom > .inner > .ed-text{width:100% !important}}
