h1,h2,h3,h4,h5,h6{color:#dd115e}h6{font-size:16px;margin-bottom:0}@media (min-width:1200px){h6{font-size:18px}}.block-container{padding-top:75px;padding-bottom:75px}.text-with-image-container{padding-top:60px;padding-bottom:60px}.three-cols-text-container{padding-top:45px;padding-bottom:37px}@media (min-width:992px){.ikf-info-second-row{flex-direction:row-reverse}}.info-image{border-radius:25px}.three-cards-with-link-container{padding-top:90px;padding-bottom:75px}.custom-signup-pm{padding-top:.25rem!important;margin-top:.25rem!important}#content{padding:0!important}.header{position:relative;width:100%;height:100vh}.header-bg{width:100%;height:100%;background-size:cover;background-position:88% 20%;z-index:-1;display:flex;flex-direction:row;align-items:flex-end}.header-content-container{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 16px;margin-bottom:56px}@media (min-width:374px){.header-content-container{margin-bottom:31%}}@media (min-width:768px){.header-bg{align-items:center}.header-content-container{margin-bottom:0;padding:25% 25% 0}}@media (min-width:992px){.header-content-container{padding:25% 25% 0}}@media (min-width:1440px){.header-content-container{padding:0 25%}}.header-title{position:relative;font-weight:500;text-align:center;margin-left:auto;margin-right:auto;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.25)}@media (min-width:1200px){.header-title{font-size:58px;line-height:76px;letter-spacing:.02em}}.header-subtitle{text-align:center;text-shadow:0 0 4px rgba(0,0,0,.25)}.header-title .header-image{position:absolute;height:160px;top:-160px}@media (min-width:768px){.three-cols-text-container{text-align:left}.three-cols-text-icon-container{display:block}}.single-col-container{display:flex}.circle-icon{background:#f0f0f0;padding:7px;border-radius:50%;font-size:22px}.three-cols-text-text-container{width:100%}.image-left{width:100%;border-radius:25px;object-fit:cover}@media (min-width:992px){.left-col{text-align:right}}.three-cards-with-link-container .card-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0}.three-cards-with-link-container .card{min-width:292px;margin-bottom:15px}@media (min-width:1200px){.three-cards-with-link-container .card{display:block}.three-cards-with-link-container .card-1{margin-right:45px}.three-cards-with-link-container .card-2{margin-left:45px;margin-right:45px}.three-cards-with-link-container .card-3{margin-left:45px}}.header-image-large-image{margin-top:100px;width:100%;border-radius:25px}.success-stories-container .image-left{width:100%;border-radius:25px;object-fit:cover}@media (min-width:992px){.success-stories-container .left-col{text-align:right}}#carousel-testimonial .carousel-content-container{min-height:330px;margin-left:15%;margin-right:15%}#carousel-testimonial .yt-container{height:100%;border-radius:25px;overflow:hidden}#carousel-testimonial .carousel-control-next,#carousel-testimonial .carousel-control-prev{filter:invert(100%)}.success-stories-container .carousel-content-container .row{min-height:320px}.modal-backdrop{background-color:#fff}#contact-modal .modal-header{border:none}#contact-modal .modal-body{padding-top:0}#contact-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#contact-modal .modal-content{padding:15px}}@media (min-width:992px){#contact-modal .modal-dialog{max-width:800px}#contact-modal .modal-content{padding:36px 167px}}#contact-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#contact-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#contact-modal form>div>div>input{height:30px}#contact-modal form>div>div>input,#contact-modal textarea{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#contact-modal textarea,.contact-modal-textarea-container{height:90px}#contact-modal form>div>div>input:focus{border-bottom-color:#dd115e}#contact-modal .modal-header button{position:absolute;top:20px;right:20px}#contact-modal .modal-header{justify-content:center}.form-success-icon{font-size:40px}#download-modal .modal-header{border:none}#download-modal .modal-body{padding-top:0}#download-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#download-modal .modal-content{padding:15px}}@media (min-width:992px){#download-modal .modal-dialog{max-width:800px}#download-modal .modal-content{padding:36px 167px}}#download-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#download-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#download-modal form>div>div>input{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;height:30px;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#download-modal form>div>div>input:focus{border-bottom-color:#dd115e}#download-modal input[type=checkbox]{margin-right:10px}#download-modal .choice{display:flex;align-items:baseline}.download-single-document-container{border-top:1px solid #3c4043}.download-label{margin:0}.download-single-document-container>div{margin-top:12px;margin-bottom:12px}#download-modal .modal-header button{position:absolute;top:20px;right:20px}#download-modal .modal-header{justify-content:center}.download-single-link{margin-bottom:15px}#signup-modal .modal-header{border:none}#signup-modal .modal-body{padding-top:0}#signup-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#signup-modal .modal-content{padding:15px}}@media (min-width:992px){#signup-modal .modal-dialog{max-width:800px}#signup-modal .modal-content{padding:36px 167px}}#signup-modal h4{font-size:16px;letter-spacing:normal;line-height:24px}#signup-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#signup-modal form>div>div:first-child{margin-top:15px;padding-top:0}#signup-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#signup-modal form>div>div>input{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;height:30px;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#signup-modal form>div>div>input:focus{border-bottom-color:#dd115e}#signup-modal input[type=checkbox]{margin-right:10px}#signup-modal .modal-header button{position:absolute;top:20px;right:20px}#signup-modal .modal-header{justify-content:center}#signup-modal .choice{display:flex;align-items:baseline;font-size:16px}.choice>label{margin-left:10px;margin-top:5px;margin-bottom:5px}.steps-to-success .card-title-container{display:flex;justify-content:center}.steps-to-success .step-title-bg{width:116px;height:116px;padding:14px;background:linear-gradient(180deg,#dd115e,#ffaaca);border-radius:50%;z-index:10}.steps-to-success .step-title{width:100%;height:100%;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.steps-to-success .step-title .card-title{margin:0;font-size:50px}.steps-to-success .card{position:relative;top:-58px}.steps-to-success .card .card-text{margin-top:58px;text-align:center}.step-card{min-height:148px}.openai-assistant-container .headline-with-text-container{margin-bottom:40px}.open-ai-text-container{text-align:center}.open-ai-text-container,.openai-chat-container{max-width:800px;margin-left:auto;margin-right:auto}.openai-chat-container{transition:max-width .3s ease;overflow:hidden;padding:5px}.default-messages{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:80%;font-size:14px;margin:0 auto;padding:15px}.default-message{border-radius:10px;border-color:#f0f0f0;border-style:solid;border-width:10px 15px;background:#f0f0f0;cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5;max-height:calc(4.5em + 20px);min-height:calc(4.5em + 20px);text-overflow:ellipsis;white-space:normal;word-break:break-word}@media (max-width:768px){.default-messages{grid-template-columns:1fr}}.default-message:hover{font-weight:600;box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.14)}.chat-content{box-shadow:0 1px 1px 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.14);border-radius:15px;margin-bottom:15px;padding:30px}.chat-messages{max-height:700px;overflow-y:scroll}.user-message-container{text-align:right}.user-message{max-width:500px;text-align:left;background:#e6e6e6;border-radius:15px}.feedback-message,.user-message{display:inline-block;padding:10px 15px;margin-bottom:50px}.openai-assistant-input{resize:none;min-height:0;margin-bottom:5px;border:none;&:focus{outline:none}}.typing-container{display:flex;flex-direction:column;box-shadow:0 1px 1px 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.14);border-radius:15px;padding:15px}.typing-container a{max-width:250px}.spinner-logo{width:100px;height:auto;animation:rotateLogo 2s linear infinite}@keyframes rotateLogo{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.openai-assistant-button-wrapper{display:flex;justify-content:space-between;align-items:center;.openai-assistant-max-min{border-radius:50%;display:flex;justify-content:center;align-items:center;height:36px;width:36px;min-width:36px;padding:0;.off{display:none!important}}}@media (max-width:1023px){.openai-assistant-max-min{display:none!important}}.quote-simple-container{display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:#f9f9f9;padding:20px 30px;border-left:5px solid #dd115e;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.quote-simple-lg .quote-simple-container{max-width:unset}.quote-simple-container .quote-simple-quote{font-size:20px;color:#333;margin-bottom:15px;font-style:italic}.quote-simple-container .quote-simple-person{font-size:18px;color:#555;font-weight:700}@media (max-width:1199px){.quote-simple-container .quote-simple-quote{font-size:18px}.quote-simple-container .quote-simple-person{font-size:unset;font-weight:unset}}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:50%;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:none}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.fab-wrapper{z-index:1000}.fab{width:60px;height:60px;background-color:#dd115e;border-radius:50%;position:fixed;bottom:20px;left:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.fab img.fab-image{width:45px;height:45px;border-radius:50%}.fab-questionmark{position:absolute;top:0;right:0;background-color:#fff;color:#dd115e;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px}.backdrop{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.backdrop,.profile-card{display:none;position:fixed}.profile-card{bottom:50%;left:50%;transform:translate(-50%,50%);width:90%;max-width:360px;background-color:#fff;padding:10px 15px 15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1001}.profile-card-content-container{text-align:center}.profile-card-text-container{font-family:sans-serif;padding-left:0}.profile-card-text-container p{margin:0;font-size:16px}.profile-card-text-container a{margin-top:8px}.close-btn{position:absolute;top:6px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#333;display:none}.profile-card h2{font-size:18px;margin-bottom:10px;margin-top:0;color:#dd115e;font-family:sans-serif;font-weight:700;text-align:center}.profile-image{width:60%;max-width:80px;height:auto;border-radius:50%;margin-bottom:0}.profile-card h3{font-size:16px;margin:0;font-family:sans-serif;font-weight:700}.booking-link,.email-link{text-decoration:none;font-size:16px;color:#dd115e}.booking-link:hover,.email-link:hover{text-decoration:underline}@media (min-width:768px){.fab{display:none!important}.profile-card{display:inline-block;position:fixed;bottom:20px;left:20px;max-width:360px;transform:none;z-index:1001;box-shadow:0 4px 8px rgba(0,0,0,.2)}.profile-card-content-container{display:flex;align-items:center;text-align:left}.profile-card-text-container{padding-left:20px}.backdrop{display:none}.close-btn{display:block;padding-right:0}}@media (max-width:767px){.profile-card{display:none}.fab{display:flex!important}}@media (min-width:992px){.company-testimonials-container{display:block}}.company-testimonials-container .list-group{min-height:127px;border-radius:unset;background-color:#f0f0f0}.company-testimonials-container .list-group-item{border-color:#f0f0f0;background-color:#f0f0f0;padding-bottom:20px;padding-top:27px}@media (max-width:1199px){.company-testimonials-container .list-group{min-height:50px;justify-content:center;flex-wrap:wrap}.company-testimonials-container .list-group-item{padding:.25rem;width:90px}}.company-testimonials-container .list-group-item.active{background-color:#fff;border-color:#f0f0f0;border-bottom:4px solid #dd115e;color:#3c4043}.company-testimonials-container img{width:100%;height:auto;max-width:170px;object-fit:cover}.company-testimonials-container .company-quote-container{display:flex;justify-content:center;background-color:#fff;padding:20px 30px;border-left:5px solid #dd115e;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:700px;margin:40px auto;line-height:1.6}.company-testimonials-container .company-quote-text-container{max-width:580px;min-height:150px}.company-testimonials-container .company-quote{font-size:20px;color:#333;margin-bottom:15px;font-style:italic}.company-testimonials-container .company-person{font-size:18px;color:#555;font-weight:700}@media (max-width:1199px){.company-testimonials-container .company-quote{font-size:18px}.company-testimonials-container .company-person{font-size:unset;font-weight:unset}}.person-with-text-container img{border-radius:50%}.person-with-text-container .card-body{display:flex;flex-direction:column}.person-with-text-container .body-right{display:flex;justify-content:center;flex-direction:column}.person-with-text-container .card-text{text-align:center;margin-top:25px}.person-with-text-container .card-footer{display:flex;justify-content:end}@media (min-width:1200px){.person-with-text-container .card-body{flex-direction:row}.person-with-text-container .body-right{padding-left:50px}.person-with-text-container .card-text{text-align:left;margin-top:unset}}.cards-with-image-and-text-container .card{border-radius:25px}.cards-with-image-and-text-container .vip-card{min-height:225px}.cards-with-image-and-text-container .image-person-background-image{min-height:225px;background-repeat:no-repeat;background-size:cover;border-radius:20px 20px 0 0;background-position:50%}@media (min-width:768px){.cards-with-image-and-text-container .image-person-background-image{border-radius:20px 0 0 20px}}.cards-with-image-and-text-container .h-100p{height:100%}.cards-with-image-and-text-container .vip-text-container{display:flex;flex-direction:column;justify-content:space-between}.cards-with-image-and-text-container .card-footer-link{padding:0 1.25rem 1.25rem}@media (min-width:992px){.cards-with-image-and-text-container .card-footer-link{padding:0 0 21px 38px}}