@charset "UTF-8";@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url("../webFonts/Lato/Lato-400Italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url("../webFonts/Lato/Lato-400Italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url("../webFonts/Lato/Lato-700Italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url("../webFonts/Lato/Lato-700Italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url("../webFonts/Lato/Lato-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url("../webFonts/Lato/Lato-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url("../webFonts/Lato/Lato-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url("../webFonts/Lato/Lato-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url("../webFonts/Lato/Lato-900-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url("../webFonts/Lato/Lato-900-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("../webFonts/Poppins/Poppins-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("../webFonts/Poppins/Poppins-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("../webFonts/Poppins/Poppins-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("../webFonts/Poppins/Poppins-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("../webFonts/Poppins/Poppins-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("../webFonts/Poppins/Poppins-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("../webFonts/Poppins/Poppins-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("../webFonts/Poppins/Poppins-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;src:url("../webFonts/Roboto/Roboto-Black.woff2") format("woff2"),url("../webFonts/Roboto/Roboto-Black.woff") format("woff");font-weight:900;font-display:swap}@font-face{font-family:Roboto;src:url("../webFonts/Roboto/Roboto-Medium.woff2") format("woff2"),url("../webFonts/Roboto/Roboto-Medium.woff") format("woff");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url("../webFonts/Roboto/Roboto-Bold.woff2") format("woff2"),url("../webFonts/Roboto/Roboto-Bold.woff") format("woff");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url("../webFonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"),url("../webFonts/Roboto/Roboto-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url("../webFonts/Roboto/Roboto-Regular.woff2") format("woff2"),url("../webFonts/Roboto/Roboto-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url("../webFonts/Roboto/Roboto-Italic.woff2") format("woff2"),url("../webFonts/Roboto/Roboto-Italic.woff") format("woff");font-style:italic;font-display:swap}:lang(el){font-family:Roboto,Arial,Helvetica,sans-serif}@keyframes up-once{0%{position:fixed;bottom:initial;top:0;transform:translateY(-60px);z-index:6;visibility:visible}10%{position:fixed;bottom:initial;top:0;transform:translateY(var(--notifPosY));z-index:6;visibility:visible}85%{position:fixed;bottom:initial;top:0;transform:translateY(var(--notifPosY));z-index:6;visibility:visible}95%{position:fixed;bottom:initial;top:0;transform:translateY(-60px);z-index:6;visibility:hidden}100%{position:fixed;bottom:initial;top:0;transform:translateY(-60px);z-index:-100;visibility:hidden}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes play-anim{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes add-cart-passed-heart{0%{height:8px;transform:translate(-50%,-50%) scale(1)}10%{height:initial;transform:translate(-50%,-50%) scale(.85)}50%{height:initial;transform:translate(-50%,-50%) scale(2)}90%{height:initial;transform:translate(-50%,-50%) scale(.85)}100%{height:8px;transform:translate(-50%,-50%) scale(1)}}@keyframes slide-up{from{top:0}to{top:50px}}@keyframes show-up-1{0%{opacity:0}3%,30%{opacity:1}33%{opacity:0}}@keyframes show-up-2{0%,33%{opacity:0}36%,63%{opacity:1}66%{opacity:0;height:0}}@keyframes show-up-3{0%,66%{opacity:0}69%,96%{opacity:1}99%{opacity:0}}@keyframes waiting-load{0%,50%{opacity:0}100%{opacity:1}}@keyframes add-cart-passed-mask{0%{opacity:1;left:50%}10%,90%{opacity:0;left:30%}100%{opacity:1;left:50%}}@keyframes add-cart-passed-show{0%{visibility:hidden;opacity:0;left:70%}10%,90%{visibility:visible;opacity:1;left:50%}100%{visibility:hidden;opacity:0;left:70%}}@keyframes add-cart-passed-btn{0%,90%{background-position:100% 0}100%{background-position:0 0}}@keyframes show-sticky{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes hide-sticky{0%{transform:translateY(0);opacity:1}100%{transform:translateY(100px);opacity:0}}@keyframes pump{0%{transform:translate(0,0)}15%{transform:translate(0,4px)}25%{transform:translate(0,-8px)}35%{transform:translate(0,4px)}45%{transform:translate(0,0)}100%{transform:translate(0,0)}}@keyframes bouncing-up{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes bouncing-down{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes pump{0%{transform:translate(0,0)}15%{transform:translate(0,4px)}25%{transform:translate(0,-8px)}35%{transform:translate(0,4px)}45%{transform:translate(0,0)}100%{transform:translate(0,0)}}@keyframes bg-anim{0%{background-color:#2f67f4}15%{background-color:#4e3d9a}30%{background-color:#002155}45%{background-color:#80b3ff}60%{background-color:#ffd378}75%{background-color:#ffcdbe}90%{background-color:#43d2e2}100%{background-color:#6480ff}}@keyframes squeeze{0%{transform:rotate(0)}40%{transform:rotate(2deg)}80%{transform:rotate(-2deg)}100%{transform:rotate(0)}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes showText{0%{opacity:0}100%{opacity:1}}@keyframes tag-slider{0%{opacity:0}45%,5%{opacity:1}100%,50%{opacity:0}}@keyframes pop-show{0%{transform:translateY(var(--transPopupAddAnim));opacity:0}4%,96%{transform:translateY(0);opacity:1}100%{transform:translateY(var(--transPopupAddAnim));opacity:0}}@keyframes pop-show-inner{0%{padding-bottom:12px}4%{padding-bottom:20px}10%,100%{padding-bottom:12px}}@keyframes reading-flow-border{0%{height:0}100%,50%{height:50%}}@keyframes reading-flow-bg{0%,20%{transform:translate(-50%,-150%)}100%,60%{transform:translate(-50%,-50%)}}@keyframes glitter-bg{0%{background-color:#2f67f4}20%{background-color:#ff527c}40%{background-color:#2f67f4}60%{background-color:#ff527c}80%{background-color:#2f67f4}100%{background-color:#ff527c}}@keyframes fall{to{transform:translateY(100vh) rotate(360deg)}}@keyframes added-prod-notif-show{0%{opacity:0;transform:translateY(64px)}15%{opacity:1;transform:translateY(-16px)}85%{opacity:1;transform:translateY(-16px)}100%{opacity:0;transform:translateY(64px)}}@keyframes animFromRight{0%{transform:translateX(400px)}7%{transform:translateX(-8px)}9%{transform:translateX(0)}95%{transform:translateX(0)}100%{transform:translateX(400px)}}@keyframes animFromBottom{0%{transform:translateY(200px)}7%{transform:translateY(-16px)}9%{transform:translateY(0)}95%{transform:translateY(0)}100%{transform:translateY(200px)}}@keyframes sendToBack{0%{z-index:1}100%,99%{z-index:-10}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes ugc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.instituts-stepper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;padding:0 16px}@media only screen and (min-width:992px){.instituts-stepper{margin-bottom:24px}}.stepper-step{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}@media only screen and (max-width:767px){.stepper-step{-ms-flex-direction:column;flex-direction:column}}.stepper-number{width:32px;height:32px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;background:#f6f8fa;color:#757575;border:2px solid #d9d9d9}.stepper-step.active .stepper-number{background:#2f67f4;color:#fff;border-color:#2f67f4}.stepper-step.completed .stepper-number{background:#03d3a0;color:#fff;border-color:#03d3a0}.stepper-step.completed .stepper-number span{display:none}.stepper-step.completed .stepper-number::after{content:"✓";font-size:14px}.stepper-label{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#757575}@media only screen and (max-width:576px){.stepper-label{font-size:.875rem}}.stepper-step.active .stepper-label{color:#2f67f4;font-weight:700}.stepper-step.completed .stepper-label{color:#03d3a0}.stepper-line{width:32px;height:2px;background:#d9d9d9}@media only screen and (min-width:992px){.stepper-line{width:48px}}@media only screen and (max-width:576px){.stepper-line{transform:translateY(-12px)}}.stepper-line.completed{background:#03d3a0}.instituts-page{padding:16px}@media only screen and (min-width:992px){.instituts-page{padding:24px}}.instituts-container{max-width:1100px;margin:0 auto}@media only screen and (max-width:991px){.instituts-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px 0 rgba(170,105,77,.12)}}.instituts-hero{display:grid;grid-template-columns:1fr}@media only screen and (min-width:992px){.instituts-hero{grid-template-columns:1fr 1fr;gap:16px}}.instituts-hero-content{padding:24px;background:#2f67f4;color:#fff;border-radius:16px 16px 0 0}@media only screen and (min-width:992px){.instituts-hero-content{padding:32px;border-radius:16px;box-shadow:0 4px 16px 0 rgba(170,105,77,.12)}}.instituts-hero-content h1{font-size:24px;font-weight:700;margin:0 0 16px;font-family:Poppins,Arial,Helvetica,sans-serif;color:#fff}@media only screen and (min-width:992px){.instituts-hero-content h1{font-size:28px}}.instituts-hero-badge{display:inline-block;background:rgba(255,255,255,.2);padding:6px 12px;border-radius:4px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.instituts-hero-subtitle{font-size:15px;line-height:1.6;opacity:.9;margin-bottom:24px}.instituts-benefits{list-style:none;padding:16px;margin:0;background:rgba(255,255,255,.12);border:1px solid rgba(242,223,204,.85);border-radius:12px}.instituts-benefits li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;font-size:14px;margin-bottom:10px}.instituts-benefits li:last-child{margin-bottom:0}.instituts-benefits li::before{content:"✓";width:20px;height:20px;background:rgba(255,255,255,.2);border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:11px;-ms-flex-negative:0;flex-shrink:0}.instituts-hero-form{padding:24px;background:#fff;border-radius:0 0 16px 16px}@media only screen and (min-width:992px){.instituts-hero-form{padding:32px;border-radius:16px;box-shadow:0 4px 16px 0 rgba(170,105,77,.12)}}.instituts-card>div .error-msg,.instituts-card>div .messages,.instituts-card>div .notice-msg,.instituts-card>div .success-msg,.instituts-hero-form .error-msg,.instituts-hero-form .messages,.instituts-hero-form .notice-msg,.instituts-hero-form .success-msg{margin-bottom:20px}.instituts-form-header{margin-bottom:24px}@media only screen and (max-width:991px){.instituts-form-header{text-align:center}}.instituts-form-header h2{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;margin:0 0 4px}.instituts-form-header p{color:#757575;font-size:14px;margin:0}.instituts-form#login-form{max-width:420px;margin:0 auto}.instituts-form .form-field{margin-bottom:16px}.instituts-form label{display:block;font-size:14px;color:#757575;margin-bottom:6px}.instituts-form label .required{color:#ff527c}.instituts-form input[type=email],.instituts-form input[type=password],.instituts-form input[type=tel],.instituts-form input[type=text]{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:5px;font-size:15px}.instituts-form input[type=email]::-webkit-input-placeholder,.instituts-form input[type=password]::-webkit-input-placeholder,.instituts-form input[type=tel]::-webkit-input-placeholder,.instituts-form input[type=text]::-webkit-input-placeholder{color:rgba(10,35,70,.35);opacity:1!important;font-weight:400;font-size:.9375rem;font-style:normal}.instituts-form input[type=email]:-moz-placeholder,.instituts-form input[type=password]:-moz-placeholder,.instituts-form input[type=tel]:-moz-placeholder,.instituts-form input[type=text]:-moz-placeholder{color:rgba(10,35,70,.35);opacity:1!important;font-weight:400;font-size:.9375rem;font-style:normal}.instituts-form input[type=email]::-moz-placeholder,.instituts-form input[type=password]::-moz-placeholder,.instituts-form input[type=tel]::-moz-placeholder,.instituts-form input[type=text]::-moz-placeholder{color:rgba(10,35,70,.35);opacity:1!important;font-weight:400;font-size:.9375rem;font-style:normal}.instituts-form input[type=email]:-ms-input-placeholder,.instituts-form input[type=password]:-ms-input-placeholder,.instituts-form input[type=tel]:-ms-input-placeholder,.instituts-form input[type=text]:-ms-input-placeholder{color:rgba(10,35,70,.35);opacity:1!important;font-weight:400;font-size:.9375rem;font-style:normal}.instituts-form input[type=email]:focus,.instituts-form input[type=password]:focus,.instituts-form input[type=tel]:focus,.instituts-form input[type=text]:focus{border-color:#2f67f4;outline:0}.instituts-form .hint{display:block;font-size:12px;color:#b8b8b8;margin-top:4px}.instituts-form-footer{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid #eaeaea;font-size:14px;color:#757575}.instituts-form-footer a{color:#2f67f4;text-decoration:none}.instituts-form-footer a:hover{text-decoration:underline}.instituts-forgot-link{font-size:13px;color:#2f67f4;text-decoration:none}.instituts-forgot-link:hover{text-decoration:underline}.instituts-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:5px;border:none;cursor:pointer;text-decoration:none;transition:all .2s,transform .1s}.instituts-btn:active{transform:scale(.98);color:#fff!important}.instituts-btn-primary{background:#f87571;color:#fff;font-family:Poppins,Arial,Helvetica,sans-serif}@media (hover:hover){.instituts-btn-primary:hover{background:#162845;color:#fff;text-decoration:none!important}}.instituts-btn-primary:active,.instituts-btn-primary:focus{background:#162845;color:#fff!important}.instituts-btn-primary:disabled{opacity:.5;cursor:not-allowed}.instituts-btn-secondary{background:0 0;color:#2f67f4;border:1px solid #2f67f4;font-family:Poppins,Arial,Helvetica,sans-serif}.instituts-btn-secondary:hover{background:rgba(47,103,244,.05)}.instituts-btn-full{width:100%}.instituts-section{background:#f6f8fa;border-radius:8px;padding:20px;margin-bottom:16px}@media only screen and (min-width:992px){.instituts-section{padding:24px}}.instituts-section-title{font-size:16px;font-weight:600;margin:0 0 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.instituts-section-title svg{width:20px;height:20px;color:#2f67f4}.instituts-field-row{display:grid;grid-template-columns:1fr;gap:16px}@media only screen and (min-width:768px){.instituts-field-row{grid-template-columns:1fr 1fr}}.instituts-input-group{display:-ms-flexbox;display:flex;gap:8px}.instituts-input-group input{-ms-flex:1;flex:1}.instituts-checkbox{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:14px;color:#0a2346;cursor:pointer}.instituts-checkbox input[type=checkbox]{transform:translateY(4px)}.instituts-status{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;border-radius:5px;font-size:13px;margin-top:8px}.instituts-status.success{background:rgba(3,211,160,.1);color:rgb(.7559098406%,53.1656587869%,40.3151914972%)}.instituts-status.error{background:rgba(255,82,124,.1);color:#ff527c}.instituts-status.loading{color:#2f67f4}.instituts-info{text-align:center;padding:32px 24px}@media only screen and (min-width:992px){.instituts-info{padding:48px 32px}}.instituts-info h1{font-size:24px;font-weight:700;margin:0 0 16px}@media only screen and (min-width:992px){.instituts-info h1{font-size:28px}}.instituts-info p{font-size:15px;color:#757575;line-height:1.6;margin:0 0 12px}.instituts-info .actions{margin-top:32px}.instituts-info-icon{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.instituts-info-icon svg{width:32px;height:32px}.instituts-info-icon.pending{background:rgba(255,200,10,.2)}.instituts-info-icon.pending svg{color:rgb(83.9215686275%,65.0820328131%,0%)}.instituts-info-icon.success{background:rgba(3,211,160,.15)}.instituts-info-icon.success svg{color:#03d3a0}.instituts-contrat-layout{padding:24px}@media only screen and (min-width:992px){.instituts-contrat-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:32px;padding:40px}}.instituts-contrat-document{background:#f6f8fa;border-radius:8px;padding:24px;margin-bottom:24px;max-height:420px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media only screen and (min-width:992px){.instituts-contrat-document{margin-bottom:0;border-radius:16px;max-height:500px;box-shadow:0 4px 16px 0 rgba(170,105,77,.12)}}.instituts-contrat-document h2{font-size:18px;text-align:center;margin:0 0 8px;padding-bottom:16px;border-bottom:2px solid #2f67f4}.instituts-contrat-document h3{font-size:13px;font-weight:600;color:#2f67f4;text-transform:uppercase;letter-spacing:.5px;margin:24px 0 8px}.instituts-contrat-document p,.instituts-contrat-document>div{font-size:14px;line-height:1.6;color:#757575}.instituts-contrat-document ol,.instituts-contrat-document ul{padding-left:20px;margin:0;list-style-type:disc}.instituts-contrat-document ol li,.instituts-contrat-document ul li{font-size:14px;line-height:1.6;color:#757575;margin-bottom:8px}.instituts-signature h2{font-size:18px;margin:0 0 8px}.instituts-signature>p{font-size:14px;color:#757575;margin:0 0 20px}.instituts-location-field{margin-bottom:16px}.instituts-location-field label{display:block;font-size:14px;color:#757575;margin-bottom:6px}.instituts-location-field label .required{color:#ff527c}.instituts-location-field input[type=tel],.instituts-location-field input[type=text]{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:5px;font-size:15px}.instituts-location-field input[type=tel]:focus,.instituts-location-field input[type=text]:focus{border-color:#2f67f4;outline:0}.instituts-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:1000;padding:16px}.instituts-modal-overlay.active{display:-ms-flexbox;display:flex}.instituts-modal{background:#fff;border-radius:8px;padding:32px 24px;max-width:400px;width:100%;text-align:center}.instituts-modal h3{font-size:20px;margin:0 0 8px}.instituts-modal p{font-size:14px;color:#757575;margin:0 0 24px}.instituts-sms-code{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:20px}.instituts-sms-code input{width:40px;height:48px;text-align:center;font-size:20px;font-weight:600;border:1px solid #d9d9d9;border-radius:5px}.instituts-sms-code input:focus{border-color:#2f67f4;outline:0}.instituts-resend{margin-top:16px}.instituts-resend button{background:0 0;border:none;color:#2f67f4;font-size:14px;cursor:pointer;text-decoration:underline}.instituts-resend button:disabled{color:#b8b8b8;cursor:not-allowed}.tier-calculator-pro{margin-bottom:24px;background:#fff;border-radius:16px;box-shadow:0 4px 16px 0 rgba(170,105,77,.12);overflow:hidden}@media only screen and (max-width:991px){.tier-calculator-pro{max-width:420px;margin-left:auto;margin-right:auto}}.tier-calculator-pro .tier-header{background:#2f67f4;color:#fff;padding:16px 20px}@media only screen and (min-width:768px){.tier-calculator-pro .tier-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.tier-calculator-pro .tier-header h3{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;letter-spacing:.015625rem;margin:0 0 4px;color:#fff}@media only screen and (min-width:768px){.tier-calculator-pro .tier-header h3{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-order:-1;order:-1}}.tier-calculator-pro .tier-header p{font-size:14px;margin:0;opacity:.85}@media only screen and (min-width:768px){.tier-calculator-pro .tier-header p{-ms-flex:1 0 100%;flex:1 0 100%}}.tier-calculator-pro .tier-badge{display:inline-block;background:rgba(255,255,255,.2);padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;font-family:Poppins,Arial,Helvetica,sans-serif;letter-spacing:.015625rem;margin-bottom:8px}@media only screen and (min-width:768px){.tier-calculator-pro .tier-badge{-ms-flex:0 0 auto;flex:0 0 auto}}.tier-calculator-pro .tier-body{padding:20px}.tier-calculator-pro .qty-section{margin-bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tier-calculator-pro .qty-section .label{-ms-flex:0 0 auto;flex:0 0 auto;display:block;font-size:12px;font-weight:600;color:#757575;font-family:Poppins,Arial,Helvetica,sans-serif;text-transform:uppercase;margin-bottom:8px}.tier-calculator-pro .qty-controls{-ms-flex:0 0 auto;flex:0 0 auto;max-width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #d9d9d9;background-color:#fff;border-radius:8px;margin-bottom:12px}.tier-calculator-pro .qty-btn{width:36px;height:36px;border-radius:5px;font-size:24px;cursor:pointer}@media (hover:hover){.tier-calculator-pro .qty-btn:hover{border-color:#2f67f4;color:#2f67f4}}.tier-calculator-pro .qty-btn:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.tier-calculator-pro .qty-btn:disabled:hover{border-color:inherit;color:inherit}}.tier-calculator-pro .qty-input{min-width:92px;min-height:36px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:18px;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:700;color:#0a2346;border:none;background:0 0;white-space:nowrap}.tier-calculator-pro .tier-options{-ms-flex:1 0 100%;flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media only screen and (min-width:768px){.tier-calculator-pro .tier-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.tier-calculator-pro .tier-option{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:2px;padding:10px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;color:#0a2346;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s}@media (hover:hover){.tier-calculator-pro .tier-option:hover{border-color:#2f67f4}}.tier-calculator-pro .tier-option.active{border-color:#2f67f4;box-shadow:0 0 0 2px rgba(47,103,244,.12)}.tier-calculator-pro .tier-option-qty{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.tier-calculator-pro .tier-option-price{font-size:12px;color:#757575}.tier-calculator-pro .prices-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.tier-calculator-pro .price-card{background:#f6f8fa;border-radius:5px;padding:12px}.tier-calculator-pro .price-card .label{display:block;letter-spacing:.015625rem;font-size:13px;font-weight:500;font-family:Poppins,Arial,Helvetica,sans-serif;color:#757575;margin-bottom:4px}.tier-calculator-pro .price-card .value{font-size:18px;font-weight:700;font-family:Poppins,Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}.tier-calculator-pro .price-card.savings{background:rgba(3,211,160,.1);color:#00b37a}.tier-calculator-pro .price-card.savings .label{color:#00b37a}.tier-calculator-pro .price-card.savings .subvalue{color:#00b37a}.tier-calculator-pro .total-section{background:#2f67f4;border-radius:5px;padding:16px;color:#fff}.tier-calculator-pro .total-section .total-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;margin-bottom:8px}.tier-calculator-pro .total-section .total-label{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.015625rem}.tier-calculator-pro .total-section .total-value{font-family:Poppins,Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tier-calculator-pro .total-section .total-value.strikethrough{font-size:14px;text-decoration:line-through;opacity:.6}.tier-calculator-pro .tier-message[class*=tier-message-] strong{display:block;margin-top:12px;padding:12px;border-radius:5px;font-size:13px}.tier-calculator-pro .tier-message.tier-message-encourage{background:rgba(255,200,10,.15);border:1px dashed #ffc80a}.tier-calculator-pro .tier-message.tier-message-success{background:rgba(3,211,160,.1);color:rgb(.7559098406%,53.1656587869%,40.3151914972%)}@media only screen and (max-width:576px){body#cellublue.cb-pro.customer-account-login .main-container,body#cellublue.cb-pro.kyrena-instituts-inscription-index .main-container{margin:24px auto 40px}}body#cellublue.cb-pro.contacts-index-index #maincontent{max-width:600px;margin:40px auto 0}body#cellublue.cb-pro.contacts-index-index .page-title{margin-bottom:40px}body#cellublue.cb-pro.contacts-index-index .page-title .head-title{font-size:2rem;line-height:2rem;font-weight:600;color:#2f67f4;text-align:center;margin:0 auto}@media only screen and (max-width:991px){body#cellublue.cb-pro.contacts-index-index .page-title .head-title{font-size:1.5rem;line-height:1.75rem}}body#cellublue.cb-pro.contacts-index-index #contactForm{padding:0 16px}body#cellublue.cb-pro.contacts-index-index #contactForm .form-list>li:not(:last-child){margin-bottom:24px}body#cellublue.cb-pro.contacts-index-index #comment{max-width:initial}body#cellublue.cb-pro.contacts-index-index .buttons-set{padding-top:initial;border:initial;text-align:center}body#cellublue.cb-pro.contacts-index-index .buttons-set p.required{margin:0 auto;font-size:.8125rem;color:#ff527c}body#cellublue.cb-pro.contacts-index-index .buttons-set button{width:100%;max-width:360px}@media only screen and (min-width:768px){body#cellublue.cb-pro.contacts-index-index .buttons-set button{font-size:1.125rem}}body#cellublue.cb-pro.contacts-index-index .buttons-set button+.required{margin-top:16px}body#cellublue.cb-pro.contacts-index-index #contact-success{margin:0 auto;padding:24px;border-radius:16px;background:rgba(3,211,160,.1);border:1px solid #03d3a0;text-align:center}@media only screen and (max-width:767px){body#cellublue.cb-pro.contacts-index-index #contact-success{margin:0 16px}}body#cellublue.cb-pro.contacts-index-index #contact-success .head-title{margin-bottom:16px;font-size:1.5rem;line-height:1.75rem;font-weight:700;font-family:Poppins,Arial,Helvetica,sans-serif;color:#03d3a0}body#cellublue.cb-pro.contacts-index-index #contact-success p{margin:0 auto;font-size:1rem;line-height:1.25rem;color:#0a2346}body#cellublue.cb-pro.kyrena-instituts-inscription-complete .instituts-card,body#cellublue.cb-pro.kyrena-instituts-inscription-pending .instituts-card,body#cellublue.cb-pro.kyrena-instituts-inscription-professional .instituts-card{max-width:600px;margin:40px auto 0;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 16px 0 rgba(170,105,77,.12)}body#cellublue.cb-pro.kyrena-instituts-inscription-complete .instituts-info,body#cellublue.cb-pro.kyrena-instituts-inscription-pending .instituts-info,body#cellublue.cb-pro.kyrena-instituts-inscription-professional .instituts-info{padding:initial}body#cellublue.cb-pro.kyrena-instituts-inscription-complete h1,body#cellublue.cb-pro.kyrena-instituts-inscription-complete h2,body#cellublue.cb-pro.kyrena-instituts-inscription-pending h1,body#cellublue.cb-pro.kyrena-instituts-inscription-pending h2,body#cellublue.cb-pro.kyrena-instituts-inscription-professional h1,body#cellublue.cb-pro.kyrena-instituts-inscription-professional h2{font-family:Poppins,Arial,Helvetica,sans-serif}body#cellublue.cb-pro.kyrena-instituts-inscription-complete p,body#cellublue.cb-pro.kyrena-instituts-inscription-pending p,body#cellublue.cb-pro.kyrena-instituts-inscription-professional p{margin:initial}body#cellublue.cb-pro.kyrena-instituts-inscription-complete p:not(:last-child),body#cellublue.cb-pro.kyrena-instituts-inscription-pending p:not(:last-child),body#cellublue.cb-pro.kyrena-instituts-inscription-professional p:not(:last-child){margin-bottom:16px}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat h2{font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:600}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat p{margin:initial;font-size:.9375rem;color:#757575}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat p:not(:last-child){margin-bottom:16px}@media only screen and (min-width:992px){body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature{padding:24px;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px 0 rgba(170,105,77,.12)}}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature h2{font-size:1.25rem;margin:0 0 8px}@media only screen and (max-width:991px){body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature h2{text-align:center}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature h2+p{text-align:center}}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature .instituts-location-field .required{color:#ff527c}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature .instituts-location-field #contrat_location{height:40px;margin-left:4px;padding:0 12px;width:100%;max-width:calc(100% - 60px);font-size:.9375rem;vertical-align:middle}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature .instituts-signatures-preview{margin-top:16px}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature .instituts-signature-block:not(:last-child){margin-bottom:16px}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature .instituts-signature-block .instituts-signature-label{margin-bottom:4px;font-size:.8125rem;text-transform:uppercase;font-weight:600;color:#b8b8b8}body#cellublue.cb-pro.kyrena-instituts-inscription-contrat .instituts-signature .instituts-signature-block .instituts-signature-info+.instituts-signature-handwriting{margin-top:8px}