.imt-account-address-card{--outline-color: #2F4091;display:flex;flex-direction:column;margin:0 auto .75rem;padding:.5rem;min-width:11.5rem;width:fit-content;background-color:#fff;border:1px solid var(--outline-color)}.imt-account-address-card .imt-account-address-card__title{text-align:left;margin-bottom:.5rem;font-weight:300;border-bottom:1px solid var(--outline-color);line-height:normal}.imt-account-address-card .imt-account-address-card__content{text-align:left;margin-bottom:.5rem}.imt-account-address-card .imt-account-address-card__footer{text-align:right;margin-top:auto;align-self:flex-end}:is(.imt-account-address-card .imt-account-address-card__footer) .imt-account-address-card__edit{text-decoration:underline}@media(min-width:768px){.imt-account-address-card{margin:0;min-width:12.5rem;width:fit-content}.imt-account-address-card .imt-account-address-card__title{font-size:1rem}.imt-account-address-card .imt-account-address-card__content,.imt-account-address-card .imt-account-address-card__footer{font-size:.875rem}}@media(min-width:1280px){.imt-account-address-card{min-width:13.75rem;width:fit-content}.imt-account-address-card .imt-account-address-card__title{font-size:1.25rem}.imt-account-address-card .imt-account-address-card__content,.imt-account-address-card .imt-account-address-card__footer{font-size:1rem}}.imt-accreditations{--acc-color-border: #e0e0e0;--acc-color-border-light: #f0f0f0;--acc-color-border-year: #3B3B39;--acc-color-bg-light: #f5f5f5;--acc-color-bg-lighter: #f8f9fa;--acc-color-bg-header: #fafafa;--acc-color-text: #333;--acc-color-text-muted: #666;--acc-color-primary: #007bff;--acc-color-primary-dark: #0056b3;--acc-color-year-selected: #2F4091;--acc-color-warning: #ff9800;--acc-color-error-bg: #f8d7da;--acc-color-error-text: #721c24;--acc-color-error-border: #f5c6cb;--acc-radius: 4px;--acc-radius-lg: 8px;--acc-gap-sm: .5rem;--acc-gap: 1rem;--acc-gap-lg: 2rem;--acc-padding-sm: .25rem .75rem;--acc-padding: .75rem 1.5rem;--acc-padding-lg: 1rem 1.5rem;--acc-padding-year: 0rem 3rem;width:100%;margin:var(--acc-gap-lg) 0}.imt-accreditations .imt-accreditations-filters,.imt-accreditations .imt-accreditation-table-filters{margin-bottom:var(--acc-gap-lg)}.imt-accreditations .imt-accreditations-filters__years,.imt-accreditations .year-filters{display:flex;gap:0;flex-wrap:wrap;justify-content:center}.imt-accreditations .imt-accreditations-filters__year{padding:var(--acc-padding-year);background:var(--acc-color-bg-light);border:2px solid var(--acc-color-border-year);cursor:pointer;text-decoration:none;color:var(--acc-color-text);transition:all .2s ease;font-size:1.25rem}:is(.imt-accreditations .imt-accreditations-filters__year):first-child{border-top-left-radius:var(--acc-radius);border-bottom-left-radius:var(--acc-radius)}:is(.imt-accreditations .imt-accreditations-filters__year):last-child{border-top-right-radius:var(--acc-radius);border-bottom-right-radius:var(--acc-radius)}:is(.imt-accreditations .imt-accreditations-filters__year):hover{background:#e0e0e0}.current:is(.imt-accreditations .imt-accreditations-filters__year){background:var(--acc-color-year-selected);color:#fff;border-color:var(--acc-color-year-selected)}.imt-accreditations .imt-accreditations-table,.imt-accreditations .imt-accreditation-table{display:flex;flex-direction:column;gap:var(--acc-gap-lg)}.imt-accreditations .imt-accreditations-spec,.imt-accreditations .spec{--acc-spec-color: var(--acc-color-border);border:1px solid var(--acc-spec-color, var(--acc-color-border));border-left:4px solid var(--acc-spec-color, var(--acc-color-border));border-radius:0;overflow:hidden}.imt-accreditations .imt-accreditations-spec__title,.imt-accreditations .spec-title{background:var(--acc-spec-color, var(--acc-color-border));padding:var(--acc-padding-lg);border-bottom:none;text-align:center}:is(.imt-accreditations .imt-accreditations-spec__title,.imt-accreditations .spec-title) h3{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4;color:#fff}.imt-accreditations .imt-accreditations-spec__courses,.imt-accreditations .courses{display:flex;flex-direction:column}.imt-accreditations .imt-accreditations-course,.imt-accreditations .course{border-bottom:1px solid color-mix(in srgb,var(--acc-spec-color) 30%,white)}:is(.imt-accreditations .imt-accreditations-course,.imt-accreditations .course):last-child{border-bottom:none}.imt-at-hide:is(.imt-accreditations .imt-accreditations-course,.imt-accreditations .course){display:none}.imt-accreditations .imt-accreditations-course__header,.imt-accreditations .course-header{padding:var(--acc-padding)}.imt-accreditations .imt-accreditations-course__title,.imt-accreditations .course-title{font-weight:700;font-size:1rem;margin:0}.imt-accreditations .imt-accreditations-course__data,.imt-accreditations .course-data{display:flex;flex-direction:column;gap:var(--acc-gap);padding:var(--acc-padding);align-items:stretch}@media(min-width:768px){.imt-accreditations .imt-accreditations-course__data,.imt-accreditations .course-data{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr;align-items:start}:is(.imt-accreditations .imt-accreditations-course__data,.imt-accreditations .course-data)>*{padding-right:.75rem;border-right:1px solid color-mix(in srgb,var(--acc-spec-color, var(--acc-color-border)) 20%,white)}:is(.imt-accreditations .imt-accreditations-course__data,.imt-accreditations .course-data)>*:last-child{padding-right:0;border-right:none}}@media(min-width:1024px){.imt-accreditations .imt-accreditations-course__data,.imt-accreditations .course-data{gap:var(--acc-gap)}}.imt-accreditations .imt-accreditations-course__date,.imt-accreditations .course-date{font-weight:500;line-height:1.5;color:var(--acc-color-primary)}.imt-mt_date:is(.imt-accreditations .imt-accreditations-course__date,.imt-accreditations .course-date),:is(.imt-accreditations .imt-accreditations-course__date,.imt-accreditations .course-date) a{color:var(--acc-color-primary);text-decoration:none;transition:text-decoration .2s ease}:is(.imt-mt_date:is(.imt-accreditations .imt-accreditations-course__date,.imt-accreditations .course-date),:is(.imt-accreditations .imt-accreditations-course__date,.imt-accreditations .course-date) a):hover{text-decoration:underline}.imt-accreditations .imt-accreditations-compliance,.imt-accreditations .course-tech{font-size:.875rem;line-height:1.5}:is(.imt-accreditations .imt-accreditations-compliance,.imt-accreditations .course-tech) a{color:var(--acc-color-primary);text-decoration:none}:is(:is(.imt-accreditations .imt-accreditations-compliance,.imt-accreditations .course-tech) a):hover{text-decoration:underline}:is(.imt-accreditations .imt-mt_cme,.imt-accreditations .imt-mt_cvs,.imt-accreditations .imt-mt_tppt):before{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.125rem .5rem;border-radius:3px;margin-right:.5rem;margin-bottom:.25rem;background:var(--acc-color-bg-light);color:var(--acc-color-text-muted);vertical-align:middle}.imt-accreditations .imt-mt_cme:before{content:"CME"}.imt-accreditations .imt-mt_cvs:before{content:"CVS"}.imt-accreditations .imt-mt_tppt:before{content:"TPPT"}.imt-accreditations .imt-mt-application-text{color:var(--acc-color-warning);font-style:italic}.imt-accreditations .imt-accreditations-pdfs{display:flex;flex-direction:column;gap:var(--acc-gap-sm);flex-wrap:wrap}.imt-accreditations .imt-accreditations-pdf{padding:0;background:transparent;color:var(--acc-color-primary);text-decoration:none;border-radius:0;font-size:.875rem;font-weight:400;line-height:1.2;transition:color .2s ease;display:inline-block}:is(.imt-accreditations .imt-accreditations-pdf):hover{color:var(--acc-color-primary-dark);text-decoration:underline}.imt-accreditations .imt-accreditations-error{padding:var(--acc-padding-lg);background:var(--acc-color-error-bg);color:var(--acc-color-error-text);border:1px solid var(--acc-color-error-border);border-radius:var(--acc-radius);font-size:.875rem}.imt-accreditations-cme-cell{font-size:.875rem;line-height:1.5;color:var(--acc-color-text, #333)}.imt-accreditations-cme-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.imt-accreditations-cme-option{margin:0;padding:0}.imt-accreditations-cme-option .imt-mt-list-option{font-weight:600;color:var(--acc-color-text, #333);display:inline}.imt-mt-application-text{color:var(--acc-color-warning, #ff9800)}.imt-additional-information .container{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width:1024px){.imt-additional-information .container{gap:2rem}}.imt-additional-information__list{padding:0;margin:0;display:grid;column-gap:1.5rem;margin-inline-start:1rem}@media screen and (min-width:1080px){.imt-additional-information__list{grid-template-columns:repeat(2,1fr)}}.imt-alert-banner{display:flex;border:1px solid;gap:.75rem;border-radius:.125rem;padding:.5rem .75rem;font-weight:400;font-size:1rem;align-items:center}.imt-alert-banner.imt-alert-banner--success,.imt-alert-banner.imt-alert-banner--info{background-color:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.imt-alert-banner.imt-alert-banner--warn{background-color:var(--color-warn-bg);border-color:var(--color-warn);color:var(--color-warn)}.imt-alert-banner.imt-alert-banner--error{background-color:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.imt-alert-banner.imt-alert-banner--hidden.imt-alert-banner--autohide--remove{display:none}.imt-alert-banner.imt-alert-banner--hidden.imt-alert-banner--autohide--transparent{visibility:hidden}.imt-alert-banner .imt-alert-banner__icon{width:1.5rem;height:1.5rem}:is(.imt-alert-banner .imt-alert-banner__icon) svg{width:100%;height:100%;fill:transparent;color:inherit}.imt-activated-account header{color:var(--color-status-success)}:is(.imt-activated-account header) svg{--icon-color-check-stroke: var(--color-status-success);color:var(--color-status-success)}:is(.imt-activated-account header) h3{--color-text: var(--color-status-success)}.imt-activated-account p{font-size:1.25rem;font-weight:300;font-family:var(--font-family-heading)}:is(.imt-activated-account p):last-of-type{font-size:1rem;font-family:var(--font-family-body);font-weight:400}.imt-confirm-lost-password header{color:var(--color-secondary)}.imt-confirm-lost-password div p{font-size:1rem;font-family:var(--font-family-body);font-weight:400}:is(.imt-confirm-lost-password div p):first-of-type{font-size:1.25rem;font-weight:300;font-family:var(--font-family-heading)}.imt-subtitle:is(.imt-confirm-lost-password div p){font-weight:600}.imt-confirm-lost-password footer{position:relative;border-top:2px solid currentColor;padding:1.5rem .75rem 0}:is(.imt-confirm-lost-password footer):before,:is(.imt-confirm-lost-password footer):after{content:"";display:block;height:6px;width:6px;position:absolute;top:-4px;transform:rotate(45deg);background-color:currentColor}:is(.imt-confirm-lost-password footer):before{left:-3px}:is(.imt-confirm-lost-password footer):after{right:-3px}.imt-password-field{display:flex;position:relative;flex-direction:column;margin-bottom:1rem}.imt-password-field .required{color:#d32f2f}.imt-password-field__wrapper{display:flex;position:relative;align-items:center}.imt-password-field__wrapper .password-input{width:100%}.imt-password-field__input{flex:1;transition:border-color .2s,box-shadow .2s;border:1px solid #ccc;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;font-family:inherit}.imt-password-field__input.imt-isvalid:focus{box-shadow:0 0 0 3px #4caf501a;border-color:var(--color-status-success)}.imt-password-field__input.imt-isinvalid:focus{box-shadow:0 0 0 3px #f443361a;border-color:var(--color-error)}.imt-password-field__input:focus{outline:none;box-shadow:0 0 0 3px #0073aa1a;border-color:#0073aa}.imt-password-field__toggle{display:flex;position:absolute;top:50%;right:.75rem;justify-content:center;align-items:center;transform:translateY(-50%);z-index:2;transition:color .2s;cursor:pointer;border:none;background:none;padding:.5rem;color:#888}.imt-password-field__toggle:hover{color:#333}.imt-password-field__toggle:focus{outline:2px solid #0073aa;outline-offset:2px}.imt-password-field__toggle-icon{display:flex;justify-content:center;align-items:center;width:1.2rem;height:1.2rem}.imt-password-field__toggle-icon svg{width:100%;height:100%}.imt-password-field__toggle-icon--hidden,.imt-password-field__wrapper.is-password-visible .imt-password-field__toggle .imt-password-field__toggle-icon{display:none}.imt-password-field__wrapper.is-password-visible .imt-password-field__toggle .imt-password-field__toggle-icon--hidden{display:flex}.imt-password-field--with-strength .imt-password-field__strength{transition:height .3s ease;margin-top:.5lh;border-radius:4px;height:0;overflow:clip}:is(.imt-password-field__wrapper:has(input:focus),.imt-password-field__wrapper:has(input:not(:placeholder-shown)))~.imt-password-field__strength{height:300px;max-height:9lh}@media screen and (min-width:768px){:is(.imt-password-field__wrapper:has(input:focus),.imt-password-field__wrapper:has(input:not(:placeholder-shown)))~.imt-password-field__strength{max-height:7lh}}.imt-password-field__strength-bar{margin-bottom:.5rem;border-radius:3px;background:linear-gradient(to left,#e0e0e0 25%,#fff 26%,#e0e0e0 27% 50%,#fff 51%,#e0e0e0 52% 75%,#fff 76%,#e0e0e0 77% 100%);height:3px;overflow:hidden}.imt-password-field__strength-meter{transition:width .3s,background-color .3s;border-radius:3px;background-color:var(--color, #d32f2f);width:0%;height:100%}.imt-weak{--color: var(--color-error)}.imt-fair{--color: var(--color-warn)}.imt-good{--color: var(--color-info)}.imt-strong{--color: var(--color-status-success)}.imt-password-field__strength-meter.imt-weak{width:25%}.imt-password-field__strength-meter.imt-fair{width:50%}.imt-password-field__strength-meter.imt-good{width:75%}.imt-password-field__strength-meter.imt-strong{width:100%}.imt-password-field__strength-text{margin:.5rem 0;font-weight:600;font-size:.85rem;text-align:end}.imt-password-field__strength-label{display:inline-block;color:var(--color, #333)}.imt-password-field__strength-checklist{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;margin:.5rem 0 0;padding:0;list-style:none}.imt-password-field__strength-item{display:flex;position:relative;align-items:center;margin-bottom:.35rem;padding-left:1.5rem;color:#666;font-size:.85rem;text-wrap:balance}.imt-password-field__strength-item:before{position:absolute;left:0;content:"○";color:#999;font-weight:700;font-size:.7rem}.imt-password-field__strength-item.met{color:var(--color-status-success)}.imt-password-field__strength-item.met:before{left:.15rem;content:"✓";color:var(--color-status-success);font-size:.65rem}.imt-password-field__description{margin:0;color:#666;font-style:italic;font-size:.75rem}.imt-password-field__description p{margin:0}@media(max-width:768px){.imt-password-field__input{font-size:16px}.imt-password-field__toggle{right:.5rem}}.imt-verify-email header{color:var(--color-secondary)}.imt-verify-email p{font-size:1rem;font-family:var(--font-family-body);font-weight:400}:is(.imt-verify-email p):first-of-type{font-size:1.25rem;font-weight:300;font-family:var(--font-family-heading)}.imt-verify-email .imt-verify-message{font-weight:600}#loginform p{margin:0 0 1rem}:is(#loginform p):last-of-type{margin-bottom:0}#loginform input{max-height:40px;margin-bottom:0}.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container){background-color:var(--color-primary)}:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .woocommerce{flex-wrap:wrap}:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .woocommerce-notices-wrapper{margin:0 auto;width:100%;max-width:824px;padding-top:0!important}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .woocommerce-notices-wrapper) .woocommerce-error{border-radius:5px}@media screen and (min-width:1024px){:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .woocommerce-notices-wrapper{padding:72px 0 0}}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .woocommerce-notices-wrapper):not(:empty)+.imt-auth-container{padding-top:1rem}:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container{display:flex;width:100%;flex-flow:column;justify-content:space-around;padding:36px 0;background-color:var(--color-primary);gap:.75rem}@media screen and (min-width:1024px){:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container{padding:72px 0}}@media screen and (min-width:768px){:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container):has(#login.imt-auth-island+#register.imt-auth-island){display:grid;grid-template-columns:repeat(2,400px);justify-content:center;gap:1.5rem}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container):has(#login.imt-auth-island+#register.imt-auth-island) input:not(:checked))~.imt-auth-bloc-content{max-height:1000px;transition:all .5s ease-in-out}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container):has(#login.imt-auth-island+#register.imt-auth-island) .imt-auth-bloc-header{display:none;visibility:hidden}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container):has(#login.imt-auth-island+#register.imt-auth-island) .imt-login-header-desktop{display:block;visibility:visible}}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) input{margin-bottom:0;padding:.75rem 2.5rem .75rem 1rem;border-radius:3px}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) input):required:focus:invalid,:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) input) input[pattern]:focus:invalid{border-color:var(--color-error);box-shadow:0 0 0 3px #f443361a}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) input):required:focus:valid,:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) input) input[pattern]:focus:valid{border-color:var(--color-status-success);box-shadow:0 0 0 3px #4caf501a}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) input)+button.show-password-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-login-header-desktop{display:none;visibility:hidden}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-notices{grid-column:1 / -1;justify-self:center;width:100%;max-width:824px}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island{background-color:var(--color-white);padding:16px;border-radius:5px;max-width:600px;margin:0 10px;width:-webkit-fill-available;height:fit-content}@media screen and (min-width:640px){:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island{margin:0 auto;padding:24px}}@media screen and (min-width:1024px){:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island{max-width:765px}}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island) .woocommerce-privacy-policy-text{margin-top:1rem}:is(:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island) .woocommerce-privacy-policy-text) p{margin:0;font-size:.75rem;font-family:var(--font-family-body)}:is(:is(:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island) .woocommerce-privacy-policy-text) p) a{color:var(--color-secondary);text-decoration:underline;font-style:italic;font-weight:600}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-bloc-header{display:flex;justify-content:space-between;text-decoration:none;font-size:1.125rem;align-items:baseline;gap:.5ch;font-family:var(--font-family-heading)}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-bloc-header) span{font-size:.75em;color:var(--color-text-light);font-family:var(--font-family-body)}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island input:checked)~.imt-auth-bloc-content{max-height:1000px;transition:all .5s linear(0,-.011 8.9%,-.048 17.5%,-.105 25.6%,-.252 43.1%,-.301 51.4%,-.313 55.8%,-.311 59.8%,-.296 63.6%,-.267 67.2%,-.206 71.9%,-.12 76.3%,-.005 80.6%,.136 84.7%,.51 92.6%,1);margin-top:1rem}@media screen and (min-width:768px){:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island input:checked)~.imt-auth-bloc-content{margin-top:0}}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island input:checked)~.imt-auth-bloc-header{border-bottom:1px solid var(--color-border, #D7D7D7)}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island input:checked)~label i{transform:rotateX(180deg) translateY(.5lh);transition:transform .5s linear(0,-.011 8.9%,-.048 17.5%,-.105 25.6%,-.252 43.1%,-.301 51.4%,-.313 55.8%,-.311 59.8%,-.296 63.6%,-.267 67.2%,-.206 71.9%,-.12 76.3%,-.005 80.6%,.136 84.7%,.51 92.6%,1)}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island input:not(:checked))~.imt-auth-bloc-content{max-height:0;transition:all .5s linear(0,-.011 8.9%,-.048 17.5%,-.105 25.6%,-.252 43.1%,-.301 51.4%,-.313 55.8%,-.311 59.8%,-.296 63.6%,-.267 67.2%,-.206 71.9%,-.12 76.3%,-.005 80.6%,.136 84.7%,.51 92.6%,1)}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-island input:not(:checked))~label i{transform-origin:center;transform:rotateX(0) translateY(0);transition:transform .5s linear(0,-.011 8.9%,-.048 17.5%,-.105 25.6%,-.252 43.1%,-.301 51.4%,-.313 55.8%,-.311 59.8%,-.296 63.6%,-.267 67.2%,-.206 71.9%,-.12 76.3%,-.005 80.6%,.136 84.7%,.51 92.6%,1)}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-bloc-content{max-height:0;overflow:hidden}:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-bloc-content) form.imt-register-form,:is(:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-auth-bloc-content) form.imt-login-form{padding:0;margin:0;border:none}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .imt-login-submit{display:flex;justify-content:center;align-items:center}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) .woocommerce-LostPassword.lost_password{color:var(--color-secondary, #2F4091);text-decoration:underline;font-size:1rem}:is(:is(.woocommerce-notices-wrapper .page-template-template-login-register,.woocommerce-account.woocommerce-page:has(main.imt-auth-container),.woocommerce-lost-password,.woocommerce-order-pay:has(main.imt-auth-container)) .imt-auth-container) #wp-submit{display:flex;align-items:center;gap:.5rem;border-radius:.3125rem;background:var(--color-secondary);box-shadow:var(--shadow);border:none;color:#fff;font-weight:600;padding:.5rem 1rem;cursor:pointer;min-width:13rem;min-height:48px}p.imt-sub-input,.imt-sub-input{display:flex;justify-content:space-between}.form-row:is(p.imt-sub-input,.imt-sub-input):before,.form-row:is(p.imt-sub-input,.imt-sub-input):after{display:none}.imt-action-part{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3rem}.imt-action-part header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:var(--color-secondary)}:is(.imt-action-part header) h3{font-weight:300;font-family:var(--font-family-heading);font-size:1.75rem;margin:0}@media screen and (min-width:1024px){:is(.imt-action-part header) svg{width:85px;height:85px}}.imt-action-part footer{font-size:1rem;font-family:var(--font-family-body);font-weight:400}.imt-lost-password-form header{color:var(--color-text)}.imt-lost-password-form form{display:flex;justify-content:center;align-items:center;max-width:640px;width:100%;flex-flow:column nowrap}:is(.imt-lost-password-form form)>p{width:100%;text-align:start}:is(.woocommerce-lost-password article)>header,:is(.woocommerce-lost-password article)>.entry-content>p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.woocommerce-order-pay:has(main.imt-auth-container) main.imt-auth-container{grid-template-columns:repeat(1,400px)!important}.woocommerce-order-pay:has(main.imt-auth-container) #register{display:none}@view-transition{navigation:auto}#custom-top-banner{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;z-index:1000;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #00000026;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content{display:flex;align-items:center;gap:1.5rem;flex:1}.banner-logo{height:50px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.banner-text{flex:1;display:flex;flex-direction:column;gap:.5rem}.banner-title{font-size:1.25rem;font-weight:700;line-height:1.2}.banner-subtitle{font-size:.95rem;opacity:.9;line-height:1.4}.banner-separator{margin:0 .5rem;opacity:.7}.banner-button{padding:.75rem 1.5rem;background-color:#fff;color:#667eea;text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease;display:inline-block;white-space:nowrap;margin-left:auto}.banner-button:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.banner-close{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;margin-left:1rem;transition:transform .2s ease}.banner-close:hover{transform:scale(1.2)}#course-calendar #ircad-banner-dynamic{margin-top:3rem}#ircad-banner-dynamic{width:100%;border-radius:4px;padding-bottom:5px;overflow:hidden;display:flex;justify-content:center}#ircad-banner-dynamic img{box-shadow:var(--shadow);border-radius:.2rem;width:100%;height:auto}#preloader{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}#status{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){#custom-top-banner{flex-direction:column;gap:1rem;text-align:center}.banner-content{flex-direction:column;width:100%}.banner-button{margin-left:0;width:100%;text-align:center}.banner-logo{height:40px}.banner-title{font-size:1rem}.banner-subtitle{font-size:.85rem}}.imt-bloc-team{display:flex;flex-direction:column;align-items:center;align-self:stretch;background-color:var(--color-primary);height:18.25rem;width:21rem}@media(min-width:1080px){.imt-bloc-team{width:30.5rem}}.imt-bloc-team .imt-bloc-team__content{display:flex;flex-direction:column;flex:1;width:100%;height:100%;padding:var(--space-md);box-sizing:border-box;gap:var(--space-md)}:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__title__logo{display:flex;flex-direction:column;align-items:center;align-self:flex-start;gap:var(--space-md);flex-direction:row}:is(:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__title__logo) .imt-bloc-team__title) h3{color:var(--color-white);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-style:normal;font-weight:600;line-height:normal;margin-bottom:0;flex:1 0 0}:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__title__logo) .imt-bloc-team__logo{align-items:center;display:flex}:is(:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__title__logo) .imt-bloc-team__logo) svg{width:2.8125rem;height:2.8125rem;aspect-ratio:1/1;fill:none!important}:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link{display:flex;flex-direction:column;align-self:center;flex:1;justify-content:space-between}:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link) .imt-bloc-team__text{display:flex;flex-direction:column;gap:.5rem}:is(:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link) .imt-bloc-team__text) p{color:var(--color-white);font-family:var(--font-family-body);font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link) .imt-bloc-team__text) p{font-size:var(--font-size-base)}}:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link) .imt-bloc-team__link__logo-link{display:flex;flex-direction:row;align-self:flex-end;align-items:center;gap:var(--space-xs)}:is(:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link) .imt-bloc-team__link__logo-link) .imt-bloc-team__link{display:flex;align-items:center;align-self:center}:is(:is(:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link) .imt-bloc-team__link__logo-link) .imt-bloc-team__link) a{color:var(--color-white);text-align:right;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}:is(:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link) .imt-bloc-team__link__logo-link) .imt-bloc-team__logo-link{display:flex;align-items:center;align-self:center}:is(:is(:is(:is(.imt-bloc-team .imt-bloc-team__content) .imt-bloc-team__text__link__logo-link) .imt-bloc-team__link__logo-link) .imt-bloc-team__logo-link) svg{width:2rem;height:2rem;fill:none}.imt-case-datatset{display:contents}.imt-case-datatset hr{grid-column:1 / -1;width:100%;display:block}.imt-case-datatset .imt-case-datatset__content{display:contents}.imt-case-datatset p{color:var(--color-text);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal;margin:0}.imt-case-datatset img{width:4rem;height:4rem;display:block;margin:0 auto}.imt-case-datatset a{color:var(--color-secondary);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal;text-decoration:underline;display:inline-block;margin:0}.imt-case-datatset div{display:flex;flex-direction:column}.imt-board-cases-datatset{width:100%;max-width:var(--container-width);margin:0 auto;-webkit-overflow-scrolling:touch;overflow-x:auto}@media(min-width:1200px){.imt-board-cases-datatset{overflow-x:unset}}.imt-board-cases-datatset .imt-board-cases-datatset__content{display:grid;grid-template-columns:var(--imt-board-cases-datatset-grid-columns, 3.5rem 3rem 3rem 6rem 7rem 7rem 8rem 1fr 7rem 7rem 7rem);gap:var(--space-xs) var(--space-sm);align-items:center;width:100%;min-width:max-content}@media(min-width:1200px){.imt-board-cases-datatset .imt-board-cases-datatset__content{min-width:min-content}}:is(.imt-board-cases-datatset .imt-board-cases-datatset__content) .imt-board-cases-datatset__categories{display:contents}:is(:is(.imt-board-cases-datatset .imt-board-cases-datatset__content) .imt-board-cases-datatset__categories) hr{display:none}:is(:is(.imt-board-cases-datatset .imt-board-cases-datatset__content) .imt-board-cases-datatset__categories) p{color:var(--color-text);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:600;line-height:normal;margin:0}.imt-button{border-style:solid;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;gap:.75rem;transition:all .1s ease-in-out;border-width:1px;font-weight:500}.imt-button__bottom-gradient{box-shadow:0 2px 2px #00000040}.imt-button__default,.imt-button__websurg,.imt-button__haras,.imt-button__back,.imt-button__outline{padding:8px 16px;min-width:124px;min-height:48px}.imt-button__cta{font-weight:600;padding:8px 2rem;min-width:13rem;min-height:48px}.imt-button__default{background-color:var(--color-secondary, #005a9c);color:var(--color-white, #ffffff);border-color:var(--color-secondary, #005a9c)}.imt-button__websurg{background-color:var(--color-websurg, #022251);color:var(--color-white, #ffffff);border-color:var(--color-websurg, #022251)}.imt-button__haras{background-color:var(--color-hotel-haras-alt-dark, #8B7039);color:var(--color-white, #ffffff);border-color:var(--color-hotel-haras-alt-dark, #8B7039)}.imt-button__default:hover:not(.imt-button__disabled){background-color:#3b51b5;border-color:#3b51b5}.imt-button__websurg:hover:not(.imt-button__disabled){background-color:var(--color-websurg-light, #032e70);border-color:var(--color-websurg-light, #032e70)}.imt-button__haras:hover:not(.imt-button__disabled){background-color:var(--color-hotel-haras-alt, #BD9F57);border-color:var(--color-hotel-haras-alt, #BD9F57)}.imt-button__default:hover:not(.imt-button__disabled),.imt-button__websurg:hover:not(.imt-button__disabled),.imt-button__haras:hover:not(.imt-button__disabled){transform:translateY(-2px);box-shadow:0 4px 8px #00000026;color:var(--color-white, #ffffff);text-decoration:none}.imt-button__default:active:not(.imt-button__disabled),.imt-button__websurg:active:not(.imt-button__disabled),.imt-button__haras:active:not(.imt-button__disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.imt-button__back{background-color:transparent;border:1px solid transparent;margin-bottom:2rem;color:var(--text-color)}.imt-button__back:hover{background-color:#0000002a;border:1px solid rgba(0,0,0,.288)}.imt-button__outline{background-color:transparent;border:1px solid currentColor}.imt-button__outline.imt-button__default{color:var(--color-secondary, #005a9c)}.imt-button__outline.imt-button__websurg{color:var(--color-websurg, #BA2229)}.imt-button__outline.imt-button__haras{color:var(--color-hotel-haras-alt-dark, #EAC474)}.imt-button__outline.imt-button__default:hover:not(.imt-button__disabled){color:#3b51b5}.imt-button__outline.imt-button__websurg:hover:not(.imt-button__disabled){color:var(--color-websurg-light, #DA0000)}.imt-button__outline.imt-button__haras:hover:not(.imt-button__disabled){color:var(--color-hotel-haras-alt, #EAC474)}.imt-button__outline:hover:not(.imt-button__disabled){background-color:transparent;border-width:1px;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.imt-button__outline:active:not(.imt-button__disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.imt-button__outline.imt-button__default.imt-button__outline--dark-bg{color:var(--color-white, #ffffff);border-color:var(--color-white, #ffffff)}.imt-button__outline.imt-button__default.imt-button__outline--dark-bg:hover:not(.imt-button__disabled){color:var(--color-white, #ffffff);background-color:#ffffff1a;border-color:var(--color-white, #ffffff)}.imt-button__outline.imt-button__default.imt-button__outline--dark-bg.imt-button__disabled,.imt-button__outline.imt-button__default.imt-button__outline--dark-bg.imt-button__disabled:hover{color:#ffffff80;border-color:#ffffff4d;background-color:transparent}.imt-button__disabled,.imt-button__disabled:hover{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none;pointer-events:none}.imt-button__default.imt-button__disabled,.imt-button__default.imt-button__disabled:hover,.imt-button__cta.imt-button__default.imt-button__disabled,.imt-button__cta.imt-button__default.imt-button__disabled:hover{background-color:#a5adcc;color:#fff;border-color:#a5adcc}.imt-button__websurg.imt-button__disabled,.imt-button__websurg.imt-button__disabled:hover,.imt-button__cta.imt-button__websurg.imt-button__disabled,.imt-button__cta.imt-button__websurg.imt-button__disabled:hover{background-color:#e7b2b4;color:#fff;border-color:#e7b2b4}.imt-button__haras.imt-button__disabled,.imt-button__haras.imt-button__disabled:hover,.imt-button__cta.imt-button__haras.imt-button__disabled,.imt-button__cta.imt-button__haras.imt-button__disabled:hover{background-color:var(--color-gray-light, #e0e0e0);color:var(--color-gray, #999999);border-color:var(--color-gray-light, #e0e0e0)}.imt-button__outline.imt-button__default.imt-button__disabled,.imt-button__outline.imt-button__default.imt-button__disabled:hover{background-color:transparent;color:#fff;border-color:#a5adcc}.imt-button__outline.imt-button__websurg.imt-button__disabled,.imt-button__outline.imt-button__websurg.imt-button__disabled:hover{background-color:transparent;color:#fff;border-color:#e7b2b4}.imt-button__outline.imt-button__haras.imt-button__disabled,.imt-button__outline.imt-button__haras.imt-button__disabled:hover{background-color:transparent;color:var(--color-gray, #999999);border-color:var(--color-gray-light, #e0e0e0)}.imt-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.imt-button__icon svg,.imt-button__icon .imt-icon{width:1.25rem;height:1.25rem;fill:currentColor}.imt-button__label{display:inline-block}.imt-button:focus-visible,.imt-button__default:focus-visible,.imt-button__cta:focus-visible,.imt-button__outline:focus-visible{outline:3px solid var(--color-primary, #005a9c);outline-offset:2px}.imt-button__ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.6;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(2);opacity:0}}@media(max-width:768px){.imt-button,.imt-button__default,.imt-button__cta,.imt-button__outline{padding:.625rem 1.25rem;min-height:36px;font-size:.9375rem}.imt-button__cta{padding:.75rem 1.5rem;min-width:250px;min-height:48px}}@media print{.imt-button,.imt-button__default,.imt-button__cta,.imt-button__outline{border:1px solid #000;box-shadow:none;color:#000;background:transparent!important}}.imt-calendar{display:flex;position:relative;flex-flow:column}@media(max-width:1000px){.imt-calendar{display:block}}.imt-calendar .imt-calendar__container{flex:1 1 auto;width:auto;min-width:0}@media(max-width:1000px){.imt-calendar .imt-calendar__container{width:100%}}.imt-calendar #preloader{z-index:99;background-color:#f2f2f2;width:100%;height:100%;margin:0 auto}.imt-calendar .imt-heading{padding-bottom:1.5rem}.calendar{padding:4px;overflow-x:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar table{margin:auto;border-spacing:0}:is(.calendar table) td,:is(.calendar table) th{border:none;padding:4px 5px;width:20px;height:20px;font-size:12px;text-align:center}.calendar .calendar-header{display:none}:is(.calendar .year-container) .year-title{padding:10px;width:auto;color:#666;font-weight:700;font-size:1.3em;text-align:center}:is(.calendar .year-container) .year-desc{padding-bottom:15px;width:auto;color:#666;font-weight:700;text-align:center}:is(.calendar .year-container) .year-desc-red{color:#800}.calendar .months-container{display:flex;row-gap:1ch;flex-wrap:wrap;justify-content:center;align-items:baseline;width:100%}:is(.calendar .months-container) .month-container{padding:0 13px;min-height:200px;text-align:center}:is(.calendar table.month) th.month-title{padding-bottom:5px;font-size:16px}:is(.calendar table.month) th.day-header{font-size:14px}:is(.calendar table.month) tr td,:is(.calendar table.month) tr th{padding:0}.hidden:is(:is(.calendar table.month) tr td,:is(.calendar table.month) tr th){display:none}.round-left:is(:is(.calendar table.month) td.day){border-radius:8px 0 0 8px}.round-right:is(:is(.calendar table.month) td.day){border-radius:0 8px 8px 0}:is(:is(.calendar table.month) td.day) .day-content{padding:5px 6px}:is(.calendar table.month) td.old,:is(.calendar table.month) td.new,:is(.calendar table.month) td.old:hover,:is(.calendar table.month) td.new:hover{cursor:default;background:none}:is(:is(.calendar table.month) td.disabled,:is(.calendar table.month) td.disabled:hover) .day-content:hover{cursor:default;background:none}:is(.calendar table.month) td.range .day-content{border-radius:0;background:#0003}:is(.calendar table.month) td.range.range-start .day-content{border-top-left-radius:4px;border-bottom-left-radius:4px}:is(.calendar table.month) td.range.range-end .day-content{border-top-right-radius:4px;border-bottom-right-radius:4px}.calendar .calendar-loading-container{position:relative;min-height:200px;text-align:center}:is(.calendar .calendar-loading-container) .calendar-loading{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.imt-calendar-error{border:1px solid #f5c6cb;border-radius:4px;background:#f8d7da;padding:1rem;color:#721c24}.imt-calendar-years{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:768px){.imt-calendar-years{gap:4rem}}.imt-calendar-year__heading{margin-bottom:1rem;position:relative;z-index:1}.imt-calendar-year__heading .imt-heading,.imt-calendar-year__heading .imt-heading__title{position:relative;z-index:1}.imt-card-and-image{display:flex;flex-direction:column-reverse;align-items:center}@media(min-width:1080px){.imt-card-and-image{flex-direction:row}}@media(min-width:1080px){.imt-card-and-image.imt-card-and-image--reverse{flex-direction:row-reverse}}.imt-card-and-image .imt-image-border{margin-left:0}:is(.imt-card-and-image .imt-image-border) img{margin-left:0}:is(.imt-card-and-image .imt-image-border):after{display:none}@media(min-width:1080px){:is(.imt-card-and-image .imt-image-border):after{display:block}}.imt-card-and-image .imt-card-and-image__card{flex:1;background-color:var(--color-primary);padding:3rem 1.5rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;height:fit-content}@media(min-width:1080px){.imt-card-and-image .imt-card-and-image__card{margin-right:-12px}}@media(max-width:767px){.imt-card-and-image .imt-card-and-image__card{padding:1.5rem .5rem;max-width:29.875rem}}@media(min-width:1080px){.imt-card-and-image.imt-card-and-image--reverse .imt-card-and-image__card{margin-right:0;margin-left:-12px}}.imt-card-and-image.imt-card-and-image--image-max-height{width:100%}.imt-card-and-image.imt-card-and-image--image-max-height .imt-card-and-image__card{flex:1 1 auto}.imt-card-and-image.imt-card-and-image--image-max-height .imt-card-and-image__image-wrapper{flex:0 0 auto}:is(.imt-card-and-image.imt-card-and-image--image-max-height .imt-card-and-image__image-wrapper) img{width:auto;height:auto;max-width:100%;max-height:var(--imt-card-and-image-image-max-height)}@media(max-width:767px){.imt-card-and-image.imt-card-and-image--image-max-height,.imt-card-and-image.imt-card-and-image--image-max-height .imt-card-and-image__image-wrapper{width:100%}:is(.imt-card-and-image.imt-card-and-image--image-max-height .imt-card-and-image__image-wrapper) img{width:100%;height:auto;max-width:19.875rem}}.imt-card-header{position:relative;--bg-color: var(--color-primary);--card-bg-color: var(--color-primary);--padding-large: 25px 40px;--padding-medium: 15px 20px;--padding-small: 10px 15px}.imt-card-header.imt-card-header--websurg{--bg-color: transparent;--card-bg-color: var(--color-text-dark);--padding-large: 12px 80px}.imt-card-header.imt-card-header--websurg .imt-heading{margin-bottom:10px}.imt-card-header .imt-card-header__background{width:100%;height:255px;background-color:#d3d3d3;background-size:cover;background-position:center;background-image:var(--imt-card-header-filling)}@media(max-width:768px){.imt-card-header .imt-card-header__background{height:200px}}.imt-card-header.imt-card-header--blue-edges .imt-card-header__background{position:relative;overflow:hidden;background-position:cover;background-color:var(--bg-color)}:is(.imt-card-header.imt-card-header--blue-edges .imt-card-header__background):before{content:"";position:absolute;inset:0;background-color:var(--bg-color);opacity:.8;z-index:1}:is(.imt-card-header.imt-card-header--blue-edges .imt-card-header__background):after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background-image:var(--imt-card-header-bg);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:2}@media(max-width:768px){:is(.imt-card-header.imt-card-header--blue-edges .imt-card-header__background):after{background-image:var(--imt-card-header-bg-mobile, var(--imt-card-header-bg))}}.imt-card-header .imt-card-header__title-card{position:absolute;z-index:3;bottom:0rem;left:50%;transform:translate(-50%,35%);width:fit-content;max-width:760px;background:linear-gradient(#bdbbbb,#bdbbbb) 50% 50%/ calc(100% - 28px) calc(100% - 28px) no-repeat,linear-gradient(200deg,var(--color-primary) 0%,#bdbbbb 50%,var(--color-primary) 100%);padding:2px}@media(max-width:768px){.imt-card-header .imt-card-header__title-card{width:60%}}@media(max-width:460px){.imt-card-header .imt-card-header__title-card{width:80%}}@media(max-width:360px){.imt-card-header .imt-card-header__title-card{width:95%}}.imt-card-header .imt-card-header__title-card__content{background-color:var(--card-bg-color);padding:var(--padding-large)}@media(max-width:768px){.imt-card-header .imt-card-header__title-card__content{padding:var(--padding-medium)}}@media(max-width:360px){.imt-card-header .imt-card-header__title-card__content{padding:var(--padding-small)}}:is(.imt-card-header .imt-card-header__title-card__content) h1,:is(.imt-card-header .imt-card-header__title-card__content) h2,:is(.imt-card-header .imt-card-header__title-card__content) h3,:is(.imt-card-header .imt-card-header__title-card__content) h4,:is(.imt-card-header .imt-card-header__title-card__content) h5,:is(.imt-card-header .imt-card-header__title-card__content) h6{margin:0;text-align:center;color:var(--color-light);font-weight:300}:is(.imt-card-header .imt-card-header__title-card__content) img{max-height:50px;max-width:90%;margin-bottom:-15px}.imt-card-header .imt-card-header__title-card__content__text{color:var(--color-white);text-align:center;margin-bottom:0}.imt-carrousel{display:flex;height:auto;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;flex:0 0 auto;width:fit-content;max-width:100%;margin-inline:auto;aspect-ratio:98/59}.imt-carrousel .imt-carrousel__grid{display:flex;align-items:flex-start;gap:.375rem;align-self:center}:is(.imt-carrousel .imt-carrousel__grid) img{display:block;height:6.157rem;flex:1 0 0;aspect-ratio:42/25;object-fit:cover}@media(min-width:768px){:is(.imt-carrousel .imt-carrousel__grid) img{height:7.5rem}}@media(min-width:1080px){:is(.imt-carrousel .imt-carrousel__grid) img{height:10.7rem}}.imt-cart-item-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}@media screen and (min-width:1024px){.imt-cart-item-list{gap:2rem}}.imt-cart-item{display:grid;grid-template-columns:1fr;transition:all .3s ease;background:#f1f4f9;padding:.875rem .5rem .5rem;color:var(--color-text-dark, #1D1D1D)}@media screen and (min-width:1024px){.imt-cart-item{margin:0 auto;padding:2rem 1rem 1rem;width:880px}}.imt-cart-item .imt-course-status-container{right:100%;bottom:calc(100% - 1ch);width:110px}:is(.imt-cart-item .imt-course-status-container) strong{font-weight:inherit}@media screen and (min-width:1024px){.imt-cart-item .imt-course-status-container{position:absolute}}.imt-cart-item__header,.imt-cart-item__option,.imt-cart-item__accommodation{border-bottom:1px solid var(--color-border);padding-bottom:1rem}@media screen and (min-width:1024px){.imt-cart-item__header,.imt-cart-item__option,.imt-cart-item__accommodation{position:relative;margin:0 auto;width:650px}}.imt-cart-item__header{display:grid;grid-template-columns:1fr;align-items:start}.imt-cart-item__title-section{display:flex;flex-flow:row wrap;justify-content:center;gap:.5rem}@media screen and (min-width:1024px){.imt-cart-item__title-section{margin:0 auto;width:650px}}.imt-cart-item__title-section{z-index:2}.imt-cart-item__title{display:flex;flex:1 0 calc(100% - (.5rem + 30px));justify-content:center;align-items:center;gap:1ch;margin:0;color:#111827;font-weight:400;font-size:.875rem;font-family:var(--font-body);text-align:center;text-wrap:balance}@media screen and (min-width:1024px){.imt-cart-item__title{position:relative;max-width:75ch;font-size:1rem}}.imt-cart-item__title a{transition:color .2s ease;color:inherit;text-decoration:none}.imt-cart-item__title a:hover{color:#0052a3;text-decoration:underline}.imt-cart-item__date,.imt-cart-item__option,.imt-cart-item__accommodation{margin:1em 0 0;width:100%;font-weight:400;font-size:.875rem}@media screen and (min-width:1024px){.imt-cart-item__date,.imt-cart-item__option,.imt-cart-item__accommodation{margin:1rem auto;width:650px;font-size:1rem}}:is(.imt-cart-item__date,.imt-cart-item__option,.imt-cart-item__accommodation) .imt-cart-item__action-link{padding-top:0}.imt-cart-item__date{display:inline-flex;justify-content:space-between}.imt-cart-item__date span+span{color:#2f4091}.imt-cart-item__actions{display:flex;flex-direction:row;justify-content:flex-end;order:-1;gap:2rem;z-index:1}.imt-cart-item__actions:has(.imt-course-status-container){justify-content:space-between}@media screen and (min-width:1024px){.imt-cart-item__actions{position:absolute;inset:0}}.imt-cart-item__action-link{display:flex;position:relative;flex-flow:column;align-items:center;transition:all .2s ease;border-radius:.25rem;padding:.375rem .375rem .375rem .75rem;font-weight:500;font-size:.875rem;text-decoration:none}@media screen and (min-width:1024px){.imt-cart-item__action-link{padding:.375rem .75rem}}.imt-cart-item__action-link svg{fill:none;aspect-ratio:1 / 1;width:20px;height:20px}@media screen and (min-width:1024px){.imt-cart-item__action-link--remove{position:absolute;left:calc(100% + 1.5rem)}}.imt-cart-item__option{display:grid;gap:.5rem}.imt-cart-item__option-item,.imt-cart-item__accommodation-list{margin-left:1rem;color:var(--color-secondary, #2F4091)}:is(.imt-cart-item__option-item,.imt-cart-item__accommodation-list) ::marker{color:var(--color-secondary, #2F4091)}.imt-cart-item__option-label{margin-bottom:1ch}.imt-cart-item__accommodation-item:not(:first-of-type){margin-top:1ch}.imt-cart-item__option-value,.imt-cart-item__accommodation-value{display:inline-flex;position:relative;justify-content:space-between;align-items:center;margin:0;width:100%;font-size:.875rem}:is(.imt-cart-item__option-value,.imt-cart-item__accommodation-value) span:has(span){display:flex;justify-content:center;align-items:center}:is(.imt-cart-item__option-value,.imt-cart-item__accommodation-value) .imt-cart-item__actions{order:initial}.imt-cart-item__specialties{display:flex;flex-wrap:nowrap;gap:.5rem}@media screen and (min-width:1024px){.imt-cart-item__specialties{position:absolute;right:100%;font-size:1rem}}.imt-cart-item__specialty{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #bfdbfe;border-radius:.25rem;background:#eff6ff;padding:.375rem .75rem;color:#1e40af;font-weight:500;font-size:.8125rem}.imt-cart-item__specialty-icon{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px}.imt-cart-item__specialty-icon svg{width:100%;height:100%}.imt-cart-item__specialty-name{line-height:1.2}.imt-cart-item__footer{display:grid;grid-template-columns:1fr;align-items:center;gap:1.5rem;border-top:1px solid #f3f4f6;padding-top:1rem}@media screen and (min-width:1024px){.imt-cart-item__footer{position:relative;margin:0 auto;width:650px;font-size:1rem}}.imt-cart-item__subtotal{display:flex;flex-direction:row;justify-content:space-between;gap:.25rem;width:100%}.imt-cart-item--variant-thankyou{border:solid 1px var(--color-border, #E5E7EB);background-color:var(--color-white, #FFFFFF)}.imt-cart-item__footer-actions{display:flex;justify-content:center;align-items:center;margin-top:.5rem}.imt-cart-item__ics-button{margin-bottom:.5rem}.imt-cart-item__ics-button svg{width:1.5rem;height:1.5rem}.imt-cart-item--read-only .imt-cart-item__action-link--remove,.imt-cart-item--read-only .imt-cart-item__accommodation-remove{display:none}.imt-cart-item__subtotal-label{display:inline-flex;color:var(--color-text-secondary, #1D1D1D);font-weight:600}.imt-cart-item__subtotal-value{display:inline-flex;color:var(--color-secondary, #2F4091);font-weight:700;font-size:1rem}.imt-cart-item__badges{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.imt-cart-item__badge{display:inline-block;border-radius:.25rem;padding:.375rem .75rem;font-weight:600;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}.imt-cart-item__badge--intensive{border:1px solid #fcd34d;background:#fef08a;color:#854d0e}.imt-cart-item__badge--promoted{border:1px solid #fca5a5;background:#fee2e2;color:#7f1d1d}.imt-cart-collaterals,.imt-cart_totals{display:flex;flex-flow:column wrap;justify-content:center;margin-top:3rem}:is(.imt-cart-collaterals,.imt-cart_totals) table.shop_table{margin:0 auto;border:none;width:100%;max-width:250px;font-weight:400;font-size:1rem;font-family:var(--font-family-heading)}:is(:is(.imt-cart-collaterals,.imt-cart_totals) table.shop_table) tr td,:is(:is(.imt-cart-collaterals,.imt-cart_totals) table.shop_table) tr th,:is(:is(.imt-cart-collaterals,.imt-cart_totals) table.shop_table) td strong{border:none!important;font-weight:400}:is(:is(.imt-cart-collaterals,.imt-cart_totals) table.shop_table) tr td{position:relative;margin:0;background:none!important;padding-right:0;padding-left:0;text-align:end}:is(.imt-cart-collaterals,.imt-cart_totals) .order-total{font-size:1.25rem}.imt-remove-coupon-icon{color:var(--color-websurg)}.imt-cart-totals,.imt-cart_totals{display:flex;flex-flow:column wrap;justify-content:center}:is(.imt-cart-totals,.imt-cart_totals) strong{font-weight:400}.imt-cart-discount{color:var(--color-websurg)}.imt-cart-discount .woocommerce-remove-coupon{position:absolute;left:calc(100% + .5ch)}.imt-proceed-to-checkout{display:flex;justify-content:center;margin-top:1.5rem;margin-bottom:3rem}.itm-cart-coupon-form-container{margin:0;max-width:880px}@media screen and (min-width:1024px){.itm-cart-coupon-form-container{margin:0 auto 0 0}}.imt-cart-sub-actions{display:flex;flex-flow:column wrap;justify-content:center;margin:0 auto;margin-top:2rem;width:100%;max-width:880px}@media screen and (min-width:1024px){.imt-cart-sub-actions{flex-flow:row wrap}}.imt-cart-sub-actions>a{order:-1}@media screen and (min-width:1024px){.imt-cart-sub-actions>a{order:0}}.imt-thank-you-page__items .imt-cart-item,.imt-thank-you-page__items .imt-cart-item__date,.imt-thank-you-page__items .imt-cart-item__option,.imt-thank-you-page__items .imt-cart-item__accommodation,.imt-thank-you-page__items .imt-cart-item__header,.imt-thank-you-page__items .imt-cart-footer,.imt-thank-you-page__items .imt-cart-item__title-section,.imt-thank-you-page__items .imt-cart-item__footer{width:100%}@media screen and (min-width:1024px){.imt-thank-you-page__items .imt-cart-item__specialties{right:unset;left:0}.imt-thank-you-page__items .imt-cart-item .imt-cart-item__actions{position:relative;justify-content:center}.imt-thank-you-page__items .imt-cart-item .imt-course-status-container{position:relative;right:0}}.woocommerce-order-pay .imt-proceed-to-checkout{flex-direction:column;align-items:center}.woocommerce-order-pay .imt-order-payments{padding:2rem 0}:is(.woocommerce-order-pay .imt-order-payments) .imt-secure-payment{display:flex;align-items:center;gap:8px}:is(:is(.woocommerce-order-pay .imt-order-payments) .imt-secure-payment) img{max-height:100px;width:auto}:is(.woocommerce-order-pay .imt-order-payments) .imt-payment-icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}:is(:is(.woocommerce-order-pay .imt-order-payments) .imt-payment-icons) svg{fill:#fff;width:45px;height:45px}.imt-cart-item-header{width:100%;display:flex;align-items:center;justify-content:center;--gap: .5rem;gap:var(--gap);--specialty-icon-size: 1.75rem}.imt-cart-item-header .imt-course-status{font-weight:300}.imt-cart-item-header .imt-course-status-container{display:none;width:7.75rem;flex-shrink:0}.imt-cart-item-header__specialties{display:flex;justify-content:flex-start;align-items:center;gap:var(--gap);min-width:1.75rem;flex-shrink:0;overflow:hidden;width:calc(var(--max-icon-count) * var(--specialty-icon-size) + (var(--max-icon-count) - 1) * var(--gap))}.imt-cart-item-header__specialty-icon{flex-shrink:0}.imt-cart-item-header__specialty-icon img{width:var(--specialty-icon-size);height:var(--specialty-icon-size);flex-shrink:0;display:block}.imt-cart-item-header__title-section{width:23.75rem;min-width:0}.imt-cart-item-header__title{margin:0;color:#1d1d1d;text-align:center;font-family:var(--Typography-family-Body, "Source Sans 3");font-size:.875rem;font-weight:400;line-height:1.35;text-wrap:auto}.imt-cart-item-header__title a{color:inherit;text-decoration:none}@media(min-width:768px){.imt-cart-item-header .imt-course-status-container{display:flex;flex-direction:row;justify-content:flex-start}}.imt-author{--imt-author-text: var(--color-bg);--imt-author-font: var(--font-family-body);--imt-author-base-size: var(--font-size-base);display:flex;align-items:center;gap:.5rem;align-self:stretch}.imt-author .imt-author__imageBorder{width:5.84025rem;height:5.4375rem}:is(:is(.imt-author .imt-author__imageBorder) .imt-image-border):after{inset:6px 0 -6px -1px}@media(min-width:768px){:is(.imt-author .imt-author__imageBorder) img{margin-left:-12px}}.imt-author .imt-author_description_author{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;flex:1 0 0;align-self:stretch}:is(.imt-author .imt-author_description_author) h4{color:var(--imt-author-text);font:500 1rem/normal var(--imt-author-font);margin-bottom:0}:is(.imt-author .imt-author_description_author) p{align-self:stretch;color:var(--imt-author-text);font:400 var(--imt-author-base-size)/normal var(--imt-author-font);margin-bottom:0}.imt-citation{--imt-citation-text: var(--color-text-white);--imt-citation-quote: var(--color-text-white);--imt-citation-font: var(--font-family-body);--imt-citation-font-size: var(--font-size-base);display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}.imt-citation p{align-self:stretch;color:var(--imt-citation-text);font:italic 500 var(--imt-citation-font-size)/normal var(--imt-citation-font);margin-bottom:0}.imt-citation svg{color:var(--imt-citation-quote);height:20px;width:20px}.imt-citation.imt-citation--text-primary{--imt-citation-text: var(--color-primary);--imt-citation-quote: var(--color-primary)}.imt-citation .imt-citation__quote-align-right{display:flex;justify-content:flex-end;align-items:center;gap:.625rem;align-self:stretch}:is(.imt-citation .imt-citation__quote-align-right) .imt-citation__quote-right{display:flex;height:1.25rem;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.625rem}:is(:is(.imt-citation .imt-citation__quote-align-right) .imt-citation__quote-right) svg{transform:scaleX(-1)}.imt-citation .imt-citation__quote-align-left{display:flex;justify-content:flex-start;align-items:center;gap:.625rem;align-self:stretch}:is(.imt-citation .imt-citation__quote-align-left) .imt-citation__quote-left{display:flex;height:1.25rem;flex-direction:column;align-items:flex-start;gap:.625rem}.imt-citation-author{--imt-citation-author-bg: var(--color-primary);display:flex;padding:.75rem 1.5rem;flex-direction:column;align-items:center;gap:1.5rem;align-self:stretch;border-radius:.1875rem;background:var(--imt-citation-author-bg)}.imt-citation-author .imt-citation-author__author{display:flex;align-items:center;gap:.5rem;align-self:stretch}.imt-cme-credit-card{width:260px;display:flex;flex-direction:column;gap:.75rem;color:var(--color-primary)}.imt-cme-credit-card .cme-credit-card__date{font-weight:500;font-family:var(--font-family-heading);text-align:center}.imt-cme-credit-card .cme-credit-card__cme{flex-grow:1;display:flex;flex-direction:column}:is(.imt-cme-credit-card .cme-credit-card__cme) .cme-credit-card__cme__header{padding-top:.75rem;padding-bottom:.5rem;font-weight:500;font-family:var(--font-family-heading);text-align:center;background-color:var(--color-secondary);color:#fff}:is(.imt-cme-credit-card .cme-credit-card__cme) .cme-credit-card__cme__content{flex-grow:1;background-color:#fff;padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}:is(:is(.imt-cme-credit-card .cme-credit-card__cme) .cme-credit-card__cme__content) .cme-credit-card__cme__content__option{text-align:center}.imt-cme-credit-card .cme-credit-card__compliance{background-color:#fff;padding:.5rem;display:flex;gap:.5rem;flex-direction:column}:is(.imt-cme-credit-card .cme-credit-card__compliance) .cme-credit-card__compliance__item{text-align:center;font-weight:500}.imt-cme-credit-card .cme-credit-card__links{display:flex;align-items:center}:is(.imt-cme-credit-card .cme-credit-card__links) a,:is(.imt-cme-credit-card .cme-credit-card__links) span.cme-credit-card__links__disabled{color:var(--color-secondary);flex:1;height:fit-content;text-align:center;padding:.5rem;color:var(--color-primary);text-decoration:underline}:is(.imt-cme-credit-card .cme-credit-card__links) span.cme-credit-card__links__disabled{color:var(--color-gray);opacity:.8;text-decoration:line-through!important;cursor:not-allowed}.imt-cme-credit-section{max-width:1080px;margin:0 auto;width:100%;margin-top:2.5rem}.imt-cme-credit-section .cme-credit-section__header{display:flex;justify-content:center;align-items:center;padding-bottom:1rem;gap:1.5rem}:is(.imt-cme-credit-section .cme-credit-section__header) svg{width:90px;height:90px;fill:transparent}@media(max-width:767px){.imt-cme-credit-section .cme-credit-section__header{flex-direction:column;gap:1rem}:is(.imt-cme-credit-section .cme-credit-section__header) svg{width:68px;height:68px}}:is(.imt-cme-credit-section .cme-credit-section__header) .imt-heading{margin:0}.imt-cme-credit-section .cme-credit-section__grid{display:flex;gap:2rem 3rem;justify-content:center;flex-wrap:wrap}.imt-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:var(--imt-col-justify, flex-start);gap:var(--imt-col-gap, 1rem);width:100%}.imt-col--wrap-mobile>.imt-col__col{flex:1 1 100%;min-width:0}.imt-col--nowrap-mobile{flex-wrap:nowrap}.imt-col--nowrap-mobile>.imt-col__col{flex:1;min-width:0}@media(min-width:768px){.imt-col>.imt-col__col{flex:1;min-width:0}.imt-col--nowrap{flex-wrap:nowrap}.imt-col--wrap{flex-wrap:wrap}}.imt-col--width-auto>.imt-col__col{flex:0 0 auto;width:auto}.imt-col.imt-debug{border:1px solid red}.imt-col.imt-debug>.imt-col__col{border:1px solid lightcoral}.imt-contact-info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem .5rem}.imt-contact-info>*{text-align:center}.imt-contact-info .imt-heading{width:100%}.imt-contact-info .imt-heading,.imt-contact-info h4{margin:0}.imt-contact-info .imt-contact-info-manager-title{font-weight:400}.imt-contact-info .imt-contact-infot-data{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.imt-contact-info p{margin:0}@media(min-width:768px){.imt-contact-info{padding:1rem}}@media(min-width:1280px){.imt-contact-info{padding:1rem 2rem}}@media(min-width:1920px){.imt-contact-info{padding:1rem 3rem}}.imt-news-letter-subscribe{border:1px solid var(--color-border);padding:1.5rem .5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;max-width:27rem;width:95%;background-color:#fff;border-radius:.625rem;box-shadow:var(--shadow)}.imt-news-letter-subscribe svg{fill:none}.imt-news-letter-subscribe .imt-news-letter-subscribe__icon-container{display:flex;justify-content:center;align-items:center;width:100%}:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__icon-container) svg{width:6.73556rem;height:6.73556rem}.imt-news-letter-subscribe .imt-news-letter-subscribe__content{display:flex;width:100%;padding:0;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) .imt-heading{min-width:14rem;padding:0;margin-bottom:0}:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) span{width:100%;text-align:center;font-weight:400;font-size:1rem;padding-bottom:0;max-width:250px}:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) .imt-news-letter-subscribe__content__form{width:100%;max-width:26rem;display:flex;gap:6px;align-items:center;border:1px solid var(--color-border);border-radius:.3125rem;padding:.5rem}:is(:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) .imt-news-letter-subscribe__content__form) div{display:none}:is(:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) .imt-news-letter-subscribe__content__form) input{flex-grow:1;padding:.5rem;border:none;font-size:1rem;outline:none;margin:0}:is(:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) .imt-news-letter-subscribe__content__form) button{display:flex;align-items:center;gap:.5rem;border-radius:.3125rem;background:var(--color-secondary);box-shadow:var(--shadow);border:none;color:#fff;font-weight:500;padding:.5rem 1rem;cursor:pointer;font-family:var(--font-family-body)}.imt-news-letter-subscribe--noborder{border:none;box-shadow:none}@media(min-width:769px){.imt-news-letter-subscribe{flex-direction:row;max-width:48rem;gap:3rem;padding:1.5rem;align-items:center}.imt-news-letter-subscribe .imt-news-letter-subscribe__icon-container{justify-content:flex-end;width:12rem}:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__icon-container) svg{width:8.73556rem;height:8.73556rem}.imt-news-letter-subscribe .imt-news-letter-subscribe__content{padding-right:2rem;gap:.5rem}:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) span{padding-bottom:1rem}:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) .imt-news-letter-subscribe__content__form{gap:12px;padding:.5rem .5rem .5rem 1rem}:is(:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) .imt-news-letter-subscribe__content__form) div{display:flex;align-items:center}:is(:is(.imt-news-letter-subscribe .imt-news-letter-subscribe__content) .imt-news-letter-subscribe__content__form) input{padding:.5rem 1rem;padding-left:0}}@media(min-width:1280px){.imt-news-letter-subscribe{gap:3rem}}@media(min-width:1920px){.imt-news-letter-subscribe{gap:3rem}}.imt-news-letter-subscribe--fixed{margin:0}.imt-news-letter-subscribe--transparent{background:transparent;border:none;box-shadow:none}.imt-news-letter-subscribe--transparent .imt-news-letter-subscribe__content{gap:.75rem}:is(.imt-news-letter-subscribe--transparent .imt-news-letter-subscribe__content) span{padding:0}:is(.imt-news-letter-subscribe--transparent .imt-news-letter-subscribe__content) .imt-news-letter-subscribe__content__form{background-color:#fff}.imt-socials{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%}.imt-socials svg{fill:none}.imt-socials .imt-heading{margin:0;width:100%}:is(.imt-socials .imt-heading) h4{margin:0}.imt-socials span{width:100%;text-align:center;font-weight:400;font-size:1rem}.imt-socials .imt-socials__links{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:.5rem}:is(.imt-socials .imt-socials__links) .imt-socials__links__link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:opacity .3s ease;min-width:3rem;flex:1}:is(:is(.imt-socials .imt-socials__links) .imt-socials__links__link):hover{opacity:.8}:is(.imt-socials .imt-socials__links) span{color:var(--color-secondary);font-weight:500;display:block;text-align:center;font-size:.75rem}:is(.imt-socials .imt-socials__links) svg{color:var(--color-secondary);display:block;margin:auto;margin-bottom:.2rem;width:1.875rem;height:1.875rem}@media(min-width:768px){.imt-socials,.imt-socials .imt-socials__links{gap:1rem}:is(.imt-socials .imt-socials__links) .imt-socials__links__link{min-width:4.5rem}:is(.imt-socials .imt-socials__links) span{font-size:1rem}:is(.imt-socials .imt-socials__links) svg{width:2.5rem;height:2.5rem}}.imt-coupon-form{margin:1.5rem 0}@media screen and (min-width:1024px){.imt-coupon-form{max-width:350px}}.imt-coupon-form p{margin-bottom:1rem;font-size:1rem;line-height:1.5}.imt-coupon-form__input-container{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.imt-coupon-form__input{flex:1;min-width:200px}.imt-coupon-form__input label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.imt-coupon-form__input input{transition:border-color .2s ease-in-out;margin:0;border:1px solid #ddd;border-radius:5px;padding:.75rem;width:100%;font-size:1rem}.imt-coupon-form__input input:focus{outline:none;box-shadow:0 0 0 3px #0066cc1a;border-color:#06c}.imt-coupon-form__input input::placeholder{color:#999;text-overflow:ellipsis}@media(max-width:768px){.imt-coupon-form__input-container{flex-direction:row;width:100%;gap:.75rem}.imt-coupon-form__input{min-width:auto}.imt-coupon-form button{width:100%}}.imt-modal--cancellation-policy .imt-modal__backdrop{background-color:#0000007f}.imt-modal--cancellation-policy .imt-modal__content{width:min(1088px,calc(90vw - 4rem));padding:1.2rem;border-radius:.3125rem}:is(.imt-modal--cancellation-policy .imt-modal__content) p{margin-bottom:1rem}.imt-modal--cancellation-policy .imt-modal__close{top:1.2rem;right:1rem;width:auto;height:auto;font-size:3rem;line-height:1rem}.imt-modal--cancellation-policy .imt-modal__body{margin-top:0}:is(.imt-modal--cancellation-policy .imt-modal__body) h3{margin-bottom:2rem}@media(max-width:450px){.imt-modal--cancellation-policy .imt-modal__content{width:100%;height:100%;max-height:100%;border-radius:0}}.imt-cancellation-policy__policies{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;gap:2rem;flex-direction:column}.imt-cancellation-policy__policies h4{font-weight:300}.imt-course-board{display:flex;flex-direction:column;gap:24px;padding-bottom:3rem}.imt-course-board ul{padding-left:1rem}.imt-course-board .imt-course-board__container{display:flex;flex-direction:column;gap:24px;padding:12px;border:1px solid #2F4091;background:var(--color-white)}@media(min-width:1024px){.imt-course-board{flex-wrap:nowrap;flex-direction:row;padding-top:3rem}.imt-course-board .imt-course-board__container:only-child{width:100%;flex-direction:row}}.imt-course-board__container:first-child{width:100%;max-width:100%}@media(min-width:1024px){.imt-course-board__container:first-child{width:586px}}.imt-course-board__container:only-child{flex-direction:column;width:100%}.imt-course-board__container:only-child .imt-course-board__col{flex:1 0 auto}.imt-course-board__container:only-child .imt-button-wrapper{flex:1 0 100%}@media(min-width:1024px){.imt-course-board__container:only-child .imt-button-wrapper{flex:1 0 100%}}@media(min-width:1024px){.imt-course-board__container:only-child{flex-wrap:wrap;width:100%;flex-direction:row}.imt-course-board__container:only-child .imt-course-board__col{max-width:33%}}.imt-course-board__container:not(:first-child){flex:1 0 auto}.imt-course-board__title{color:var(--color-primary);font-size:var(--font-ratio-h4);font-weight:300;text-align:center}.imt-course-board__modal .imt-modal__content{position:relative;padding:0;border-radius:3px;width:95vw;max-width:1000px}.imt-course-board__modal .imt-modal__body{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin:0;padding-top:3rem;padding-bottom:2rem}.imt-course-board__modal .imt-modal__close{color:#fff;z-index:3}.imt-course-board__modal h4{position:absolute;top:0;left:0;right:0;padding:12px 24px;background:#021438;color:#fff;text-align:center;font-weight:500;font-size:28px}.imt-course-board__modal ul{padding:8px;list-style:none}:is(.imt-course-board__modal ul) span{font-size:.875rem}@media(min-width:1024px){.imt-course-board__modal ul{padding:1rem}}.imt-course-details{padding:50px 0;background-color:#f8fafc}.course-details__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.course-details__grid{grid-template-columns:1fr 1fr}}.course-details__column{display:flex;flex-direction:column;gap:20px}.course-details__section{background-color:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}.course-details__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#2f4091;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #2F4091;display:inline-block;font-weight:700}.course-details__list{list-style:none;padding:0;margin:0}.course-details__list li{padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151}.course-details__list li:last-child{border-bottom:none}.course-details__list .person-info{display:block;font-size:12px;color:#6b7280;margin-top:2px}.course-details__list--compact li{padding:6px 0;font-size:13px}.course-details__list--grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.course-details__list--grid{grid-template-columns:1fr 1fr;gap:0 16px}}.imt-course-header{background:var(--color-primary);padding-left:12px}@media(max-width:767px){.imt-course-header{padding-left:unset}}.imt-course-header .imt-heading__subtitle{font-size:1rem;font-style:normal;font-weight:400;line-height:normal;font-family:var(--font-family-body);color:var(--color-text)}.imt-course-header .imt-button__icon{width:26px;height:26px}:is(.imt-course-header .imt-button__icon) svg{width:100%;height:100%}.imt-course-header-container{display:flex;flex-direction:row;background:#edf0f5;overflow:visible;padding:0;max-width:1440px;align-items:stretch}@media(max-width:767px){.imt-course-header-container{flex-direction:column}}.imt-course-header__media{position:relative;width:500px;background:#0b1b47;display:flex;align-items:center;justify-content:center}@media(max-width:1279px){.imt-course-header__media{width:330px}}@media(max-width:767px){.imt-course-header__media{width:100%;height:220px}}.imt-course-header__media:before,.imt-course-header__media:after{content:"";position:absolute;top:0;bottom:0;width:1px;pointer-events:none;z-index:1}.imt-course-header__media:before{left:calc(50% + 122px);background:#fff}@media screen and (min-width:768px){.imt-course-header__media:before{left:-10px}}.imt-course-header__media:after{right:calc(50% + 122px);background:#fff}@media screen and (min-width:768px){.imt-course-header__media:after{right:-10px;background:#0b1b47}}.imt-course-header__media img{width:100%;height:500px}@media(max-width:1279px){.imt-course-header__media img{height:330px}}@media(max-width:767px){.imt-course-header__media img{height:100%;width:220px}}.imt-course-header__media img{object-fit:cover}.imt-course-header__content{width:calc(100% - 500px);padding:16px 16px 16px 28px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-family-body);font-size:1rem;text-align:center}@media(max-width:1279px){.imt-course-header__content{width:calc(100% - 330px)}}@media(max-width:767px){.imt-course-header__content{width:100%;padding-left:1rem}}.imt-course-header__title-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding-bottom:10px}@media(max-width:767px){.imt-course-header__title-row{flex-direction:column;align-items:center}}.imt-course-header__title-icon{align-self:flex-start;width:3.75rem;height:3.75rem}@media(max-width:767px){.imt-course-header__title-icon{align-self:unset}}.imt-course-header__heading-wrap{width:calc(100% - 3.75rem - 10px)}@media(max-width:767px){.imt-course-header__heading-wrap{width:100%}}.imt-course-header__title-icon svg{display:block;width:100%;height:100%;fill:currentcolor}.imt-course-header__description p+p{font-weight:400;margin-top:12px}.imt-course-header__program{display:flex;justify-content:center;align-items:center;flex-grow:1}.imt-course-header__program svg{fill:none}.imt-course-header__meta{list-style:none;margin:0;display:flex;justify-content:center;gap:1rem 4rem;padding:24px;align-items:center;flex-wrap:wrap}.imt-course-header__meta-item{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;line-height:1.3;color:#17253f;font-weight:500;text-align:left}.imt-course-header__meta-item svg{fill:transparent;height:1.875rem;width:1.875rem}.imt-course-header__meta-item a{color:#17253f;text-underline-offset:2px;text-decoration-line:underline}.imt-course-header__meta-item--text{grid-column:1 / -1;justify-content:center}.imt-course-header__meta-icon{width:1.875rem;height:1.875rem}.imt-course-header__meta-icon svg{width:100%;height:100%;fill:none;stroke:currentcolor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.imt-course-hero{position:relative;min-height:400px;display:flex;align-items:center;overflow:hidden;background-color:#021438}.course-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.course-hero__background img{width:100%;height:100%;object-fit:cover}.course-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#021438d9,#2f4091b3)}.course-hero__content{color:#fff;text-align:center;max-width:800px}.course-hero__title{font-size:24px;font-weight:600;margin-bottom:16px;color:#fff;line-height:1.3}@media(min-width:768px){.course-hero__title{font-size:28px}}@media(min-width:1080px){.course-hero__title{font-size:32px}}.course-hero__subtitle{font-size:14px;opacity:.9;margin-bottom:24px;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.course-hero__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.course-hero__badge{display:inline-flex;align-items:center;gap:6px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 14px;border-radius:4px;font-size:13px;border:1px solid rgba(255,255,255,.25);color:#fff}.course-hero__badge .badge-icon{display:flex;align-items:center;font-size:14px}.course-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.course-hero__buttons .btn{min-width:160px;padding:12px 24px;font-size:14px;border-radius:6px;font-weight:600;text-decoration:none;transition:all .2s ease}.course-hero__buttons .btn-primary{background-color:#f90;color:#021438;border:none}.course-hero__buttons .btn-primary:hover{background-color:#e68a00;color:#fff}.course-hero__buttons .btn-secondary{background-color:transparent;border:2px solid #fff;color:#fff}.course-hero__buttons .btn-secondary:hover{background-color:#fff;color:#021438}.course-hero__buttons .btn-icon{display:inline-flex;margin-right:6px}.course-hero__wrapper{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;padding:60px 20px}@media(min-width:1080px){.course-hero__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:60px 20px}.course-hero__content{text-align:left;flex:1;max-width:700px;padding:0;margin:0}.course-hero__badges,.course-hero__buttons{justify-content:flex-start}}.course-hero__info-box{background-color:#fff;border-radius:12px;padding:24px;min-width:200px;text-align:center;box-shadow:0 4px 20px #00000026}.info-box__days{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.info-box__days .days-number{font-size:48px;font-weight:700;color:#021438;line-height:1}.info-box__days .days-label{font-size:12px;text-transform:uppercase;color:#6b7280;letter-spacing:.05em}.info-box__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.info-box__features li{display:flex;align-items:center;gap:10px;font-size:13px;color:#374151}.info-box__features .feature-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f8fafc;border-radius:8px;color:#2f4091}.imt-course-option{--imt-course-option-max-width: 340px;--imt-course-option-header-title-size: 14px;--imt-course-option-header-subtitle-size: 1rem;--imt-course-option-body-gap: .5rem;--imt-course-option-body-padding-top: 1px;--imt-course-option-body-padding-x: .9rem;--imt-course-option-body-padding-bottom: .9rem;--imt-course-option-promo-columns: auto 1fr;--imt-course-option-promo-label-justify: stretch;--imt-course-option-header-height: auto}@media(min-width:1024px){.imt-course-option{--imt-course-option-max-width: 400px;--imt-course-option-body-gap: .5rem;--imt-course-option-body-padding-top: 1.15rem;--imt-course-option-body-padding-x: .5rem;--imt-course-option-body-padding-bottom: 1rem;--imt-course-option-promo-columns: auto 1fr;--imt-course-option-promo-label-justify: stretch;--imt-course-option-header-height: 90px}}.imt-course-option{display:flex;flex-direction:column;background:#fff;border:1px solid #d5d9e5;color:#17213f;overflow:hidden;max-width:var(--imt-course-option-max-width);width:100%}.imt-course-option.imt-course-option--solo .imt-course-option__thumb-wrapper{display:block}.imt-course-option.imt-course-option--solo .imt-course-option__body{padding:12px 12px 0}.imt-course-option.imt-course-option--solo footer{padding:0 12px 12px}.imt-course-option.imt-course-option--solo .imt-course-option__starting-price{height:auto}@media screen and (min-width:1024px){.imt-course-option--solo{width:1000px;max-width:1000px;flex-direction:row;flex-wrap:wrap}.imt-course-option--solo header,.imt-course-option--solo footer{flex:1 0 100%}.imt-course-option--solo .imt-course-option__thumb-wrapper{flex:0 0 50%}.imt-course-option--solo .imt-course-option__body{flex:1 0 50%;height:auto;padding-left:3rem}.imt-course-option--solo footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:12px}.imt-course-option--solo .imt-course-option__promo{padding-top:.25rem!important;margin-bottom:0}}.imt-course-option__header{display:flex;flex-direction:column;gap:8px;justify-content:center;background:var(--color-primary);color:#fff;padding:1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.2);height:var(--imt-course-option-header-height);flex:1 0 auto}.imt-course-option__header-title{margin:0;font-size:var(--imt-course-option-header-title-size);font-weight:600;font-family:var(--font-family-body);text-transform:uppercase}.imt-course-option__header-subtitle{margin:0;font-size:var(--imt-course-option-header-subtitle-size);font-weight:500;font-family:var(--font-family-heading)}.imt-course-option__thumb-wrapper{display:none;padding:0}@media screen and (min-width:1024px){.imt-course-option__thumb-wrapper{display:block}}.imt-course-option__first-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.75rem;margin-bottom:1rem;margin-left:-1rem}.imt-course-option__thumb--mobile{flex:0 0 206px;width:206px;height:153px;overflow:hidden;background:#dbe4f2}.imt-course-option__thumb--mobile img,.imt-course-option__thumb--mobile .imt-course-option__thumb-placeholder{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:1024px){.imt-course-option__thumb--mobile{display:none}.imt-course-option__first-row{display:contents;margin-left:0}}.imt-course-option__thumb{position:relative;overflow:hidden}.imt-course-option__thumb img,.imt-course-option__thumb-placeholder{display:block;width:100%;height:100%;object-fit:cover}.imt-course-option__body{display:flex;flex-direction:column;gap:var(--imt-course-option-body-gap);padding:var(--imt-course-option-body-padding-top) var(--imt-course-option-body-padding-x) var(--imt-course-option-body-padding-bottom);letter-spacing:0;height:100%}.imt-course-option__starting-price{margin:0;font-size:1rem;line-height:1.4;color:#0d1b47;height:100%;display:flex;flex-direction:column;justify-content:center;align-content:center;text-align:center;flex:1 0 auto}@media screen and (min-width:1024px){.imt-course-option__starting-price{height:auto;flex:unset;text-align:left;display:block}}.imt-course-option__starting-price-label{margin-right:.3rem;font-weight:500}.imt-course-option__starting-price-value{font-weight:700}.imt-course-option__starting-price--empty{flex:1;display:flex;align-items:center;justify-content:center;color:#676867;font-style:italic}.imt-course-option__dates,.imt-course-option__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.imt-course-option__dates{padding-bottom:1rem}.imt-course-option__date,.imt-course-option__feature{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-base);line-height:1}.imt-course-option__date{position:relative}.imt-course-option__date-icon,.imt-course-option__feature-icon,.imt-course-option__message-icon{width:26px;height:26px;border-radius:50%;flex:0 0 26px;position:relative;margin-top:.18rem;box-sizing:border-box}.imt-course-option__date-icon{width:22px;flex:0 1 auto;display:flex;align-items:center}.imt-course-option__date--full{color:#9f0606}.imt-course-option__date--waiting{color:#e86a1c}.imt-course-option__date--available{color:green;padding-left:32px}.imt-course-option__date-status{font-weight:700;white-space:nowrap}.imt-course-option__date-label{flex:1}.imt-course-option__date-link{position:absolute;inset:0}.imt-course-option__items{margin-top:auto;padding:.5rem 1px;border-top:1px solid #2f4091;border-bottom:1px solid #2f4091;margin-bottom:12px}.imt-course-option__feature{padding:2px;color:#2d3a67}.imt-course-option__feature-icon{stroke-width:2px}:is(.imt-course-option__feature--available .imt-course-option__feature-icon) svg{background-color:#2f4091;border-radius:50%}.imt-course-option__feature--available .imt-course-option__feature-icon{--icon-color-check-stroke: white;--icon-color-bg-stroke: #2f4091}.imt-course-option__feature--unavailable{--icon-color-check-stroke: transparent;--icon-color-bg-stroke: #676867;color:#676867!important}.imt-course-option__message{justify-self:end;display:flex;gap:.5rem;color:#676867;font-size:.85rem;line-height:1.4;margin-bottom:12px}.imt-course-option__message-icon{color:#676867}.imt-course-option__message-icon svg{fill:transparent;stroke-width:1px}.imt-course-option__message-content{flex:1}.imt-course-option__message-title{margin:0;font-weight:600;color:#676867}.imt-course-option__message-text{margin-top:.15rem}.imt-course-option__message-text>:first-child,.imt-course-option__promo-content>:first-child{margin-top:0}.imt-course-option__message-text>:last-child,.imt-course-option__promo-content>:last-child{margin-bottom:0}.imt-course-option__promo{justify-self:end;position:relative;display:grid;grid-template-columns:var(--imt-course-option-promo-columns);gap:.75rem;align-items:center;padding-top:.15rem;color:#26345f;font-size:.85rem;line-height:1.45}.imt-course-option__promo .imt-course-option__promo-link{position:absolute;inset:0}.imt-course-option__promo-icon .icon{fill:transparent}.imt-course-option__promo-content{min-width:0}.imt-course-option__promo-content a{color:#2f4091;text-decoration:underline;text-underline-offset:.12em}.imt-course-option-container{--imt-course-option-container-gap-base: 3rem;--imt-course-option-container-gap: calc(var(--imt-course-option-container-gap-base)/2);--imt-course-option-container-width: 100%}@media(min-width:768px){.imt-course-option-container{--imt-course-option-container-width: 100%;--imt-course-option-container-gap: var(--imt-course-option-container-gap-base)}}.imt-course-option-container{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;width:var(--imt-course-option-container-width);gap:var(--imt-course-option-container-gap)}.imt-course-option-container--nowrap{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.imt-course-option-container--align-start{align-items:flex-start}.imt-course-option-container--align-center{align-items:center}.imt-course-option-container--align-end{align-items:flex-end}.imt-course-option-container--align-stretch{align-items:stretch}.imt-course-option-container--justify-flex-start{justify-content:flex-start}.imt-course-option-container--justify-center{justify-content:center}.imt-course-option-container--justify-flex-end{justify-content:flex-end}.imt-course-option-container--justify-space-between{justify-content:space-between}.imt-course-option-container--justify-space-around{justify-content:space-around}.imt-course-option-container--justify-space-evenly{justify-content:space-evenly}.imt-course-option-container--flex>.imt-course-option{flex:1 1 min(340px,400px)}.imt-course-sticky-cta{position:sticky;left:0;right:0;bottom:0;z-index:10;background-color:#fff;padding:1rem 1rem 2rem;margin-top:2rem;width:100%;display:flex;justify-content:center;align-items:center}.imt-educational-methods{padding:50px 0;background-color:#fff}.educational-methods__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:768px){.educational-methods__grid{grid-template-columns:1fr 1fr}}.educational-methods__image{border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.educational-methods__image img{width:100%;height:auto;display:block}.educational-methods__content{display:flex;flex-direction:column;gap:24px}.educational-methods__section{background-color:#f8fafc;padding:20px;border-radius:8px}.educational-methods__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2f4091;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #2F4091;display:inline-block}.educational-methods__list{list-style:none;padding:0;margin:0}.educational-methods__list li{position:relative;padding:6px 0 6px 16px;font-size:14px;color:#374151}.educational-methods__list li:before{content:"•";position:absolute;left:0;color:#2f4091;font-weight:700}.educational-methods__meta{display:flex;flex-direction:column;gap:16px}@media(min-width:480px){.educational-methods__meta{flex-direction:row;gap:24px}}.educational-methods__item{display:flex;align-items:center;gap:12px;background-color:#f8fafc;padding:16px;border-radius:8px;flex:1}.educational-methods__item .item-icon{flex-shrink:0;width:44px;height:44px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2f4091;box-shadow:0 2px 8px #00000014}.educational-methods__item .item-icon svg{width:22px;height:22px}.educational-methods__item .item-content{display:flex;flex-direction:column}.educational-methods__item .item-label{font-size:10px;text-transform:uppercase;color:#6b7280;letter-spacing:.05em;font-weight:600}.educational-methods__item .item-value{font-weight:600;color:#021438;font-size:15px}.imt-interested-in-enrolling{width:100%;background-color:var(--color-blue-bg);padding-top:3rem;padding-bottom:4rem}.imt-interested-in-enrolling .imt-interested-in-enrolling__content{width:100%;max-width:600px;margin:0 auto;background-color:var(--color-primary);padding:3rem 4rem;position:relative;z-index:2;display:flex;flex-direction:column;gap:3rem}@media(max-width:767px){.imt-interested-in-enrolling .imt-interested-in-enrolling__content{padding:1.5rem;gap:2rem}}:is(.imt-interested-in-enrolling .imt-interested-in-enrolling__content) .imt-heading{margin:0}:is(.imt-interested-in-enrolling .imt-interested-in-enrolling__content) .imt-interested-in-enrolling__buttons{display:flex;gap:3rem}@media(max-width:767px){:is(.imt-interested-in-enrolling .imt-interested-in-enrolling__content) .imt-interested-in-enrolling__buttons{flex-direction:column;gap:1.5rem}}:is(:is(.imt-interested-in-enrolling .imt-interested-in-enrolling__content) .imt-interested-in-enrolling__buttons) div{flex:1}:is(:is(:is(.imt-interested-in-enrolling .imt-interested-in-enrolling__content) .imt-interested-in-enrolling__buttons) div) a{width:100%}:is(:is(.imt-interested-in-enrolling .imt-interested-in-enrolling__content) .imt-interested-in-enrolling__buttons) .imt-interested-in-enrolling__course{--color-secondary: white;--color-white: var(--color-primary)}:is(:is(:is(.imt-interested-in-enrolling .imt-interested-in-enrolling__content) .imt-interested-in-enrolling__buttons) .imt-interested-in-enrolling__course) svg{fill:transparent;height:24px;width:24px}:is(.imt-interested-in-enrolling .imt-interested-in-enrolling__content):before{content:"";position:absolute;inset:24px -24px -24px;border:1px solid var(--color-primary);z-index:-1}.imt-objectives{background-color:var(--color-blue-bg);padding:20px 0}.imt-objectives .objectives__content{display:flex;flex-direction:column;gap:4rem}:is(.imt-objectives .objectives__content) .imt-card-and-image{width:100%}:is(.imt-objectives .objectives__content) .imt-objectives__card-content{width:100%}:is(:is(.imt-objectives .objectives__content) .imt-objectives__card-content) ul{padding-left:20px}:is(:is(:is(.imt-objectives .objectives__content) .imt-objectives__card-content) ul) li{margin-top:.375rem;margin-bottom:.375rem}:is(:is(.imt-objectives .objectives__content) .imt-objectives__card-content) .imt-objectives__card-content__title{margin-top:2rem;margin-bottom:1rem}:is(:is(:is(.imt-objectives .objectives__content) .imt-objectives__card-content) .imt-objectives__card-content__title):first-child{margin-top:0}.imt-onsite-course-card{position:relative;transition:transform .2s ease;box-shadow:var(--shadow);border:1px solid var(--Colors-Others-Border-Color, #D7D7D7);border-radius:5px;background-color:var(--color-white);padding:.75rem .5rem;width:340px}.imt-onsite-course-card:hover{transform:scale(1.01)}.imt-onsite-course-card .imt-course-status{z-index:99}.imt-onsite-course-card .imt-onsite-course-card__overlay-link{position:absolute;inset:0}.imt-onsite-course-card .imt-onsite-course-card__badges{display:flex;position:absolute;top:10px;left:10px;flex-direction:column;gap:8px;z-index:2}.imt-onsite-course-card .imt-onsite-course-card__badge{display:inline-block;border-radius:3px;padding:6px 12px;color:#fff;font-weight:700;font-size:.75rem;white-space:nowrap}:is(.imt-onsite-course-card .imt-onsite-course-card__badge) span{font-weight:700;font-size:.75rem;line-height:1}.imt-onsite-course-card__badge--new:is(.imt-onsite-course-card .imt-onsite-course-card__badge){background-color:#ba2229}.imt-onsite-course-card .imt-onsite-course-card__new-badge-container{position:absolute;top:0;left:0;width:50px;height:50px;overflow:clip}.imt-onsite-course-card .imt-onsite-course-card__new-badge{display:flex;position:absolute;top:11px;left:-26px;justify-content:center;transform:rotate(-45deg);z-index:2;background-color:#ba2229;width:90px;color:#fff;font-weight:600;font-size:.75rem}:is(.imt-onsite-course-card .imt-onsite-course-card__new-badge) span{font-weight:700;font-size:1rem;line-height:1rem}.imt-onsite-course-card__new-badge--hidden:is(.imt-onsite-course-card .imt-onsite-course-card__new-badge){display:none}.imt-onsite-course-card .imt-onsite-course-card__content{display:flex;padding-top:12px;border-top:solid 1px var(--specialty-color);gap:1rem}:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-left{width:calc(100% - 8rem)}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-left) .imt-onsite-course-card__thumbnail{border:1px solid var(--specialty-color, var(--color-secondary));aspect-ratio:1 / 1;height:100%;width:100%;object-fit:cover}:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-right{display:flex;flex-direction:column;justify-content:center;width:8rem}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-right) .imt-onsite-course-card__year{border-bottom:1px solid var(--specialty-color, var(--color-secondary));font-weight:600;font-size:1rem;text-align:center}:is(:is(:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-right) .imt-tooltip__trigger-icon) strong{font-weight:500}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-right) .imt-onsite-course-card__dates-wrapper{margin:auto 0}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-right) .imt-onsite-course-card__dates{font-weight:500;font-size:.875rem;text-align:center}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-right) .imt-onsite-course-card__status{margin-top:12px;margin-bottom:12px}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-right) .imt-onsite-course-card__button-wrapper{margin-top:14px}:is(:is(:is(.imt-onsite-course-card .imt-onsite-course-card__content) .imt-onsite-course-card__content-right) .imt-onsite-course-card__button-wrapper) .imt-onsite-course-card__button{padding:0;min-width:unset;min-height:unset;width:100%;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}.imt-onsite-course-card .imt-onsite-course-card__title{display:flex;justify-content:center}:is(.imt-onsite-course-card .imt-onsite-course-card__title) .imt-onsite-course-card__title-wrapper{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--color-border)}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__title) .imt-onsite-course-card__title-wrapper) .imt-onsite-course-card__title-icon{width:40px;height:40px}@media(max-width:767px){:is(:is(.imt-onsite-course-card .imt-onsite-course-card__title) .imt-onsite-course-card__title-wrapper) .imt-onsite-course-card__title-icon{width:30px;height:30px}}:is(:is(:is(.imt-onsite-course-card .imt-onsite-course-card__title) .imt-onsite-course-card__title-wrapper) .imt-onsite-course-card__title-icon) svg{width:40px;height:40px;fill:transparent}@media(max-width:767px){:is(:is(:is(.imt-onsite-course-card .imt-onsite-course-card__title) .imt-onsite-course-card__title-wrapper) .imt-onsite-course-card__title-icon) svg{width:30px;height:30px}}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__title) .imt-onsite-course-card__title-wrapper) .imt-onsite-course-card__title-text{color:var(--color-text-body);font-size:18px}@media(max-width:767px){:is(:is(.imt-onsite-course-card .imt-onsite-course-card__title) .imt-onsite-course-card__title-wrapper) .imt-onsite-course-card__title-text{font-size:.825rem}}.imt-onsite-course-card .imt-onsite-course-card__course-title{display:flex;gap:12px;padding-bottom:5px;justify-content:center;align-items:center}:is(.imt-onsite-course-card .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-icon{width:48px;height:48px}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-icon) img{width:48px;height:48px;fill:transparent}:is(.imt-onsite-course-card .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-text{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 60px);color:var(--color-text-body);font-weight:600;font-size:1rem;line-height:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-align:center;width:100%}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-text) span{width:100%;text-align:center}:is(.imt-onsite-course-card .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-language{display:flex;align-items:center}:is(:is(.imt-onsite-course-card .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-language) img{width:1.67275rem}.imt-onsite-course-card.imt-onsite-course-card--list{display:flex;justify-content:space-between;align-items:center;border:none;border-bottom:2px solid var(--specialty-color, var(--color-secondary));padding:8px 5px 5px;width:100%;min-height:94px;overflow:visible;min-width:320px}@media(min-width:767px){.imt-onsite-course-card.imt-onsite-course-card--list{min-width:360px}}.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title{align-items:center;margin-bottom:0;border-bottom:none;padding:0 5px 5px 0}:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-icon,:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title) img{aspect-ratio:1/1;width:35px}@media screen and (min-width:1500px){:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-icon,:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title) img{width:42px;height:42px}:is(:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title) .imt-onsite-course-card__course-title-icon,:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title) img) img{width:42px;height:42px}}.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%;line-height:normal}:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__course-title-text) span{vertical-align:middle;font-weight:400;font-size:.875rem;line-height:normal;letter-spacing:0px;text-align:left}.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__content{padding:0;width:100%;max-width:15ch}:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__content) .imt-onsite-course-card__content-right{flex-direction:column-reverse;width:100%}:is(:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__content) .imt-onsite-course-card__content-right) .imt-onsite-course-card__status{margin:0}:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__content) .imt-onsite-course-card__dates-wrapper{margin-top:1ch}:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__content) .imt-onsite-course-card__year,:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__content) .imt-onsite-course-card__dates{vertical-align:middle;border:none;font-weight:500;line-height:1.25rem;letter-spacing:0%;text-align:center}:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__content) .imt-onsite-course-card__year{font-size:1rem}:is(.imt-onsite-course-card.imt-onsite-course-card--list .imt-onsite-course-card__content) .imt-onsite-course-card__dates{font-size:.875rem}.imt-onsite-course-card__promoted-message{vertical-align:middle;margin:0;width:100%;color:var(--color-secondary, #005b99);font-style:Italic;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center}.imt-related-courses{background-color:var(--color-blue-bg);padding:3rem 0;margin-top:3rem;margin-bottom:12rem}.imt-related-courses .container{max-width:1440px}.imt-related-courses .imt-related-courses__grid{display:flex;gap:2rem 3.5rem;flex-wrap:wrap;justify-content:center}.imt-testimonials{padding:3rem 0}.imt-testimonials .imt-heading{margin-bottom:3rem}.imt-testimonials .testimonials__content{display:flex;gap:3rem;justify-content:center;align-items:center}@media(max-width:1279px){.imt-testimonials .testimonials__content{flex-direction:column;gap:2rem}}:is(.imt-testimonials .testimonials__content) .imt-quotation-grid{flex:2}:is(.imt-testimonials .testimonials__content) .testimonials__content__videos{flex:1;display:flex;align-items:center;justify-content:center;gap:2rem}@media(max-width:1279px){:is(.imt-testimonials .testimonials__content) .testimonials__content__videos{max-width:450px;width:100%;height:209px}}:is(:is(.imt-testimonials .testimonials__content) .testimonials__content__videos) iframe{width:calc(50% - 1rem);height:29rem}.imt-course-sticky-cta{position:sticky;bottom:0;z-index:10}.imt-course-calendar__error{border:1px solid #f5c6cb;border-radius:4px;background:#f8d7da;padding:1rem;color:#721c24}.imt-course-calendar{--cc-toggle-bg: #f2f4f7;--cc-toggle-accent: var(--color-secondary, #0f5f7a);--cc-toggle-text: var(--color-secondary, #0f5f7a);--cc-motion-fast: .15s;--cc-motion-medium: .24s;--cc-motion-enter: linear(0, .08 12%, .34 36%, .74 66%, .93 84%, 1);--cc-motion-exit: linear(0, .3 18%, .72 58%, .9 78%, 1);--cc-motion-distance: 12px;display:flex;position:relative;flex-flow:column nowrap;width:100%;z-index:90}@media screen and (min-width:1024px){.imt-course-calendar{z-index:1}}@media screen and (min-width:1024px){.imt-course-calendar{flex-direction:row}}.imt-course-calendar .courses-calendar{background-color:inherit}:is(.imt-course-calendar .courses-calendar) .day .day-content{color:inherit}:is(.imt-course-calendar .courses-calendar) .day.range .day-content{background-color:#0f5f7a1f}:is(.imt-course-calendar .courses-calendar) .month-title{background-color:#8291ad;color:var(--color-text-white, #ffffff)}:is(.imt-course-calendar .courses-calendar) .day-header{background-color:#e5e7eb;color:var(--color-text-dark, #333333)}:is(.imt-course-calendar .imt-calendar-container) .calendar .months-container{column-gap:1.5rem;row-gap:3rem}:is(:is(.imt-course-calendar .imt-calendar-container) .calendar .months-container) .month-container{padding:0}.imt-course-calendar__wrapper{display:flex;flex-flow:column nowrap;align-items:center;width:100%}@media screen and (min-width:1025px){.imt-course-calendar__wrapper{padding-left:2.5rem}}@media screen and (min-width:1080px){.imt-course-calendar__wrapper{padding-left:3.5rem}}.imt-course-calendar__toggle{display:flex;flex-wrap:wrap;justify-content:space-between;align-self:flex-end;margin:0 auto;margin-bottom:3rem;box-shadow:0 2px 2px #00000040;border:solid 1px var(--color-secondary, #0f5f7a);border-radius:5px;width:100%;overflow:clip;max-width:310px}@media screen and (min-width:768px){.imt-course-calendar__toggle{width:fit-content;max-width:unset}}@media screen and (min-width:1024px){.imt-course-calendar__toggle{margin:0 0 1rem}}.imt-course-calendar__toggle-btn{display:flex;justify-content:center;align-items:center;gap:1ch;appearance:none;transition:background-color var(--cc-motion-fast) ease,color var(--cc-motion-fast) ease,translate var(--cc-motion-fast) ease;cursor:pointer;border:0;background:transparent;padding:.33rem;color:var(--cc-toggle-text);font-weight:00;font-size:.75rem;line-height:1;min-width:33%}@media screen and (min-width:768px){.imt-course-calendar__toggle-btn{min-width:100px;padding:.33rem .751rem}}.imt-course-calendar__toggle-btn:first-of-type{border-right:solid 1px var(--color-secondary, #0f5f7a)}.imt-course-calendar__toggle-btn:last-of-type{border-left:solid 1px var(--color-secondary, #0f5f7a)}.imt-course-calendar__toggle-btn svg{fill:transparent}.imt-course-calendar__toggle-btn:hover,.imt-course-calendar__toggle-btn:focus-visible{translate:0 -1px;outline:none;background:#0f5f7a1f}.imt-course-calendar__toggle-btn.is-active{background:var(--cc-toggle-accent);color:#fff}.imt-course-calendar__view[data-view=thumb],.imt-course-calendar__view[data-view=list]{width:100%;overflow:clip}.imt-course-calendar__view[hidden]{display:none!important}.imt-course-calendar__view.is-entering{animation:imt-course-calendar-view-in var(--cc-motion-medium) var(--cc-motion-enter) both}.imt-course-calendar__view.is-exiting{animation:imt-course-calendar-view-out var(--cc-motion-fast) var(--cc-motion-exit) both}#ircad-calendar-courses.is-refreshing{animation:imt-calendar-refresh var(--cc-motion-fast) var(--cc-motion-enter)}@keyframes imt-course-calendar-view-in{0%{translate:0 var(--cc-motion-distance);opacity:0}to{translate:0 0;opacity:1}}@keyframes imt-course-calendar-view-out{0%{translate:0 0;opacity:1}to{translate:0 calc(var(--cc-motion-distance) * -1);opacity:0}}@keyframes imt-calendar-refresh{0%{opacity:.72}to{opacity:1}}@supports (view-transition-name: none){.imt-course-calendar{view-transition-name:course-calendar-shell}::view-transition-old(course-calendar-shell),::view-transition-new(course-calendar-shell){animation-duration:var(--cc-motion-medium);animation-timing-function:var(--cc-motion-enter)}}@media(prefers-reduced-motion:reduce){.imt-course-calendar__toggle-btn,.imt-course-calendar__view,#ircad-calendar-courses{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.imt-course-calendar__toggle-btn:hover,.imt-course-calendar__toggle-btn:focus-visible{translate:0 0}}@media screen and (min-width:1024px){.imt-course-calendar__toggle{margin-bottom:1.5rem}}.event-tooltip-content{display:flex;flex-flow:column;gap:8px;padding-bottom:8px;border-radius:10px;width:330px}.event-tooltip-content .imt-popover-item__isFR{position:absolute;left:calc(100% - 23px)}.event-tooltip-event{padding:.785rem .5rem}.event-tooltip-event .event-buttons{justify-content:center}:is(.event-tooltip-event .event-buttons) .imt-button{padding:.25rem 1rem!important;min-height:unset}.event-tooltip-event .event-taken-place{color:var(--color-status-warning-dark)}.event-tooltip-event.imt-popover-item.onsite-course{display:flex;flex-flow:column;gap:.75rem;border:var(--specialty-color) 1px solid;border-radius:5px;background:#fff;max-width:330px;width:100%;margin:auto;box-shadow:0 2px 2px #00000040}.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__thumb-metadata{display:flex;flex-flow:column;gap:.75rem;border-radius:5px 5px 0 0}:is(.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__thumb-metadata) header{display:flex;gap:1ch;align-items:center}.event-tooltip-event.imt-popover-item.onsite-course .event-header-spec-icon{width:40px;display:flex;align-items:center;justify-content:center}:is(.event-tooltip-event.imt-popover-item.onsite-course .event-header-spec-icon) svg,:is(.event-tooltip-event.imt-popover-item.onsite-course .event-header-spec-icon) img{width:40px;height:40px;object-fit:contain}.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__title{width:100%;font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:0px;text-align:center;max-width:calc(100% - 33px);margin:0 auto;font-family:var(--font-family-body, "Source Sans Pro", sans-serif);margin-right:2ch}@media screen and (min-width:768px){.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__title{font-size:1rem}}.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__content-wrapper{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:0 .5rem}.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__content{display:flex;flex:1 1 auto;flex-flow:column;gap:.5rem;width:60%}:is(.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__content):empty{display:none}.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__date-wrapper{flex:1 1 auto;padding:0 8px;max-width:114px;line-height:1.3;text-align:center;width:calc(40% - 16px)}:is(.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__date-wrapper) p{margin:0}:is(.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__date-wrapper) .event-year{border-bottom:var(--specialty-color) 1px solid}.event-tooltip-event.imt-popover-item.onsite-course .imt-popover-item__content .imt-course-status{width:fit-content;max-width:100%}.event-tooltip-event.imt-popover-item.onsite-course .event-status-message{border-radius:4px;padding:.5rem;font-size:.8125rem;line-height:1.4;text-align:center}.event-tooltip-event.imt-popover-item.onsite-course .event-status-message--french{font-style:italic}:is(.event-tooltip-event.imt-popover-item.onsite-course .event-status-message--french) img{margin-right:1ch}.event-tooltip-event.imt-popover-item.onsite-course .event-status-message--postponed{background-color:#e86a1c1a;color:#e86a1c}.event-tooltip-event.imt-popover-item.onsite-course .event-status-message--postponed a{color:inherit;text-decoration:underline}.event-tooltip-event.imt-popover-item.onsite-course .event-buttons{display:flex;flex-direction:column;gap:.75rem;margin:auto;margin-top:1rem;width:fit-content}.event-tooltip-event.imt-popover-item.onsite-course .event-buttons .imt-button{padding:.5rem .75rem;width:100%;min-width:unset;font-size:.875rem}.event-tooltip-event.imt-popover-item.onsite-course .event-taken-place{color:var(--color-status-warning-dark,red);font-size:.875rem;text-align:center}.event-tooltip-event.imt-popover-item.online-course{display:flex;flex-flow:column;gap:.75rem;border:var(--specialty-color) 1px solid;border-radius:5px;background:#fff;max-width:330px;width:100%;margin:auto;box-shadow:0 2px 2px #00000040}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__thumb-metadata{display:flex;flex-flow:column;gap:.75rem;border-radius:5px 5px 0 0}:is(.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__thumb-metadata) header{display:flex;gap:1ch;align-items:center}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__online-title{display:flex;align-items:center;justify-content:center;align-self:center;width:fit-content;gap:.5rem;padding-bottom:.125rem;border-bottom:1px solid var(--color-border, #D7D7D7);margin-bottom:.25rem}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__online-title-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}:is(.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__online-title-icon) img{width:24px;height:24px;object-fit:contain}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__online-title-text{color:var(--color-text-body, #333333);font-weight:500;font-size:.8125rem;line-height:1}.event-tooltip-event.imt-popover-item.online-course .event-header-spec-icon{width:40px;display:flex;align-items:center;justify-content:center}:is(.event-tooltip-event.imt-popover-item.online-course .event-header-spec-icon) svg,:is(.event-tooltip-event.imt-popover-item.online-course .event-header-spec-icon) img{width:40px;height:40px;object-fit:contain}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__title{width:100%;font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:0px;text-align:center;max-width:calc(100% - 33px);margin:0 auto;font-family:var(--font-family-body, "Source Sans Pro", sans-serif);margin-right:2ch}@media screen and (min-width:768px){.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__title{font-size:1rem}}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__content-wrapper{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:0 .5rem}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__content{display:flex;flex:1 1 auto;flex-flow:column;gap:.5rem;width:60%}:is(.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__content):empty{display:none}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__date-wrapper{flex:1 1 auto;padding:0 8px;max-width:114px;line-height:1.3;text-align:center;width:calc(40% - 16px)}:is(.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__date-wrapper) p{margin:0}:is(.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__date-wrapper) .event-year{border-bottom:var(--specialty-color) 1px solid}.event-tooltip-event.imt-popover-item.online-course .imt-popover-item__content .imt-course-status{width:fit-content;max-width:100%}.event-tooltip-event.imt-popover-item.online-course .event-status-message{border-radius:4px;padding:.5rem;font-size:.8125rem;line-height:1.4;text-align:center}.event-tooltip-event.imt-popover-item.online-course .event-status-message--french{font-style:italic}:is(.event-tooltip-event.imt-popover-item.online-course .event-status-message--french) img{margin-right:1ch}.event-tooltip-event.imt-popover-item.online-course .event-status-message--postponed{background-color:#e86a1c1a;color:#e86a1c}:is(.event-tooltip-event.imt-popover-item.online-course .event-status-message--postponed) a{color:inherit;text-decoration:underline}.event-tooltip-event.imt-popover-item.online-course .event-buttons{display:flex;flex-direction:column;gap:.75rem;margin:auto;margin-top:1rem;width:fit-content}.event-tooltip-event.imt-popover-item.online-course .event-buttons .imt-button{padding:.5rem .75rem;width:100%;min-width:unset;font-size:.875rem}.event-tooltip-event.imt-popover-item.online-course .event-taken-place{color:var(--color-status-warning-dark, red);font-size:.875rem;text-align:center}.popover-close{position:absolute;top:8px;right:8px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;z-index:10000;transition:transform .2s ease,opacity .2s ease}.popover-close:before,.popover-close:after{content:"";position:absolute;width:16px;height:2px;background:currentColor;border-radius:1px}.popover-close:before{transform:rotate(45deg)}.popover-close:after{transform:rotate(-45deg)}.popover-close:hover{transform:scale(1.1);opacity:.8}.popover-close:focus-visible{outline:2px solid var(--color-focus, #005FCC);outline-offset:2px;border-radius:4px}@media screen and (max-width:767px){.popover.popover--top{translate:0 calc(var(--cc-motion-distance, 12px) * -1)}}@media(max-width:1023px){#course-calendar{--_header-offset: var(--header-offset, calc( var(--header-admin-active, 0) * var(--header-admin-mobile-height) + 53px))}@media screen and (min-width:782px){#course-calendar{--_header-offset: var(--header-offset, calc( var(--header-admin-active, 0) * var(--header-admin-desktop-height) + 94px))}}@keyframes imt-filters-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes imt-filters-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.imt_filters__rwd_toggle-container{position:sticky;top:0;background:var(--color-white);padding:2rem;display:flex;transform:perspective(1px);padding:var(--_header-offset) 2rem 0;z-index:110;left:0;right:0;margin:0 -12px;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (min-width:782px){.imt_filters__rwd_toggle-container{margin:0 -24px}}.imt_filters__rwd_toggle{display:flex;align-content:center;justify-content:center;gap:10px;cursor:pointer;margin:1rem auto;border-radius:5px;background:var(--color-secondary, #0f5f7a);padding:.5rem 1.5rem;width:fit-content;color:#fff;font-weight:400;font-size:1rem}.imt_filters__rwd_toggle svg,.imt_filters__rwd_toggle .imt_filters__rwd__toggle_icon{align-self:center}.imt_filters__rwd_toggle input{display:none}body:has(#custom-top-banner) .imt_filters__rwd_toggle{top:160px}.imt_filters{display:none}body:has(.imt_filters__rwd_toggle input:checked){position:relative;overflow:hidden}body:has(.imt_filters__rwd_toggle input:checked) .imt_offset{position:fixed;top:var(--_header-offset);right:0;bottom:0;left:0;z-index:100000;background:#0006;margin:0}:is(body:has(.imt_filters__rwd_toggle input:checked) .imt_offset) .imt_filters{--_imt-filters-width: var(--imt-filters-width, 330px);display:block;position:fixed;top:var(--_header-offset);left:calc(100dvw - var(--_imt-filters-width));bottom:0;z-index:100001;animation:imt-filters-slide-in .4s cubic-bezier(.4,0,.2,1);background:#fff;width:var(--_imt-filters-width);overflow:auto;max-height:calc(100dvh - var(--_header-offset))}:is(:is(body:has(.imt_filters__rwd_toggle input:checked) .imt_offset) .imt_filters) header{position:sticky;top:-10px;padding:.5rem;z-index:10;background:linear-gradient(to bottom,#fff 0% 90%,#fff0);width:100%}:is(:is(:is(body:has(.imt_filters__rwd_toggle input:checked) .imt_offset) .imt_filters) header) h2{display:flex;justify-content:space-between;font-size:24px;color:var(--color-primary, #021438)}:is(:is(:is(body:has(.imt_filters__rwd_toggle input:checked) .imt_offset) .imt_filters) header) .imt_filters__rwd_btn_close{cursor:pointer}:is(:is(:is(:is(body:has(.imt_filters__rwd_toggle input:checked) .imt_offset) .imt_filters) header) .imt_filters__rwd_btn_close) svg{width:1rem;height:1rem}:is(:is(:is(body:has(.imt_filters__rwd_toggle input:checked) .imt_offset) .imt_filters) header)+.imt_filters__section{margin-top:0}:is(:is(body:has(.imt_filters__rwd_toggle input:checked) .imt_offset) .imt_filters) footer{display:flex;position:sticky;bottom:-10px;justify-content:center;background:linear-gradient(to top,#fff 0% 90%,#fff0);padding:1rem;width:auto}:is(:is(:is(body:has(.imt_filters__rwd_toggle input:checked) .imt_offset) .imt_filters) footer) .imt_filters__rwd_btn_apply{cursor:pointer;border-radius:5px;background-color:var(--color-secondary, #0079a7);padding:8px 26px;color:#fff}body:has(.imt_filters__rwd_toggle input:checked) #wpadminbar~.imt_offset .imt_filters{top:46px}}@media(min-width:1024px){.imt_filters__rwd_toggle,.imt_filters__rwd_btn_close,.imt_filters__rwd_btn_apply{display:none}}.imt_filters{position:sticky;top:calc(var(--header-height, 90px) + 1rem);z-index:30;flex:0 0 340px;--hightlight-blue-color: var(--color-secondary, #0079a7);--imt-filter-collapse-duration: .22s;--imt-filter-collapse-ease: linear(0, .08 12%, .34 36%, .74 66%, .93 84%, 1);width:340px;max-height:calc(100lvh - calc(var(--header-height) * 2));overflow-y:auto;font-family:sans-serif}.imt_filters header{position:sticky;z-index:10;background:linear-gradient(to bottom,#fff 0% 90%,#fff0);width:100%}:is(.imt_filters header)>h2{margin-bottom:12px;font-size:28px;color:var(--color-primary, #021438)}.imt_offset{position:relative}@media screen and (min-width:1024px){.imt_offset{flex:0 0 340px;width:339px}}.imt_filters__global_controls{display:flex;position:sticky;top:0;margin-bottom:22px;height:2rem;font-size:14px}.imt_filters__global_controls [data-count="0"]+a.imt_filters__clear_all{display:none}.imt_filters__global_controls a.imt_filters__clear_all{cursor:pointer;padding-left:24px;color:var(--color-secondary)!important;text-decoration:underline!important}.imt_filters__section{margin-bottom:1.5rem;border-radius:5px}.imt_filters__section_title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px;background-color:var(--color-blue-bg, #e0f0f5);padding:8px 16px;font-weight:medium;font-size:20px;text-align:center;text-transform:uppercase;color:var(--color-primary, #021438)}.imt_filters__section_title span{display:block;flex:1 0 100%;font-weight:400;font-size:14px}.imt_filters__groups_container{display:flex;flex-direction:column}.imt_filters__group{margin:12px 6px;border:1px solid #d7d7d7;border-radius:5px}.imt_filters__group:has([data-open=true]){border:1px solid var(--color-secondary, #0f5f7a)}.imt_filters__group:has([data-open=true]) .imt_filters__group_header{color:var(--color-secondary, #0f5f7a)}.imt_filters__group_header{display:flex;justify-content:flex-start;align-items:center;gap:1ch;cursor:pointer;padding:12px 8px;text-wrap:balance}.imt_filters__group_header svg{fill:var(--color-secondary, #0f5f7a)}.imt_filters__group_toggle{display:inline-flex;transform:rotate(0);transition:transform .2s ease}.imt_filters__group--collapsed .imt_filters__group_toggle{transform:rotate(-90deg)}.imt_filters__group_content,.imt_filters__group_content_others{display:flex;flex-direction:column;gap:8px;translate:0 0;opacity:1;transition:max-height var(--imt-filter-collapse-duration) var(--imt-filter-collapse-ease),opacity .18s var(--imt-filter-collapse-ease),translate .18s var(--imt-filter-collapse-ease),padding-top .18s var(--imt-filter-collapse-ease),padding-bottom .18s var(--imt-filter-collapse-ease);padding:10px 12px 12px;max-height:1200px;overflow:hidden}.imt_filters__group--collapsed .imt_filters__group_content,.imt_filters__group--collapsed .imt_filters__group_content_others{translate:0 -6px;opacity:0;padding-top:0;padding-bottom:0;max-height:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.imt_filters__group_content,.imt_filters__group_content_others{transition:none}}.imt_filters__checkbox{display:grid;position:relative;grid-template-columns:18px 1fr auto;column-gap:10px;align-items:center;border-radius:5px;padding:3px;width:100%}.imt_filters__checkbox:has(input:checked){background:var(--highlight-bg, var(--color-secondary, #0079a7))}.imt_filters__checkbox input{position:absolute;opacity:0;inset:0;pointer-events:none}.imt_filters__checkbox_custom{display:inline-flex;justify-content:center;align-items:center;border:1px solid #d7d7d7;border-radius:3px;background:#fff;width:20px;height:20px}.imt_filters__checkbox_custom svg{opacity:0;width:12px;height:10px}.imt_filters__checkbox input:checked+.imt_filters__checkbox_custom{border-color:var(--highlight, var(--color-secondary, #0079a7));background:var(--highlight, var(--color-secondary, #0079a7))}.imt_filters__checkbox input:checked+.imt_filters__checkbox_custom svg{opacity:1}.imt_filters__checkbox_label{min-width:0}.imt_filters__checkbox_icon{justify-self:end}.imt-course-filter-error{border:1px solid #f5c6cb;border-radius:4px;background:#f8d7da;padding:1rem;color:#721c24}.imt_filters__group_counter{border:solid 1px currentColor;border-radius:999px;width:100%;max-width:12ch;color:var(--color-secondary, #0f5f7a);font-size:14px;text-align:center}.imt_filters__group_counter i{font-style:normal}.imt_filters__group_counter a{display:none;color:var(--color-secondary, #0f5f7a)}.imt_filters__group_counter[data-count="0"]{display:none}.imt_filters__group_label{width:100%;font-size:1rem;font-weight:600}.imt_filters__group_counter_cross svg{width:12px;height:12px}.imt-cl__thumb-item .imt-accreditations,.imt-cl__list-item .imt-accreditations{margin:0;list-style:none}.imt-cl__thumb-item .imt-accreditations li,.imt-cl__list-item .imt-accreditations li{background:#eaeaea;padding:.1rem .3rem;color:#1d1d1d;font-weight:700;font-size:.7rem;align-self:flex-end}.imt-cl__thumb-item{position:relative;display:flex;align-items:center;justify-content:center}.imt-cl__thumb-item.imt_cl_visible{display:flex}.imt-cl__thumb-item .imt-onsite-course-card,.imt-cl__thumb-item .imt-course-card{width:100%;max-width:340px;display:flex;flex-direction:column;justify-content:space-between}.imt-cl__thumb-item:hover{border-color:var(--e-global-color-accent)}.imt-cl__thumb-item.imt-cl__thumb-item__bubble_top{display:none}.imt-cl__thumb-item__thumb-container{position:relative;border-radius:5px 5px 0 0;background-position:center;background-size:cover;background-repeat:no-repeat;height:250px}.imt-cl__thumb-item__thumb-metadata.french-course{position:relative;border-top:2px solid blue}.imt-cl__thumb-item__thumb-metadata.french-course>.imt-cl__thumb-item__isFR{display:flex;position:absolute;top:-12px;bottom:auto;left:5px;align-content:center;justify-content:center;align-items:center;border:2px solid blue;border-radius:15px;background:#fff;width:25px;height:25px}.imt-cl__thumb-item__thumb-metadata.early-bird{position:relative;border-top:2px solid #0079a7}.imt-cl__thumb-item__thumb-metadata.early-bird:after{position:absolute;top:-12px;right:5px;bottom:auto;border-radius:15px;background:#0079a7;padding:2px 10px;width:auto;content:"Early bird";color:#fff;font-weight:700}.imt-cl__thumb-item__thumb-metadata.early-bird>.imt-cl__thumb-item__isFR{border:2px solid #0079a7}.imt-cl__thumb-item__spe{position:absolute;top:calc(var(--thumb-gap) / 2);right:calc(var(--thumb-gap) / 2);width:var(--spe-size);height:var(--spe-size)}.imt-cl__thumb-item__title{font-size:1.1rem}.imt-cl__thumb-item>div+div{display:flex;flex:1 0 auto;flex-direction:column;justify-content:space-between;font-familly:var(--e-global-typography-primary-font-family);border-radius:0 0 5px 5px;background:#fff;padding:var(--data-padding)}.imt-cl__thumb-item>div+div>div{display:flex;align-content:center;align-items:center}.imt-cl__thumb-item__date{flex:1 1 auto;margin:0;padding-right:var(--data-padding);font-style:italic;font-size:.9rem}.imt-cl__thumb-item__cme{flex:0 0 50px;width:50px;height:50px}.imt-cl__thumb-item>a{position:absolute;inset:0;z-index:0}.imt-cl__thumb-item.course-status-postpone:before{position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(-45deg,#cccccc99 0px,#cccccc99 20px,transparent 21px,transparent 40px);content:" "}.imt-cl__thumb-item.course-status-postpone>a{display:flex;justify-content:center;align-items:center;z-index:5;padding:.5rem .1rem}.imt-cl__thumb-item.course-status-postpone>a>p{display:flex;flex-direction:column;border-radius:5px;background:#fff;padding:.5rem;text-align:center}.imt-cl__thumb-item.course-status-postpone>a>p span:first-child{color:red;font-weight:700;font-size:.9rem}.imt-cl__thumb-item.course-status-postpone>a>p span:first-child+span{padding-top:.3rem;font-size:.75rem}.imt-cl__thumb-item .imt-accreditations{position:relative;right:-1.1rem}.imt-cl__thumb-item .imt-accreditations li{transform:rotate(-10deg)}.imt-cl__thumb-item .imt-accreditations li+li{margin-top:.1rem}.imt-cl__thumb-item__promoted_message{display:none}@media screen and (min-width:841px)and (max-width:1024px){.imt-cl__thumb .imt-cl__thumb-item{flex:0 0 calc((100% - (var(--thumb-horizontal-spacer) * (var(--thumb-gap)))) / 2)}}.imt-cl__list .imt-cl__list-item{display:flex;position:relative;align-items:center;border-radius:5px;align-self:start}.imt-cl__list .imt-cl__list-item:hover{border-color:var(--e-global-color-accent)}.imt-cl__list .imt-cl__list-item>a{position:absolute;inset:0;z-index:0}.imt-cl__list-item__primary{flex:1 1 auto;font-familly:var(--e-global-typography-primary-font-family);padding-left:var(--data-padding)}.imt-cl__list-item__metadata{display:flex;align-content:center;justify-content:flex-start;align-items:flex-end}.imt-cl__list-item__metadata span+span{padding:0 0 0 1rem}.imt-cl__list-item__date{flex:1 0 auto;opacity:.6;font-style:italic;font-size:.9rem}.imt-cl__list-item__theory,.imt-cl__list-item__living,.imt-cl__list-item__cadaver{display:none;flex:0 0 100px;opacity:.55;font-size:.8rem;font-family:Open Sans,Helvetica,serif;text-align:center}.imt-cl__list-item__secondary{display:none;flex:0 0 3rem;width:3rem}.imt-cl__list-item__cme{width:var(--spe-size);height:var(--spe-size)}.imt-cl__list-item__spe{flex:0 0 1rem;width:var(--spe-size);height:var(--spe-size)}.imt-cl__list .imt-accreditations{position:relative;right:-12px;padding:0}.imt-cl__list .imt-accreditations li{transform:rotate(-10deg)}.imt-cl__list .imt-accreditations li+li{margin-top:.1rem}@media screen and (max-width:900px){.imt-cl__list-item__title{margin-left:calc(20px + 2rem);min-height:calc(50px + 1rem)}.imt-cl__list-item__spe{position:absolute;top:1.5rem;left:1rem}.imt-cl__list-item__primary{flex:1 0 calc(100% - 1rem)}.imt-cl__list-item__secondary .imt-accreditations{position:relative;right:1.2rem}.imt-cl__list-item__metadata{flex-wrap:wrap}.imt-cl__list-item__metadata .imt-cl__list-item__date{flex:1 0 100%;margin-bottom:1rem;padding-left:calc(20px + 2rem)}.imt-cl__list-item__metadata .imt-cl__list-item__theory,.imt-cl__list-item__metadata .imt-cl__list-item__living,.imt-cl__list-item__metadata .imt-cl__list-item__cadaver{flex:0 0 calc(100% / 3)}}.imt-courses-listing{--color-spe-anesthesiology: #961b12;--color-spe-arthroscopy: #d7b681;--color-spe-bariatric-surgery: #948ac1;--color-spe-colorectal-transanal-proctological-surgery: #553f91;--color-spe-endocrine-surgery: #cb2b1c;--color-spe-ent-surgery: #e1b600;--color-spe-general-surgery: #408fcd;--color-spe-general-digestive-surgery: #00739b;--color-spe-gynecologic-surgery: #ec696b;--color-spe-hepatobiliary-and-pancreatic-surgery: #3c509e;--color-spe-hernia-surgery: #81addd;--color-spe-interventional-gi-endoscopy: #7bc086;--color-spe-pediatric-surgery: #de4f96;--color-spe-skull-base-surgery: #ee741b;--color-spe-thoracic-surgery: #882c87;--color-spe-upper-gi-surgery: #0abaee;--color-spe-urologic-surgery: #75c5c0;--thumb-gap: 1.5rem;--thumb-per-line: 3;--thumb-horizontal-spacer: calc(var(--thumb-per-line));--data-padding: 1rem;--spe-size: 50px;--cl-motion-duration: .15s;--cl-motion-stagger-step: 24ms;--cl-motion-ease: linear(0, .08 12%, .34 36%, .74 66%, .93 84%, 1);display:flex;position:relative;flex-wrap:wrap;container-name:courses-listing;container-type:inline-size;width:100%}.imt-courses-listing>h1{flex:1 0 100%}.imt-courses-listing .imt_cl_hide{display:none}.imt-cl__filter{position:sticky;top:8rem;flex:0 0 450px;padding-top:2.5rem;padding-left:2rem;max-height:calc(100vh - 8rem);overflow:auto}.imt-cl__filter .category__resetFilter{position:absolute;top:.5rem;right:.5rem}.imt-cl__thumb,.imt-cl__list{flex:1 1 calc(100% - 450px);padding-top:var(--thumb-gap)}@media screen and (min-width:1025px){.imt-cl__thumb,.imt-cl__list{padding-left:calc(var(--thumb-gap) / 2)}}@media screen and (min-width:1280px){.imt-cl__thumb{padding-left:0}}.imt-cl__list{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;grid-auto-flow:row;column-gap:1.5rem;row-gap:1.5rem;flex-direction:column}@media screen and (min-width:1024px){.imt-cl__list{padding-right:var(--thumb-gap)}}@media screen and (min-width:1280px){.imt-cl__list{column-gap:3rem}}.imt-cl__year-header{margin:0 auto;padding-top:.5rem;width:100%}.imt-cl__year-header:nth-of-type(n+2){margin-top:3rem}.imt-cl__year-header .imt-cl__year-title,.imt-cl__year-header .imt-heading__title{margin:0}.imt-cl__year-header+.imt-cl__list{margin-bottom:1.5rem;padding-bottom:3rem}.imt-cl__thumb-group{width:100%;margin-bottom:1.5rem;display:flex;flex-flow:column}.imt-cl__thumb-group:last-child{margin-bottom:0}.imt-cl__type-header{margin:0 0 .75rem;width:100%}.imt-cl__type-header .imt-cl__type-title,.imt-cl__type-header .imt-heading__title{margin:0}.imt-cl__thumb--empty-wrap{display:block;grid-column:1 / -1;width:100%}.imt-cl__thumb--empty-wrap:has(.imt-cl__thumb__empty-item.imt_cl_hide){margin:0;padding:0;clip:rect(0 0 0 0)}.imt-cl__thumb--empty-wrap .imt-cl__thumb__empty-item{grid-column:1 / -1}.imt-cl__thumb-group[data-course-type=online]{background-color:var(--color-blue-bg);padding:1.5rem 0;margin-top:3rem}@container courses-listing (min-width: 680px){.imt-cl__list{grid-auto-rows:auto auto auto;grid-template-columns:repeat(var(--grid-type, auto-fill),minmax(min(336px,100%),1fr))}.imt-cl__list .imt-onsite-course-card--list{min-width:320px}}@container courses-listing (min-width: 1056px){.imt-cl__list{grid-auto-rows:auto auto auto;grid-template-columns:repeat(var(--grid-type, auto-fill),minmax(min(376px,100%),1fr))}.imt-cl__list .imt-onsite-course-card--list{min-width:360px}}.imt-cl__thumb.with-filter .imt-cl__thumb-item,.imt-cl__list.with-filter .imt-cl__list-item{display:none}.imt-cl__list.with-filter .imt-cl__list-item.imt_cl_visible{display:flex!important}.imt-cl__list-group{background-color:var(--color-blue-bg, #FEFEFE);width:100%;display:flex;flex-flow:column}.imt-cl__list-group__header{margin:0 0 1rem;background-color:#8291ad;padding:.25rem 0;text-align:center}.imt-cl__list-group__header h3{color:var(--color-text-white, #ffffff)}.imt-cl__list-group__title{margin:0;font-weight:500;font-size:1.125rem;line-height:1.2}.imt-cl__list-group__items{display:grid;gap:.75rem;padding:0 .5rem 1.5rem;height:100%}.imt-cl__list-group__empty-message{vertical-align:middle;margin:auto;padding:1.25rem 0 .75rem;color:#021438;font-weight:400;font-size:.95rem;line-height:100%;letter-spacing:0px;text-align:center;justify-self:center}.imt-cl__list-group__empty-message svg{fill:none}.imt-cl__thumb-item{flex:0 1 340px}@media screen and (min-width:1280px){.imt-cl__thumb-item{flex:0 1 400px}}.imt-cl__thumb.with-filter .imt-cl__thumb-item.imt_cl_visible{display:block!important}.imt-cl__thumb.with-filter .imt-cl__thumb-item.imt_cl_visible,.imt-cl__list.with-filter .imt-cl__list-item.imt_cl_visible,.imt-cl__list.with-filter .imt-cl__list-group:not(.imt_cl_hide){animation:imt-course-item-enter var(--cl-motion-duration) var(--cl-motion-ease) both;animation-delay:calc(var(--imt-stagger-order, 0) * var(--cl-motion-stagger-step))}@keyframes imt-course-item-enter{0%{translate:0 8px;opacity:0}to{translate:0 0;opacity:1}}.imt-cl__list--empty-wrap:has(.imt_cl_hide){display:none}.imt-cl__thumb{display:flex;grid-template-columns:repeat(var(--grid-type, auto-fill),minmax(min(340px,100%),1fr));grid-auto-rows:auto auto auto;gap:var(--gap, 1rem);container-type:inline-size;width:100%;justify-content:center;flex-flow:row wrap}.imt-cl__thumb:has(.imt-cl__thumb__empty-item.imt_cl_visible){--grid-type: auto-fit}@media screen and (min-width:768px){.imt-cl__thumb{--gap: 1.5rem}}@media screen and (min-width:1280px){.imt-cl__thumb{--gap: 3rem}}.imt-cl__thumb__empty-item{display:none;flex:1 0 calc(100% - var(--thumb-gap) * 2);margin-right:var(--thumb-gap);margin-bottom:var(--thumb-gap);padding:var(--data-padding);text-align:center}.imt-cl__thumb__empty-item svg{fill:none}.imt-cl__thumb__empty-item p{vertical-align:middle;font-weight:400;line-height:100%;letter-spacing:0px;text-align:center}.imt-cl__thumb__empty-item--group{margin-right:0;margin-bottom:0;flex-basis:100%}.imt-cl__list__empty-item{display:none;grid-column:1 / -1;margin:0;border-radius:5px;background:#fff;padding:var(--data-padding)}.imt-cl__list__empty-item svg{fill:none;margin-bottom:1.5rem}.imt-cl__list__empty-item p{vertical-align:middle;font-weight:400;line-height:100%;letter-spacing:0px;text-align:center}.imt-cl__list-empty-message{width:100%;text-align:center}.imt-cl__list__empty-item--group,.imt-cl__thumb__empty-item--group{display:none}.imt-cl__thumb__empty-item.imt_cl_visible,.imt-cl__list__empty-item.imt_cl_visible{display:block}@media screen and (max-width:840px){.imt-cl__thumb{padding-right:calc(var(--thumb-gap) / 4);padding-left:calc(var(--thumb-gap) / 4)}}.imt-cl__filter{align-self:flex-start;padding:var(--thumb-gap)}.imt-cl__filter ul{margin:0;padding:0;list-style:none}.imt-cl__filter .category:hover .category__btn{display:none}.imt-course-list-error{border:1px solid #f5c6cb;border-radius:4px;background:#f8d7da;padding:1rem;color:#721c24}@media(prefers-reduced-motion:reduce){.imt-cl__thumb.with-filter .imt-cl__thumb-item.imt_cl_visible,.imt-cl__list.with-filter .imt-cl__list-item.imt_cl_visible,.imt-cl__list.with-filter .imt-cl__list-group:not(.imt_cl_hide){animation:none}}.imt-cl__list-item .imt-onsite-course-card__content{border:none}.imt-course-status{display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;border-top:1px solid currentColor;border-bottom:1px solid currentColor;border-radius:.375rem;padding:4px 1ch;color:var(--status-color);font-weight:400;font-size:.875rem;line-height:1.25rem}.imt-course-status-container{display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center}.imt-course-status-container .imt-course-status__note{display:inline-flex;margin:0;color:var(--color-secondary, #333333);font-weight:500;text-decoration:underline;text-wrap:balance}.imt-course-status--early-bird,.imt-course-status--early-bird-rate-available{--status-color: var(--color-early-bird, #0597BC)}.imt-course-status--fully-booked{--status-color: var(--color-statut-full, #9F0606)}.imt-course-status--waiting-list{--status-color: var(--color-statut-waiting-list, #E86A1C)}.imt-course-status__icon{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px}.imt-course-status__icon svg{display:block;width:100%;height:100%}.imt-course-status .imt-tooltip{display:inline}.imt-course-status .imt-tooltip__trigger:hover,.imt-course-status .imt-tooltip__trigger:focus{opacity:.8;text-decoration-style:solid}.imt-course-status .imt-tooltip__trigger:focus{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}@media(max-width:640px){.imt-course-status{gap:.375rem;font-size:.8125rem}.imt-course-status__icon{width:1rem;height:1rem}}.imt-cta-enroll{position:relative;padding:50px 0;background-color:#021438;overflow:hidden}.cta-enroll__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cta-enroll__background img{width:100%;height:100%;object-fit:cover}.cta-enroll__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#021438eb,#2f4091d9)}.cta-enroll__content{position:relative;z-index:2;text-align:center;max-width:600px;margin:0 auto;padding:24px}.cta-enroll__title{color:#fff;font-size:24px;margin-bottom:8px;font-weight:600}.cta-enroll__description{color:#ffffffe6;font-size:15px;margin-bottom:24px}.btn-accent{display:inline-block;background-color:#f90;color:#021438;font-weight:700;border-radius:6px;text-decoration:none;transition:all .2s ease}.btn-accent:hover{background-color:#e68a00;color:#fff;text-decoration:none}.cta-enroll__btn{min-width:180px;padding:14px 32px;font-size:16px}@media(min-width:768px){.cta-enroll__title{font-size:28px}}.imt-dataset-bloc{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:21rem}.imt-dataset-bloc .imt-dataset-bloc__content{display:flex;flex-direction:column;align-items:center;align-self:center;gap:var(--space-sm);height:100%}:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__image) img{height:15rem;aspect-ratio:7/5}:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__title) h3{color:var(--color-text);text-align:center;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-style:normal;font-weight:500;line-height:normal;margin-bottom:0rem}:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__title-subtitle{display:flex;flex-direction:column;align-items:center;align-self:stretch}:is(:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__title-subtitle) .imt-dataset-bloc__subtitle) p{color:var(--color-text);text-align:center;font-family:var(--font-family-body);font-size:calc(var(--font-size-base) * .75);font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__title-subtitle) .imt-dataset-bloc__subtitle) p{font-size:calc(var(--font-size-base) * .875)}}:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__text-link{display:flex;flex-direction:column;align-self:center;flex:1;justify-content:space-between;gap:var(--space-md)}:is(:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__text-link) .imt-dataset-bloc__text) p{color:var(--color-text);font-family:var(--font-family-body);font-size:calc(var(--font-size-base) * .875);font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__text-link) .imt-dataset-bloc__text) p{font-size:var(--font-size-base)}}:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__text-link) .imt-dataset-bloc__link{display:flex;align-items:center;align-self:center}:is(:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__text-link) .imt-dataset-bloc__link) a{color:var(--color-text);text-align:center;font-family:var(--font-family-body);font-size:calc(var(--font-size-base) * .875);font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(.imt-dataset-bloc .imt-dataset-bloc__content) .imt-dataset-bloc__text-link) .imt-dataset-bloc__link) a{font-size:var(--font-size-base);font-weight:500}}.imt-dataset-information{display:flex;align-self:center;flex-direction:column;background:var(--color-primary)}.imt-dataset-information .imt-dataset-information__content{display:flex;align-self:center;flex-direction:column;padding:var(--space-md) var(--space-xs);max-width:var(--container-width);gap:var(--space-xl)}:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-icon-back{display:flex;align-self:flex-start;flex-direction:row;gap:var(--space-sm)}:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-icon-back) .imt-dataset-information__icon-back{display:flex;align-self:center}:is(:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-icon-back) .imt-dataset-information__icon-back) svg{width:2rem;height:2rem;stroke:var(--color-white);stroke-width:1.5}:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-icon-back) .imt-dataset-information__link-back{display:flex;align-self:center}:is(:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-icon-back) .imt-dataset-information__link-back) a{color:var(--color-white);text-align:center;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-style:normal;font-weight:500;line-height:normal;margin-bottom:0}:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__title) .imt-heading{width:100%;margin-bottom:0}:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__text-image{display:flex;align-self:stretch;flex-direction:column;gap:var(--space-lg)}@media(min-width:1080px){:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__text-image{flex-direction:row}}:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__text-image) .imt-dataset-information__text{display:flex;align-self:center;flex-direction:column;gap:var(--space-sm)}:is(:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__text-image) .imt-dataset-information__text) p{align-self:stretch;color:var(--color-white);font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}:is(:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__text-image) .imt-dataset-information__text) a{color:var(--color-white);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal;margin-bottom:0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__text-image) .imt-dataset-information__image{display:flex;align-self:center}:is(:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__text-image) .imt-dataset-information__image) img{height:13.25131rem;flex:1 0 0;aspect-ratio:179/115}@media(min-width:1080px){:is(:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__text-image) .imt-dataset-information__image) img{height:22.5rem}}:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-size{display:flex;align-self:stretch;flex-direction:column;gap:var(--space-xs)}:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-size) .imt-dataset-information__link{display:flex;align-self:center}:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-size) .imt-dataset-information__size{display:flex;align-self:center}:is(:is(:is(.imt-dataset-information .imt-dataset-information__content) .imt-dataset-information__link-size) .imt-dataset-information__size) p{align-self:stretch;color:var(--color-white);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:500;line-height:normal;margin-bottom:0}.imt-endorsement-card{background:var(--color-white, #fff);border:1px solid var(--color-secondary);border-radius:5px;padding:24px 12px;text-align:center;width:340px}@media(min-width:1279px){.imt-endorsement-card{display:flex;flex-direction:column;justify-content:space-between;width:500px}.imt-endorsement-card.imt-endorsement-card__double{width:1042px}}.imt-endorsement-card__header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin:0 0 1.25rem}.imt-endorsement-card__title{flex:1 1 auto;font-size:1rem;line-height:1.5;color:var(--color-text, #333);margin:0;font-weight:600}@media(min-width:768px){.imt-endorsement-card__title{font-size:20px}}.imt-endorsement-card__title-svgs{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.imt-endorsement-card__title-svg{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}@media(min-width:768px){.imt-endorsement-card__title-svg{width:3rem;height:3rem}}.imt-endorsement-card__list{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:576px){.imt-endorsement-card__list{flex-direction:row;justify-content:center;gap:2.5rem}}.imt-endorsement-card__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:200px}.imt-endorsement-card__logo{width:auto;height:100px;display:flex;align-items:center;justify-content:center}.imt-endorsement-card__logo-img{max-width:100%;max-height:100%;object-fit:contain}.imt-endorsement-card__name{font-size:.8125rem;line-height:1.4;color:var(--color-primary, #007bff);font-weight:600;text-align:center}.imt-endorsement-card__name a{color:inherit;text-decoration:underline;transition:opacity .2s ease}:is(.imt-endorsement-card__name a):hover{opacity:.8}.imt-endorsement-list{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:3rem}@media(min-width:768px){.imt-endorsement-list{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:3rem;margin-top:1.5rem}}.imt-error-not-found{display:flex;width:100%;max-width:1080px;padding:3rem 1rem 0;margin:auto;flex-direction:column;align-items:center;overflow:hidden}.imt-error-not-found .imt-button{text-decoration:none!important}.imt-error-not-found .error-not-found__pretitle{color:var(--color-primary);font-family:var(--font-family-heading);font-weight:500;text-align:center;margin-bottom:.6rem}.imt-error-not-found .error-not-found__title{color:var(--color-secondary);font-family:var(--font-family-heading);font-weight:500;margin:0;margin-bottom:1rem;text-align:center}.imt-error-not-found .error-not-found__subtitle{color:var(--color-primary);font-family:var(--font-family-heading);margin-top:-15px}@media(max-width:768px){.imt-error-not-found .error-not-found__subtitle{margin-top:-5px}}.imt-error-not-found .error-not-found__fresco{margin-top:-6rem}.imt-error-not-found .error-not-found__reasons{margin-top:3rem;max-width:36rem;width:100%;font-weight:400;padding:0 1rem;text-align:center}.imt-error-not-found .error-not-found__buttons{display:flex;gap:1rem 3rem;margin-top:2rem;justify-content:center;flex-wrap:wrap}:is(.imt-error-not-found .error-not-found__buttons) a{width:11rem!important}.imt-expert-priority-card{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;box-shadow:var(--shadow);background-color:var(--color-white);height:16rem;width:10rem;transition:var(--transition)}@media(min-width:1080px){.imt-expert-priority-card{height:19rem;width:11.25rem}}.imt-expert-priority-card__photo{background-color:var(--color-light)}.imt-expert-priority-card__image{width:100%;height:9.375rem;flex-shrink:0;align-self:stretch;display:flex}@media(min-width:1080px){.imt-expert-priority-card__image{height:11.25rem}}.imt-expert-priority-card__placeholder{width:100%;height:100%;background-color:var(--color-border)}.imt-expert-priority-card__name-nationality{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5rem}.imt-expert-priority-card__name-nationality .imt-expert-priority-card__name{margin:0;color:var(--color-text-white);font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:121%}.imt-expert-priority-card__name-nationality .imt-expert-priority-card__nationality{margin:0;text-align:right;color:var(--color-text-white);font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal}.imt-expert-priority-card__info{background-color:var(--color-primary);color:var(--color-text-white);padding:var(--space-xs) calc(var(--space-xs) / 2);display:flex;flex-direction:column;flex-grow:1}.imt-expert-priority-card__titles{color:var(--color-text-white);font-family:var(--font-family-body);font-size:calc(var(--font-size-base) * .857);font-style:normal;font-weight:400;line-height:normal;margin-bottom:var(--space-sm)}.imt-expert-priority-card__titles p{margin:0}.imt-expert-priority-card__badges{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.imt-expert-priority-card__badge-svg{width:1.25rem;height:1.25rem;aspect-ratio:1/1}.imt-expert-priority-card--featured{border-bottom:4px solid var(--color-websurg)}.imt-speciality-expert-card{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;box-shadow:var(--shadow);background-color:var(--color-white);height:18rem;width:10rem;gap:.5rem}@media(min-width:1080px){.imt-speciality-expert-card{width:14.375rem}}.imt-speciality-expert-card__header{display:flex;background-color:var(--color-primary);color:var(--color-text-white);height:4.8125rem;padding:var(--space-xs);align-items:center;justify-content:center}@media(min-width:1080px){.imt-speciality-expert-card__header{text-align:start;justify-content:start}}.imt-speciality-expert-card__icon-title{display:flex;align-items:center;flex-direction:column;gap:.25rem}@media(min-width:1080px){.imt-speciality-expert-card__icon-title{flex-direction:row;gap:1rem}}.imt-speciality-expert-card__icon{display:flex;align-items:center;flex-direction:column}.imt-speciality-expert-card__badge-svg{width:1.5625rem;height:1.5625rem;flex-shrink:0}@media(min-width:1080px){.imt-speciality-expert-card__badge-svg{width:2.375rem;height:2.375rem}}.imt-speciality-expert-card__title{margin:0;color:var(--color-text-white);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal}@media(min-width:1080px){.imt-speciality-expert-card__title{text-align:start}}.imt-speciality-expert-card__body{padding:0 var(--space-xs) var(--space-xs) var(--space-xs);flex-direction:column;align-items:start;gap:4px;display:flex}.imt-speciality-expert-card__expert{color:var(--color-text-dark);font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal}.imt-podcast-embed{width:100%;max-width:100%;display:block;margin:1rem 0}.imt-podcast-embed.acast_embed{min-height:280px}.imt-audio-visual-service{padding:1.5rem 0;background-color:var(--color-background-secondary, #021438);--color-primary: var(--color-white, #ffffff);--container-width: 100%}.imt-audio-visual-service .imt-heading__subtitle{font-weight:400}.imt-audio-visual-service__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media screen and (min-width:1024px){.imt-audio-visual-service__grid{grid-template-columns:1fr 1fr;align-items:center}}.imt-audio-visual-service__content{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}@media screen and (min-width:1024px){.imt-audio-visual-service__content{padding-left:5rem}}.imt-audio-visual-service__list{list-style:none;color:var(--color-text-white)}.imt-audio-visual-service__list li{line-height:2lh}:is(.imt-audio-visual-service__list li):before{content:"";background-color:currentColor;margin-right:.5em;border-radius:100%;display:inline-block;width:.2em;height:.2em;vertical-align:middle}.imt-audio-visual-service__gallery{display:flex;justify-content:center;align-items:center}.imt-audio-visual-service__image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}.imt-audio-visual-service__image-item{margin:0;padding:0;overflow:hidden;aspect-ratio:2/1;background:#000}.imt-audio-visual-service__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease-in-out}.imt-audio-visual-service__image-item:hover .imt-audio-visual-service__image{transform:scale(1.05)}.imt-facilities-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--list-gap);container-name:facilities-list;container-type:inline-size;width:100%;list-style:none}.imt-facilities-list>li:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.imt-facilities-list>li{width:clamp(340px,calc(100cqi - (var(--list-gap) / 2)),492px)}@container facilities-list (min-width: calc(680px + 2rem)){.imt-facilities-list>li{width:clamp(340px,calc(50cqi - (var(--list-gap) / 2)),492px)}}@container facilities-list (min-width: calc(1020px + 2rem)){.imt-facilities-list>li{width:clamp(340px,calc(33cqi - var(--list-gap)),492px)}}.imt-facilities-list ul{list-style:none}.imt-facilities-list-container{--list-gap: 2rem;padding:0 12px}.imt-facilities-list-container:nth-child(odd){background-color:var(--color-blue-bg, #F1F4F9)}.imt-facilities-group{display:flex;flex-direction:column;justify-content:center;align-items:center;container-name:facilities-group;container-type:inline-size;width:100%}.imt-facilities-group:last-child{padding-bottom:3rem}.imt-facilities-group.has-separator>svg.icon.icon-Line_Separator{margin-top:3rem}.imt-facilities-group.has-separator .imt-facilities-group__title{padding-top:3rem}.imt-facilities-group__title{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:.875rem;text-transform:capitalize}.imt-facilities-group__title>*{display:block;font-weight:500;font-size:20px}@container facilities-group (max-width: calc(1020px + 2rem)){.imt-facilities-group__title{display:none}.imt-facilities-group.has-separator .imt-facilities-group__title,.imt-facilities-group.has-separator>svg{visibility:hidden;margin-top:calc(var(--list-gap) - 6px)}}.imt-facilities-list-header{padding-top:3rem;text-align:center}.imt-facilities-list-header .imt-heading:before{height:2px}.imt-facilities-map{--map-gap: 2rem;--map-padding: 3rem 1rem;--map-bg: var(--color-bg-light, #fff);--selector-grid-gap: 4rem;--header-spacing: 2rem;display:block;width:100%;padding:var(--map-padding);background-color:var(--map-bg);container-type:inline-size;container-name:facilities-map}.imt-facilities-map .imt-heading{margin-bottom:1.5rem}@media screen and (min-width:1080px){.imt-facilities-map .imt-heading{margin-bottom:3rem}}.imt-facilities-map footer{display:flex;flex-flow:column wrap;gap:1rem;justify-content:center;align-items:center;padding:1.5rem 0}@media screen and (min-width:768px){.imt-facilities-map footer{flex-flow:row nowrap}}@media screen and (min-width:1080px){.imt-facilities-map footer{gap:4rem;padding:3rem 0}}.imt-facilities-map__container{display:grid;grid-template-columns:1fr;gap:var(--map-gap);max-width:var(--container-max-width, 1400px);margin:0 auto;align-items:start;overflow:hidden}@media screen and (min-width:768px){.imt-facilities-map__container{grid-template-columns:50% 50%}.imt-facilities-map.selector-first .imt-facilities-map__selectors{order:1}.imt-facilities-map.selector-first .imt-facilities-map__map,.imt-facilities-map.map-first .imt-facilities-map__selectors{order:2}.imt-facilities-map.map-first .imt-facilities-map__map{order:1}}.imt-facilities-map__selectors{display:flex;flex-direction:column;gap:1rem;line-height:100%;min-height:400px;container-type:inline-size;container-name:facilities-map-selectors}@media screen and (min-width:1080px){.imt-facilities-map__selectors{justify-self:flex-end;max-width:500px;width:100%}}.imt-facilities-map__intro{display:block;letter-spacing:0px;text-align:center;padding:0;margin:0;margin-bottom:1.5rem}@media screen and (min-width:768px)and (max-width:1079px){.imt-facilities-map__intro{display:none}}@media screen and (min-width:1080px){.imt-facilities-map__intro{display:block}}.imt-facilities-map__selectors-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}@media screen and (min-width:1080px){.imt-facilities-map__selectors-grid{gap:4rem}}@media screen and (min-width:1080px){.imt-facilities-map__selectors-grid{grid-template-columns:1fr}}.imt-facilities-map__selector-item{display:flex;flex-direction:column;align-items:flex-end}.imt-facilities-map__selector-item .imt-facilities-selector{width:100%;height:100%}.imt-facilities-map__map{display:flex;align-items:center;justify-content:center;background-color:var(--map-col-bg, transparent);width:100%;height:100%;object-fit:contain}.imt-facilities-map__map img{width:100%;height:auto;max-width:100%;display:block}@media screen and (max-width:767px){.imt-facilities-map{--map-padding: 2rem 1rem;--map-gap: 1.5rem;--selector-grid-gap: 1rem}.imt-facilities-map__selectors,.imt-facilities-map__map{min-height:300px}.imt-facilities-map__header-title{font-size:var(--map-header-size-mobile, 1.5rem)}}@container facilities-map (min-width: 1200px){.imt-facilities-map{--map-padding: 4rem 2rem;--map-gap: 3rem;--selector-grid-gap: 2rem}}.imt-facilities-map__map svg [data-facility]{cursor:pointer;transition:opacity .3s ease,fill .3s ease}.imt-facilities-map__map svg [data-facility]:hover{opacity:.8}.imt-facilities-map__map svg [data-facility].is-active{fill:var(--color-primary, #007bff);opacity:1}.imt-facilities-map__map svg [data-facility].is-highlighted{stroke:var(--color-primary, #007bff);stroke-width:2px}@media(prefers-reduced-motion:reduce){.imt-facilities-map__map svg [data-facility]{transition:none}}@media print{.imt-facilities-map{background-color:transparent}.imt-facilities-map__container{display:block}.imt-facilities-map__selector{page-break-inside:avoid;margin-bottom:2rem}.imt-facilities-map__map{page-break-inside:avoid}}.imt-facilities-selector{display:flex;flex-direction:column;gap:2rem;container-type:inline-size;container-name:facilities-selector}@media screen and (min-width:1080px){.imt-facilities-selector{justify-content:flex-end;flex-direction:row;max-width:500px;gap:4rem}}.imt-facilities-selector__header{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;width:100%}.imt-facilities-selector__title{color:currentColor;margin:0;text-transform:uppercase;letter-spacing:.05em;height:80px;width:100%;text-align:center}.imt-facilities-selector__title svg{width:100%;height:100%;max-height:80px;max-width:130px}.imt-facilities-selector__list{display:flex;flex-flow:column nowrap;gap:.75rem;list-style:none;justify-content:center;align-items:stretch;width:100%}@media screen and (min-width:1080px){.imt-facilities-selector__list{gap:1.5rem}}.imt-facilities-selector__item{flex:0 1 auto}.imt-facilities-selector__link{display:inline-flex;align-items:center;justify-content:center;padding:var(--selector-link-padding, .75rem 1.5rem);background-color:var(--selector-link-bg, #fff);color:currentColor;text-decoration:none;font-size:14px;line-height:1.5;border:1px solid currentColor;border-radius:var(--selector-link-radius, .375rem);transition:all .3s ease;cursor:pointer;white-space:nowrap;width:100%;box-shadow:0 2px 2px #00000040}.imt-facilities-selector__link--ircad{--_color: var(--color-secondary, #2F4091);color:var(--_color)}.imt-facilities-selector__link--haras{--_color: var(---color-hotel-haras-alt, #8B7039);color:var(--_color)}.imt-facilities-selector__link:hover,.imt-facilities-selector__link:focus{background-color:var(--_color, var(--color-text));color:var(--selector-link-hover-color, #fff);border-color:var(--_color,var(--color-text));transform:translateY(-2px);box-shadow:0 4px 8px #00000026;outline:none;text-decoration:none}.imt-facilities-selector__link:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.imt-facilities-selector__link[aria-current=true]{background-color:var(--_color, var(--color-text));color:var(--selector-link-active-color, #fff);border-color:var(--_color, var(--color-text));font-weight:var(--selector-link-active-weight, 700)}@media screen and (min-width:1080px){.imt-facilities-selector__title{font-size:var(--selector-title-size-mobile, 1.5rem);width:100%;display:flex;justify-content:flex-end}.imt-facilities-selector__title svg{width:100%;height:100%;max-height:65px;max-width:200px}.imt-facilities-selector__list{gap:var(--selector-item-gap-mobile, 1.5rem)}.imt-facilities-selector__link{padding:var(--selector-link-padding-mobile, .625rem 1.25rem);font-size:var(--selector-link-size-mobile, .9375rem)}}@media(prefers-reduced-motion:reduce){.imt-facilities-selector__link{transition:none}.imt-facilities-selector__link:hover,.imt-facilities-selector__link:focus{transform:none}}@media print{.imt-facilities-selector{background-color:transparent;border:1px solid #333}.imt-facilities-selector__link{border-color:#333}}.imt-facility-card{display:flex;position:relative;flex-direction:column;container-type:inline-size;margin:0 auto;border:1px solid var(--color-border);border-radius:5px;background-color:var(--color-white);height:100%;overflow:hidden}.imt-facility-card>a{position:absolute;z-index:1;inset:0}.imt-facility-card header{width:100%}:is(.imt-facility-card header) img{display:block;aspect-ratio:2 / 1;width:100%;height:auto;object-fit:cover}.imt-facility-card figure{display:flex;flex-direction:column;gap:.5rem}.imt-facility-card .imt-facility-card__title{--space-md: .5rem;text-align:center}.imt-facility-card .imt-facility-card__body{display:grid;grid-template-rows:1fr auto;grid-template-columns:2fr 1fr;margin:.5rem;font-size:.875rem}:is(.imt-facility-card .imt-facility-card__body) header{grid-column:1 / -1}:is(.imt-facility-card .imt-facility-card__body) .imt-facility-card__capacity-list{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,auto);grid-auto-flow:column;gap:.25rem;margin-inline:1.5ch;list-style:disc}:is(.imt-facility-card .imt-facility-card__body) .imt-facility-card__capacity-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(:is(.imt-facility-card .imt-facility-card__body) .imt-facility-card__capacity-item):before{display:inline-block;vertical-align:middle;margin-right:.5em;border-radius:100%;background-color:currentColor;width:.2em;height:.2em;content:""}.imt-facility-card .localization{display:none}.imt-facility-card footer{margin-top:.875rem;margin-bottom:.875rem;color:var(--color-secondary);font-weight:500;font-size:1rem;font-family:var(--font-family-body);text-align:center;text-decoration:underline}@container facilities-list (max-width: calc(1020px + 2rem)){.imt-facility-card .localization{display:flex;flex-direction:column;margin-top:-.25rem;text-align:center}:is(.imt-facility-card .localization) *{display:block;justify-items:center}}.imt-facility-card .imt-facility-card__title h4{font-weight:500;font-family:var(--font-family-body)}@container facilities-list (min-width: calc(1020px + 2rem)){.imt-facility-card .imt-facility-card__body{display:grid;grid-template-columns:1fr}}.imt-facility-features{color:currentColor}.imt-facility-features__list{display:flex;margin:0;padding:0;column-gap:8px;row-gap:12px;justify-content:flex-start;flex-flow:row wrap}.imt-facility-features__list:has(:nth-child(3)){justify-content:space-evenly}.imt-facility-features__list{list-style:none}.imt-facility-features__item{display:flex;align-items:center;gap:10px;flex-flow:column nowrap;text-align:center;text-wrap:balance;max-width:100px;width:100%}.imt-facility-features__icon{font-size:24px;line-height:1;flex-shrink:0}.imt-facility-features__label{font-size:14px;font-weight:400}.imt-facility-gallery__grid{--_gap: var(--gap, 6px);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:var(--_gap)}@media screen and (min-width:1024px){.imt-facility-gallery__grid{--gap: 1.2rem}}.imt-facility-gallery__item{height:128px}@media screen and (min-width:768px){.imt-facility-gallery__item{height:330px}}.imt-facility-gallery__item img{display:block;width:auto;height:100%}.imt-facility-gallery__item img[data-component=image-with-popup]{transition:opacity .2s ease;cursor:zoom-in}.imt-facility-gallery__item img[data-component=image-with-popup]:hover{opacity:.95}.imt-facility-header{display:flex;flex-direction:column;gap:24px;padding:0;color:#fff}.imt-facility-header .imt-facility-media-slider{margin:0}.facility_localization-ircad .imt-facility-header{background:var(--color-primary)}.facility_localization-haras .imt-facility-header{background:var(--color-hotel-haras-primary)}.imt-facility-header__cartouche{padding:24px 0;color:#fff}@media(min-width:768px){.imt-facility-header__cartouche{padding:40px 0}}.imt-facility-header__cartouche-content{display:grid;grid-template-columns:min-content auto min-content;grid-template-areas:"back-button . localization" "title title title"}.imt-facility-header__cartouche-content .imt-heading{grid-area:title;margin:0}.imt-facility-header__back-button{grid-area:back-button;margin-bottom:8px}.imt-facility-header__back-button .imt-facility__back-button{border:none;background:transparent}.imt-facility-header__title-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.imt-facility-header__title{margin:0;color:#fff;font-weight:600;font-size:24px;line-height:1.3;--color: #fff;grid-area:title}@media(min-width:768px){.imt-facility-header__title{font-size:32px}}@media(min-width:1080px){.imt-facility-header__title{font-size:40px}}.imt-facility-header__localization{--colorText: currentColor;display:flex;grid-area:localization;flex-flow:column nowrap;justify-content:center;align-items:end;margin:0;font-weight:500;font-size:var(--font-size-base);text-align:center}.imt-facility-header__localization span+span svg{max-width:70px}@media screen and (min-width:1080px){.imt-facility-header__localization span+span svg{max-width:120px}}.imt-facility-header__main{display:grid;grid-template-columns:1fr;align-items:start;gap:24px;padding-bottom:24px}@media(min-width:1024px){.imt-facility-header__main{grid-template-columns:350px 1fr;gap:64px}}@media(min-width:1280px){.imt-facility-header__main{grid-template-columns:400px 1fr}}.imt-facility-header__sidebar{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:1024px){.imt-facility-header__sidebar{gap:48px}}.imt-facility-header__capacity{border-radius:8px}.imt-facility-header__section-title{margin:0 0 16px;color:#021438;font-weight:600;font-size:16px;letter-spacing:.5px;text-transform:uppercase}.imt-facility-header__capacity-list{display:flex;flex-direction:column;gap:5px;margin:0;margin-inline-start:1rem;padding:0;color:#fff}.imt-facility-header__features{color:#fff}.imt-facility-header__slider{width:100%;overflow:hidden}.imt-facility-header__slider .imt-slider{padding:0;aspect-ratio:3/2}@media(max-width:1023px){.imt-facility-header__slider{order:-1}}.imt-facility-media-slider{margin:24px 0}.imt-facility-media-slider [data-component=image-with-popup]{display:block;width:100%;height:100%;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.imt-facility-media-slider img[data-component=image-with-popup]{pointer-events:auto;cursor:zoom-in}.imt-facility-media-slider .imt-slider__inner{touch-action:pan-x pan-y}.imt-related-facilities{background:var(--color-blue-bg, #F1F4F9);padding-top:48px;padding-bottom:48px}.imt-related-facilities .container{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width:1024px){.imt-related-facilities .container{gap:2rem}}.imt-related-facilities .imt-facility-media-slider{grid-area:slider;margin:0;overflow:hidden}:is(.imt-related-facilities .imt-facility-media-slider) .imt-slider{padding:0;aspect-ratio:3/2}.imt-related-facilities__content{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "capacity" "additional" "features";grid-area:content;gap:24px}@media screen and (min-width:1080px){.imt-related-facilities__content{grid-template-columns:subgrid;grid-template-areas:"capacity additional" "features additional";gap:32px}}.imt-related-facilities__content h4{margin:0 0 12px;color:#333;font-weight:600;font-size:16px}@media screen and (min-width:1080px){.imt-related-facilities__content h4{margin-bottom:24px}}.imt-related-facilities__content .imt-facility-features{grid-area:features;margin:0}.imt-related-facilities__list{display:flex;flex-direction:column;gap:48px}.imt-related-facilities__item{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "slider" "content";gap:24px}@media screen and (min-width:720px){.imt-related-facilities__item{grid-template-columns:repeat(2,1fr);grid-template-areas:"title title" "content slider";grid-auto-rows:auto}}@media screen and (min-width:1080px){.imt-related-facilities__item{grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) 39%;grid-template-areas:"title title slider" "content content slider"}.imt-related-facilities__item:nth-of-type(2n){grid-template-columns:39% repeat(auto-fit,minmax(300px,1fr));grid-template-areas:"slider title title" "slider content content"}}.imt-related-facilities__name{margin:0;color:#1a1a1a;font-weight:400;font-size:22px}.imt-related-facilities__header{grid-area:title}.imt-related-facilities__capacity{grid-area:capacity}.imt-related-facilities__capacity-list,.imt-related-facilities__additional-list{margin-inline-start:1rem}.imt-related-facilities__additional{grid-area:additional}.imt-faq-cta{display:flex;align-self:center;justify-content:center;border-radius:12px;margin-top:3rem;border:1px solid transparent;cursor:pointer;box-shadow:var(--shadow);transition:background-color .3s ease;width:fit-content;max-width:100%;margin:3rem auto 0;background:linear-gradient(var(--color-blue-bg),var(--color-blue-bg)) padding-box,linear-gradient(45deg,var(--color-secondary) 0%,#cccccc 35%,#cccccc 50%,#cccccc 75%,var(--color-secondary) 100%) border-box}.imt-faq-cta .imt-faq-cta__content{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}:is(.imt-faq-cta .imt-faq-cta__content) .imt-faq-cta__content__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 4rem;box-sizing:border-box;width:18.75rem}@media(min-width:1080px){:is(.imt-faq-cta .imt-faq-cta__content) .imt-faq-cta__content__card{gap:1.5rem;padding:1.5rem 5.25rem;width:33.81rem}}:is(:is(.imt-faq-cta .imt-faq-cta__content) .imt-faq-cta__content__card) .imt-faq-cta__content__card__title_description{display:flex;flex-direction:column;align-items:center;gap:.75rem}:is(:is(:is(.imt-faq-cta .imt-faq-cta__content) .imt-faq-cta__content__card) .imt-faq-cta__content__card__title_description) h3{color:var(--color-text-title);text-align:center;font-family:var(--font-family-heading);font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(.imt-faq-cta .imt-faq-cta__content) .imt-faq-cta__content__card) .imt-faq-cta__content__card__title_description) h3{font-size:1.75rem}}:is(:is(:is(.imt-faq-cta .imt-faq-cta__content) .imt-faq-cta__content__card) .imt-faq-cta__content__card__title_description) p{color:var(--color-text-body);text-align:center;font-family:var(--font-family-body);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;width:11.0625rem;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(.imt-faq-cta .imt-faq-cta__content) .imt-faq-cta__content__card) .imt-faq-cta__content__card__title_description) p{width:25rem}}:is(:is(:is(.imt-faq-cta .imt-faq-cta__content) .imt-faq-cta__content__card) .imt-faq-cta__content__card__button) .imt-button{background-color:var(--color-white)}:is(.imt-faq-cta .imt-faq-cta__content) svg{width:3.90906rem;height:5.97225rem;stroke-width:.869px;stroke:var(--Colors-Main-Secondary-Blue, #2F4091);z-index:2;position:absolute;transform:translate(133px);filter:drop-shadow(0 1.737px 1.737px rgba(0,0,0,.25))}@media(min-width:1080px){:is(.imt-faq-cta .imt-faq-cta__content) svg{width:6.5rem;height:10rem;transform:translate(246px)}}.imt-faq-dropdown{transition:opacity .25s ease;transform-origin:top center}.imt-faq-dropdown+.imt-faq-dropdown{margin-top:.5rem}.imt-faq-dropdown .imt-faq-dropdown__question{width:100%;padding:.75rem;background-color:var(--color-blue-bg);border-bottom:1px solid var(--color-secondary);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:padding .35s cubic-bezier(.22,1,.36,1),background-color .25s ease}:is(.imt-faq-dropdown .imt-faq-dropdown__question) span{color:var(--color-secondary);font-size:1.25rem;font-weight:300;font-family:var(--font-family-heading);line-height:1.25rem}:is(.imt-faq-dropdown .imt-faq-dropdown__question) svg{color:var(--color-secondary);transition:transform .35s cubic-bezier(.22,1,.36,1)}.imt-faq-dropdown .imt-faq-dropdown__answer{display:block;overflow:hidden;max-height:0;opacity:0;padding:.75rem;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .25s ease}:is(.imt-faq-dropdown--open .imt-faq-dropdown__question) svg{transform:rotate(180deg)}.imt-faq-dropdown--open .imt-faq-dropdown__answer{opacity:1}@media(prefers-reduced-motion:reduce){.imt-faq-dropdown,.imt-faq-dropdown__question,.imt-faq-dropdown__question svg,.imt-faq-dropdown__answer{transition:none}}.imt-faq-host-event{display:flex;align-self:center;justify-content:center;border-radius:12px;margin-top:3rem;border:1px solid transparent;cursor:pointer;box-shadow:var(--shadow);transition:background-color .3s ease;width:fit-content;max-width:100%;margin:3rem auto 0;background:linear-gradient(var(--color-blue-bg),var(--color-blue-bg)) padding-box,linear-gradient(45deg,var(--color-secondary) 0%,#cccccc 35%,#cccccc 50%,#cccccc 75%,var(--color-secondary) 100%) border-box}.imt-faq-host-event .imt-faq-host-event__content{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;box-sizing:border-box;width:18.75rem}@media(min-width:1080px){:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card{gap:3rem;padding:1.5rem 2rem;width:650px;min-height:266px}}:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__title_description{display:flex;flex-direction:column;align-items:center;gap:.75rem}:is(:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__title_description) h3{color:var(--color-text-title);text-align:center;font-family:var(--font-family-heading);font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__title_description) h3{font-size:1.75rem}}:is(:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__title_description) p{color:var(--color-text-body);text-align:center;font-family:var(--font-family-body);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;width:11.0625rem;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__title_description) p{width:25rem}}:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__button{display:flex;align-items:center;flex-direction:column;gap:1.5rem}@media(min-width:1080px){:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__button{flex-direction:row;gap:2.3rem}}:is(:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__button) .imt-button{width:200px;height:36px;min-width:max-content;min-height:max-content;padding:8px 16px}@media(min-width:1080px){:is(:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__button) .imt-button{width:250px;height:54px}}:is(:is(:is(:is(.imt-faq-host-event .imt-faq-host-event__content) .imt-faq-host-event__content__card) .imt-faq-host-event__content__card__button) .imt-faq-host-event__content__card__button_white) .imt-button{background-color:var(--color-white)}:is(.imt-faq-host-event .imt-faq-host-event__content) svg{width:3.90906rem;height:5.97225rem;stroke-width:.869px;stroke:var(--Colors-Main-Secondary-Blue, #2F4091);z-index:2;position:absolute;transform:translate(133px);filter:drop-shadow(0 1.737px 1.737px rgba(0,0,0,.25))}@media(min-width:1080px){:is(.imt-faq-host-event .imt-faq-host-event__content) svg{width:6.5rem;height:10rem;transform:translate(300px)}}.imt-faq-list{--faq-tabs-width: 260px;--faq-gap: 1.5rem;margin-top:3rem}@media(min-width:1600px){.imt-faq-list{margin-left:calc((100% - 1280px)/2 - 100px)}}.imt-faq-list__layout{display:grid;grid-template-columns:minmax(200px,var(--faq-tabs-width)) minmax(0,1fr);gap:var(--faq-gap);align-items:start}.imt-faq-list__heading{margin-top:0;margin-bottom:2rem!important}.imt-faq-list__tabs{position:sticky;top:7rem;display:flex;flex-direction:column;gap:.5rem;border-left:1px solid var(--color-text-light);font-weight:300}.imt-faq-list__tab{color:var(--color-secondary);cursor:pointer;font-family:var(--font-family-heading);text-decoration:none;color:var(--color-text-light);padding-left:.75rem}.imt-faq-list__tab:hover,.imt-faq-list__tab:focus-visible{border-color:var(--color-secondary);outline:none}.imt-faq-list__tab.is-active{color:var(--color-secondary);font-weight:500;border-left:4px solid var(--color-secondary)}.imt-faq-list__items{display:flex;flex-direction:column}.imt-faq-list__item[hidden]{display:none}.imt-faq-list__no-results{margin:0;padding:1rem;border:1px dashed var(--color-secondary);border-radius:.75rem;color:var(--color-secondary)}@media(max-width:778px){.imt-faq-list__layout{grid-template-columns:1fr}.imt-faq-list__tabs{position:relative;top:unset}.imt-faq-list__tabs .imt-faq-list__tab{line-height:2rem}}.imt-faq-not-listed{background:var(--color-blue-bg);margin-top:2rem}.imt-faq-not-listed .imt-faq-not-listed__content{padding-top:3rem;padding-bottom:3rem;display:flex;flex-wrap:wrap}:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-heading{width:100%;margin-bottom:2rem}:is(.imt-faq-not-listed .imt-faq-not-listed__content)>img{width:40%;object-fit:cover;min-height:634px}@media(max-width:1079px){:is(.imt-faq-not-listed .imt-faq-not-listed__content)>img{display:none}}:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container{width:60%;padding-left:2rem;padding-top:2px}@media(max-width:1079px){:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container{width:100%;padding-left:0}}:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) h4{font-weight:300;color:var(--color-primary);margin-bottom:1rem}:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__required-fields{margin-bottom:1rem}:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__required-fields) .imt-faq-not-listed__content__form-container__required-fields__asterisk{color:var(--color-error);margin-right:.25rem}:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) button{background:var(--color-secondary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.3125rem;cursor:pointer;font-size:1rem;margin-top:1rem}:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .forminator-row-last{display:flex;justify-content:flex-end}:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .forminator-radio-label{color:#000!important}:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .forminator-response-message.forminator-error{display:none}:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .forminator-response-message.forminator-success{margin-top:1rem;width:100%;border-radius:.125rem;padding:.5rem .75rem;background-color:var(--color-info-bg);border:1px solid var(--color-info);color:var(--color-info)}:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-repeater-label{display:none}:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-grouped-fields{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;min-height:103px}@media(max-width:778px){:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-grouped-fields{min-height:170px;flex-direction:column;gap:0}}:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-grouped-fields) .forminator-row{flex:1 1 45%}@media(max-width:778px){:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-grouped-fields) .forminator-row{width:100%}}:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) input,:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) textarea{border-radius:.1875rem;padding:.5rem;margin:0;border:1px solid var(--color-border)}:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) textarea{height:300px;resize:none}:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) [role=radiogroup]) label{display:block;margin-bottom:.75rem;margin-left:.5rem;font-weight:400}:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-radio-bullet{margin-right:.5rem;margin-top:1px}:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-error-message{color:var(--color-error);margin-top:.25rem;display:flex;align-items:center;gap:.375rem}:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-error-message):before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;background-color:var(--color-error);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='currentColor' fill='none' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M16 17V10' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M16 23C16.8284 23 17.5 22.3284 17.5 21.5C17.5 20.6716 16.8284 20 16 20C15.1716 20 14.5 20.6716 14.5 21.5C14.5 22.3284 15.1716 23 16 23Z' fill='currentColor'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='currentColor' fill='none' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M16 17V10' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M16 23C16.8284 23 17.5 22.3284 17.5 21.5C17.5 20.6716 16.8284 20 16 20C15.1716 20 14.5 20.6716 14.5 21.5C14.5 22.3284 15.1716 23 16 23Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-required{color:var(--color-error)}:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-has_error) label,:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-has_error) .forminator-label{color:var(--color-error)}:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-has_error) input,:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-has_error) textarea,:is(:is(:is(:is(.imt-faq-not-listed .imt-faq-not-listed__content) .imt-faq-not-listed__content__form-container) .imt-faq-not-listed__content__form-container__form__line) .forminator-has_error) select{border-color:var(--color-error)}.imt-footer-menu{width:100%;background-color:#f8f8f8}.imt-footer-menu__columns{display:flex;flex-direction:column;gap:1.5rem}.imt-footer-menu__heading{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:0rem 1rem;margin:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;color:var(--color-primary);text-align:center;transition:color .2s ease}.imt-footer-menu__heading--static{cursor:default}.imt-footer-menu__heading-text{position:relative;color:var(--color-secondary)}.imt-footer-menu__chevron{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0;color:var(--color-secondary)}.imt-footer-menu__heading[aria-expanded=true] .imt-footer-menu__chevron{transform:rotate(180deg)}.imt-footer-menu__list{list-style:none;margin:0;padding:.5rem 1rem 0rem;display:none;flex-direction:column;gap:.9rem;align-items:center}.imt-footer-menu__list[aria-hidden=false]{display:flex}.imt-footer-menu__item{margin:0;padding:0;text-align:center}.imt-footer-menu__link{color:var(--color-text-body);font-size:.9375rem;text-decoration:none;transition:color .2s ease}.imt-footer-menu__link:hover{color:var(--color-secondary);text-decoration:underline}@media(min-width:1024px){.imt-footer-menu{border-top:none}.imt-footer-menu__columns{flex-direction:row;justify-content:space-between;gap:2rem}.imt-footer-menu__column{flex:1;border-bottom:none;text-align:center}.imt-footer-menu__heading{cursor:default;padding:0 0 .75rem;justify-content:center;position:relative;margin-bottom:1rem;font-size:1rem;font-family:var(--font-family-heading);font-weight:400;padding-bottom:16px!important}.imt-footer-menu__heading:after{content:"";position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:4px;height:4px;background:currentColor;box-shadow:-18px 0 0 currentColor,18px 0 0 currentColor}.imt-footer-menu__heading:before{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%);max-width:25rem;width:90%;height:1px;background:linear-gradient(to right,transparent 0%,transparent calc(50% - 70px),currentColor calc(50% - 70px),currentColor calc(50% - 30px),transparent calc(50% - 30px),transparent calc(50% + 30px),currentColor calc(50% + 30px),currentColor calc(50% + 70px),transparent calc(50% + 70px),transparent 100%)}.imt-footer-menu__heading-text{color:var(--color-text-body)}.imt-footer-menu__chevron{display:none}.imt-footer-menu__list{display:flex;padding:0}.imt-footer-menu__link{font-size:.9375rem}}.imt-footer{background-color:#f8f8f8}.imt-footer__menu{max-width:1280px;margin:0 auto;padding:2rem 1rem 1rem}.imt-footer__bottom{background-color:#f2f2f2;padding:12px 1rem}.imt-footer__bottom-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.imt-footer__branding{display:flex;flex-direction:column;align-items:center;gap:.75rem}.imt-footer__logo svg{display:block;width:140px;height:auto}.imt-footer__copyright{margin:0;font-size:1rem;color:var(--color-text-body);line-height:1.6}.imt-footer__legal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.5rem}.imt-footer__legal-item{margin:0;padding:0}.imt-footer__legal-link{color:var(--color-primary);font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s ease}.imt-footer__legal-link:hover{color:var(--color-secondary);text-decoration:underline}@media(min-width:1024px){.imt-footer__menu{padding:2rem 1rem}.imt-footer__bottom{padding:12px}.imt-footer__bottom-inner{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.imt-footer__branding{flex-direction:column;gap:12px}.imt-footer__copyright br{display:none}.imt-footer__legal-list{flex-direction:row;gap:4rem}}.imt-form-message{display:flex;align-items:flex-start;gap:1rem;padding:.5rem .625rem;border-radius:2px;border:2px solid;font-size:.9375rem;line-height:1.5;animation:slideInDown .3s ease-out;margin:1rem}.imt-form-message__content{display:flex;align-items:flex-start;gap:.75rem;flex:1}.imt-form-message__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.imt-form-message__icon svg{width:100%;height:100%;object-fit:contain}.imt-form-message__text{flex:1}.imt-form-message__text p{margin:0}.imt-form-message__text p+p{margin-top:.5rem}.imt-form-message__close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0;background:transparent;border:none;cursor:pointer;border-radius:.25rem;color:inherit;opacity:.6;transition:opacity .2s ease;flex-shrink:0}.imt-form-message__close:hover{opacity:1}.imt-form-message__close:focus{outline:2px solid currentColor;outline-offset:.25rem}.imt-form-message__close svg{width:1rem;height:1rem}.imt-form-message__error{background-color:#fefafa;border-color:var(--color-error);color:var(--color-error)}.imt-form-message__error .imt-form-message__icon{color:var(--color-error)}.imt-form-message__success{border-color:var(--color-status-success);color:var(--color-status-success)}.imt-form-message__success .imt-form-message__icon{color:var(--color-status-success)}.imt-form-message__warning{background-color:var(--color-warn-light);border-color:var(--color-warn);color:var(--color-warn)}.imt-form-message__warning .imt-form-message__icon{color:var(--color-warn)}.imt-form-message__info{background-color:#f1f4f9;border-color:var(--color-info);color:var(--color-info)}.imt-form-message__info .imt-form-message__icon{color:var(--color-info)}.imt-form-message__dismissible.imt-form-message__hidden{animation:slideOutUp .3s ease-out forwards}@keyframes slideInDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}@media(max-width:640px){.imt-form-message{padding:.875rem 1rem;gap:.75rem;font-size:.875rem}.imt-form-message__content{gap:.625rem}.imt-form-message__icon{width:1.125rem;height:1.125rem;margin-top:.0625rem}.imt-form-message__close{width:1.375rem;height:1.375rem;min-width:1.375rem;min-height:1.375rem}}.imt-accommodation-highlights{display:flex;flex-direction:column;align-items:center;align-self:stretch}@media(min-width:1080px){.imt-accommodation-highlights{margin-top:2rem}}.imt-accommodation-highlights .imt-accommodation-highlights__content{display:flex;flex-direction:column;align-items:center;align-self:center;max-width:var(--container-width);gap:2rem;padding:1.5rem .75rem 3rem}:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-heading{width:100%;margin-bottom:0}:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__txt{display:flex;align-items:center;align-self:center;gap:1.5rem;flex-direction:column}@media(min-width:768px){:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__txt{flex-direction:row;flex-wrap:wrap}}@media(min-width:768px){:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__txt{flex-direction:row;flex-wrap:nowrap}}:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__txt) .imt-accommodation-highlights__item{display:flex;align-items:center;align-self:stretch;flex-direction:column}@media(min-width:768px){:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__txt) .imt-accommodation-highlights__item{flex:400px}}@media(min-width:768px){:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__txt) .imt-accommodation-highlights__item{flex:auto}}:is(:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__txt) .imt-accommodation-highlights__item) p{color:var(--color-text-dark);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal;margin:0}:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map{display:flex;align-items:center;align-self:center;flex-direction:column;gap:1.5rem}@media(min-width:768px){:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map{flex-direction:row}}:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__carrousel{display:flex;align-self:center}@media(min-width:768px){:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__carrousel{align-self:flex-end}}:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title{display:flex;flex-direction:column;align-items:center;align-self:center;gap:.75rem}@media(min-width:768px){:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title{align-self:flex-end}}:is(:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title) .imt-accommodation-highlights__map-title-text{display:flex;align-self:center}:is(:is(:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title) .imt-accommodation-highlights__map-title-text) p{color:var(--color-text-dark);text-align:center;font-family:var(--font-family-heading);font-size:var(--font-ratio-h3);font-style:normal;font-weight:300;line-height:normal;margin-bottom:0}@media(min-width:1080px){:is(:is(:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title) .imt-accommodation-highlights__map-title-text) p{font-size:var(--font-ratio-h4 )}}:is(:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title) .imt-accommodation-highlights__map{display:flex;align-self:center}:is(:is(:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title) .imt-accommodation-highlights__map) img{width:21rem;height:auto;aspect-ratio:185/149}@media(min-width:768px){:is(:is(:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title) .imt-accommodation-highlights__map) img{width:19rem}}@media(min-width:1080px){:is(:is(:is(:is(.imt-accommodation-highlights .imt-accommodation-highlights__content) .imt-accommodation-highlights__carrousel-map) .imt-accommodation-highlights__map-title) .imt-accommodation-highlights__map) img{width:27rem}}.imt-accomodation-offer{display:flex;padding:0 .8rem 3rem;flex-direction:column;align-items:center;align-self:stretch;background:linear-gradient(180deg,#6768671a,#fdfdfd00 .92% 97%,#6768671a)}.imt-accomodation-offer .imt-accomodation-offer__title-logo{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;align-self:center;margin-inline:auto;gap:1.5rem}@media(min-width:1080px){.imt-accomodation-offer .imt-accomodation-offer__title-logo{margin-bottom:3rem}}:is(.imt-accomodation-offer .imt-accomodation-offer__title-logo) svg{display:flex;width:1.5rem;height:4rem;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;gap:.3rem;aspect-ratio:23.63/64}@media(min-width:1080px){:is(.imt-accomodation-offer .imt-accomodation-offer__title-logo) svg{width:auto;height:6.75rem}}.imt-accomodation-offer .imt-accomodation-offer__description{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;align-self:stretch;-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem)}:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;align-self:stretch;margin-bottom:2rem}@media(min-width:1080px){:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-slider{height:246px!important}}:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;align-self:stretch}:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder{display:flex;justify-content:center;align-items:center;align-content:center;gap:1.5rem;align-self:stretch;flex-wrap:wrap;margin-bottom:2rem}@media(min-width:768px){:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder{flex-wrap:nowrap}}:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder) .imt-accomodation-offer__imageborder{width:33rem}:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder) .imt-accomodation-offer__texte-logos{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(min-width:768px){:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder) .imt-accomodation-offer__texte-logos{margin-right:1.5rem}}:is(:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder) .imt-accomodation-offer__texte-logos) .imt-accomodation-offer__texte-title,:is(:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder) .imt-accomodation-offer__texte-logos) .imt-accomodation-offer__texte-simple{text-align:center;font-family:var(--font-family-body);line-height:normal}:is(:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder) .imt-accomodation-offer__texte-logos) .imt-accomodation-offer__texte-title{color:var(--color-text-dark);font-size:var(--font-size-base);font-style:normal;font-weight:400;width:18.7rem}:is(:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder) .imt-accomodation-offer__texte-logos) .imt-accomodation-offer__partner-logo{display:flex;width:100%;max-width:18.7rem;height:auto;justify-content:center;align-items:center;gap:1.5rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}:is(:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__texte-logos-imageborder) .imt-accomodation-offer__texte-logos) .imt-accomodation-offer__texte-simple{flex:1 0 0;color:var(--color-text-dark);font-size:var(--font-size-base);font-style:normal;font-weight:400}:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__button-link{display:flex;flex-direction:column;align-items:center;gap:.8rem}:is(:is(:is(:is(.imt-accomodation-offer .imt-accomodation-offer__description) .imt-accomodation-offer__texte-logos-imageborder-button-slider) .imt-accomodation-offer__texte-logos-imageborder-button) .imt-accomodation-offer__button-link) .imt-accomodation-offer__policy-link{color:var(--color-hotel-haras-alt-dark);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.imt-modal--accomodation-policy .imt-modal__backdrop{background-color:#0000007f}.imt-modal--accomodation-policy .imt-modal__content{width:min(1088px,calc(100vw - 4rem));padding:1.2rem;border-radius:.3125rem}.imt-modal--accomodation-policy .imt-modal__close{top:1.2rem;right:1rem;width:auto;height:auto;font-size:3rem;line-height:1rem}.imt-modal--accomodation-policy .imt-modal__body{margin-top:0}@media(max-width:450px){.imt-modal--accomodation-policy .imt-modal__content{width:calc(100vw - 2rem);max-width:420px;height:auto;max-height:calc(100vh - 4rem);margin:1rem auto;border-radius:.3125rem;overflow:auto}}.imt-accomodation-policy__policies{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;gap:3rem}@media(max-width:767px){.imt-accomodation-policy__policies{flex-direction:column;gap:1.5rem}}.imt-accomodation-policy__policies .imt-accomodation-policy__policies__heading{flex:0 0 100%;margin-bottom:1.5rem;width:100%;z-index:1}.imt-accomodation-policy__policies .imt-accomodation-policy__policies__cancellation,.imt-accomodation-policy__policies .imt-accomodation-policy__policies__booking{flex:1}:is(.imt-accomodation-policy__policies .imt-accomodation-policy__policies__cancellation,.imt-accomodation-policy__policies .imt-accomodation-policy__policies__booking) h4{font-weight:300;margin-bottom:.75rem}:is(.imt-accomodation-policy__policies .imt-accomodation-policy__policies__cancellation,.imt-accomodation-policy__policies .imt-accomodation-policy__policies__booking) span{display:block;margin-bottom:1rem;font-size:.95rem}:is(.imt-accomodation-policy__policies .imt-accomodation-policy__policies__cancellation,.imt-accomodation-policy__policies .imt-accomodation-policy__policies__booking) li{margin-top:1rem;margin-bottom:1rem;margin-left:2rem;line-height:1.5}:is(.imt-accomodation-policy__policies .imt-accomodation-policy__policies__cancellation,.imt-accomodation-policy__policies .imt-accomodation-policy__policies__booking) .imt-accomodation-policy__policies__booking__text{margin-top:1.25rem;margin-bottom:1.25rem}.imt-haras{gap:2.5rem}.imt-haras .imt-haras__hotel_brasserie{background:var(--color-hotel-haras-primary);display:flex;width:100%;margin:0 auto;flex-direction:column;align-items:center;gap:2rem}:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:0 1rem}:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__logo-title{display:flex;width:100%;align-items:center;justify-content:center;gap:1rem}:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__logo-title) img{width:auto;height:4.5rem;flex-shrink:0}:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__logo-title) p{color:var(--color-text-white);text-align:center;font-family:var(--font-family-heading);font-size:var(--font-ratio-h3);font-weight:300;line-height:1.3;margin:0;font-style:normal}:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content__brasserie__description{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:600px}:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content__brasserie__description) p{color:var(--color-text-white);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:400;line-height:1.4;margin:0}:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content__brasserie__description) .imt-haras__content__brasserie__txt__bold{font-weight:700}:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content-slider{width:100%;max-width:600px}:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content-slider) .imt-slider{height:auto!important}:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content-slider) .imt-slider__inner__wrapper__slide{flex:0 0 calc(50% - .5rem)!important;width:calc(50% - .5rem)!important;height:auto!important}:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content-slider) .imt-haras__content__brasserie__slide{display:flex;flex-direction:column;gap:.75rem}:is(:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content-slider) .imt-haras__content__brasserie__slide)>*{width:100%;aspect-ratio:4/3;display:block}:is(:is(:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content-slider) .imt-haras__content__brasserie__slide)>*) img,:is(:is(:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content) .imt-haras__txt-slider) .imt-haras__content-slider) .imt-haras__content__brasserie__slide)>*) picture{width:100%;height:100%;object-fit:cover;display:block}:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content__brasserie__left__button{margin:0 auto}@media(min-width:768px){.imt-haras{padding:4rem 2rem}:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;column-gap:4rem;row-gap:2.5rem;align-items:center;justify-items:center;gap:3rem}:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content,:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content .imt-haras__txt-slider{display:contents;gap:3rem}:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content,:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content .imt-haras__txt-slider) .imt-haras__logo-title) img{height:5.5rem}:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content,:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content .imt-haras__txt-slider) .imt-haras__logo-title) h3{font-size:1.25rem;text-align:left}:is(:is(:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content,:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content .imt-haras__txt-slider) .imt-haras__txt-slider) .imt-haras__content__brasserie__description) p{font-size:1rem}:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__logo-title{grid-column:1;grid-row:1;justify-content:center}:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content__brasserie__description{grid-column:1;grid-row:2}:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content__brasserie__left__button{grid-column:1;grid-row:3}:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content-slider{grid-column:2;grid-row:1 / span 3;width:100%;max-width:590px;display:flex;align-items:center;justify-self:end}:is(:is(:is(.imt-haras .imt-haras__hotel_brasserie) .imt-haras__brasserie) .imt-haras__content-slider) .imt-slider__inner__wrapper__slide{flex:0 0 270px!important;width:270px!important}}@media(min-width:1080px){.imt-haras{padding:5rem 2rem}}.imt-exclusive-hotel-offer .container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--container-width);margin:0 auto;gap:2.5rem}.imt-exclusive-hotel-offer .imt-haras__heading-logo-text{display:flex;flex-direction:column;align-items:center;width:100%;gap:2rem}:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__mobile-title{text-align:center;margin:0;display:block}:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content{width:100%;max-width:800px}:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}:is(:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text) img{width:110px;height:auto;flex-shrink:0}:is(:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text) .imt-haras__text{display:flex;flex-direction:column;gap:1rem;width:100%}:is(:is(:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text) .imt-haras__text) .imt-haras__content__text{color:var(--color-text-white);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:400;line-height:1.5;margin:0}.imt-exclusive-hotel-offer .imt-haras__content__slider{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;height:220px}:is(.imt-exclusive-hotel-offer .imt-haras__content__slider) .imt-slider{height:100%!important}:is(.imt-exclusive-hotel-offer .imt-haras__content__slider) .imt-slider__inner__wrapper__slide{height:100%;width:250px}:is(:is(.imt-exclusive-hotel-offer .imt-haras__content__slider) .imt-slider__inner__wrapper__slide)>*{height:100%;width:100%;display:block}:is(:is(:is(.imt-exclusive-hotel-offer .imt-haras__content__slider) .imt-slider__inner__wrapper__slide)>*) img,:is(:is(:is(.imt-exclusive-hotel-offer .imt-haras__content__slider) .imt-slider__inner__wrapper__slide)>*) picture{height:100%;width:100%;object-fit:cover}.imt-exclusive-hotel-offer .imt-haras__content__buttons{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}:is(.imt-exclusive-hotel-offer .imt-haras__content__buttons) .imt-haras__content__buttons__button{width:100%;max-width:280px}:is(:is(.imt-exclusive-hotel-offer .imt-haras__content__buttons) .imt-haras__content__buttons__button) .imt-button__label{text-align:center}.imt-exclusive-hotel-offer .imt-haras__link-cancellation-policy{color:var(--color-text-white);text-decoration:underline;font-size:var(--font-size-base);font-family:var(--font-family-body);cursor:pointer;text-align:center;display:inline-block;margin:0;transition:opacity .2s ease}:is(.imt-exclusive-hotel-offer .imt-haras__link-cancellation-policy):hover{opacity:.8}@media(min-width:768px){.imt-exclusive-hotel-offer{padding:4rem 2rem}:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text{flex-direction:row;justify-content:center;align-items:center;gap:var(--space-xl)}:is(:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text) .imt-haras__text{flex:1}:is(:is(:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text) .imt-haras__text) .imt-haras__content__text{font-size:1rem}.imt-exclusive-hotel-offer .imt-haras__content__slider{width:100%;margin-left:0;margin-right:0}.imt-exclusive-hotel-offer .imt-haras__content__buttons{flex-direction:row;justify-content:center;gap:2rem}:is(.imt-exclusive-hotel-offer .imt-haras__content__buttons) .imt-haras__content__buttons__button{width:auto;min-width:220px}}@media(min-width:1080px){.imt-exclusive-hotel-offer{padding:5rem 2rem}:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text{gap:4rem}:is(:is(:is(.imt-exclusive-hotel-offer .imt-haras__heading-logo-text) .imt-haras__logo-text-content) .imt-haras__logo-text) img{width:140px}.imt-exclusive-hotel-offer .imt-haras__content__slider{height:320px}:is(.imt-exclusive-hotel-offer .imt-haras__content__slider) .imt-slider__inner__wrapper__slide{width:360px}}.imt-haras,.imt-exclusive-hotel-offer{width:100%;max-width:none;background-color:var(--color-hotel-haras-primary);display:flex;flex-direction:column;align-items:center;padding:3rem 1rem 4rem;box-sizing:border-box}.imt-haras .imt-haras__content{width:100%;margin:0 auto;display:flex;flex-direction:column}:is(.imt-haras .imt-haras__content) .imt-exclusive-hotel-offer{padding-block:2rem 0!important}:is(.imt-haras .imt-haras__content)>.imt-haras{padding-block:0 2rem!important}:is(.imt-haras .imt-haras__content) hr{border:none;border-top:1px solid var(--color-hotel-haras-alt-light);width:70%;margin:4rem auto;position:relative;overflow:visible}@media(max-width:1079px){:is(.imt-haras .imt-haras__content) hr{width:80%;margin:2.5rem auto}}:is(:is(.imt-haras .imt-haras__content) hr):before,:is(:is(.imt-haras .imt-haras__content) hr):after{content:"";position:absolute;top:50%;width:6px;height:6px;background:var(--color-hotel-haras-alt-light);transform:translateY(-50%) rotate(45deg)}:is(:is(.imt-haras .imt-haras__content) hr):before{left:0;transform:translate(-50%,-60%) rotate(45deg)}:is(:is(.imt-haras .imt-haras__content) hr):after{right:0;transform:translate(50%,-60%) rotate(45deg)}.imt-header{width:100%;height:53px;padding:8px 15px 0;background:var(--color-header-bg, #000);border-bottom:1px solid var(--color-border, #333);transition:background .5s ease}.imt-header.header-stuck{background:linear-gradient(to bottom,#000000fc,#000000e6)}#wpadminbar+.imt-header{--header-admin-active: 1}.imt-site-header{border-bottom:1px solid var(--color-gray);box-shadow:var(--shadow);position:sticky;top:0;z-index:100}.imt-header-inner{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:var(--space-md);padding:0;height:100%}.imt-header-inner>.imt-site-branding{flex:1 0 auto;min-width:0;display:flex;align-items:center}.imt-header-inner>.imt-site-branding .custom-logo-link{display:inline-flex;align-items:center;line-height:0}.imt-header-inner>.imt-site-branding .custom-logo{display:block;width:90px;height:auto;max-width:100%}.imt-header-inner>.imt-site-branding .site-title-logo{margin:0;font-size:1rem;line-height:1;color:var(--color-white);text-decoration:none}.imt-header-inner .imt-site-title-area{display:flex;flex-direction:column;gap:.25rem}.imt-header-inner .imt-site-title{margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.2}:is(.imt-header-inner .imt-site-title) a{color:var(--color-text);text-decoration:none}:is(:is(.imt-header-inner .imt-site-title) a):hover{color:var(--color-white)}.imt-header-inner .imt-site-description{display:none;margin:0;padding:0;font-size:var(--font-size-sm);color:var(--color-text-light)}.imt-header-inner .imt-main-navigation{flex-basis:100%}.imt-header-inner .imt-header-lang__selector,#imt-site-navigation{display:none}.imt-mobile-menu{display:block}.imt-mobile-menu .imt-header-mobile-lang__selector{display:flex;flex-direction:row;justify-content:end;padding-right:.5rem}:is(.imt-mobile-menu .imt-header-mobile-lang__selector) select{width:150px}.imt-header-right{display:flex;flex:0 0 auto;gap:24px}.imt-header-right .imt-header_account-link,.imt-header-right .imt-header_cart-link{display:flex;flex-direction:column;color:var(--color-white);align-items:center}:is(.imt-header-right .imt-header_account-link,.imt-header-right .imt-header_cart-link)>svg{fill:transparent;width:18px;height:18px}@media(min-width:481px){.imt-header-inner .imt-site-title{font-size:1.5rem}.imt-header-inner .imt-header_account-link,.imt-header-inner .imt-header_cart-link{flex-direction:row;color:var(--color-white);align-items:center;gap:8px}:is(.imt-header-inner .imt-header_account-link,.imt-header-inner .imt-header_cart-link)>svg{width:24px;height:24px}.imt-header-inner .imt-site-description{display:block}}@media(min-width:769px){.imt-header{height:94px}.imt-header-inner{flex-direction:row;justify-content:space-between;gap:var(--space-lg);padding:0}.imt-header-inner .imt-site-branding{gap:var(--space-sm)}:is(.imt-header-inner .imt-site-branding) .custom-logo{width:auto;max-height:60px}:is(.imt-header-inner .imt-header_account-link,.imt-header-inner .imt-header_cart-link)>svg{width:32px;height:32px}.imt-header-inner .imt-main-navigation{align-self:bottom;flex:1;flex-basis:auto}}@media(min-width:1280px){#imt-site-navigation{display:block;align-self:end}.imt-mobile-menu{display:none}.imt-header-lang__selector.imt-language-switcher{display:block;position:absolute;top:.5rem;right:1rem}.imt-header-right{align-self:end;position:relative;bottom:12px}}@media(min-width:1600px){.imt-header-inner .imt-site-branding{position:absolute;left:10px;top:auto;bottom:12px}.imt-header-right{position:absolute;right:24px;top:auto;bottom:12px}}@media(min-width:1920px){.imt-site-header{max-width:calc(100% - 100px);margin:0 auto;border-radius:0 0 5px 5px;box-shadow:none;transition:box-shadow .3s ease}.imt-site-header.header-stuck{box-shadow:var(--shadow)}.imt-header.header-stuck{background:var(--color-header-bg, #000)}body:has(.imt-site-header){background-image:linear-gradient(to bottom,#0E0E19 95px,var(--color-white, #fff) 95px);background-repeat:no-repeat}.imt-header-inner .imt-site-branding{left:24px}.imt-header-right{right:24px}}.imt-heading{margin-bottom:1rem;--color: var(--color-primary)}.imt-heading.imt-heading__primary{--color: var(--color-primary)}.imt-heading.imt-heading__secondary{--color: var(--color-secondary)}.imt-heading.imt-heading__secondary-dark{--color: var(--color-secondary-dark)}.imt-heading.imt-heading__accent{--color: var(--color-accent)}.imt-heading.imt-heading__white{--color: var(--color-white)}.imt-heading.imt-heading__light{--color: var(--color-light)}.imt-heading.imt-heading__haras{--color: var(--color-hotel-haras-alt-dark)}.imt-heading h1,.imt-heading h2,.imt-heading h3,.imt-heading h4,.imt-heading h5,.imt-heading h6{display:block;position:relative;margin-bottom:0;padding-bottom:15px;color:var(--color);font-weight:300;text-align:center}:is(.imt-heading h1,.imt-heading h2,.imt-heading h3,.imt-heading h4,.imt-heading h5,.imt-heading h6):before{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:linear-gradient(to right,var(--color) 0%,var(--color) calc(50% - 35px),transparent calc(50% - 35px),transparent calc(50% + 35px),var(--color) calc(50% + 35px),var(--color) 100%);width:90%;max-width:240px;height:1px;content:""}@media(max-width:768px){:is(.imt-heading h1,.imt-heading h2,.imt-heading h3,.imt-heading h4,.imt-heading h5,.imt-heading h6):before{max-width:150px}}:is(.imt-heading h1,.imt-heading h2,.imt-heading h3,.imt-heading h4,.imt-heading h5,.imt-heading h6):after{position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:-18px 0 0 var(--color),18px 0 0 var(--color);background:var(--color);width:4px;height:4px;content:""}@media(max-width:768px){:is(.imt-heading h1,.imt-heading h2,.imt-heading h3,.imt-heading h4,.imt-heading h5,.imt-heading h6):after{bottom:6px;width:3px;height:3px}}.imt-heading span{display:block;margin-top:.5rem;color:var(--color);font-style:normal;font-weight:300;font-size:1.25rem;text-align:center}.imt-heading.imt-heading--has-raw-title .imt-heading__title--with-raw-title{padding-bottom:0}:is(.imt-heading.imt-heading--has-raw-title .imt-heading__title--with-raw-title):before,:is(.imt-heading.imt-heading--has-raw-title .imt-heading__title--with-raw-title):after{display:none}.imt-heading.imt-heading--has-raw-title .imt-heading__raw-title{padding-bottom:30px}:is(.imt-heading.imt-heading--has-raw-title .imt-heading__raw-title):before,:is(.imt-heading.imt-heading--has-raw-title .imt-heading__raw-title):after{display:block}.imt-heading.imt-heading__type-2{padding-right:.5rem;padding-left:.5rem}.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6{display:flex;justify-content:center;align-items:center;gap:1rem;padding-bottom:0}:is(.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6):before,:is(.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6):after{position:static;flex:0 1 50px;transform:none;box-shadow:none;background:var(--color);height:7px;content:""}:is(.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6):before{clip-path:polygon(0 50%,4px 0,8px 50%,4px 100%,0 50%,8px calc(50% - .5px),100% calc(50% - .5px),100% calc(50% + .5px),8px calc(50% + .5px),8px 50%)}:is(.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6):after{clip-path:polygon(100% 50%,calc(100% - 4px) 0,calc(100% - 8px) 50%,calc(100% - 4px) 100%,100% 50%,calc(100% - 8px) calc(50% - .5px),0 calc(50% - .5px),0 calc(50% + .5px),calc(100% - 8px) calc(50% + .5px),calc(100% - 8px) 50%)}@media(max-width:768px){.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6{gap:.75rem}:is(.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6):before,:is(.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6):after{flex:0 1 20px}}@media(max-width:360px){.imt-heading.imt-heading__type-2 h1,.imt-heading.imt-heading__type-2 h2,.imt-heading.imt-heading__type-2 h3,.imt-heading.imt-heading__type-2 h4,.imt-heading.imt-heading__type-2 h5,.imt-heading.imt-heading__type-2 h6{gap:.5rem}}:is(.imt-heading.imt-heading__type-2.imt-heading--has-raw-title .imt-heading__title--with-raw-title):before,:is(.imt-heading.imt-heading__type-2.imt-heading--has-raw-title .imt-heading__title--with-raw-title):after{display:block;content:""}:is(.imt-heading.imt-heading__type-2.imt-heading--has-raw-title .imt-heading__raw-title):before,:is(.imt-heading.imt-heading__type-2.imt-heading--has-raw-title .imt-heading__raw-title):after{display:none;content:none}.imt-heading.imt-heading__type-3{padding-right:.5rem;padding-left:.5rem}.imt-heading.imt-heading__type-3 h1,.imt-heading.imt-heading__type-3 h2,.imt-heading.imt-heading__type-3 h3,.imt-heading.imt-heading__type-3 h4,.imt-heading.imt-heading__type-3 h5,.imt-heading.imt-heading__type-3 h6{display:block;border-bottom:2px solid var(--color);padding-bottom:2px;text-align:left}:is(.imt-heading.imt-heading__type-3 h1,.imt-heading.imt-heading__type-3 h2,.imt-heading.imt-heading__type-3 h3,.imt-heading.imt-heading__type-3 h4,.imt-heading.imt-heading__type-3 h5,.imt-heading.imt-heading__type-3 h6):before{display:none}:is(.imt-heading.imt-heading__type-3 h1,.imt-heading.imt-heading__type-3 h2,.imt-heading.imt-heading__type-3 h3,.imt-heading.imt-heading__type-3 h4,.imt-heading.imt-heading__type-3 h5,.imt-heading.imt-heading__type-3 h6):after{display:none}.imt-heading.imt-heading__type-3.imt-heading--has-raw-title .imt-heading__title--with-raw-title{border-bottom:0}:is(.imt-heading.imt-heading__type-3.imt-heading--has-raw-title .imt-heading__raw-title):before,:is(.imt-heading.imt-heading__type-3.imt-heading--has-raw-title .imt-heading__raw-title):after{display:none;content:none}.imt-heading .imt-heading__subtitle-icon{display:inline-flex;vertical-align:bottom;margin-right:1.5rem}:is(.imt-heading .imt-heading__subtitle-icon) svg{width:25px;height:28px;fill:none}.imt-heading-and-side{display:block}.imt-heading-and-side__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.imt-heading-and-side__heading{flex:1 0 100%}.imt-heading-and-side__side{position:relative;top:-3rem;display:flex;width:100%;justify-content:end}.imt-heading-and-side--left .imt-heading-and-side__heading [data-component=heading],.imt-heading-and-side--right .imt-heading-and-side__heading [data-component=heading]{margin-bottom:0}.imt-heading-and-side__side__hotel-link{z-index:4;display:flex;gap:12px;max-width:250px;text-align:center;text-decoration:underline}.imt-heading-and-side__side__hotel-link img{width:50px;height:auto}@media(min-width:767px){.imt-heading-and-side__row{flex-direction:column;flex-wrap:nowrap;gap:1rem}.imt-heading-and-side__heading{flex:1 0 auto}.imt-heading-and-side__side{position:relative;flex:0 1 auto;min-width:240px;width:auto;align-self:flex-end}.imt-heading-and-side__side__hotel-link{z-index:4;display:flex;gap:12px;max-width:270px;text-align:center;text-decoration:underline;position:absolute;top:-4rem;left:-2rem;right:2rem}.imt-heading-and-side__side__hotel-link img{width:85px;height:auto}}.imt-help-us-fix-it{padding-top:3rem;padding-bottom:3rem}@media(max-width:768px){.imt-help-us-fix-it{padding-bottom:0}}.imt-help-us-fix-it .imt-help-us-fix-it__content{position:relative;width:100%;max-width:550px;margin:0 auto}.imt-help-us-fix-it .imt-help-us-fix-it__content__card{color:var(--color-primary);font-family:var(--font-family-heading);margin-right:1rem;margin-left:1rem;border-radius:12px;padding:32px;cursor:pointer;transition:background-color .3s ease;text-align:center;box-shadow:var(--shadow);border:1px solid transparent;background:linear-gradient(var(--color-blue-bg),var(--color-blue-bg)) padding-box,linear-gradient(45deg,var(--color-secondary) 0%,#cccccc 35%,#cccccc 50%,#cccccc 75%,var(--color-secondary) 100%) border-box}:is(.imt-help-us-fix-it .imt-help-us-fix-it__content__card) .imt-button-wrapper a{background-color:#fff}:is(.imt-help-us-fix-it .imt-help-us-fix-it__content__card) .imt-help-us-fix-it__content__card__description{font-weight:400;color:var(--color-text);font-style:normal}:is(.imt-help-us-fix-it .imt-help-us-fix-it__content__card) .imt-help-us-fix-it__content__card__title{display:flex;justify-content:center;align-items:center;margin-bottom:12px;gap:5px}:is(:is(.imt-help-us-fix-it .imt-help-us-fix-it__content__card) .imt-help-us-fix-it__content__card__title) .imt-help-us-fix-it__content__card__title__text{margin:6px 0 0;font-weight:350}:is(.imt-help-us-fix-it .imt-help-us-fix-it__content__card) .imt-help-us-fix-it__content__card__button{width:60%}:is(:is(.imt-help-us-fix-it .imt-help-us-fix-it__content__card) .imt-help-us-fix-it__content__card__button) .imt-button__label{font-weight:500;font-size:1rem}.imt-home-page-websurg{--text-color: #FEFEFE;position:relative;overflow:hidden}.imt-home-page-websurg .imt-home-page-websurg-container{padding:3rem .75rem;display:flex;position:relative;flex-direction:column;gap:1.5rem;align-items:center;z-index:1}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header{display:flex;justify-content:space-between;align-items:center;width:100%}:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-logo{--width: 8.1rem;--height: 2.25rem;width:var(--width);height:var(--height)}:is(:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-logo) svg{width:var(--width);height:var(--height)}:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-banners{display:flex;flex-direction:column;gap:.5rem}:is(:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-banners) .imt-home-page-websurg-banner{background-color:#ba2229;padding:.25rem .3rem .25rem 1.25rem;display:flex;justify-content:center;align-items:center;gap:.3rem;color:var(--text-color);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:600;height:1.75rem}:is(:is(:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-banners) .imt-home-page-websurg-banner) svg{height:20px}:is(:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-banners) .imt-home-page-websurg-banner{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,1rem 50%)}:is(:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-banners) .imt-home-page-websurg-banner__grey{background-color:#464646}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-title{--color-primary: black;max-width:36rem}:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-title) .imt-heading__subtitle{color:#000;text-align:center;font-family:var(--Typography-family-Body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal}:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-title)>div{margin:0}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-title__desktop{display:none}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-computer-demo{width:100%;max-width:20rem}.imt-home-page-websurg .imt-home-page-websurg-vertical-bar{width:1px;height:100%;background:var(--text-color)}.imt-home-page-websurg .imt-home-page-websurg-timeline{display:flex;flex-direction:column;justify-content:center;gap:1.5rem}:is(.imt-home-page-websurg .imt-home-page-websurg-timeline) .imt-home-page-websurg-timeline-row{display:flex;justify-content:center;gap:1.5rem}.imt-home-page-websurg .imt-home-page-websurg-learn-now{display:flex;justify-content:center;background-color:#fff}.imt-home-page-websurg .imt-home-page-websurg-background{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:0;transform:scale(1.25)}@media(min-width:768px){.imt-home-page-websurg .imt-home-page-websurg-container{padding:3rem 1.5rem}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-timeline{flex-direction:row}:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-timeline) .imt-home-page-websurg-timeline-row{flex-basis:50%}}@media(min-width:1280px){.imt-home-page-websurg{display:flex;justify-content:center}.imt-home-page-websurg .imt-home-page-websurg-container{padding:3rem;width:80rem;gap:3rem;max-width:80rem}:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-logo{--width: 14.2rem;--height: 4rem}:is(:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-header) .imt-home-page-websurg-banners) .imt-home-page-websurg-banner{font-size:1.25rem;height:2.4rem;width:12.3rem}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-title__desktop{display:block}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-title__mobile{display:none}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-computer-demo{width:100%;max-width:33.5rem}:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-timeline{--timeline-element-width: 15.5rem;--gap-size: calc( (80rem - 3rem * 2 - 4 * var(--timeline-element-width)) / 3 );gap:var(--gap-size)}:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-timeline) .imt-home-page-websurg-timeline-row{gap:var(--gap-size)}:is(:is(:is(.imt-home-page-websurg .imt-home-page-websurg-container) .imt-home-page-websurg-timeline) .imt-home-page-websurg-timeline-row) .imt-websurg-timeline-pill{width:var(--timeline-element-width)}}.imt-home-page-calendar{padding:3rem 0;width:100%}.imt-home-page-calendar__desktop{display:block}.imt-home-page-calendar__desktop .container{--container-width: 1280px}.imt-home-page-calendar__mobile{display:none}.imt-home-page-calendar__subtitle{margin:0 auto 1.5rem;max-width:37rem;font-weight:400;font-size:1rem;line-height:1.3;text-align:center}.imt-home-page-calendar__grid{display:flex;column-gap:1.8rem;row-gap:.765rem;flex-flow:row wrap;justify-content:center;margin-left:-17px}.imt-home-page-calendar__grid--secondary{margin-top:.5rem}.imt-home-page-calendar__card{display:flex;position:relative;justify-content:space-between;align-items:center;gap:.5rem;background-color:var(--color-blue-bg, #FEFEFE);background-color:color-mix(in srgb,var(--specialty-color) 5%,transparent);width:100%;max-width:150px;min-height:40px}.imt-specialties-container{display:flex;flex-flow:column;gap:.5rem;padding-bottom:3rem}.imt-specialties-container:first-of-type{padding-top:1.5rem}.imt-home-page-calendar__card-name{margin:0;margin-right:3ch;margin-left:4px;width:100%;color:var(--specialty-color);font-weight:400;font-size:.785rem;line-height:1.2;text-wrap:balance}.imt-home-page-calendar__card-name strong{font-weight:600}.imt-home-page-calendar__card-icon{position:absolute;top:calc(50% - 17px);left:calc(100% - 17px)}.imt-home-page-calendar__card-icon img{width:34px;height:34px;object-fit:contain}.imt-home-page-calendar__cta-wrap{display:flex;justify-content:center}@media screen and (max-width:1024px){.imt-home-page-calendar{padding:2rem 0}.imt-home-page-calendar__desktop{display:none}.imt-home-page-calendar__mobile{display:block}}@property --imt-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.imt-home-page-header,.imt-home-page-header .imt-home-page-header__content{width:100%}:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top{z-index:1;width:100%;aspect-ratio:80 / 27;background-color:#2a2a2a;animation:imt-header-skeleton 1.6s ease-in-out infinite;position:relative;line-height:0}.is-loaded:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top){animation:none;background-color:#2a2a2a}@media(max-width:1279px){:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top{aspect-ratio:16 / 9}}@media(max-width:830px){:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top{aspect-ratio:14 / 9}}@media(max-width:743px){:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top{aspect-ratio:unset;height:30rem}}:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) video{display:block;width:100%;height:100%;object-fit:cover;padding-left:25%}@media(max-width:743px){:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) video{padding-left:0}}:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,#0000 21.59%,#000 71.42% 99.97%);display:flex;align-items:center}@media(max-width:743px){:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay{background:#000000b3;padding-bottom:3rem}}:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-home-page-header__content__top__overlay__content{display:flex;flex-direction:column;gap:3rem;max-width:min(600px,70%);padding:0 36px;padding-bottom:3rem}@media(max-width:743px){:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-home-page-header__content__top__overlay__content{max-width:unset;gap:2rem;padding:0 24px}}:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-home-page-header__content__top__overlay__content) h1{color:#fff;font-size:2.25rem;margin-bottom:0;font-weight:300}@media(max-width:743px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-home-page-header__content__top__overlay__content) h1{font-size:1.5rem}}:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-home-page-header__content__top__overlay__content) p{color:#fff;font-size:1rem;line-height:1.5;margin-bottom:0}@media(max-width:743px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-home-page-header__content__top__overlay__content) .imt-home-page-header__content__top__overlay__content__secondary{display:none}}:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-button{padding-right:3rem;padding-left:3rem}:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-button__icon{transform:rotate(180deg);height:24px;width:24px}:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__top) .imt-home-page-header__content__top__overlay) .imt-button__icon) svg{height:24px;width:24px}:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom{position:relative;width:100%;z-index:2;overflow:visible;background-image:var(--bg-url);background-size:cover;background-position:center}@media(max-width:1279px){:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom{background-image:var(--bg-url-tablet)}}@media(max-width:743px){:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content__item:first-of-type{margin-top:1rem}}:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card{position:relative;width:calc(100% - 2rem);margin:0 auto;transform:translateY(-50%);max-width:1360px;--imt-border-size: 1px;--imt-border-blur: 18px;background-color:var(--color-primary);border:var(--imt-border-size) solid transparent;transition:border-color .3s ease-in-out;z-index:3;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2rem}@media(max-width:743px){:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card{flex-wrap:wrap;padding:.75rem 1rem;gap:1rem;justify-content:flex-start;width:calc(100% - 1.5rem);transform:translateY(calc(-50% + .5rem))}}:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card) .imt-home-page-header__content__bottom__card__item{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:743px){:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card) .imt-home-page-header__content__bottom__card__item{width:calc(50% - .5rem)}}:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card) .imt-home-page-header__content__bottom__card__item) .imt-home-page-header__content__bottom__card__item__number{font-size:2rem;line-height:2rem;font-weight:500;color:#fff;margin-bottom:4px;font-family:var(--font-family-heading)}@media(max-width:743px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card) .imt-home-page-header__content__bottom__card__item) .imt-home-page-header__content__bottom__card__item__number{line-height:1rem;font-size:1.25rem}}:is(:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card) .imt-home-page-header__content__bottom__card__item) .imt-home-page-header__content__bottom__card__item__number) .imt-home-page-header__content__bottom__card__item__number__plus{color:#a8b7ff}:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card) .imt-home-page-header__content__bottom__card__item) .imt-home-page-header__content__bottom__card__item__label{font-size:1.25rem;color:#fff;text-align:center}@media(max-width:743px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card) .imt-home-page-header__content__bottom__card__item) .imt-home-page-header__content__bottom__card__item__label{font-size:.75rem}}@media(max-width:1279px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card) .imt-home-page-header__content__bottom__card__item) .imt-home-page-header__content__bottom__card__item__label{font-size:1rem}}:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card):before,:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card):after{content:"";border-radius:5px;position:absolute;inset:calc(var(--imt-border-size) * -1);padding:var(--imt-border-size);pointer-events:none;opacity:1;transition:opacity .3s ease-in-out;animation:imt-border-rotate 12s linear infinite;background-image:conic-gradient(from var(--imt-border-angle),rgba(255,255,255,0) 0deg,rgba(255,255,255,.86) 72deg,rgba(255,255,255,.24) 142deg,var(--color-primary) 228deg,rgba(255,255,255,.16) 304deg,rgba(255,255,255,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__card):after{filter:blur(var(--imt-border-blur))}:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content{margin:auto;width:100%;max-width:1450px;display:flex;justify-content:space-evenly;gap:2rem;padding-bottom:5rem;flex-wrap:wrap}@media(max-width:1279px){:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content{margin-top:-2.5rem}}@media(max-width:743px){:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content{margin-top:-3.5rem;padding-bottom:2rem}}:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item{flex:1 1 22rem;max-width:22rem;min-width:20rem;display:flex;gap:1rem;flex-direction:column;align-items:center;justify-content:center}@media(max-width:743px){:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item{gap:.5rem}}:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__title{font-size:1.65rem;border-bottom:2px solid var(--color-secondary);width:100%;text-align:center;color:#fff;font-weight:500;font-family:var(--font-family-heading)}:is(:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__title):before{content:none}@media(max-width:1279px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__title{width:fit-content}}@media(max-width:743px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__title{font-size:1rem;border-bottom:unset;display:inline-flex;align-items:center;gap:.5rem;text-align:left;padding-right:16px}:is(:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__title):before{content:"";width:.25rem;height:.25rem;flex:0 0 .25rem;background-color:#a8b7ff}}:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__content{font-size:.875rem;width:100%;text-align:center;color:#fff}@media(max-width:743px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__content{display:none}}:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__link{font-size:1rem;width:100%;text-align:center;color:#fff;text-decoration:underline}@media(max-width:743px){:is(:is(:is(:is(.imt-home-page-header .imt-home-page-header__content) .imt-home-page-header__content__bottom) .imt-home-page-header__content__bottom__content) .imt-home-page-header__content__bottom__content__item) .imt-home-page-header__content__bottom__content__item__link{font-size:.875rem}}@keyframes imt-header-skeleton{0%,to{background-color:#2a2a2a}50%{background-color:#484848}}.imt-home-page-host-an-event{width:100%}.imt-home-page-host-an-event .imt-home-page-host-an-event__content{display:flex;flex-direction:column;align-items:center;padding-top:3rem;padding-bottom:3rem}:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__content) .imt-slider__inner{overflow-y:visible!important}:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__content) .imt-heading{width:100%}:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__content) p{margin-bottom:3rem;width:100%;max-width:55.875rem;text-align:center}:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__content) .imt-button-wrapper{margin-top:3rem}.imt-home-page-host-an-event .imt-home-page-host-an-event__card{width:19rem;margin:5px;height:calc(19rem - 2px);border-radius:.3125rem;box-shadow:0 2px 2px #00000040;transition:transform .25s ease;position:relative}:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__card):hover{transform:scale(1.03)}:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__card) .imt-home-page-host-an-event__card__image{width:100%;border-radius:.3125rem;height:calc(100% - 3.5rem)}:is(:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__card) .imt-home-page-host-an-event__card__image) img{border-top-left-radius:inherit;border-top-right-radius:inherit;width:100%;height:100%;object-fit:cover;object-position:center}:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__card) .imt-home-page-host-an-event__card__content{border-radius:.3125rem;height:3.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}:is(:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__card) .imt-home-page-host-an-event__card__content) .imt-home-page-host-an-event__card__content__title{font-size:1rem;font-weight:500;color:var(--color-primary)}:is(:is(.imt-home-page-host-an-event .imt-home-page-host-an-event__card) .imt-home-page-host-an-event__card__content) .imt-home-page-host-an-event__card__content__description{font-size:.875rem;color:var(--color-text)}.imt-home-page-online-courses{width:100%;background-color:var(--color-blue-bg)}.imt-home-page-online-courses .imt-home-page-online-courses__content{display:flex;flex-direction:row}@media(max-width:767px){.imt-home-page-online-courses .imt-home-page-online-courses__content{flex-direction:column}}.imt-home-page-online-courses .imt-home-page-online-courses__content{padding-top:3rem;padding-bottom:3rem;gap:2.8rem 3rem}:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__left{width:calc(60% - 1.5rem);display:flex;justify-content:flex-end}@media(max-width:767px){:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__left{width:100%;justify-content:center}}:is(:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__left) .imt-home-page-online-courses__content__left__content{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:614px;gap:1.5rem}:is(:is(:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__left) .imt-home-page-online-courses__content__left__content) .imt-heading{width:100%}:is(:is(:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__left) .imt-home-page-online-courses__content__left__content) span{width:100%;text-align:center}:is(:is(:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__left) .imt-home-page-online-courses__content__left__content) a{align-self:center;font-weight:500;font-size:1rem;color:var(--color-primary);text-decoration:underline}:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__right{width:calc(40% - 1.5rem);display:flex;justify-content:flex-start}@media(max-width:767px){:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__right{width:100%;justify-content:center}}:is(:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__right) img{max-height:220px;height:100%;max-width:100%;object-fit:contain}@media(max-width:767px){:is(:is(.imt-home-page-online-courses .imt-home-page-online-courses__content) .imt-home-page-online-courses__content__right) img{max-height:180px}}@keyframes imt-border-rotate{to{--imt-border-angle: 360deg}}.imt-home-page-partners{padding-top:3rem;max-width:1920px;margin:auto}.imt-home-page-partners .imt-heading{margin-bottom:64px}@media(max-width:767px){.imt-home-page-partners .imt-heading{margin-bottom:24px}}.imt-home-page-partners .home-page-partners__section{padding-top:1rem;padding-bottom:6rem}@media(max-width:767px){.imt-home-page-partners .home-page-partners__section{padding-bottom:4rem}}:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main{display:flex;justify-content:center;gap:12px 26px;flex-wrap:wrap}:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{cursor:pointer}.home-page-partners__section__main--line0:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:95px}@media(max-width:767px){.home-page-partners__section__main--line0:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:64px}}.home-page-partners__section__main--line0:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main){margin-bottom:48px}@media(max-width:767px){.home-page-partners__section__main--line0:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main){margin-bottom:16px}}.home-page-partners__section__main--line1:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:75px}@media(max-width:767px){.home-page-partners__section__main--line1:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:40px}}.home-page-partners__section__main--line1:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main){margin-bottom:24px}.home-page-partners__section__main--line2:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:47px}@media(max-width:767px){.home-page-partners__section__main--line2:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:34px}}.home-page-partners__section__main--line2:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main){margin-bottom:48px}.home-page-partners__section__main--line3:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:43px}@media(max-width:767px){.home-page-partners__section__main--line3:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:28px}}.home-page-partners__section__main--line3:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main){margin-bottom:24px}.home-page-partners__section__main--line4:is(:is(.imt-home-page-partners .home-page-partners__section) .home-page-partners__section__main) img{height:36px}.imt-home-page-partners .home-page-partners__marquee{overflow:hidden;position:relative;width:100%}.imt-home-page-partners .home-page-partners__marquee__track{display:flex;width:max-content}.imt-home-page-partners .home-page-partners__marquee__set{display:flex;align-items:center;gap:12px 26px;padding-right:2rem;flex-shrink:0;animation:partner-marquee-scroll 18s linear infinite}.imt-home-page-partners .home-page-partners__marquee__track img{height:70px;width:auto;object-fit:contain;flex-shrink:0;cursor:pointer}@media(max-width:767px){.imt-home-page-partners .home-page-partners__marquee__track img{height:46px}}.imt-home-page-partners .home-page-partners__marquee:hover .home-page-partners__marquee__set{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.imt-home-page-partners .home-page-partners__marquee__set{animation:none}.imt-home-page-partners .home-page-partners__marquee__track{flex-wrap:wrap;width:auto;justify-content:center}.imt-home-page-partners .home-page-partners__marquee{overflow:visible}}@keyframes partner-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.imt-discover-region{background-color:var(--color-primary);margin-bottom:3rem}.imt-discover-region .imt-discover-region__content{width:100%;max-width:1280px;margin:0 auto;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:3rem}:is(.imt-discover-region .imt-discover-region__content) .imt-video-player{margin-left:-1rem;margin-right:-1rem;margin-top:-1rem;width:calc(100% + 2rem);max-width:1060px}:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__text{color:var(--color-white);text-align:center;max-width:880px}:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos{display:flex;width:100%;justify-content:space-between;align-items:stretch;height:500px}@media(max-width:1200px){:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos{height:420px}}@media(max-width:1100px){:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos{height:380px}}@media(max-width:950px){:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos{height:340px}}@media(max-width:870px){:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos{height:300px}}@media(max-width:767px){:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos{height:auto;flex-direction:column;align-items:center}}:is(:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos) img{height:100%;width:auto;max-width:none;flex:0 0 auto;object-fit:contain}.imt-discover-region__content__photos__map:is(:is(:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos) img){padding-top:2rem;padding-bottom:2rem}@media(max-width:767px){:is(:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos) img{height:auto;width:100%;max-width:100%}.imt-discover-region__content__photos__map:is(:is(:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__photos) img){max-width:400px;margin:1.5rem;padding:0}}:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__buttons__button-container__button{width:180px}:is(:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__buttons) .imt-discover-region__content__buttons__button-container--region{--color-secondary: var(--color-white)}:is(:is(:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__buttons) .imt-discover-region__content__buttons__button-container--region) .imt-discover-region__content__buttons__button-container__button:hover{border-color:var(--color-white);color:var(--color-white)}:is(.imt-discover-region .imt-discover-region__content) .imt-discover-region__content__buttons{margin-top:1.5rem;display:flex;gap:1rem 3rem;flex-wrap:wrap;justify-content:center}.imt-find-us{background-color:var(--color-blue-bg)}.imt-find-us .imt-find-us__content{padding:3rem 1rem;width:100%;max-width:1280px;margin:0 auto}:is(.imt-find-us .imt-find-us__content) .imt-heading{margin-bottom:3rem}:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid{display:flex;gap:1.5rem;align-items:stretch;overflow:hidden}:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) img{flex:1 1 0;display:block;width:auto;height:auto;min-width:0;max-height:100%;object-fit:cover}:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses{display:flex;flex:0 0 20rem;flex-direction:column;gap:.75rem}:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card{height:calc(100% - .375rem);background-color:var(--color-white);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem}:is(:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-find-us__content__grid__addresses__card__button) svg{margin-top:-1.5rem;margin-bottom:-1.5rem;height:35px;width:25px}:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) img{width:50%;max-height:4.5rem;flex:unset;margin-bottom:1.5rem;object-fit:contain}:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-find-us__content__grid__addresses__card__title{font-size:1rem;font-weight:600;text-align:center}:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-find-us__content__grid__addresses__card__address{font-size:1rem}:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-find-us__content__grid__addresses__card__address2{font-size:.875rem}:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-button-wrapper{margin-top:1.5rem}:is(:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-button-wrapper) .imt-button__label{font-weight:600}@media(max-width:1079px){:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid{flex-wrap:wrap}:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) img{flex:0 0 calc(50% - .75rem);width:calc(50% - .75rem);max-width:100%}:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses{flex:0 0 calc(50% - .75rem);width:calc(50% - .75rem);min-width:0}:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card{display:grid;grid-template-columns:5rem 1fr;grid-template-rows:auto auto auto auto;align-items:center;gap:.25rem .75rem;padding:1rem}:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) img{width:5rem;max-height:none;flex:unset;grid-row:1 / span 3;grid-column:1;align-self:center;margin-bottom:0}:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-find-us__content__grid__addresses__card__title,:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-find-us__content__grid__addresses__card__address,:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-find-us__content__grid__addresses__card__address2{text-align:center;grid-column:2}:is(:is(:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses) .imt-find-us__content__grid__addresses__card) .imt-button-wrapper{grid-column:1 / -1;justify-self:center;margin-top:.5rem}}@media(max-width:767px){:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) img,:is(:is(.imt-find-us .imt-find-us__content) .imt-find-us__content__grid) .imt-find-us__content__grid__addresses{flex:0 0 100%;width:100%}}.imt-lufthansa{margin-top:3rem;margin-bottom:3rem}.imt-lufthansa .imt-lufthansa__content{width:100%;max-width:1280px;margin:0 auto;display:flex}:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__left{flex:1;display:flex;justify-content:center;align-items:center}:is(:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__left) img{max-width:100%;height:auto}:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right{flex:1;padding:1.865rem;padding-left:0;padding-right:0}@media(max-width:1279px){:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right{padding-right:1.865rem}}:is(:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right) .imt-lufthansa__content__right__card{display:flex;flex-direction:column;justify-content:space-between;padding:3rem 1.5rem;width:calc(100% + 1.5rem);margin-left:-25px;height:100%;background-color:var(--color-primary);align-items:center}@media(max-width:1279px){:is(:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right) .imt-lufthansa__content__right__card{width:100%;margin-left:0;gap:2rem}}:is(:is(:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right) .imt-lufthansa__content__right__card) span{color:var(--color-white);font-weight:400}:is(:is(:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right) .imt-lufthansa__content__right__card) .imt-lufthansa__content__right__card__button{background-color:var(--color-white)}:is(:is(:is(:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right) .imt-lufthansa__content__right__card) .imt-lufthansa__content__right__card__button) .imt-button__label{color:var(--color-primary)}@media(max-width:1279px){.imt-lufthansa .imt-lufthansa__content{flex-direction:column;align-items:center;max-width:500px}:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right{padding-left:1.865rem}:is(:is(.imt-lufthansa .imt-lufthansa__content) .imt-lufthansa__content__right) .imt-lufthansa__content__right__card{margin-left:0}}.imt-recommanded-itineraries{margin-top:100px}.imt-recommanded-itineraries .imt-recommanded-itineraries__content{width:100%;max-width:1280px;margin:0 auto}:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-heading{margin-bottom:3rem}:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries{display:flex}@media(max-width:767px){:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries{flex-direction:column}}:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left{flex:1;background-color:var(--color-section-bg);display:flex;flex-direction:column}:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) hr{border:none;border-top:1px solid var(--color-primary);width:75%;margin:auto;position:relative;overflow:visible}@media(max-width:1079px){:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) hr{width:80%}}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) hr):before,:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) hr):after{content:"";position:absolute;top:50%;width:6px;height:6px;background:var(--color-primary);transform:translateY(-50%) rotate(45deg)}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) hr):before{left:0;transform:translate(-50%,-60%) rotate(45deg)}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) hr):after{right:0;transform:translate(50%,-60%) rotate(45deg)}:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt{width:100%;display:flex;padding:2.25rem;flex-direction:column;align-items:center}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) h3{text-align:center;color:var(--color-primary);font-size:1.15rem;font-weight:500;margin:0}@media(max-width:767px){:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) h3{font-size:.875rem}}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes{display:flex;flex:1;gap:2rem;width:100%;margin-top:1.5rem;align-items:center}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__bus{display:flex;flex:1;align-items:center;gap:.5rem}@media(max-width:1279px){:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__bus{flex-direction:column}}:is(:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__bus) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__bus__icon) svg{fill:transparent;width:2rem}:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__bus) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__bus__description>div{font-weight:600;color:var(--color-primary);text-align:center}:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__bus) a{color:var(--color-primary);text-decoration:underline;font-weight:400}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__or{color:var(--color-primary);font-weight:600}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__vtc{display:flex;flex:1;align-items:center;gap:.5rem}@media(max-width:1279px){:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__vtc{flex-direction:column}}:is(:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__vtc) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__vtc__icon) svg{fill:transparent;width:3rem;height:3rem}:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__vtc) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__vtc__description>div{font-weight:600;color:var(--color-primary)}:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__frankfurt) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes) .imt-recommanded-itineraries__content__itineraries__left__frankfurt__routes__vtc) a{color:var(--color-primary);text-decoration:underline;font-weight:400}:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france{width:100%;display:flex;padding:2.25rem;flex:1}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) h3{text-align:center;color:var(--color-primary);font-size:1.15rem;font-weight:500;margin:0}@media(max-width:767px){:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) h3{font-size:.875rem}}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__separator{position:relative;width:1px;margin:0 1.5rem;background:var(--color-primary);align-self:stretch}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__separator):after{content:"";position:absolute;left:50%;width:6px;height:6px;background:var(--color-primary);transform:translate(-50%,-50%) rotate(45deg)}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__separator):after{bottom:0;transform:translate(-50%,50%) rotate(45deg)}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim) h3{text-align:center;color:var(--color-primary);font-size:1.15rem;font-weight:500;margin:0}@media(max-width:767px){:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim) h3{font-size:.875rem}}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim__eta{font-weight:400;color:var(--color-primary)}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim__transport{display:flex;gap:.5rem;align-items:center}@media(max-width:1279px){:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim__transport{flex-direction:column}}:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim__transport) svg{fill:transparent;width:2rem;height:2rem}:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim) .imt-recommanded-itineraries__content__itineraries__left__france__entzheim__transport) span{font-weight:600;color:var(--color-primary)}:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__paris{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__paris) .imt-recommanded-itineraries__content__itineraries__left__france__paris__eta{font-weight:400;color:var(--color-primary)}:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__paris) .imt-recommanded-itineraries__content__itineraries__left__france__paris__transport{display:flex;gap:.5rem;align-items:center}@media(max-width:1279px){:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__paris) .imt-recommanded-itineraries__content__itineraries__left__france__paris__transport{flex-direction:column}}:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__paris) .imt-recommanded-itineraries__content__itineraries__left__france__paris__transport) svg{fill:transparent;width:2rem;height:2rem}:is(:is(:is(:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__left) .imt-recommanded-itineraries__content__itineraries__left__france) .imt-recommanded-itineraries__content__itineraries__left__france__paris) .imt-recommanded-itineraries__content__itineraries__left__france__paris__transport) span{font-weight:600;color:var(--color-primary)}:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__right{flex:1}:is(:is(:is(.imt-recommanded-itineraries .imt-recommanded-itineraries__content) .imt-recommanded-itineraries__content__itineraries) .imt-recommanded-itineraries__content__itineraries__right) img{width:100%;height:100%;object-fit:contain}.imt-icon-label-link{display:flex;flex-direction:column;align-items:flex-start;align-items:center;gap:.5rem;font-size:1rem;line-height:1.4;color:#1f2f63}.imt-icon-label-link--row{flex-direction:row}.imt-icon-label-link__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.imt-icon-label-link__icon .icon{fill:transparent;stroke-width:1px}.imt-icon-label-link__label{color:inherit;font-size:var(--font-ratio-h4)}.imt-icon-label-link__link{color:#2f4091;font-size:var(--font-size-base);text-decoration:underline;text-underline-offset:.12em;font-weight:500;cursor:pointer}.imt-icon-label-link__link--button{background:none;border:0;padding:0;font:inherit}.imt-icon-label-link__link--button:hover{opacity:.75}.imt-image-border{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;--imt-image-border-color: var(--color-primary)}.imt-image-border.imt-image-border__white{--imt-image-border-color: var(--color-white)}.imt-image-border.imt-image-border__primary{--imt-image-border-color: var(--color-primary)}.imt-image-border img,.imt-image-border .imt-video-player{width:100%;position:relative;z-index:1}.imt-image-border:after{content:"";border:1px solid var(--imt-image-border-color);position:absolute;inset:12px -12px -12px 12px;display:block}.imt-image-border.imt-image-border--double{width:fit-content;height:fit-content}.imt-image-border.imt-image-border--double:after{display:none}.imt-image-border.imt-image-border--double .imt-image-border__corner{position:absolute;width:32px;height:32px;border:1px solid var(--imt-image-border-color);display:block;background:transparent;z-index:0;pointer-events:block}@media(min-width:1080px){.imt-image-border.imt-image-border--double .imt-image-border__corner{width:48px;height:48px}}.imt-image-border.imt-image-border--double .imt-image-border__corner--top-right{top:-16px;right:-4px}@media(min-width:768px){.imt-image-border.imt-image-border--double .imt-image-border__corner--top-right{top:-16px;right:-16px}}@media(min-width:1080px){.imt-image-border.imt-image-border--double .imt-image-border__corner--top-right{top:-24px;right:-24px}}.imt-image-border.imt-image-border--double .imt-image-border__corner--bottom-left{bottom:-16px;left:-27px}@media(min-width:768px){.imt-image-border.imt-image-border--double .imt-image-border__corner--bottom-left{bottom:-16px;left:-16px}}@media(min-width:1080px){.imt-image-border.imt-image-border--double .imt-image-border__corner--bottom-left{bottom:-24px;left:-24px}}@media(min-width:768px){.imt-image-border.imt-image-border--double img{margin:0}}@media(min-width:768px){.imt-image-border.imt-image-border--double .imt-video-player{margin:0}}.imt-image-border.imt-image-border__inverted-border:after{inset:12px 12px -12px -12px}.imt-image-border-description{display:flex;width:322px;height:auto;flex-direction:column;align-items:center;margin-bottom:var(--space-xs)}@media(min-width:1080px){.imt-image-border-description{width:523px}}.imt-image-border-description .imt-image-border-description__image{width:278px}@media(min-width:1080px){.imt-image-border-description .imt-image-border-description__image{width:461px}}.imt-image-border-description .imt-image-border-description__content{display:flex;width:100%;flex-direction:column;align-items:flex-start;align-self:stretch}:is(.imt-image-border-description .imt-image-border-description__content) .imt-image-border-description__container-title{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;margin-top:1.5rem}:is(:is(.imt-image-border-description .imt-image-border-description__content) .imt-image-border-description__container-title) .imt-image-border-description__title{align-self:stretch;margin-bottom:var(--space-xs);font-size:var(--font-ratio-h4);font-weight:600;line-height:normal}:is(:is(.imt-image-border-description .imt-image-border-description__content) .imt-image-border-description__container-title) .imt-image-border-description__container-content{display:flex;flex-direction:column;align-items:stretch;align-self:stretch}:is(:is(:is(.imt-image-border-description .imt-image-border-description__content) .imt-image-border-description__container-title) .imt-image-border-description__container-content) .imt-image-border-description__description{align-self:stretch;margin-bottom:var(--space-xs);font-size:var(--font-size-base);font-weight:400}:is(:is(:is(.imt-image-border-description .imt-image-border-description__content) .imt-image-border-description__container-title) .imt-image-border-description__container-content) .imt-image-border-description__link{align-self:stretch;font-size:var(--font-size-base);font-weight:600;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.imt-image-border-description .imt-image-border-description__title,.imt-image-border-description .imt-image-border-description__description,.imt-image-border-description .imt-image-border-description__link{color:var(--color-text-white);text-align:center;font-family:var(--font-family-body)}.imt-image-border-description--text-white .imt-image-border-description__title,.imt-image-border-description--text-white .imt-image-border-description__description,.imt-image-border-description--text-white .imt-image-border-description__link{color:var(--color-text-white)}.imt-image-border-description--text-primary .imt-image-border-description__title,.imt-image-border-description--text-primary .imt-image-border-description__description,.imt-image-border-description--text-primary .imt-image-border-description__link{color:var(--color-primary)}.imt-image-with-popup{cursor:pointer;transition:opacity .3s ease}.imt-image-with-popup:hover{opacity:.9}.imt-image-popup{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}.imt-image-popup.active{display:flex}.imt-image-popup__overlay{position:absolute;inset:0;background-color:#000000e6;cursor:pointer}.imt-image-popup__container{position:relative;z-index:1;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.imt-image-popup__close{position:absolute;top:1rem;right:1rem;background:none;border:none;-webkit-appearance:none;appearance:none;color:transparent;font-size:0;line-height:1;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:block;transition:transform .2s ease;z-index:2;background-color:#00000080;border-radius:50%;overflow:hidden}.imt-image-popup__close:before,.imt-image-popup__close:after{content:"";position:absolute;top:50%;left:50%;width:1.1rem;height:2px;background-color:#fff;border-radius:2px}.imt-image-popup__close:before{transform:translate(-50%,-50%) rotate(45deg)}.imt-image-popup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.imt-image-popup__close:hover{transform:scale(1.1)}.imt-image-popup__content{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.imt-image-popup__content img{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 40px #00000080}.imt-image-popup.active{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.imt-image-popup__container{max-width:95vw;max-height:95vh}}.imt-thumbnail{max-width:200px;max-height:200px}.imt-innovation-and-research{display:flex;width:100%;max-width:none;padding:var(--space-xl) 0;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;background-color:var(--color-primary)}.imt-innovation-and-research .imt-innovation-and-research__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}:is(.imt-innovation-and-research .imt-innovation-and-research__content) .imt-innovation-and-research__content-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}:is(:is(.imt-innovation-and-research .imt-innovation-and-research__content) .imt-innovation-and-research__content-header) .imt-heading{--color: var(--color-text-white)}:is(:is(:is(.imt-innovation-and-research .imt-innovation-and-research__content) .imt-innovation-and-research__content-header) .imt-heading) h2{font-size:var(--font-ratio-h3)}:is(:is(.imt-innovation-and-research .imt-innovation-and-research__content) .imt-innovation-and-research__content-header) .imt-innovation-and-research__description{color:var(--color-text-white);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height);text-align:center;padding-inline:var(--space-xs);max-width:var(--container-width)}@media(min-width:1080px){:is(:is(.imt-innovation-and-research .imt-innovation-and-research__content) .imt-innovation-and-research__content-header) .imt-innovation-and-research__description{padding-inline:18rem}}:is(.imt-innovation-and-research .imt-innovation-and-research__content) .imt-innovation-and-research__row{display:grid;width:100%;box-sizing:border-box;padding-inline:var(--space-xs);grid-template-columns:1fr;justify-items:center;align-items:start;gap:var(--space-xl)}@media(min-width:768px){:is(.imt-innovation-and-research .imt-innovation-and-research__content) .imt-innovation-and-research__row{column-gap:6rem;padding-inline:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes imt-institute-tab-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.imt-institute{max-width:1280px;padding-top:120px;padding-left:1rem;padding-right:1rem;padding-bottom:4rem;margin:0 auto}@media(max-width:1279px){.imt-institute{padding-top:70px}}.imt-institute .imt-worldmap{width:100%;display:flex;justify-content:center;overflow:hidden}:is(.imt-institute .imt-worldmap) picture,:is(.imt-institute .imt-worldmap) img{width:100%;height:auto}@media(max-width:1279px){.imt-institute .imt-worldmap{margin-top:1.5rem;margin-bottom:1.5rem}}@media(max-width:500px){.imt-institute .imt-worldmap{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.imt-institute .imt-worldmap img{transform:scale(1.05);transform-origin:center}}.imt-institute .imt-institute__go-to-top{margin-top:3rem;display:flex;justify-content:center}:is(.imt-institute .imt-institute__go-to-top) .imt-institute__go-to-top__content{cursor:pointer;display:flex;align-items:center;gap:.75rem;color:var(--color-secondary)}:is(:is(.imt-institute .imt-institute__go-to-top) .imt-institute__go-to-top__content) svg{width:2rem;height:2rem;fill:transparent;transform:rotate(90deg)}:is(:is(.imt-institute .imt-institute__go-to-top) .imt-institute__go-to-top__content) .imt-institute__go-to-top__content__text{font-size:1.2rem;font-weight:400}@media(max-width:768px){:is(:is(.imt-institute .imt-institute__go-to-top) .imt-institute__go-to-top__content) .imt-institute__go-to-top__content__text{font-size:.875rem}}.imt-institute .imt-institute__header-block{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:1279px){.imt-institute .imt-institute__header-block{flex-direction:column}}:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__content{width:calc(60% - 55px)}@media(max-width:1279px){:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__content{width:100%}}:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__numbers{display:flex;flex-direction:row;gap:20px;width:40%;flex-wrap:wrap}@media(max-width:1279px){:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__numbers{width:100%}}:is(:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__numbers) .imt-institute__header-block__numbers__item{width:calc(50% - 10px);display:flex;flex-direction:column;justify-content:start}@media(max-width:1279px)and (min-width:460px){:is(:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__numbers) .imt-institute__header-block__numbers__item{width:calc(25% - 15px)}}:is(:is(:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__numbers) .imt-institute__header-block__numbers__item) .imt-institute__header-block__numbers__item__number{font-family:Sora-Variable,sans-serif;font-weight:400;color:var(--color-secondary);font-size:2rem;line-height:1.5rem;padding-bottom:.5rem}:is(:is(:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__numbers) .imt-institute__header-block__numbers__item) .imt-institute__header-block__numbers__item__text{position:relative;padding-bottom:.75rem}:is(:is(:is(:is(.imt-institute .imt-institute__header-block) .imt-institute__header-block__numbers) .imt-institute__header-block__numbers__item) .imt-institute__header-block__numbers__item__text):after{content:"";display:block;width:1.45rem;height:.2rem;background:var(--color-secondary);margin-top:.35rem}:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav{display:flex;flex-direction:row;gap:.75rem;margin-bottom:20px;align-items:end;justify-content:center}@media(max-width:1080px){:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav{flex-wrap:wrap}}:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li{display:flex;flex-direction:column;align-items:center;height:fit-content;max-width:139px;flex:1 1 0;min-width:max-content;border:1px solid var(--color-primary);padding:.25rem .5rem;border-radius:.125rem;list-style-type:none;cursor:pointer;line-height:1.2rem;transition:transform .2s ease}:is(:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li):hover{transform:scale(1.04)}@media(max-width:500px){:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li{flex:unset;width:calc(33% - .5rem)!important;padding:0}}.active:is(:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li){background:var(--color-secondary)}.active:is(:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li) .imt-institute-tab__title{color:#fff}.active:is(:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li) span{color:#fff}:is(:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li) .imt-institute-tab__hq{text-transform:uppercase;background:var(--color-primary);color:#fff;margin:-.25rem -.5rem .25rem;width:calc(100% + 1rem);font-weight:400;font-size:.875rem;padding:.1rem;line-height:1rem;text-align:center}@media(max-width:500px){:is(:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li) .imt-institute-tab__hq{font-size:.75rem;margin:0;width:100%;text-transform:unset}}:is(:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li) .imt-institute-tab__title{color:var(--color-secondary);font-weight:600;font-size:1rem}@media(max-width:500px){:is(:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) li) .imt-institute-tab__title{font-size:.75rem}}:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) span{padding:0 .5rem}@media(max-width:500px){:is(:is(.imt-institute .imt-institute__tabs) .imt-institute__tabs__nav) span{padding:0 .15rem}}:is(.imt-institute .imt-institute__tabs) section{display:none;opacity:0;transform:translateY(12px);transition:opacity .24s ease,transform .24s ease}.active:is(:is(.imt-institute .imt-institute__tabs) section){display:block;opacity:1;transform:translateY(0);animation:imt-institute-tab-fade .32s ease;animation-fill-mode:both}.imt-institute-post-wrapper{padding-top:4rem}@media(max-width:1279px){.imt-institute-post-wrapper{padding-top:2rem}}.imt-institute-post-wrapper .imt-institute-post-content-container{display:flex;flex-direction:row;gap:76px;flex-wrap:nowrap}@media(max-width:768px){.imt-institute-post-wrapper .imt-institute-post-content-container{flex-direction:column;gap:1.5rem}}:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) p:last-child{margin-bottom:0}:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content__links{padding-top:2rem;display:flex;justify-content:center}:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content__links--mobile{display:none;padding-top:1rem;justify-content:center}:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content-visual{width:calc(45% - 38px)}@media(max-width:768px){:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content-visual{width:100%}}:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content-visual) .imt-institute-featured-image{display:flex;justify-content:center}:is(:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content-visual) .imt-institute-featured-image) img{border-radius:.35069rem;width:calc(100% - 50px);height:auto;object-fit:cover}@media(max-width:768px){:is(:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content-visual) .imt-institute-featured-image) img{max-width:18.75rem}}:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content-visual) .imt-institute-meta-image-wrap{padding-top:4rem;display:flex;justify-content:center}@media(max-width:768px){:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content-visual) .imt-institute-meta-image-wrap{display:none}}:is(:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content-visual) .imt-institute-meta-image-wrap) img{width:calc(100% - 90px);margin-bottom:1.5rem}:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content{width:calc(55% - 38px)}@media(max-width:768px){:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content{width:100%}}@media(max-width:768px){:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-post-content__description{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;position:relative;max-height:16.5rem}.is-expanded:is(:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-post-content__description){-webkit-line-clamp:unset;max-height:none;display:block}}:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-post-content__read-more{display:flex;justify-content:end}:is(:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-post-content__read-more) .imt-institute-post-content__read-more__button{display:none;margin-top:12px;color:var(--color-secondary);font-weight:600;font-size:.9rem;text-decoration:underline;cursor:pointer}@media(max-width:768px){:is(:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-post-content__read-more) .imt-institute-post-content__read-more__button{display:inline-flex}}:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-logo-wrapper{display:flex}@media(max-width:768px){:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-logo-wrapper{display:none}}:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-logo-wrapper{justify-content:center}:is(:is(:is(.imt-institute-post-wrapper .imt-institute-post-content-container) .imt-institute-post-content) .imt-institute-logo-wrapper) img{width:11rem;margin-bottom:1.5rem}.imt-institute-carousel{margin-top:2rem}@media(max-width:768px){.imt-institute-carousel-slider{height:6.6rem!important}}.imt-institute-post-wrapper .imt-institute-post-content__links--mobile{display:none}.imt-institute-post-content__links__button{width:12.5rem}@media(max-width:768px){.imt-institute-post-wrapper .imt-institute-post-content-container .imt-institute-post-content__links{display:none!important}.imt-institute-post-wrapper .imt-institute-post-content__links--mobile{margin-top:2rem;display:flex;width:100%;justify-content:center}}.imt-job-thumb{display:flex;flex-direction:column;width:337px;height:auto;padding:1rem;justify-content:space-between;align-items:flex-end;background-color:var(--color-white)}.imt-job-thumb .imt-job-thumb__content{display:flex;align-self:start}:is(.imt-job-thumb .imt-job-thumb__content) p{color:var(--color-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal}.imt-job-thumb .imt-job-thumb__link-logo{display:flex;flex-direction:row;align-items:center;gap:3px}:is(.imt-job-thumb .imt-job-thumb__link-logo) svg{width:1rem;height:1rem;aspect-ratio:1/1;color:var(--color-primary)}:is(.imt-job-thumb .imt-job-thumb__link-logo) a{color:var(--color-primary);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.imt-join-websurg{background-color:#f5f5f5;width:100%;display:flex;justify-content:center;padding:2rem 1rem;overflow:hidden;position:relative;align-items:center}.imt-join-websurg .join-websurg__container{display:flex;max-height:14.5rem;flex-direction:row;justify-content:center;align-items:center;gap:4rem;position:relative;width:100%;max-width:1280px}:is(.imt-join-websurg .join-websurg__container)>div{min-width:20.5rem;max-width:34rem;flex:1 1 auto}:is(.imt-join-websurg .join-websurg__container) .join-websurg__infos{display:flex;padding:1rem .5rem;flex-direction:column;align-items:center;gap:1.5rem;background-color:#ffffff8c;z-index:2}:is(.imt-join-websurg .join-websurg__container) .join-websurg__socials{width:100%;display:flex;justify-content:space-between}:is(.imt-join-websurg .join-websurg__container) .join-websurg__social-element{display:flex;width:4.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;align-self:stretch}:is(:is(.imt-join-websurg .join-websurg__container) .join-websurg__social-element) svg{color:#1d1d1d;width:3rem;height:3rem}:is(:is(.imt-join-websurg .join-websurg__container) .join-websurg__social-element) p{color:#1d1d1d;margin:0;font-family:var(--font-family-body);font-size:1rem;font-weight:600;line-height:normal}:is(.imt-join-websurg .join-websurg__container) .join-websurg__title{width:100%}:is(:is(.imt-join-websurg .join-websurg__container) .join-websurg__title)>div{margin:0}:is(.imt-join-websurg .join-websurg__container) .join-websurg__pictures{display:none;z-index:2}.imt-join-websurg .join-websurg__fresque{position:absolute;height:130%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}@media(min-width:768px){:is(.imt-join-websurg .join-websurg__container) .join-websurg__infos{padding:1.5rem}:is(.imt-join-websurg .join-websurg__container) .join-websurg__social-element{width:5rem}}@media(min-width:1280px){.imt-join-websurg{padding:3rem}:is(.imt-join-websurg .join-websurg__container) .join-websurg__pictures{display:block}:is(:is(.imt-join-websurg .join-websurg__container) .join-websurg__pictures) img{width:120%}}.imt-language-switcher{position:relative;display:inline-flex;align-items:center;font-size:.875rem;font-weight:500}.imt-language-switcher__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;cursor:pointer;font:inherit;line-height:1;transition:all .15s ease-in-out;width:100%}.imt-language-switcher__trigger:focus-visible{outline:2px solid var(--color-secondary, #005a9c);outline-offset:2px;border-radius:4px}.imt-language-switcher__arrow{display:inline-flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.imt-language-switcher__trigger[aria-expanded=true] .imt-language-switcher__arrow{transform:rotate(180deg)}.imt-language-switcher__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:10rem;background:var(--color-white, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;box-shadow:0 4px 16px #0000001a;padding:.35rem 0;list-style:none;margin:0;z-index:1000}.imt-language-switcher__dropdown[hidden]{display:none}.imt-language-switcher__label{flex-grow:1;text-align:left}.imt-language-switcher__item a{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--color-text, #1a202c);text-decoration:none;transition:background .15s;white-space:nowrap}.imt-language-switcher__item a:hover{background:var(--color-bg-light, #f7fafc)}.imt-language-switcher__item--active a{font-weight:600;color:var(--color-secondary, #005a9c)}.imt-language-switcher__flag{border-radius:2px;flex-shrink:0;object-fit:cover}.imt-language-switcher__globe{display:inline-flex;align-items:center;flex-shrink:0}.imt-language-switcher--compact .imt-language-switcher__trigger{background:transparent;color:var(--color-white, #ffffff);border:1px solid transparent;border-radius:4px;padding:.35rem .6rem;font-size:.875rem;font-weight:600;letter-spacing:.04em;gap:.35rem}.imt-language-switcher--compact .imt-language-switcher__dropdown{background-color:var( --color-header-bg );border:1px solid #FFF}:is(.imt-language-switcher--compact .imt-language-switcher__dropdown) .imt-language-switcher__name{color:#fff}:is(.imt-language-switcher--compact .imt-language-switcher__dropdown) .imt-language-switcher__item a:hover{background-color:var( --color-header-bg )}.imt-language-switcher--globe .imt-language-switcher__trigger{background:var(--color-white, #ffffff);color:var(--color-text, #1a202c);border:1px solid var(--color-border, #d1d5db);border-radius:6px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;gap:.5rem;box-shadow:0 1px 2px #0000000f}.imt-language-switcher--globe .imt-language-switcher__trigger:hover{border-color:var(--color-secondary, #005a9c);box-shadow:0 2px 6px #0000001a}.imt-language-switcher--list{display:inline-flex;list-style:none;padding:0;margin:0;gap:0;flex-wrap:wrap;align-items:center}.imt-language-switcher--list .imt-language-switcher__item{display:inline-flex;align-items:center}.imt-language-switcher--list .imt-language-switcher__item+.imt-language-switcher__item:before{content:"";display:inline-block;width:1px;height:1em;background:var(--color-border, #d1d5db);margin:0 .35rem;align-self:center}.imt-language-switcher--list .imt-language-switcher__item a,.imt-language-switcher--list .imt-language-switcher__current{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .35rem;border-radius:4px;color:var(--color-text-muted, #6b7280);text-decoration:none;transition:color .15s;white-space:nowrap}.imt-language-switcher--list .imt-language-switcher__item a:hover{color:var(--color-secondary, #005a9c)}.imt-language-switcher--list .imt-language-switcher__item--active .imt-language-switcher__current,.imt-language-switcher--list .imt-language-switcher__item--active a{color:var(--color-secondary, #005a9c);font-weight:600}.imt-language-switcher--select{display:inline-block}.imt-language-switcher__select{appearance:none;-webkit-appearance:none;border:1px solid var(--color-border, #d1d5db);border-radius:6px;padding:.5rem 2.25rem .5rem .75rem;font:inherit;font-size:.875rem;color:var(--color-text, #1a202c);background-color:var(--color-white, #ffffff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:10px 6px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.imt-language-switcher__select:hover{border-color:var(--color-secondary, #005a9c)}.imt-language-switcher__select:focus-visible{outline:2px solid var(--color-secondary, #005a9c);outline-offset:2px}.imt-lives-partner{display:flex;flex-wrap:wrap;gap:1.5rem 1.5rem;margin:2rem 0}.imt-lives-partner__item{position:relative;flex:1 1 auto;max-width:calc(50% - 1rem);border:1px solid #d7d7d7;border-radius:.12113rem;overflow:hidden;transition:all .3s ease;height:auto;display:flex;flex-direction:column}.imt-lives-partner__item .imt-lives-partner__item__live-indicator{position:absolute;top:0;right:0;color:#f31b26;padding:.2rem .4rem;border-radius:20px;font-size:.95rem;font-weight:400;display:flex;align-items:center;gap:.3rem;border-radius:0 0 0 .30275rem;border-bottom:.969px solid #BA2229;border-left:.969px solid #BA2229}:is(.imt-lives-partner__item .imt-lives-partner__item__live-indicator):before{content:"";width:6px;height:6px;border-radius:50%;background-color:#f31b26}.imt-lives-partner__item:hover{transform:scale(1.01);box-shadow:0 4px 12px #0000001a}.imt-lives-partner__item__header{padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.3rem;height:fit-content}.imt-lives-partner__item__header__date{font-size:20px;color:var(--color-primary);font-weight:400;position:relative}.imt-lives-partner__item__header__date .imt-lives-partner__item__header__free{position:absolute;color:var(--color-primary);border-radius:.38256rem;font-size:.75rem;font-weight:600;margin-left:.5rem;border:1px solid var(--color-primary);padding:.24rem .48rem}.imt-lives-partner__item__header__title{font-size:16px;font-weight:400;color:var(--color-text-light);line-height:1.4}.imt-lives-partner__item__img{width:100%;height:unset;object-fit:cover;background-color:#f0f0f0;display:block;aspect-ratio:16 / 5}.imt-lives-partner__item__live{position:absolute;top:1rem;right:1rem;background-color:#f31b26;color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.3rem;letter-spacing:.05em}.imt-lives-partner__item__live__dot{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.imt-lives-partner__item__link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:10}.imt-lives-partner__empty{padding:2rem;text-align:center;color:#666;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin:2rem 0}@media screen and (max-width:768px){.imt-lives-partner{gap:1rem}.imt-lives-partner__item{flex:0 1 calc(50% - .5rem)}}@media screen and (max-width:500px){.imt-lives-partner{gap:.8rem}.imt-lives-partner__item{flex:1 1 100%;max-width:480px;margin:0 auto}.imt-lives-partner__item__header{padding:.75rem}.imt-lives-partner__item__live{font-size:.7rem;padding:.3rem .6rem;top:.5rem;right:.5rem}}.imt-mega-menu{width:100%;position:relative}.imt-main-navigation{flex:1}.imt-main-navigation ul{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.imt-main-navigation a{display:block;color:var(--color-white);font-weight:600;font-size:1rem;transition:var(--transition)}:is(.imt-main-navigation a):not(.imt-button__default){padding:.5rem 0}:is(.imt-main-navigation a):hover{color:var(--color-white);text-decoration:none}.imt-mega-menu-tabs{display:flex;gap:0 24px;justify-content:space-between;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.imt-mega-menu-item-wrapper{position:relative}.imt-mega-menu-tab{width:auto;padding:1rem 1.5rem;background:transparent;border:none;color:var(--color-white);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;gap:.75rem;white-space:nowrap;position:relative;text-align:left}.imt-mega-menu-tab:hover .imt-mega-menu-label{border-bottom:1px solid var(--color-white)}.imt-mega-menu-tab.is-link,.imt-mega-menu-tab.has-submenu{cursor:pointer}.imt-mega-menu-tab[aria-expanded=true]{color:var(--color-white)}.imt-mega-menu-tab[aria-expanded=true] .imt-mega-menu-toggle-icon{transform:rotate(180deg)}.imt-mega-menu-label{flex-grow:1;text-align:left;color:var(--color-white);border-bottom:1px solid transparent}.imt-mega-menu-toggle-icon{display:flex;align-items:center;justify-content:center;line-height:1;color:var(--color-white);transition:transform .3s ease;flex-shrink:0}.imt-mega-menu-content{position:absolute;top:100%;left:0;width:auto;max-width:1180px;min-width:320px;background:var(--color-dark, #000);border-top:1px solid var(--color-border, #333);box-shadow:0 18px 36px #0000004d;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:999}.imt-mega-menu-content.active{opacity:1;visibility:visible;pointer-events:auto}.imt-mega-menu-panel{position:relative;display:none;padding:2rem;animation:fadeIn .3s ease;width:auto;max-width:1180px;min-width:320px}.imt-mega-menu-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.imt-mega-menu-columns{display:grid;grid-template-columns:repeat(autofit,300px)}.imt-mega-menu-columns:has(.imt-mega-menu-links-standalone){grid-template-columns:repeat(2,300px) fit-content(300px)}.imt-mega-menu-columns{grid-auto-flow:column;gap:64px}.imt-mega-menu-column{display:flex;flex-direction:column}.imt-mega-menu-links-standalone{display:flex;flex-direction:column;justify-content:flex-end;width:300px}.imt-mega-menu-links-standalone .imt-mega-menu-column-list{gap:0}.imt-mega-menu-links-standalone .imt-button__icon{position:relative;top:5px}.imt-mega-menu-links-standalone .imt-button__icon svg{fill:transparent!important;stroke-width:2px}.imt-mega-menu-column-title{position:relative;margin:0 0 1rem;padding:1rem;font-size:1rem;font-weight:600;color:var(--color-white);letter-spacing:.05em;text-align:center;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--color-white)}.imt-mega-menu-column-title:before,.imt-mega-menu-column-title:after{content:"";position:absolute;bottom:-3px;width:4px;height:4px;background:var(--color-white);transform:rotate(45deg)}.imt-mega-menu-column-title:before{left:-3px}.imt-mega-menu-column-title:after{right:-3px}.imt-mega-menu-column-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;align-items:center}.imt-mega-menu-column-list li{margin:0;padding:0}.imt-mega-menu-link{position:relative;display:inline-block;width:auto;margin:auto;color:var(--color-white);text-decoration:none;font-size:1rem;transition:color .2s ease;text-align:center}.imt-mega-menu-link:hover{text-decoration:none}.imt-mega-menu-link:after{display:block;content:"";margin:auto;width:0%;background:var(--color-white);height:2px;transition:width .2s ease}.imt-mega-menu-link:hover{color:var(--color-white)}.imt-mega-menu-link:hover:after{width:90%}.imt-mega-menu-link-btn{background:var(--color-secondary);color:var(--color-light);padding:.75rem 1.5rem;border-radius:4px;font-weight:500}.imt-mega-menu-link-btn:after{display:none}.imt-mega-menu-link-btn:hover{background:var(--color-secondary);color:var(--color-light);opacity:.9}.imt-mega-menu-text{color:var(--color-white);font-size:1rem}@media(max-width:768px){.imt-mega-menu-tab{min-width:150px;padding:.75rem 1rem;font-size:.85rem}.imt-mega-menu-panel{padding:1rem}.imt-mega-menu-columns{grid-template-columns:1fr;gap:1rem}.imt-mega-menu-content.active{max-height:1000px}}.imt-mobile-menu{--mobile-menu-bg: #000;--mobile-menu-bg-strong: #00001FED;--mobile-menu-border: #000;--mobile-menu-text: #f4f6ff;--mobile-menu-text-dim: rgba(244, 246, 255, .78);--mobile-menu-offset-top: calc( var(--header-admin-active, 0) * var(--header-admin-mobile-height) + 53px);--tablet-menu-offset-top: calc( var(--header-admin-active, 0) * var(--header-admin-desktop-height) + 94px);width:42px;color:var(--mobile-menu-text);position:relative;z-index:40}.imt-mobile-menu__trigger{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:0;border:0;background:transparent;color:var(--mobile-menu-text);font-size:12px;line-height:1;text-decoration:none;cursor:pointer}.imt-mobile-menu__trigger-icon{display:inline-flex;flex-direction:column;gap:5px;width:18px}.imt-mobile-menu__trigger-icon span{display:block;height:1px;width:100%;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .25s ease,opacity .25s ease}.imt-mobile-menu__trigger[aria-expanded=true] .imt-mobile-menu__trigger-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.imt-mobile-menu__trigger[aria-expanded=true] .imt-mobile-menu__trigger-icon span:nth-child(2){opacity:0}.imt-mobile-menu__trigger[aria-expanded=true] .imt-mobile-menu__trigger-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.imt-mobile-menu__trigger-label{font-size:12px;letter-spacing:.03em;line-height:.5;color:var(--mobile-menu-text-dim)}.imt-mobile-menu__panel{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:var(--mobile-menu-offset-top);left:0;width:min(86vw,340px);height:calc(100dvh - var(--mobile-menu-offset-top));background:linear-gradient(180deg,#000 0%,var(--mobile-menu-bg) 12%,#000 100%);border-right:1px solid var(--mobile-menu-border);border-top:1px solid var(--mobile-menu-border);box-shadow:0 14px 36px #0000006b;overflow:hidden;transform:translate3d(-105%,0,0);transition:transform .28s ease;pointer-events:none;z-index:120}.imt-mobile-menu__panel.is-open{transform:translateZ(0);pointer-events:auto}.imt-mobile-menu__sections{overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.imt-mobile-menu__section{border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.imt-mobile-menu__section-toggle,.imt-mobile-menu__single-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.08rem 1.2rem;background:transparent;border:0;color:var(--mobile-menu-text);text-align:left;font-size:1.08rem;font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer}.imt-mobile-menu__section-toggle.is-open{background:var(--)}.imt-mobile-menu__chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease;color:var(--mobile-menu-text)}.imt-mobile-menu__section-toggle.is-open .imt-mobile-menu__chevron{transform:rotate(180deg)}.imt-mobile-menu__section-label{font-family:var(--font-family-heading)}.imt-mobile-menu__section-panel{padding:0 0 .4rem;background:var(--mobile-menu-bg-strong);animation:mobileMenuSlide .26s ease}.imt-mobile-menu__direct-link{display:block;padding:.78rem 1.45rem;font-size:.92rem;line-height:1.35;color:var(--mobile-menu-text);text-decoration:none}.imt-mobile-menu__subsection{padding:.4rem 0 .6rem}.imt-mobile-menu__subsection-title{margin:0 1.45rem .35rem;padding:.2rem 0;border-bottom:1px solid var(--color-white);color:var(--mobile-menu-text);font-size:1rem;font-weight:500;line-height:1}.imt-mobile-menu__subsection.is-duplicate-title{padding-top:.05rem}.imt-mobile-menu__sub-list{list-style:none;margin:0;padding:.15rem 0 .62rem 2rem}.imt-mobile-menu__sub-list li{margin:0;padding:0}.imt-mobile-menu__sub-list a{display:block;padding:12px 1.45rem;font-size:.88rem;line-height:1.35;color:var(--mobile-menu-text);text-decoration:none}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:400px){.imt-mobile-menu{max-width:100%}.imt-mobile-menu__panel{width:250px}.imt-mobile-menu__section-toggle,.imt-mobile-menu__single-link{font-size:1rem;padding-inline:1rem}.imt-mobile-menu__subsection-title,.imt-mobile-menu__sub-list a,.imt-mobile-menu__direct-link{padding-inline:1.2rem}}html.imt-mobile-menu-open,body.imt-mobile-menu-open{overflow:hidden}.imt-mobile-menu-open .imt-site-header{position:fixed;top:0;left:0;right:0;z-index:100}body.imt-mobile-menu-open{padding-top:53px}@media(min-width:769px){body.imt-mobile-menu-open{padding-top:94px}}@media(min-width:782px){.imt-mobile-menu__panel{position:fixed;top:var(--tablet-menu-offset-top)}}.imt-modal{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;padding:2rem}.imt-modal--show{display:flex!important}@media(max-width:450px){.imt-modal{padding:1.5rem}}.imt-modal__backdrop{position:absolute;inset:0;background-color:#00000073;cursor:pointer}.imt-modal__content{position:relative;z-index:1;width:min(92vw,42rem);background:#fff;border-radius:8px;padding:1.25rem;max-height:84vh;overflow:auto;box-shadow:0 2px 2px #00000040}@media(max-width:450px){.imt-modal__content{border-radius:0;width:100%;height:100%;max-height:100%}}.imt-modal__close{position:absolute;top:.45rem;right:.45rem;width:2rem;height:2rem;line-height:1;border:0;background:transparent;font-size:1.5rem;font-weight:300;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:2}.imt-modal__close:hover{opacity:.7}.imt-modal__body{margin-top:1rem;color:#000;line-height:1.6}.imt-modal__body>*:first-child{margin-top:0}.imt-news-press-card{--font-size: .875rem;--text-color: #1d1d1d;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d7d7d7;box-sizing:border-box;background:#fff}.imt-news-press-card .imt-news-press-card__thumbnail{position:relative;width:calc(100% + 2px);margin-top:-1px;margin-left:-1px;aspect-ratio:16 / 9;overflow:hidden}:is(.imt-news-press-card .imt-news-press-card__thumbnail) a{display:block;width:100%;height:100%}:is(.imt-news-press-card .imt-news-press-card__thumbnail) img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.imt-news-press-card .imt-news-press-card__thumbnail--newsletter{position:relative;width:calc(100% + 2px);height:100%}.imt-news-press-card .imt-news-press-card__thumbnail--newsletter:hover .imt-news-press-card__thumbnail-blur img:first-of-type{transform:scale(1.05)}.imt-news-press-card .imt-news-press-card__thumbnail-blur{position:absolute;top:0;left:0;width:100%;height:100%}:is(.imt-news-press-card .imt-news-press-card__thumbnail-blur) img:first-of-type{z-index:2;transition:transform .2s ease-in-out}:is(.imt-news-press-card .imt-news-press-card__thumbnail-blur) img:last-of-type{position:absolute;top:0;left:0;transform:scale(1.2);z-index:1}.imt-news-press-card .imt-news-press-card__thumbnail-blur img{width:100%;height:100%;object-fit:cover;position:relative;filter:blur(2px) brightness(.5)}.imt-news-press-card .imt-news-press-card__thumbnail-content{position:relative;z-index:3;width:100%;height:100%}.imt-news-press-card .imt-news-press-card__thumbnail-content img{width:100%;height:100%;object-fit:contain}.imt-news-press-card .imt-news-press-card__content{width:100%;padding:.75rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;text-decoration:none}:is(.imt-news-press-card .imt-news-press-card__content) .imt-news-press-card__content-title{margin:0;min-height:3.375rem;font-size:var(--font-size);font-family:Sora-Variable;color:var(--text-color);font-style:normal;font-weight:400;line-height:1.125rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}:is(:is(.imt-news-press-card .imt-news-press-card__content) .imt-news-press-card__content-title) a{color:inherit;text-decoration:none}:is(.imt-news-press-card .imt-news-press-card__content) .imt-news-press-card__content-row{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:flex-end}:is(:is(.imt-news-press-card .imt-news-press-card__content) .imt-news-press-card__content-row) .imt-news-press-card__card-meta{display:flex;flex-direction:column;align-items:flex-start}:is(:is(:is(.imt-news-press-card .imt-news-press-card__content) .imt-news-press-card__content-row) .imt-news-press-card__card-journal-name) p{margin:0;line-height:1rem;font-size:.875rem;font-weight:600;color:#000;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}:is(:is(.imt-news-press-card .imt-news-press-card__content) .imt-news-press-card__content-row) .imt-news-press-card__card-date{color:var(--text-color);font-family:var(--font-family-body);font-size:var(--font-size);font-style:normal;font-weight:400;line-height:normal}:is(:is(.imt-news-press-card .imt-news-press-card__content) .imt-news-press-card__content-row) .imt-news-press-card__card-link{color:#2f4091;font-family:var(--font-family-body);font-size:var(--font-size);font-style:normal;font-weight:400;line-height:1.25rem;text-decoration:underline;text-align:center;display:flex;align-items:center;flex-shrink:0}.imt-order-item{display:flex;flex-direction:column;gap:var(--imt-account-space-lg)}.imt-order-item__header{width:100%}.imt-order-item__details[hidden]{display:none!important}.imt-order-item__details{display:flex;flex-direction:column;gap:var(--imt-account-space-lg);overflow:hidden;font-size:var(--imt-account-font-size-sm);line-height:var(--imt-account-line-height-sm);margin-bottom:1rem}.imt-order-item__product{display:flex;flex-direction:column;gap:var(--imt-account-space-lg)}.imt-order-item__row,.imt-order-item__section{padding-top:.875rem;border-top:var(--imt-account-border-muted)}.imt-order-item__row{display:flex;justify-content:space-between;gap:var(--imt-account-space-lg)}.imt-order-item__row span:last-child{color:var(--imt-account-color-primary);text-align:right}.imt-order-item__section{display:flex;flex-direction:column;gap:var(--imt-account-space-sm)}.imt-order-item__section-title{text-align:left;margin:0}.imt-order-item__options,.imt-order-item__accommodation-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.imt-order-item__option,.imt-order-item__accommodation{display:flex;justify-content:space-between;gap:var(--imt-account-space-lg);list-style:none}.imt-order-item__option-label,.imt-order-item__accommodation-label{flex:1;text-align:left;position:relative;padding-left:var(--imt-account-space-md);color:var(--imt-account-color-primary)}:is(.imt-order-item__option-label,.imt-order-item__accommodation-label):before{content:var(--imt-account-bullet);position:absolute;left:0}.imt-order-item__option-price,.imt-order-item__accommodation-price{text-align:right;white-space:nowrap;color:var(--imt-account-color-primary);font-weight:500}.imt-order-item__subtotal{display:flex;justify-content:space-between;gap:var(--imt-account-space-lg);font-weight:700;padding-top:.875rem;border-top:var(--imt-account-border-muted)}.imt-order-item__subtotal span:last-child{color:var(--imt-account-color-primary);text-align:right}.imt-order-receipt-card{display:flex;flex-flow:column wrap;gap:1.5rem;background-color:var(--color-white);padding:.875rem .5rem}@media(min-width:1024px){.imt-order-receipt-card{gap:3rem;padding:1.5rem}}.imt-order-receipt-summary__order-number,.imt-order-receipt-summary__order-date,.imt-order-receipt-summary__order-email,.imt-order-receipt-details__title{margin:0;font-weight:300;font-family:var(--font-family-heading)}.imt-order-receipt-summary__order-number,.imt-order-receipt-details__title,.imt-thank-you-page__order-summary-title{margin-bottom:.875rem;color:var(--color--primary, #34449a);font-weight:300;font-size:1.5rem;font-family:var(--font-family-heading)}:is(.imt-order-receipt-summary__order-number,.imt-order-receipt-details__title,.imt-thank-you-page__order-summary-title) span{font-weight:inherit}.imt-order-receipt-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.imt-order-receipt-details__column-title{margin-bottom:.5rem;font-size:1rem;font-family:var(--font-family-body)}.imt-order-receipt-details__line{margin:0;font-size:.875rem;text-wrap:balance}.imt-order-receipt-details__label{font-weight:600}@media(min-width:768px){.imt-order-receipt-details__grid{gap:2rem}}@media(min-width:1024px){.imt-order-receipt-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.imt-order-receipt-summary{display:flex;flex-flow:column nowrap}.imt-order-receipt-summary__order-number{font-weight:300;font-family:var(--font-family-heading)}.imt-order-receipt-summary__label{font-weight:600}.imt-order-received{display:flex;flex-direction:column;margin:2rem 0;padding:2rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.imt-order-received__order-status{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.imt-order-received__status-name{text-transform:capitalize;color:#258c00}.imt-order-received__order-message{padding:1rem;margin:1rem 0;border-radius:5px;border-left:3px solid #2a8dc6;background-color:#e0f0ff;color:#2a8dc6}.imt-order-received__order-message--pending{border-left-color:#ffc24c;background-color:#ffc24c14;color:#c46e00}.imt-order-received__order-message--received{border-left-color:#258c00;background-color:#2fb0001e;color:#258c00}.imt-order-received__order-failed{background-color:#e835352a;padding:1rem;margin:1rem 0;border-radius:5px;border-left:3px solid #f00;color:red}.imt-order-received__order-failed-actions{display:flex;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.imt-order-received__order-failed-actions .button,.imt-order-received__browse-courses .button{display:inline-block;padding:.5rem 2rem;border-radius:50rem;text-decoration:none;font-weight:600;transition:all .3s ease}.imt-order-received__order-failed-actions .pay,.imt-order-received__browse-courses .button{background-color:var(--e-global-color-accent, #2a8dc6);color:#fff;border:1px solid var(--e-global-color-accent, #2a8dc6)}.imt-order-received__order-failed-actions .pay:hover,.imt-order-received__browse-courses .button:hover{opacity:.8}.imt-order-received__order-failed-actions .button-contact-us{border:1px solid var(--e-global-color-accent, #2a8dc6);color:var(--e-global-color-accent, #2a8dc6);background-color:transparent}.imt-order-received__order-failed-actions .button-contact-us:hover{background-color:var(--e-global-color-accent, #2a8dc6);color:#fff}.imt-order-received__line{border:none;height:1px;background-color:#ddd;margin:2rem 0}.imt-order-received__table{width:100%;border-collapse:collapse;margin:1.5rem 0}.imt-order-received__table thead{background-color:#f0f0f0;border-bottom:2px solid #ddd}.imt-order-received__table th,.imt-order-received__table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.imt-order-received__table thead th{font-weight:600;color:#333}.imt-order-received__table tbody tr:hover{background-color:#f9f9f9}.imt-order-received__table tfoot td{font-weight:600;background-color:#f5f5f5;padding:1rem .75rem}.imt-order-received__billing-info{margin-top:2rem;padding:1.5rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px}.imt-order-received__billing-info div{margin-bottom:.5rem}.imt-order-received__unauthorized,.imt-order-received__error{padding:2rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;margin:2rem 0}.imt-order-received__unauthorized .button,.imt-order-received__error .button{margin-top:1rem;background-color:#721c24;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:3px;cursor:pointer;text-decoration:none;display:inline-block}@media screen and (max-width:768px){.imt-order-received{padding:1rem;margin:1rem 0}.imt-order-received__table{font-size:.9rem}.imt-order-received__table th,.imt-order-received__table td{padding:.5rem}.imt-order-received__order-failed-actions{flex-direction:column}.imt-order-received__order-failed-actions .button,.imt-order-received__browse-courses .button{width:100%;text-align:center}}.imt-order-total-card{background-color:var(--color-bg-light, #fefefe);padding:.875rem .5rem}.imt-prefooter{display:block;margin-top:8rem;width:100%;background-color:var(--color-blue-bg);position:relative}.imt-prefooter svg{fill:none}.imt-prefooter .imt-prefooter__content{width:100%;max-width:1080px;margin:0 auto;padding-top:3rem}:is(.imt-prefooter .imt-prefooter__content) .imt-news-letter-subscribe{position:unset;transform:unset;margin:-110px auto auto;margin-bottom:1.5rem}@media(min-width:769px){:is(.imt-prefooter .imt-prefooter__content) .imt-news-letter-subscribe{position:absolute;top:-6rem;left:50%;transform:translate(-50%);margin:0}}:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang{display:flex;flex-direction:column-reverse;justify-content:space-around;align-items:center;gap:1.5rem;width:100%;max-width:70rem;margin:0 auto;padding:5rem .75rem;padding-top:0}@media(min-width:494px){:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang{padding-bottom:3rem}}@media(min-width:591px){:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang{padding-left:4rem;padding-right:4rem}}@media(min-width:769px){:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang{flex-direction:row;gap:4rem;padding-left:0;padding-right:0}}:is(:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang) .imt-socials{flex-grow:1;padding-left:0;align-items:flex-start;justify-content:flex-start;width:100%;max-width:30rem}:is(:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang) .imt-prefooter__social-lang__lang{display:flex;gap:1.5rem;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;max-width:12rem;min-width:9rem;margin:0 0 1.5rem}@media(min-width:769px){:is(:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang) .imt-prefooter__social-lang__lang{margin:0}}:is(:is(:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang) .imt-prefooter__social-lang__lang) h4{margin:0;font-weight:400;color:var(--color-primary);text-align:center}@media(min-width:769px){:is(:is(:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang) .imt-prefooter__social-lang__lang) h4{margin-bottom:initial}}:is(:is(:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang) .imt-prefooter__social-lang__lang) .imt-prefooter__social-lang__lang__selector{background-color:red;justify-self:center;height:2rem;width:100%;min-width:11rem}@media(min-width:494px){:is(:is(:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__social-lang) .imt-prefooter__social-lang__lang) .imt-prefooter__social-lang__lang__selector{min-width:initial}}:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__links{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:3rem}@media(min-width:691px){:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__links{flex-direction:row;justify-content:space-evenly;gap:0}}:is(:is(.imt-prefooter .imt-prefooter__content) .imt-prefooter__links) a{color:var(--color-secondary);font-weight:500;font-size:20px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}@media(min-width:769px){.imt-prefooter .imt-prefooter__content{padding-top:8.5rem}}.imt-press-articles{--imt-press-articles-text: #1d1d1d;--imt-press-articles-muted: #666666;--imt-press-articles-divider: #dcdcdc}.imt-press-articles__list{display:flex;flex-direction:column;gap:16px}.imt-press-articles__item{padding:8px 0}.imt-press-articles__date{margin:0 0 6px;color:var(--imt-press-articles-muted);font-size:.9rem}.imt-press-articles__title{margin:0 0 8px;font-size:1.1rem;color:var(--imt-press-articles-text)}.imt-press-articles__media{font-weight:600}.imt-press-articles__link{color:var(--imt-press-articles-text);text-decoration:underline}.imt-press-articles__divider{border:0;border-bottom:1px solid var(--imt-press-articles-divider);margin:16px 0 0}.imt-press-articles__empty{color:var(--imt-press-articles-muted)}.imt-prize-draw-result{max-width:100vw;margin:20px;padding-top:130px;text-align:center}.imt-prize-draw-result__winner{padding:3rem;margin-bottom:3rem;border-radius:15px;background:orange;color:#820d0d}.imt-prize-draw-result__winner h2{color:#820d0d}.imt-prize-draw-result__contact{margin-top:1rem;font-size:.9rem;color:#666}.imt-prize-draw-dashboard{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;overflow-y:auto;overflow-x:hidden;max-width:calc(100vw - 2rem)}.imt-prize-draw-dashboard h1{flex:1 0 100%;padding:10px 0;text-align:center;box-shadow:0 2px 5px #0000001a}.imt-prize-draw-dashboard h2{width:100%;text-align:center}.imt-prize-draw-dashboard__big-num,.imt-prize-draw-dashboard__daily,.imt-prize-draw-dashboard__block-winner,.imt-prize-draw-dashboard__subs{flex:1 0 calc(700px - 1rem);margin:1rem;padding:1rem;border-radius:5px}.imt-prize-draw-dashboard__big-num{flex:1 0 100%;text-align:center;font-size:1.5rem}.imt-prize-draw-dashboard__big-num span{font-size:3rem;font-weight:700;display:block;color:#2a8dc6}.imt-prize-draw-dashboard__daily{flex:1 0 calc(700px - 1rem);border:2px solid #2a8dc6;background-color:#f5f7f8}.imt-prize-draw-dashboard__daily-item{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-top:1px dashed #2a8dc6}.imt-prize-draw-dashboard__daily-item:first-child{border-top:none}.imt-prize-draw-dashboard__block-winner{flex:1 0 calc(700px - 1rem)}.imt-prize-draw-dashboard__winners{border:2px solid rgb(250,126,112);background-color:#fdf2f1;border-radius:5px}.imt-prize-draw-dashboard__winner-item{display:flex;padding:.3rem 1em;border-top:1px dashed hsl(6,93%,71%)}.imt-prize-draw-dashboard__winner-item:first-child{border-top:none}.imt-prize-draw-dashboard__winner-item>span{padding:.3rem 1em}.imt-prize-draw-dashboard__winner-item>:first-child{flex:0 0 200px;font-size:.8rem}.imt-prize-draw-dashboard__winner-item>span+span{flex:1 1 calc((100% - 200px) / 3);display:block;text-align:left}.imt-prize-draw-dashboard__subs{flex:1 0 calc(700px - 1rem);border:2px solid #2a8dc6;background-color:#f5f7f8;border-radius:5px}.imt-prize-draw-dashboard__subs-item{display:flex;padding:.3rem 1em;border-top:1px dashed #2a8dc6}.imt-prize-draw-dashboard__subs-item:first-child{border-top:none}.imt-prize-draw-dashboard__subs-item>span{padding:.3rem 1em}.imt-prize-draw-dashboard__subs-item>:first-child{flex:0 0 200px;font-size:.8rem}.imt-prize-draw-dashboard__subs-item>span+span{flex:1 1 calc((100% - 200px) / 3);display:block;text-align:left}.imt-prize-draw-dashboard__subs-item[data-winner]{background:gold}@media screen and (max-width:768px){.imt-prize-draw-dashboard__winner-item,.imt-prize-draw-dashboard__subs-item{flex-wrap:wrap}.imt-prize-draw-dashboard__winner-item>span,.imt-prize-draw-dashboard__subs-item>span{order:3}.imt-prize-draw-dashboard__winner-item>:last-child,.imt-prize-draw-dashboard__subs-item>:last-child{order:2;flex:1 1 calc(100% - 200px)}.imt-prize-draw-dashboard__winner-item>:first-child,.imt-prize-draw-dashboard__subs-item>:first-child{order:1}}.imt-quotation-grid{height:100%;width:100%;max-width:calc(15.75rem * var(--imt-quotation-grid-columns) + (var(--imt-quotation-grid-columns) - 1) * .75rem);display:flex;gap:1.5rem .75rem;flex-flow:wrap;justify-content:center}.imt-quotation-grid .imt-quotation-grid__item{width:15.75rem;height:9.7rem}.imt-single-quotation{border:1px solid var(--color-secondary);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:.75rem;background-color:#fff}.imt-single-quotation .single-quotation__content{display:flex;gap:.5rem}:is(.imt-single-quotation .single-quotation__content) .single-quotation__content__icon{width:1.4375rem}:is(.imt-single-quotation .single-quotation__content) .single-quotation__content__text{flex:1;font-style:italic;font-weight:400;font-size:.875rem;line-height:1.2rem;color:var(--color-primary)}.imt-single-quotation .single-quotation__from{display:flex;gap:.5rem;align-items:center}:is(.imt-single-quotation .single-quotation__from) .single-quotation__from__icon{width:1.4375rem;transform:scaleX(-1) scaleY(-1);margin-top:-10px}:is(.imt-single-quotation .single-quotation__from) .single-quotation__from__text{flex:1;font-weight:600;font-size:.875rem;color:var(--color-primary)}.redirect-live-btn{display:inline-block;padding:8px 16px;background-color:var(--color-primary, #007cba);color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;font-size:14px;font-weight:500}.redirect-live-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #007cba4d;color:#fff}.imt-service-component{--imt-service-component-width: 10.125rem;--imt-service-component-height: 11.875rem;--imt-service-component-bg: var(--color-info-bg);--imt-service-component-text: var(--color-text-dark);--imt-service-component-font: var(--font-family-body);--imt-service-component-base-size: var(--font-size-base);--imt-service-component-title-size: 1rem;display:flex;width:var(--imt-service-component-width);height:var(--imt-service-component-height);padding:1.5rem .25rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border-radius:.1875rem;background:var(--imt-service-component-bg)}@media(min-width:1080px){.imt-service-component{width:20.8rem}}.imt-service-component .imt-service-component__logo-text{display:flex;width:8.625rem;flex-direction:column;align-items:center;gap:.75rem}:is(.imt-service-component .imt-service-component__logo-text) svg{width:3.1875rem;height:3.125rem;aspect-ratio:51/50;fill:none!important}:is(.imt-service-component .imt-service-component__logo-text) .imt-service-component__text{color:var(--imt-service-component-text);text-align:center;font:600 var(--imt-service-component-title-size)/normal var(--imt-service-component-font);margin-bottom:0}.imt-service-component .imt-service-component__content-text{align-self:stretch;color:var(--imt-service-component-text);text-align:center;font:400 var(--imt-service-component-base-size)/normal var(--imt-service-component-font);margin-bottom:0}.imt-share-link{display:flex;align-items:center;gap:.5rem;width:fit-content;cursor:pointer}.imt-share-link .imt-share-link__icon{width:23px;height:23px}:is(.imt-share-link .imt-share-link__icon) svg{fill:transparent;width:100%;height:100%}.imt-share-link .imt-share-link__label{font-weight:400;font-size:1rem}.imt-share-link__modal .imt-modal__content{overflow:visible;width:min(420px,calc(90vw - 4rem));padding:1.5rem;border-radius:.3125rem}@media(max-width:450px){.imt-share-link__modal .imt-modal__content{width:100%}}:is(.imt-share-link__modal .imt-modal__content) h4{margin-top:-16px;font-weight:300;font-size:1.75rem}:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__input-wrapper{display:flex;gap:.5rem}:is(:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__input-wrapper) .imt-share-link__modal__input-wrapper_input{margin:0;padding:.25rem .75rem}:is(:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__input-wrapper) .imt-share-link__modal__input-wrapper_button{width:fit-content;white-space:nowrap;padding:.5rem 1rem;background-color:var(--color-secondary);border:none;font-weight:500;color:#fff;font-size:1rem;border-radius:.3125rem;cursor:pointer}:is(:is(:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__input-wrapper) .imt-share-link__modal__input-wrapper_button):hover{opacity:.9}:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__socials{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}:is(:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__socials) span{color:var(--color-secondary);font-weight:500;display:block;text-align:center}:is(:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__socials) svg{color:var(--color-secondary);display:block;margin:auto;margin-bottom:.2rem;width:2.8125rem;height:2.8125rem}:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__success-message{position:absolute;bottom:-60px;left:50%;transform:translate(-50%) translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.is-visible:is(:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__success-message){opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}@media(max-width:450px){:is(.imt-share-link__modal .imt-modal__content) .imt-share-link__modal__success-message{position:relative;width:fit-content}}.imt-slider{--buttons-offset: -.675rem;--buttons-color: var(--color-secondary);-webkit-user-select:none;user-select:none}.imt-slider.buttons-force-in .imt-slider__buttons{--buttons-offset: 1.5rem}.imt-slider.buttons-color-haras .imt-slider__buttons{--buttons-color: var(--color-hotel-haras-alt-dark)}.imt-slider{position:relative;width:100%;padding-left:0;padding-right:0}@media(max-width:768px){.imt-slider{padding:0}}.imt-slider .imt-slider__inner{overflow-x:auto;overflow-y:hidden;height:100%}:is(.imt-slider .imt-slider__inner)::-webkit-scrollbar{display:none}.imt-slider .imt-slider__inner{-ms-overflow-style:none;scrollbar-width:none}:is(.imt-slider .imt-slider__inner) .imt-slider__inner__wrapper{height:100%;display:flex;flex-direction:row;align-items:stretch;align-content:stretch;flex-wrap:nowrap;gap:1rem}:is(:is(.imt-slider .imt-slider__inner) .imt-slider__inner__wrapper) .imt-slider__inner__wrapper__slide{width:fit-content;height:100%}:is(:is(:is(.imt-slider .imt-slider__inner) .imt-slider__inner__wrapper) .imt-slider__inner__wrapper__slide)>img{width:auto;height:100%}:is(.imt-slider .imt-slider__buttons) button{position:absolute;top:calc(50% - 1rem);width:2rem;height:2rem;border-radius:50%;box-shadow:var(--shadow);background:transparent}:is(:is(.imt-slider .imt-slider__buttons) button) svg{cursor:pointer;margin:-8px;width:calc(100% + 16px);height:calc(100% + 16px);stroke:var(--buttons-color);color:var(--buttons-color);fill:transparent}:is(.imt-slider .imt-slider__buttons) .imt-slider__buttons__previous{left:var(--buttons-offset)}@media(max-width:768px){:is(.imt-slider .imt-slider__buttons) .imt-slider__buttons__previous{left:.5rem}}:is(:is(.imt-slider .imt-slider__buttons) .imt-slider__buttons__previous) svg{transform:rotate(180deg)}:is(.imt-slider .imt-slider__buttons) .imt-slider__buttons__next{right:var(--buttons-offset)}@media(max-width:768px){:is(.imt-slider .imt-slider__buttons) .imt-slider__buttons__next{right:.5rem}}.imt-slider.buttons-hidden .imt-slider__buttons{display:none}.imt-stat-number{display:flex;width:7.625rem;flex-direction:column;align-items:center;gap:var(--space-xs);align-self:center}.imt-stat-number .imt-stat-number__logo{display:flex;width:4rem;height:4rem;justify-content:center;align-items:center}:is(.imt-stat-number .imt-stat-number__logo) svg{width:2.8125rem;height:2.8125rem;flex-shrink:0;aspect-ratio:1/1;fill:none!important}:is(.imt-stat-number .imt-stat-number__chiffre) p{color:var(--color-white);text-align:center;font-family:var(--font-family-heading);font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0}@media(min-width:1080px){:is(.imt-stat-number .imt-stat-number__chiffre) p{font-size:2.25rem}}.imt-stat-number p{color:var(--color-white);text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:600;line-height:normal;margin-bottom:0}@media(min-width:1080px){.imt-stat-number p{font-size:1.25rem}}@keyframes imt-survey-bulge{0%{transform:scale(1)}25%{transform:scale(1.1)}to{transform:scale(1)}}.imt-survey{width:100%;max-width:800px;margin:0 auto;--imt-survey-line: #028bbf;--imt-survey-main: #0079a7;--imt-survey-light-gray: #e3e4e8;--imt-survey-gray: #71738b;--imt-survey-light-blue: #7a7c93;--imt-survey-blue: #34385a;--imt-survey-handle-size: 14px;--imt-survey-handle-border-radius: 2px;--imt-survey-handle-margin-top: -4px;--imt-survey-track-height: 6px;--imt-survey-track-border-radius: 4px}.imt-survey__title{text-align:center;margin-bottom:40px;font-size:24px;font-weight:600}.imt-survey__slider-container{position:relative;text-align:center;max-width:90vw}.imt-survey__slider-container>div:first-child{margin-bottom:48px}.imt-survey__submit,.imt-survey__retry{position:relative;background-color:var(--imt-survey-main);color:#fff;display:block;text-align:center;padding:10px 40px;margin:40px auto;border-radius:50px;transition:all .3s;border:none;box-shadow:none;text-decoration:none;cursor:pointer;font-size:16px}.imt-survey__submit:hover,.imt-survey__retry:hover{background-color:var(--imt-survey-blue);transform:scale(1.05)}.imt-survey__slider-header{display:flex;flex-wrap:wrap;margin-bottom:24px}.imt-survey__slider-label{margin:0;font-size:18px;font-weight:300;color:var(--imt-survey-gray);text-align:left;width:100%}.imt-survey__slider{position:relative;margin-bottom:40px;z-index:5}.imt-survey__value-container{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:18px;color:var(--imt-survey-gray)}.imt-survey__value{position:absolute;top:0;font-weight:700;color:var(--imt-survey-blue);border-radius:var(--imt-survey-handle-border-radius)}.imt-survey__value>div{animation:imt-survey-bulge .3s ease-out}.imt-survey__track-background,.imt-survey__track-progress,.imt-survey__tick-container{position:absolute;bottom:5px;left:0;height:var(--imt-survey-track-height);pointer-events:none;border-radius:var(--imt-survey-track-border-radius);z-index:-1}.imt-survey__track-background{width:100%;background-color:var(--imt-survey-light-gray)}.imt-survey__track-progress{background-color:var(--imt-survey-line)}.imt-survey__tick-container{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 calc(var(--imt-survey-handle-size) / 2)}.imt-survey__tick{width:2px;height:2px;border-radius:50%;background-color:#fff}.imt-survey__min-label,.imt-survey__max-label{opacity:.85;transition:opacity .1s ease}.imt-survey__min-label--hidden,.imt-survey__max-label--hidden{opacity:0}.imt-survey__input{-webkit-appearance:none;appearance:none;width:100%;height:100%;background:transparent;outline:none;margin:5px 0}.imt-survey__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:none}.imt-survey__input:focus{outline:none}.imt-survey__input::-moz-focus-outer{border:0}.imt-survey__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--imt-survey-handle-size);height:var(--imt-survey-handle-size);background:var(--imt-survey-main);border-radius:var(--imt-survey-handle-border-radius);cursor:pointer;margin-top:var(--imt-survey-handle-margin-top);transform:scale(1);transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.imt-survey__input:hover::-webkit-slider-thumb,.imt-survey__input:focus::-webkit-slider-thumb{transform:scale(1.2)}.imt-survey__input::-moz-range-thumb{width:var(--imt-survey-handle-size);height:var(--imt-survey-handle-size);background:var(--imt-survey-main);border:none;border-radius:var(--imt-survey-handle-border-radius);cursor:pointer;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.imt-survey__input:hover::-moz-range-thumb,.imt-survey__input:focus::-moz-range-thumb{transform:scale(1.2)}.imt-survey__input::-webkit-slider-runnable-track{width:100%;height:var(--imt-survey-track-height);cursor:pointer;background:none;border-radius:var(--imt-survey-track-border-radius)}.imt-survey__input:focus::-webkit-slider-runnable-track,.imt-survey__input:active::-webkit-slider-runnable-track{background:none}.imt-survey__input::-moz-range-track{width:100%;height:var(--imt-survey-track-height);cursor:pointer;background:none;border-radius:var(--imt-survey-track-border-radius)}.imt-survey__overlay{position:absolute;inset:0;background-color:#fffffff2;display:flex;justify-content:center;align-content:center;align-items:center;z-index:10;border-radius:8px}.imt-survey__overlay--hidden{display:none}.imt-survey__overlay-content{display:none;text-align:center;padding:20px}.imt-survey__overlay--success .imt-survey__overlay-content--success,.imt-survey__overlay--error .imt-survey__overlay-content--error,.imt-survey__overlay--fatal .imt-survey__overlay-content--fatal,.imt-survey__overlay--loading .imt-survey__overlay-content--loading{display:block}.imt-survey__overlay-title{margin:0 0 15px;font-size:20px}@media(max-width:768px){.imt-survey{padding:0 20px}.imt-survey__slider-container{max-width:100%}.imt-survey__slider-label{font-size:16px}}.imt-thank-you-intro__hero{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;background:#052452;padding:12px;color:#f7fbff}@media screen and (min-width:768px){.imt-thank-you-intro__hero{gap:18px;padding:24px}}.imt-thank-you-intro__hero[data-order-state=completed] svg{color:var(--color-status-success, #0cab3e);stroke-width:2px}.imt-thank-you-intro__hero[data-order-state=error] svg{color:var(--color-status-warning, #d91616);stroke-width:2px;fill:transparent}:is(.imt-thank-you-intro__hero[data-order-state=error]~.imt-col .imt-col__col) .imt-thank-you-intro__text--lead{color:var(--color-status-warning, #d91616)}:is(.imt-thank-you-intro__hero[data-order-state=error]~.imt-col .imt-col__col) .imt-thank-you-intro__buttons{justify-content:center;gap:24px}@media screen and (min-width:768px){:is(.imt-thank-you-intro__hero[data-order-state=error]~.imt-col .imt-col__col) .imt-thank-you-intro__buttons{gap:48px}}.imt-thank-you-intro__hero[data-order-state=waiting-list] svg{color:var(--color-status-warning, #f47a20);stroke-width:2px;fill:transparent}.imt-thank-you-intro__hero~.imt-col{display:flex;flex-flow:column;justify-content:flex-end;gap:24px}@media screen and (min-width:768px){.imt-thank-you-intro__hero~.imt-col{flex-direction:row;align-items:flex-end}}:is(:is(.imt-thank-you-intro__hero~.imt-col) .imt-col__col) .imt-thank-you-intro__buttons{justify-content:space-evenly}:is(:is(.imt-thank-you-intro__hero~.imt-col) .imt-col__col) .imt-thank-you-intro__text{text-align:center}:is(:is(.imt-thank-you-intro__hero~.imt-col) .imt-col__col:only-child) .imt-thank-you-intro__buttons{justify-content:center}.imt-thank-you-intro__hero-content{padding-top:4px;max-width:860px;text-align:center}.imt-thank-you-intro__hero-icon{position:relative;flex:0 0 40px;width:40px;height:40px}.imt-thank-you-intro__hero-icon svg{width:40px;height:40px}@media screen and (min-width:768px){.imt-thank-you-intro__hero-icon{flex:0 0 80px;width:80px;height:80px}.imt-thank-you-intro__hero-icon svg{width:80px;height:80px}}.imt-thank-you-intro__hero-title{margin:0 0 12px;color:var(--color-text-white, #f7fbff);font-weight:400;font-size:18px}@media screen and (min-width:768px){.imt-thank-you-intro__hero-title{font-size:2rem}}.imt-thank-you-intro__hero-text{margin:0;color:#e8effa;font-size:1rem;line-height:1.5}.imt-thank-you-intro__hero-text+.imt-thank-you-intro__hero-text{margin-top:6px}.imt-thank-you-intro__hero-text--lead{font-size:1rem}.imt-thank-you-intro__hero-text--waiting{max-width:980px}.imt-thank-you-intro__hero-link{color:#f7fbff;text-decoration:underline;text-underline-offset:3px}.imt-thank-you-intro__hero-icon-symbol{display:block;position:absolute;top:6px;left:6px;width:68px;height:68px}.imt-thank-you-intro__hero-icon-symbol--completed{border:4px solid #0cab3e;border-radius:50%}.imt-thank-you-intro__hero-icon-symbol--completed:before{position:absolute;top:18px;left:20px;transform:rotate(-45deg);border-bottom:4px solid #0cab3e;border-left:4px solid #0cab3e;width:22px;height:12px;content:""}.imt-thank-you-intro__hero-icon-symbol--error{border:4px solid #d91616;border-radius:50%}.imt-thank-you-intro__hero-icon-symbol--error:before,.imt-thank-you-intro__hero-icon-symbol--error:after{position:absolute;top:30px;left:15px;transform-origin:center;background:#d91616;width:34px;height:3px;content:""}.imt-thank-you-intro__hero-icon-symbol--error:before{transform:rotate(45deg)}.imt-thank-you-intro__hero-icon-symbol--error:after{transform:rotate(-45deg)}.imt-thank-you-intro__hero-icon-symbol--waiting-list{top:3px;left:3px;width:72px;height:72px}.imt-thank-you-intro__hero-icon-symbol--waiting-list:before,.imt-thank-you-intro__hero-icon-symbol--waiting-list:after{position:absolute;left:15px;border:3px solid #f47a20;border-radius:3px;width:42px;height:20px;content:""}.imt-thank-you-intro__hero-icon-symbol--waiting-list:before{top:7px;clip-path:polygon(0 0,100% 0,60% 100%,40% 100%)}.imt-thank-you-intro__hero-icon-symbol--waiting-list:after{top:43px;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.imt-thank-you-intro__hero--waiting-list .imt-thank-you-intro__hero-text--waiting{color:#f7fbff}.imt-thank-you-intro__hero--waiting-list .imt-thank-you-intro__hero-text--waiting strong{color:#f47a20}.imt-thank-you-intro__buttons{display:flex;flex-wrap:wrap;gap:24px}.imt-thank-you-intro__text:last-of-type{margin-bottom:3rem}.imt-thank-you-intro__wrapper{margin-bottom:1.5rem;background:var(--color-background, #fff);display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:768px){.imt-thank-you-intro__wrapper{gap:3rem;margin-bottom:3rem}}@media(min-width:768px){.imt-thank-you-intro__hero{gap:26px;padding:28px 34px}.imt-thank-you-intro__hero-title{font-size:1.5rem}.imt-thank-you-intro__hero-text{font-size:1.15rem}.imt-thank-you-intro__hero-icon{flex-basis:96px;width:96px;height:96px}.imt-thank-you-intro__hero-icon-symbol{width:86px;height:86px}.imt-thank-you-intro__hero-icon-symbol--completed:before{top:22px;left:25px;width:28px;height:15px}.imt-thank-you-intro__hero-icon-symbol--error:before,.imt-thank-you-intro__hero-icon-symbol--error:after{top:39px;left:20px;width:42px}.imt-thank-you-intro__hero-icon-symbol--waiting-list{width:88px;height:88px}.imt-thank-you-intro__hero-icon-symbol--waiting-list:before,.imt-thank-you-intro__hero-icon-symbol--waiting-list:after{left:18px;width:50px;height:24px}.imt-thank-you-intro__hero-icon-symbol--waiting-list:before{top:8px}.imt-thank-you-intro__hero-icon-symbol--waiting-list:after{top:52px}}@media(max-width:767px){.imt-thank-you-intro__hero-icon{margin-bottom:2px}}.imt-thank-you-page{display:flex;flex-direction:column;padding-bottom:5rem}.imt-thank-you-page__items{display:flex;grid-area:items;flex-direction:column;gap:1.5rem;background-color:var(--color-bg-light, #FEFEFE);padding:.875rem .5rem}.imt-thank-you-page__items .imt-thank-you-page__order-summary-title{margin-bottom:0}@media screen and (min-width:1280px){.imt-thank-you-page__items{order:2}}.imt-thank-you-page__engagement{display:flex;grid-area:engagement;flex-flow:column wrap;justify-content:center;align-items:center;gap:3rem;background-color:var(--color-bg-light, #FEFEFE);padding:1.5rem}.imt-thank-you-page__engagement .imt-news-letter-subscribe--noborder,.imt-thank-you-page__engagement .imt-news-letter-subscribe__content{padding:0}@container (min-width: 768px){.imt-thank-you-page__engagement{flex-flow:row nowrap}}.imt-thank-you-page__engagement_wrapper{container-type:inline-size}@media screen and (min-width:1280px){.imt-thank-you-page__engagement_wrapper{order:3}}.imt-thank-you-page__wrapper{background-color:var(--color-blue-bg, #FEFEFE)}.imt-thank-you-page__wrapper .imt-thank-you-page__content{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;padding:1.5rem .875rem;width:100%}@media screen and (min-width:1280px){.imt-thank-you-page__wrapper .imt-thank-you-page__content{display:grid;grid-template-rows:420px auto;grid-template-columns:repeat(2,minmax(500px,700px));grid-template-areas:"receipt items" "engagement items";justify-items:center;gap:3rem;margin:0 auto;max-width:1280px;height:fit-content}:is(.imt-thank-you-page__wrapper .imt-thank-you-page__content)>*{width:100%;max-width:560px;height:fit-content}}:is(.imt-thank-you-page__wrapper .imt-thank-you-page__content) .imt-order-receipt-card{grid-area:receipt;order:1}:is(.imt-thank-you-page__wrapper .imt-thank-you-page__content) .imt-order-total-card{margin-top:0}.woocommerce-order-received #main{padding-top:0}:is(.woocommerce-order-received #main) .entry-content>p:first-of-type{visibility:hidden;margin:0;width:0;height:0;clip:rect(0 0 0 0)}:is(.woocommerce-order-received #main) .container{max-width:unset}:is(:is(.woocommerce-order-received #main) .container) .imt-thank-you-intro__hero~.imt-col{margin:0 auto;max-width:var(--container-width, 1280px)}.imt-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.imt-tooltip__trigger{background:transparent;color:inherit;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;font:inherit;line-height:1}.imt-tooltip__trigger:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.imt-tooltip__trigger--default .imt-tooltip__trigger-icon{color:currentColor}.imt-tooltip__default-icon{font-size:.8em;vertical-align:super;font-variant-position:sub;font-weight:700;line-height:1}.imt-tooltip__default-icon svg{height:14px;width:auto}.imt-tooltip__default-icon--inline{vertical-align:baseline;font-variant-position:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1}.imt-tooltip__default-icon--inline svg{height:14px;width:auto}.imt-tooltip__bubble{position:absolute;min-width:260px;max-width:380px;background:var(--color-background, #fff);color:var(--color-text, #0f172a);padding:12px 14px;border-radius:8px;box-shadow:var(--shadow);font-size:.95rem;line-height:1.5;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:10;transform:translate3d(0,-4px,0)}.imt-tooltip__bubble:not([data-placement]){position:fixed;left:50vw;top:50vh;max-width:min(380px,calc(100vw - 24px));transform:translate3d(-50%,-50%,0)}.imt-tooltip__bubble:after{content:"";position:absolute;bottom:-6px;left:16px;border-width:6px 6px 0 6px;border-style:solid;border-color:#fff transparent transparent transparent}.imt-tooltip:hover .imt-tooltip__bubble,.imt-tooltip:focus-within .imt-tooltip__bubble,.imt-tooltip.imt-tooltip--open .imt-tooltip__bubble{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,-2px,0)}@media(max-width:640px){.imt-tooltip__bubble{min-width:200px;max-width:300px}}.imt-tooltip__bubble[data-placement=bottom]{transform:translate3d(0,2px,0)}.imt-tooltip__bubble:after,.imt-tooltip__bubble[data-placement=bottom]:after{display:none}.imt-video-player{width:100%;background-color:#000;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center}.imt-video-player svg{color:#fff;opacity:.8;width:15%;height:auto;cursor:pointer}.imt-video-player .imt-video-player__video-wrapper{width:100%;height:100%}:is(.imt-video-player .imt-video-player__video-wrapper) video{width:100%;height:100%}:is(.imt-video-player .imt-video-player__video-wrapper) iframe{width:100%;height:100%}:is(.imt-video-player .imt-video-player__video-wrapper) .imt-video-player__placeholder{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:red}.imt-warning-message{display:flex;align-items:flex-start;gap:8px;color:currentColor;font-size:1rem;line-height:1.5;font-weight:600}.imt-warning-message__icon{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;color:currentColor}.imt-warning-message__icon svg{width:18px;height:18px;fill:transparent}.imt-warning-message__text{display:inline}.imt-online-course-page-content{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:6.5rem}@media(min-width:768px){.imt-online-course-page-content{padding-bottom:0}}@media(max-width:1279px){.imt-online-course-page-content{flex-direction:column;justify-content:center;align-items:center;margin-top:-1rem}}@media(max-width:767px){.imt-online-course-page-content{margin-left:-1rem;padding-right:0;width:calc(100% + 1rem)}}.imt-online-course-page-content .imt-online-course-page-content__description{width:690px;border:1px solid var(--color-border)}@media(max-width:1279px){.imt-online-course-page-content .imt-online-course-page-content__description{width:100%;max-width:690px}}.imt-online-course-page-content .imt-online-course-page-content__mobile-commerce-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background-color:#fff;border-top:1px solid var(--color-border);box-shadow:0 -6px 20px #00000014;opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}:is(.imt-online-course-page-content .imt-online-course-page-content__mobile-commerce-bar) .imt-online-course-page-content__mobile-commerce-bar__button-wrapper{width:min(100%,28rem)}@media(min-width:1280px){.imt-online-course-page-content .imt-online-course-page-content__mobile-commerce-bar{display:none}}.imt-online-course-page-content.is-commerce-reached .imt-online-course-page-content__mobile-commerce-bar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}.imt-online-course-page-content .imt-online-course-page-content__commerce{width:450px;padding:1.5rem;border:1px solid var(--color-border);position:sticky;top:150px;align-self:flex-start;height:fit-content;scroll-margin-top:6.5rem}@media(min-width:768px){.imt-online-course-page-content .imt-online-course-page-content__commerce{scroll-margin-top:10rem}}@media(max-width:1279px){.imt-online-course-page-content .imt-online-course-page-content__commerce{position:relative;top:unset;width:100%;max-width:450px;margin-top:2rem;align-self:unset}}:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__header{display:flex;gap:.75rem}:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__header) .imt-online-course-page-content__commerce__header__icon{width:2.8125rem;height:2.8125rem;object-fit:contain}:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__header) .imt-online-course-page-content__commerce__header__title{width:calc(100% - 3.5625rem);font-weight:300;text-align:center;line-height:1.4rem;font-family:var(--font-family-heading)}.imt-online-course-page-content .imt-online-course-page-content__commerce{--specialty-color-bg: color-mix(in srgb, var(--specialty-color) 11%, white 89%)}:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package{margin-top:1rem;padding:.75rem;background-color:var(--specialty-color);background-color:var(--specialty-color-bg)}:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__title{text-align:center;font-family:var(--font-family-heading);color:contrast-color(var(--specialty-color-bg));display:flex;justify-content:center}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__title) .imt-online-course-page-content__commerce__package__title__label{border-right:1px solid var(--specialty-color);padding-right:.75rem;width:fit-content;font-weight:300}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__title) .imt-online-course-page-content__commerce__package__title__day{padding-left:.6rem;font-weight:600;width:fit-content}:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__discount{display:flex;align-items:center;justify-content:center;gap:.25rem;padding-top:.25rem}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__discount) svg{fill:transparent;height:1rem;width:1rem}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__discount) .imt-online-course-page-content__commerce__package__discount__label{font-size:.875rem;font-weight:400;text-align:center;color:contrast-color(var(--specialty-color-bg))}:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__sell{margin-top:.75rem;display:flex;justify-content:center;gap:1.5rem;align-items:center}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__sell) .imt-online-course-page-content__commerce__package__sell__price{font-size:1.25rem;font-weight:300;color:contrast-color(var(--specialty-color-bg));font-family:var(--font-family-heading)}@media(max-width:767px){:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__package) .imt-online-course-page-content__commerce__package__sell) .imt-online-course-page-content__commerce__package__sell__price{font-size:1rem}}:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__days{display:flex;gap:.75rem;width:100%;margin-top:2rem;flex-wrap:wrap}:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__days) .imt-heading{width:100%;margin-bottom:0}:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__days) .imt-online-course-page-content__commerce__days__item{width:calc(50% - .375rem);display:flex;background-color:var(--specialty-color-bg);flex-direction:column;align-items:center;padding:.75rem}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__days) .imt-online-course-page-content__commerce__days__item) .imt-online-course-page-content__commerce__days__item__day{font-weight:700;line-height:1.2rem}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__days) .imt-online-course-page-content__commerce__days__item) .imt-online-course-page-content__commerce__days__item__dates{line-height:1rem;color:contrast-color(var(--specialty-color-bg))}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__days) .imt-online-course-page-content__commerce__days__item) .imt-online-course-page-content__commerce__days__item__price{margin-top:.75rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.25rem;font-weight:600;color:contrast-color(var(--specialty-color-bg));font-family:var(--font-family-heading)}:is(:is(:is(.imt-online-course-page-content .imt-online-course-page-content__commerce) .imt-online-course-page-content__commerce__days) .imt-online-course-page-content__commerce__days__item) .imt-button{padding:.25rem 1rem;min-height:unset;background-color:#fff}.imt-online-course-page-header{padding-top:3rem;padding-bottom:3rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4rem}.imt-online-course-page-header .imt-heading{margin:0}.imt-online-course-page-header .imt-online-course-page-header__back-container{width:100%}:is(.imt-online-course-page-header .imt-online-course-page-header__back-container) .imt-button{margin-bottom:1.5rem;color:var(--color-primary);font-weight:500}.imt-online-course-page-header .imt-online-course-page-header__placeholder,.imt-online-course-page-header .imt-online-course-page-header__image{width:9.4375rem;height:3.375rem}@media(max-width:1279px){.imt-online-course-page-header .imt-online-course-page-header__placeholder,.imt-online-course-page-header .imt-online-course-page-header__image{display:none}}.imt-online-course-page-header .imt-online-course-page-header__image{object-fit:contain}.imt-course-card{width:400px;background-color:var(--color-bg-light);box-shadow:var(--shadow);border-radius:5px;border:1px solid var(--Colors-Others-Border-Color, #D7D7D7);transition:transform .2s ease;position:relative}.imt-course-card:hover{transform:scale(1.01)}.imt-course-card .imt-course-card__overlay-link{inset:0;position:absolute}.imt-course-card .imt-course-card__content{padding:8px;display:flex}:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-left{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 8rem);padding-right:6px}:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-left) svg{width:100%;height:auto;color:color-mix(in srgb,var(--specialty-color) 40%,rgb(0,0,0) 60%)}:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right{width:118px}:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__year{text-align:center;font-weight:600;font-size:1.25rem;border-bottom:1px solid var(--specialty-color, var(--color-secondary))}@media(max-width:767px){:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__year{margin-top:-1rem}}:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__dates{text-wrap:balance;text-align:center;font-size:1rem;font-weight:500}@media(max-width:767px){:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__dates{font-size:.825rem}}:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__price{padding-top:12px;display:flex;align-items:center;gap:4px}@media(max-width:767px){:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__price{padding-top:12px}}:is(:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__price) .imt-course-card__price-icon{width:27px;height:27px}:is(:is(:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__price) .imt-course-card__price-icon) svg{width:27px;height:27px;fill:transparent;color:var(--specialty-color, var(--color-secondary))}:is(:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__price) .imt-course-card__price-text{font-size:1rem;width:calc(100% - 31px);line-height:1.2rem;font-weight:500;color:var(--color-text-body);text-align:center}@media(max-width:767px){:is(:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__price) .imt-course-card__price-text{font-size:.825rem}}:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__button-wrapper{margin-top:12px}:is(:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__button-wrapper) .imt-course-card__button{padding:.2rem;min-height:unset;box-shadow:var(--shadow)}:is(:is(:is(:is(.imt-course-card .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__button-wrapper) .imt-course-card__button) .imt-button__label{font-weight:400}.imt-course-card.imt-course-card--list{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;min-height:94px;min-width:320px;border:none;border-bottom:2px solid var(--specialty-color, var(--color-secondary));border-radius:5px;box-shadow:var(--shadow);background-color:#fff;padding:8px 5px 5px;overflow:visible}@media(min-width:767px){.imt-course-card.imt-course-card--list{min-width:360px}}.imt-course-card.imt-course-card--list .imt-course-card__title{flex:0 0 100%}:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-icon{width:24px;height:24px}:is(:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-icon) svg{width:24px;height:24px}:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-text{font-size:.8125rem}.imt-course-card.imt-course-card--list .imt-course-card__course-title{flex:1 1 66%;padding:0 5px 5px 0;align-items:center;justify-content:center;gap:8px}:is(.imt-course-card.imt-course-card--list .imt-course-card__course-title) .imt-course-card__course-title-icon{width:35px;height:35px}:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__course-title) .imt-course-card__course-title-icon) img{width:35px;height:35px}@media screen and (min-width:1500px){:is(.imt-course-card.imt-course-card--list .imt-course-card__course-title) .imt-course-card__course-title-icon{width:42px;height:42px}:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__course-title) .imt-course-card__course-title-icon) img{width:42px;height:42px}}:is(.imt-course-card.imt-course-card--list .imt-course-card__course-title) .imt-course-card__course-title-text{border-bottom:none;font-size:.875rem;font-weight:inherit;line-height:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%}:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__course-title) .imt-course-card__course-title-text) span{vertical-align:middle;font-weight:400;font-size:.875rem;line-height:normal;letter-spacing:0px;text-align:center}.imt-course-card.imt-course-card--list .imt-course-card__content{flex:0 0 auto;max-width:15ch;padding:0}:is(.imt-course-card.imt-course-card--list .imt-course-card__content) .imt-course-card__content-right{display:flex;flex-direction:column;justify-content:flex-start;width:100%}:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__year{border:none;font-size:1rem;font-weight:500;line-height:1.25rem;text-align:center}:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__dates{text-wrap:balance;border:none;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:center}:is(:is(.imt-course-card.imt-course-card--list .imt-course-card__content) .imt-course-card__content-right) .imt-course-card__price{display:none}:is(.imt-course-card.imt-course-card--list .imt-course-card__content) .imt-course-card__button-wrapper{display:none}.imt-course-card .imt-course-card__title{display:flex;justify-content:center}:is(.imt-course-card .imt-course-card__title) .imt-course-card__title-wrapper{display:flex;gap:12px;align-items:flex-end;border-bottom:1px solid var(--color-border)}:is(:is(.imt-course-card .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-icon{width:40px;height:40px}@media(max-width:767px){:is(:is(.imt-course-card .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-icon{width:30px;height:30px}}:is(:is(:is(.imt-course-card .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-icon) svg{width:40px;height:40px;fill:transparent}@media(max-width:767px){:is(:is(:is(.imt-course-card .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-icon) svg{width:30px;height:30px}}:is(:is(.imt-course-card .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-text{font-size:1rem;font-weight:500;color:var(--color-text-body)}@media(max-width:767px){:is(:is(.imt-course-card .imt-course-card__title) .imt-course-card__title-wrapper) .imt-course-card__title-text{font-size:.825rem}}.imt-course-card__course-title{display:flex;padding:12px;gap:12px}.imt-course-card__course-title .imt-course-card__course-title-icon{height:48px;width:48px}:is(.imt-course-card__course-title .imt-course-card__course-title-icon) img{width:48px;height:48px;fill:transparent}@media(max-width:767px){.imt-course-card__course-title .imt-course-card__course-title-icon{height:30px;width:30px}:is(.imt-course-card__course-title .imt-course-card__course-title-icon) img{width:30px;height:30px}}.imt-course-card__course-title .imt-course-card__course-title-text{font-size:1rem;font-weight:600;width:calc(100% - 60px);color:var(--color-text-body);border-bottom:1px solid var(--specialty-color, var(--color-secondary));display:flex;flex-direction:column;justify-content:center}:is(.imt-course-card__course-title .imt-course-card__course-title-text) span{text-align:center;width:100%}@media(max-width:767px){.imt-course-card__course-title .imt-course-card__course-title-text{font-size:.825rem}}.imt-course-card--list .imt-course-card__course-title-icon{width:35px;height:35px}:is(.imt-course-card--list .imt-course-card__course-title-icon) img{width:35px;height:35px}@media screen and (min-width:1500px){.imt-course-card--list .imt-course-card__course-title-icon{width:42px;height:42px}:is(.imt-course-card--list .imt-course-card__course-title-icon) img{width:42px;height:42px}}.imt-online-courses{background-color:var(--color-bg);width:100%}.imt-online-courses #ircad-banner-dynamic{margin-top:3rem}.imt-online-courses .imt-online-courses__content{max-width:1280px;margin:0 auto;padding-top:6rem;padding-bottom:3rem}:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges{display:flex;flex-flow:wrap;gap:20px 60px;justify-content:center}@media(max-width:767px){:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges{max-width:385px;margin:auto;gap:20px 30px}}:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges) .imt-online-courses__content__badges__badge{display:flex;gap:6px;align-items:center;justify-content:flex-start;max-width:190px;font-size:16px;line-height:16px}@media(max-width:767px){:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges) .imt-online-courses__content__badges__badge{width:calc(50% - 15px);gap:0}}:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges) .imt-online-courses__content__badges__badge) .imt-online-courses__content__badges__badge__icon{width:40px;height:40px;border-radius:50%}:is(:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges) .imt-online-courses__content__badges__badge) .imt-online-courses__content__badges__badge__icon) svg{width:40px;height:40px;fill:transparent!important}:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges) .imt-online-courses__content__badges__badge) .imt-online-courses__content__badges__badge__text{color:var(--color-primary);text-align:center}:is(:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges) .imt-online-courses__content__badges__badge) .imt-online-courses__content__badges__badge__text) .imt-tooltip{display:inline}@media(max-width:767px){:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__badges) .imt-online-courses__content__badges__badge) .imt-online-courses__content__badges__badge__text{width:calc(100% - 46px);font-size:14px}}:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__cards{display:flex;gap:24px;margin-top:2rem;margin-bottom:2rem;padding-right:1rem;padding-left:1rem;justify-content:space-evenly;flex-flow:wrap}:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__cards) .imt-online-courses__content__cards__no-courses{display:flex;max-width:33rem;width:100%;gap:1.5rem;color:var(--color-primary);text-align:center;font-weight:400;flex-wrap:wrap;align-items:center}:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__cards) .imt-online-courses__content__cards__no-courses) svg{width:50px;height:50px;fill:transparent}:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__cards) .imt-online-courses__content__cards__no-courses) .imt-online-courses__content__cards__no-courses__text{width:calc(100% - 50px - 1.5rem)}:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__cards) .imt-online-courses__content__cards__no-courses) .imt-online-courses__content__cards__no-courses__button-wrapper{width:100%}@media(max-width:1079px){:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__cards) .imt-online-courses__content__cards__no-courses{max-width:30rem}}@media(max-width:767px){:is(:is(:is(.imt-online-courses .imt-online-courses__content) .imt-online-courses__content__cards) .imt-online-courses__content__cards__no-courses) svg{width:40px;height:40px}}.imt-other-webinars{padding-top:2rem;width:100%}.imt-other-webinars .imt-other-webinars__content{max-width:1280px;margin:0 auto;padding-bottom:3rem}:is(.imt-other-webinars .imt-other-webinars__content) .imt-other-webinars__lives{padding-left:1rem;padding-right:1rem}.imt-websurg-cme-banner{--cme-background-color: #022251;--text-color: #fefefe;--text-color-contrast: #022251;--font-size-base: .875rem;--font-size-title: 1.125rem;position:relative;background-color:var(--cme-background-color);overflow:hidden}.imt-websurg-cme-banner .imt-websurg-cme-banner__content{display:flex;position:relative;flex-direction:column;justify-content:flex-start;align-items:center;gap:3rem;padding:3rem 1.25rem}:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__text) .imt-websurg-cme-banner__title) h3{--color: var(--text-color)}:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__text) p{color:var(--text-color);text-align:center;font-family:var(--font-family-body);margin:0;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;z-index:2}:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;width:20rem;padding:1.5rem .75rem;border-radius:.1875rem;border:3px solid #19b2e4;background:#fff}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits) p:first-of-type{font-size:1.5rem}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits) .imt-websurg-cme-banner__cme-badge{position:absolute;display:flex;justify-content:center;align-items:center;--size: 6.25rem;width:var(--size);height:var(--size);top:0;right:0;transform:translate(1.25rem,-2.25rem)}:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits) .imt-websurg-cme-banner__cme-badge) svg{width:100%;height:auto;filter:drop-shadow(0px 4px 2px rgba(0,0,0,.4))}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits) .imt-websurg-cme-banner__cme-badge{z-index:10}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits) .imt-websurg-cme-banner__data-title{font-weight:600}:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits{z-index:1}:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since{display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--text-color);padding:.75rem;align-items:center;gap:.8rem;width:100%}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since)>.imt-websurg-cme-banner__data-title{font-weight:500}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data-sub-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}:is(:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data-sub-container) .imt-websurg-cme-banner__data-title{font-size:var(--font-size-title)}:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data-sub-delivred{width:7.4rem;padding:0 .75rem}:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data-sub-earned{width:8.5rem}:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data{z-index:1}:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-button{background-color:#fff}:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__image{position:absolute;height:100%;top:50%;left:50%;transform:translate(-17%,-52%)}:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__image) img{height:110%;width:auto}:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__image{z-index:0}.imt-websurg-cme-banner .imt-websurg-cme-banner__data-text{color:var(--text-color);font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:600;line-height:normal;margin:0}.imt-websurg-cme-banner .imt-websurg-cme-banner__contrast{--text-color: var(--text-color-contrast)}.imt-websurg-cme-banner .imt-websurg-cme-banner__data-title{color:var(--text-color);font-family:var(--font-family-heading);font-size:1rem;font-style:normal;font-weight:700;line-height:normal;margin:0}@media(min-width:1280px){:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data{flex-direction:row;gap:2.5rem}:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits{padding:.75rem 1.5rem;align-self:stretch;width:16.25rem}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits) p:first-of-type{font-size:2rem}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-credits) .imt-websurg-cme-banner__cme-badge{transform:translate(3.75rem,-2.25rem)}:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since{display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--text-color);padding:.75rem;align-items:center;gap:.8rem;width:fit-content}:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:fit-content;gap:5.75rem}:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data-sub-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}:is(:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data-sub-container) .imt-websurg-cme-banner__data-title{font-size:1.75rem}:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data-sub-delivred{width:7.4rem;padding:0 .75rem}:is(:is(:is(:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data) .imt-websurg-cme-banner__data-since) .imt-websurg-cme-banner__data-container) .imt-websurg-cme-banner__data-sub-earned{width:8.4rem;margin-right:1.25rem}:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__image{transform:translate(21%,-54%)}:is(:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__image) img{height:133%}.imt-websurg-cme-banner .imt-websurg-cme-banner__data-text{font-size:1rem}.imt-websurg-cme-banner .imt-websurg-cme-banner__data-title{font-size:1.25rem}}@media(min-width:1920px){:is(.imt-websurg-cme-banner .imt-websurg-cme-banner__content) .imt-websurg-cme-banner__image{transform:translate(-20%,-54%)}}.imt-websurg-feed{background-color:#333;--color: #fefefe;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 0}:is(:is(.imt-websurg-feed .websurg-feed__title) .imt-heading) h3{--color: #fefefe;display:flex;align-items:center;justify-content:center}:is(:is(:is(.imt-websurg-feed .websurg-feed__title) .imt-heading) h3) .highlighted{color:var(--color-websurg);margin:0;font-size:var(--font-ratio-h3)}.imt-websurg-feed .websurg-feed__text{color:var(--color);text-align:center;font-family:var(--font-family-body);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.imt-websurg-feed .websurg-feed__slider{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;height:100%;width:100%}:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider{padding:0}:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card{height:100%}:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;background-color:#fff;border-radius:.25rem;overflow:hidden;height:100%}:is(:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card) .imt-websurg-feed-card__badge{position:absolute;top:0;left:0;display:flex;padding:0 .25rem;min-width:8rem;font-size:.8rem;justify-content:center;align-items:center;color:var(--color);border-radius:0 0 .1rem}:is(:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card) .imt-websurg-feed__badge--vd{background-color:#4b4b4b}:is(:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card) .imt-websurg-feed__badge--fc{background-color:var(--color-websurg)}:is(:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card) .imt-websurg-feed-card__img{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1 1 auto}:is(:is(:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card) .imt-websurg-feed-card__img) img{width:14.5rem;aspect-ratio:16/9}:is(:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card) .imt-websurg-feed-card__text{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.5rem;width:100%;height:100%}:is(:is(:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card) .imt-websurg-feed-card__text) .imt-websurg-feed-card__title{overflow:hidden;color:#1d1d1d;width:13.5rem;font-family:var(--font-family-body);font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}:is(:is(:is(:is(:is(.imt-websurg-feed .websurg-feed__slider) .imt-slider) .imt-websurg-feed-card) .imt-feed-card) .imt-websurg-feed-card__text) .imt-websurg-feed-card__authors{overflow:hidden;margin:0;align-self:stretch;color:#5b8eb2;font-family:var(--font-family-body);font-size:.8rem;font-style:normal;font-weight:400;line-height:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}@media(min-width:768px){.imt-websurg-feed .websurg-feed__slider{width:43.5rem}}@media(min-width:1280px){.imt-websurg-feed .websurg-feed__slider{width:66rem}}.imt-websurg-intro{--imt-websurg-intro-background-color: #ffffff;--imt-websurg-intro-text-body-size: .875rem;--imt-websurg-intro-text-title-size: 1.25rem;background-color:var(--imt-websurg-intro-background-color);padding:5rem .75rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}.imt-websurg-intro .imt-websurg-intro__upper-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__paragraph-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}:is(:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__paragraph-container) .imt-websurg-intro__title{display:flex;flex-direction:column;align-items:center}:is(:is(:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__paragraph-container) .imt-websurg-intro__title)>p{margin:0;font-size:var(--imt-websurg-intro-text-title-size);font-family:var(--font-family-heading);line-height:115%}:is(:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__paragraph-container) .imt-websurg-intro__paragraph{text-align:center;color:#1d1d1d;font-family:var(--font-family-body);font-size:var(--imt-websurg-intro-text-body-size);font-style:normal;font-weight:400;line-height:150%}:is(:is(:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__paragraph-container) .imt-websurg-intro__paragraph) .imt-websurg-intro__highlight{color:#ba2229;font-weight:700}:is(:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__video-container)>div{width:21rem}.imt-websurg-intro .imt-websurg-intro__visit-website{color:#ba2229;text-align:center;font-family:var(--font-family-heading);font-size:var(--font-ratio-h3);font-weight:600;line-height:normal;text-decoration-line:underline;padding:1rem 2.25rem;border-radius:.3125rem;width:fit-content;border:1px solid #d7d7d7;position:relative}:is(.imt-websurg-intro .imt-websurg-intro__visit-website) .imt-websurg-intro__arrow-icon{position:absolute;background-color:#ba2229;right:0;top:50%;transform:translate(50%,-50%);border-radius:100%;--size: 2.5rem;width:var(--size);height:var(--size);box-shadow:0 2px 2px #00000040}:is(:is(.imt-websurg-intro .imt-websurg-intro__visit-website) .imt-websurg-intro__arrow-icon) svg{color:#fff;width:100%;height:100%}.imt-websurg-intro .imt-websurg-intro__visit-website__wide-screens{display:none}.imt-websurg-intro .imt-websurg-intro__lower-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}:is(.imt-websurg-intro .imt-websurg-intro__lower-container) .imt-websurg-intro__data-cell{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:fit-content;min-width:6.6rem}:is(:is(.imt-websurg-intro .imt-websurg-intro__lower-container) .imt-websurg-intro__data-cell)>*{margin:0}:is(:is(.imt-websurg-intro .imt-websurg-intro__lower-container) .imt-websurg-intro__data-cell) .imt-websurg-intro__data-title{color:#ba2229;font-family:var(--font-family-heading);font-size:2rem;font-weight:500;line-height:normal;width:fit-content}:is(:is(.imt-websurg-intro .imt-websurg-intro__lower-container) .imt-websurg-intro__data-cell) .imt-websurg-intro__data-description{color:var(--Colors-Texts-Black-Txt, #1d1d1d);font-family:var(--font-family-body);font-size:var(--imt-websurg-intro-text-body-size);font-style:normal;font-weight:400;line-height:normal;width:fit-content}:is(.imt-websurg-intro .imt-websurg-intro__lower-container) .imt-websurg-intro__line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}@media(min-width:768px){.imt-websurg-intro .imt-websurg-intro__lower-container{flex-direction:row;justify-content:center;gap:4rem}:is(.imt-websurg-intro .imt-websurg-intro__lower-container) .imt-websurg-intro__line{justify-content:center}}@media(min-width:1280px){.imt-websurg-intro{--imt-websurg-intro-text-body-size: 1rem;--imt-websurg-intro-text-title-size: 2rem}.imt-websurg-intro .imt-websurg-intro__upper-container{flex-direction:row;justify-content:center}:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__paragraph-container{width:34.6rem}:is(:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__paragraph-container) .imt-websurg-intro__title{align-self:flex-start;align-items:flex-start}:is(:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__paragraph-container) .imt-websurg-intro__paragraph{text-align:left}:is(:is(.imt-websurg-intro .imt-websurg-intro__upper-container) .imt-websurg-intro__video-container)>div{width:38.6rem}.imt-websurg-intro .imt-websurg-intro__visit-website__wide-screens{display:block}.imt-websurg-intro .imt-websurg-intro__visit-website__small-screens{display:none}.imt-websurg-intro .imt-websurg-intro__lower-container{padding:3rem 0;width:53.125rem;justify-content:space-between}:is(.imt-websurg-intro .imt-websurg-intro__lower-container) .imt-websurg-intro__line{width:21rem;justify-content:space-between}}.imt-websurg-partners{padding:2.5rem 0;display:flex;flex-direction:row;justify-content:center;align-items:center}.imt-websurg-partners .imt-websurg-partners__container{width:100%;max-width:1280px;display:flex;justify-content:center}:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem}:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__title{width:100%}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__title)>div{margin:0}:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__upper-partners{display:flex;flex-direction:row;justify-content:center;align-items:center;min-height:2.75rem;gap:1rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__upper-partners) #websurg-partners__karl-storz-logo{width:6.125rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__upper-partners) #websurg-partners__medtronic-logo{width:6.5rem}:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list{width:100%;min-height:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) .websurg-partners__image-slider{padding:0 1.5rem;max-width:22rem}:is(:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) .websurg-partners__image-slider) .imt-slider__inner__wrapper{justify-content:center;gap:2.5rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) .imt-slider__inner__wrapper{align-items:center;gap:1.5rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) img{object-fit:contain;display:block}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) #websurg-partners__baxter-logo{width:4.6rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) #websurg-partners__fujifilm-logo{width:4.5rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) #websurg-partners__schmitz-logo{width:3.6rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) #websurg-partners__bjs-logo{width:4.5rem}:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__pictures{display:none}@media(min-width:1280px){.imt-websurg-partners{padding-right:0}:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos{flex:1 1 auto}:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__upper-partners{min-height:8.625rem;gap:3.25rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__upper-partners) #websurg-partners__karl-storz-logo{width:15.5rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__upper-partners) #websurg-partners__medtronic-logo{width:18rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) .websurg-partners__image-slider{padding:0 1.5rem;max-width:50rem}:is(:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) .websurg-partners__image-slider) .imt-slider__inner__wrapper{gap:4rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) img{object-fit:contain;display:block}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) #websurg-partners__baxter-logo{width:10.6rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) #websurg-partners__fujifilm-logo{width:10.6rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) #websurg-partners__schmitz-logo{width:8.375rem}:is(:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__infos) .websurg-partners__full-list) #websurg-partners__bjs-logo{width:10rem}:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__pictures{display:block;width:24rem;height:20rem;overflow:hidden;clip-path:polygon(8.4rem 0%,100% 0%,100% 100%,0% 100%)}:is(:is(.imt-websurg-partners .imt-websurg-partners__container) .websurg-partners__pictures) img{height:100%;transform:scale(1.5) translate(-1.2rem)}}.imt-websurg-timeline-pill{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;z-index:2;--imt-websurg-timeline-pill-icon-size: 3rem;--imt-websurg-timeline-pill-text-color: #1d1d1d;--imt-websurg-timeline-pill-font-size: .875rem}.imt-websurg-timeline-pill .imt-websurg-timeline-pill__icon{width:var(--imt-websurg-timeline-pill-icon-size);height:var(--imt-websurg-timeline-pill-icon-size);flex-shrink:0;background:#ba2229;border-radius:100%;display:flex;justify-content:center;align-items:center}:is(.imt-websurg-timeline-pill .imt-websurg-timeline-pill__icon) svg{width:calc(var(--imt-websurg-timeline-pill-icon-size) / 1.6);height:fit-content}.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}:is(.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos)>*{line-height:normal;margin:0;color:var(--imt-websurg-timeline-pill-text-color)}:is(.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos) a{text-decoration:underline}:is(.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos) .imt-websurg-timeline-pill__title{font-size:1rem;font-weight:600;font-family:var(--font-family-heading)}:is(.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos) .imt-websurg-timeline-pill__subtext{font-size:var(--imt-websurg-timeline-pill-font-size);font-family:var(--font-family-body)}.imt-websurg-timeline-pill.imt-websurg-timeline-pill--rounded-top{--imt-websurg-timeline-pill-icon-size: 2.15rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:0}.imt-websurg-timeline-pill.imt-websurg-timeline-pill--rounded-top .imt-websurg-timeline-pill__infos{width:100%;border-top:2px solid #ba2229;padding:.5rem;gap:.5rem}:is(.imt-websurg-timeline-pill.imt-websurg-timeline-pill--rounded-top .imt-websurg-timeline-pill__infos) .imt-websurg-timeline-pill__title{color:var(--color-text-dark);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:normal}.imt-websurg-timeline-pill.imt-websurg-timeline-pill--rounded-top .imt-websurg-timeline-pill__icon{border-radius:100% 100% 0 0}@media(min-width:1280px){.imt-websurg-timeline-pill{--imt-websurg-timeline-pill-icon-size: 4.6rem;--imt-websurg-timeline-pill-font-size: 1rem;gap:.75rem}.imt-websurg-timeline-pill.imt-websurg-timeline-pill--reversed{flex-direction:row-reverse}.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos{width:13.3rem;align-items:center;gap:.25rem}:is(.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos)>*{text-align:center}:is(.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos) .imt-websurg-timeline-pill__title{font-size:1.25rem;font-weight:300}:is(.imt-websurg-timeline-pill .imt-websurg-timeline-pill__infos) .imt-websurg-timeline-pill__subtext{font-weight:400}.imt-websurg-timeline-pill.imt-websurg-timeline-pill--rounded-top{--imt-websurg-timeline-pill-icon-size: 2.8rem}.imt-websurg-timeline-pill.imt-websurg-timeline-pill--rounded-top .imt-websurg-timeline-pill__infos{align-items:flex-start}:is(.imt-websurg-timeline-pill.imt-websurg-timeline-pill--rounded-top .imt-websurg-timeline-pill__infos)>*{text-align:left}}.imt-websurg-timeline{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:.75rem .75rem 3rem;gap:2rem;--imt-websurg-timeline-icon-size: 3rem;--imt-websurg-timeline-text-color: #1d1d1d;--imt-websurg-timeline-font-size: .875rem}.imt-websurg-timeline .imt-websurg-timeline__background{position:relative;width:100%}.imt-websurg-timeline .imt-websurg-timeline__content{position:relative;width:fit-content;max-width:21rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem}:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-line{position:absolute;top:0;left:0;height:100%;width:var(--imt-websurg-timeline-icon-size);display:flex;justify-content:center;align-items:center}:is(:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-line) svg{z-index:1}:is(:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-line) .icon-desktop_lines{display:none}:is(:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-line) .icon-mobile_lines{height:90%}:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-pills{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;position:relative}:is(:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-pills) .imt-websurg-timeline__content-subcontent{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;gap:2rem}@media(min-width:1280px){.imt-websurg-timeline{--imt-websurg-timeline-icon-size: 4.6rem;--imt-websurg-timeline-font-size: 1rem}.imt-websurg-timeline .imt-websurg-timeline__background{position:absolute;display:block;width:36.4rem;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.imt-websurg-timeline .imt-websurg-timeline__content{width:44.75rem;height:37.15rem;max-width:none}:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-pills{width:100%;height:100%;justify-content:center;gap:18.5rem}:is(:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-pills) .imt-websurg-timeline__content-line{width:100%;height:100%;transform:translate(-50%,-50%);top:50%;left:50%}:is(:is(:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-pills) .imt-websurg-timeline__content-line) .icon-desktop_lines{display:block;height:100%;width:100%}:is(:is(:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-pills) .imt-websurg-timeline__content-line) .icon-mobile_lines{display:none}:is(:is(.imt-websurg-timeline .imt-websurg-timeline__content) .imt-websurg-timeline__content-pills) .imt-websurg-timeline__content-subcontent{flex-direction:row;justify-content:center;align-items:center;gap:40rem}}.imt-worldwide{padding-top:3rem;padding-bottom:3rem}.imt-worldwide .imt-worldwide__container{display:flex;flex-direction:column;align-items:center}:is(.imt-worldwide .imt-worldwide__container) .imt-heading{width:100%}:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__description{max-width:900px;text-align:center}:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__map{width:100%}:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__map) img{width:100%;height:auto}:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline{display:flex;flex-direction:row;margin-top:2rem;width:100%}@media(max-width:1279px){:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline{display:none}}:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline) .imt-worldwide__container__timeline__item{color:var(--color-primary);display:flex;font-size:.875rem;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;flex:1}:is(:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline) .imt-worldwide__container__timeline__item) a{text-decoration:none;transition:transform .3s ease}:is(:is(:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline) .imt-worldwide__container__timeline__item) a):hover{transform:scale(1.02)}:is(:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline) .imt-worldwide__container__timeline__item) .imt-worldwide__container__timeline__item__headquarters{font-weight:600;text-transform:uppercase}:is(:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline) .imt-worldwide__container__timeline__item) .imt-worldwide__container__timeline__item__title,:is(:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline) .imt-worldwide__container__timeline__item) .imt-worldwide__container__timeline__item__years{font-weight:400}:is(:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__timeline) .imt-worldwide__container__timeline__item) .imt-worldwide__container__timeline__item__line{width:1px;height:12px;background-color:var(--color-primary);margin-top:.5rem}:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__arrow{position:relative;height:1px;width:100%;background-color:var(--color-primary)}@media(max-width:1279px){:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__arrow{display:none}}:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__arrow):before,:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__arrow):after{content:"";position:absolute;right:0;top:calc(50% - 1px);width:6px;height:1px;background-color:var(--color-primary);transform-origin:right center}:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__arrow):before{transform:translateY(-50%) rotate(35deg)}:is(:is(.imt-worldwide .imt-worldwide__container) .imt-worldwide__container__arrow):after{transform:translateY(-50%) rotate(-35deg)}:is(.imt-worldwide .imt-worldwide__container) .imt-button-wrapper{margin-top:3rem;font-weight:500}
