#ircad-mp-course-registration .imt-cr-step--accommodation .imt-cr-step__content{display:flex;flex-direction:column;gap:1rem}#ircad-mp-course-registration .imt-cr-accommodations,#ircad-mp-course-registration .imt-cr-accommodations-details{border-radius:2px;background:#fff;padding:0rem;display:flex;flex-direction:column;gap:1rem}#ircad-mp-course-registration .imt-cr-acco-intro{display:grid;grid-template-columns:minmax(72px,92px) minmax(0,1fr);gap:.75rem 1rem;align-items:center}#ircad-mp-course-registration .imt-cr-acco-intro__logo{display:flex;align-items:center;justify-content:center}:is(#ircad-mp-course-registration .imt-cr-acco-intro__logo) img{display:block;width:min(100%,84px);height:auto}#ircad-mp-course-registration .imt-cr-acco-intro__content{grid-column:2;text-align:center}:is(#ircad-mp-course-registration .imt-cr-acco-intro__content) p{margin:0;font-size:1rem;line-height:1.55}#ircad-mp-course-registration .imt-cr-acco-intro__link,#ircad-mp-course-registration .imt-cr-acco-gallery-link{text-align:right}:is(#ircad-mp-course-registration .imt-cr-acco-intro__link,#ircad-mp-course-registration .imt-cr-acco-gallery-link) a{color:#2a4ea1;font-size:.86rem;font-weight:600;text-decoration:underline;text-underline-offset:.15em}#ircad-mp-course-registration .imt-cr-acco-intro__link{grid-column:1 / -1}#ircad-mp-course-registration .imt-cr-acco-gallery{display:flex;flex-direction:column;gap:.65rem}:is(#ircad-mp-course-registration .imt-cr-acco-gallery) .imt-slider{border:1px solid #d8dce6;border-radius:2px;overflow:hidden;background:#f8f9fb}:is(#ircad-mp-course-registration .imt-cr-acco-gallery) .imt-slider__inner__wrapper__slide{width:clamp(220px,50vw,380px);flex-shrink:0}:is(:is(#ircad-mp-course-registration .imt-cr-acco-gallery) .imt-slider__inner__wrapper__slide) img{display:block;width:100%;height:100%;object-fit:cover}#ircad-mp-course-registration .imt-cr-acco-gallery-link{margin-top:-.15rem}#ircad-mp-course-registration .imt-cr-acco-details-grid{display:flex;flex-direction:column;gap:1rem}#ircad-mp-course-registration .imt-cr-acco-details__form{min-width:0;display:flex;flex-direction:column;gap:.75rem}:is(#ircad-mp-course-registration .imt-cr-acco-details__form) p{margin-bottom:0}#ircad-mp-course-registration .imt-cr-acco-details__calendar{justify-content:center;display:flex;flex-direction:row;gap:.75rem}#ircad-mp-course-registration .imt-cr-hints{font-size:1rem;line-height:1.45;color:#616a79;text-align:center}#ircad-mp-course-registration .imt-cr-hotel{font-size:.825rem;color:#616a79;margin-top:.55rem}#ircad-mp-course-registration .imt-cr-hotel--step{margin:.25rem 0 .5rem;font-size:.95rem;line-height:1.4;color:#2c3444;text-align:center}#ircad-mp-course-registration .imt-cr-hotel--step strong{font-weight:700}#ircad-mp-course-registration .imt-cr-hotel--step.imt-cr-display+div{display:none}#ircad-mp-course-registration .imt-cr-acco-calendar-container{margin:.7rem 0 0;padding:0;width:fit-content}:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) header{background:#8291ad;color:#fff;font-size:.825rem;font-weight:400;padding:2px;text-align:center}:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table{width:340px;border:1px solid #D7D7D7;border-collapse:collapse;table-layout:fixed}:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) thead{background:#e5e7eb;color:#3b3b3c;font-size:.72rem;font-weight:400!important}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) thead) th{padding:.36rem;height:1.4rem}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr td,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:hover td,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:nth-child(odd) td{position:relative;width:45px;height:45px;padding:0;border-bottom:1px solid #eceff4;border-right:1px solid #eee;font-size:.77rem;text-align:center;vertical-align:middle;overflow:hidden}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr td:last-child{border-right:none}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr td span{display:flex;align-items:center;justify-content:center;width:45px;height:45px}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr td+td,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:hover td+td,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:nth-child(odd) td+td{border-left:1px solid #eee}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr td.booked-room,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:hover td.booked-room,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:nth-child(odd) td.booked-room{background-color:var(--color-secondary);color:#fff}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr td.course-period:before,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:hover td.course-period:before,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:nth-child(odd) td.course-period:before{content:"";position:absolute;bottom:2px;left:0;right:0;height:10px;background:orange}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr td.course-period.course-first:before,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:hover td.course-period.course-first:before,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:nth-child(odd) td.course-period.course-first:before{left:5px;border-top-left-radius:3px;border-bottom-left-radius:3px}:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr td.course-period.course-last:before,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:hover td.course-period.course-last:before,:is(:is(:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) table) tbody) tr:nth-child(odd) td.course-period.course-last:before{right:5px;border-top-right-radius:3px;border-bottom-right-radius:3px}:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) footer{padding:.65rem .75rem .35rem}:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) .imt-cr-acco-calendar-legend{display:flex;flex-wrap:wrap;gap:.45rem .95rem}:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) .imt-cr-acco-legend-item{display:inline-flex;align-items:center;gap:.45rem;font-size:1rem;color:#6a7280}:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) .imt-cr-acco-legend{display:inline-block;flex:none;width:2rem;height:.35rem;border-radius:999px}:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) .imt-cr-acco-legend.room{background-color:var(--color-secondary);height:2rem;border-radius:0}:is(#ircad-mp-course-registration .imt-cr-acco-calendar-container) .imt-cr-acco-legend.course{background-color:orange;height:10px}#ircad-mp-course-registration .imt-cr-acco-options{margin-left:1.2rem}:is(#ircad-mp-course-registration .imt-cr-acco-options)>label.imt-cr-hide[for=imt-cr-acco-opt-nbefore]{display:none}:is(#ircad-mp-course-registration .imt-cr-acco-options)>p:first-of-type{margin-top:2.5rem}:is(#ircad-mp-course-registration .imt-cr-acco-options)>label{margin-bottom:.45rem}#ircad-mp-course-registration .imt-cr-acco-choose,#ircad-mp-course-registration .imt-cr-acco-room{display:flex;justify-content:center;align-items:stretch;align-content:start;flex-wrap:nowrap;overflow:visible;gap:.7rem;background:transparent;padding:0;margin-bottom:3rem}#ircad-mp-course-registration .imt-cr-acco-choose{padding-top:.75rem}:is(#ircad-mp-course-registration .imt-cr-accommodations--waiting-only) .imt-cr-acco-intro,:is(#ircad-mp-course-registration .imt-cr-accommodations--waiting-only) .imt-cr-acco-gallery,:is(#ircad-mp-course-registration .imt-cr-accommodations--waiting-only) .imt-cr-acco-gallery-link,:is(#ircad-mp-course-registration .imt-cr-accommodations--waiting-only) .imt-cr-acco-choose>label,:is(#ircad-mp-course-registration .imt-cr-accommodations--waiting-only) .imt-cr-acco-choose>.imt-cr-hints,:is(#ircad-mp-course-registration .imt-cr-accommodations--waiting-only) .imt-cr-acco-calendar-container{display:none!important}:is(#ircad-mp-course-registration .imt-cr-accommodations--waiting-only) .imt-cr-hotel{display:block!important;margin-top:0;padding:.85rem 1rem;border:1px solid #d8dce6;background:#f8f9fb;color:#2d3650}#ircad-mp-course-registration :is(label){position:relative;width:150px;padding:.825rem;border:1px solid var(--cr-border);border-radius:2px;background:transparent;box-shadow:none;min-height:3rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.825rem;transition:border-color .2s ease,box-shadow .2s ease}:is(#ircad-mp-course-registration :is(label)):focus-visible{outline:3px solid var(--cr-accent);outline-offset:2px}:is(#ircad-mp-course-registration :is(label)) input[type=radio],:is(#ircad-mp-course-registration :is(label)) input[type=checkbox]{display:none}:is(#ircad-mp-course-registration :is(label)) .imt-cr-choice-container{display:flex;flex-direction:column}:is(#ircad-mp-course-registration :is(label)) .imt-cr-choice-title{color:#121a2a;font-size:1.25rem;font-weight:400}:is(#ircad-mp-course-registration :is(label)) .imt-cr-choice-subtitle{font-size:1rem;font-weight:600;color:var(--cr-muted)}:is(#ircad-mp-course-registration :is(label)):hover{border-color:var(--cr-accent)}:is(#ircad-mp-course-registration .imt-cr-acco-choose) label{text-align:center}#ircad-mp-course-registration .imt-cr-acco-info{margin:auto;text-align:center;max-width:640px}#ircad-mp-course-registration .cd-link-1,#ircad-mp-course-registration .cd-link-2{display:inline-flex;align-content:center;align-items:center;border-radius:50px;padding:2px 15px;margin:10px 0}:is(#ircad-mp-course-registration .cd-link-1,#ircad-mp-course-registration .cd-link-2)+p{margin:0}:is(#ircad-mp-course-registration .cd-link-1,#ircad-mp-course-registration .cd-link-2) .cd-dot-1,:is(#ircad-mp-course-registration .cd-link-1,#ircad-mp-course-registration .cd-link-2) .cd-dot-2{display:inline-block;width:10px;height:10px;border-radius:50px;content:"";margin-right:5px;margin-bottom:0!important}#ircad-mp-course-registration .cd-link-2{border:1px solid #51b551;color:#51b551!important}#ircad-mp-course-registration .cd-dot-1{background-color:#ffa850}#ircad-mp-course-registration .cd-dot-2{background-color:#51b551}#ircad-mp-course-registration [hotel-attribute]{display:none}.imt-cr-hotel-display:is(#ircad-mp-course-registration [hotel-attribute]){display:block}#ircad-mp-course-registration span.imt-cr-hotel-display[hotel-attribute]{display:inline}@media screen and (min-width:768px){#ircad-mp-course-registration .imt-cr-acco-intro{grid-template-columns:minmax(88px,112px) minmax(0,1fr)}#ircad-mp-course-registration .imt-cr-acco-intro__content{grid-column:2;padding:0 .5rem}#ircad-mp-course-registration .imt-cr-acco-details-grid{flex-direction:row;align-items:flex-start}#ircad-mp-course-registration .imt-cr-acco-details__form,#ircad-mp-course-registration .imt-cr-acco-details__calendar{flex:1 1 0}:is(#ircad-mp-course-registration .imt-cr-acco-details__form,#ircad-mp-course-registration .imt-cr-acco-details__calendar) p{margin-bottom:.825rem}#ircad-mp-course-registration .imt-cr-acco-choose,#ircad-mp-course-registration .imt-cr-acco-options{display:flex;flex-wrap:wrap;gap:.55rem}:is(#ircad-mp-course-registration .imt-cr-acco-choose,#ircad-mp-course-registration .imt-cr-acco-options)>label{flex:0 0 180px}#ircad-mp-course-registration .imt-cr-acco-room>label{display:flex;flex-wrap:wrap;flex:0 0 150px}#ircad-mp-course-registration .imt-cr-acco-choose .imt-cr-hints,#ircad-mp-course-registration .imt-cr-acco-choose .imt-cr-hotel,#ircad-mp-course-registration .imt-cr-acco-options>p{width:100%}#ircad-mp-course-registration .imt-cr-acco-choose label{max-width:fit-content}}@media screen and (min-width:1024px){#ircad-mp-course-registration .imt-cr-accommodations,#ircad-mp-course-registration .imt-cr-accommodations-details{padding:1rem}#ircad-mp-course-registration .imt-cr-accommodations{padding-bottom:0}#ircad-mp-course-registration .imt-cr-acco-calendar-container{margin-top:.9rem}#ircad-mp-course-registration .imt-cr-acco-gallery-link{margin-top:0}#ircad-mp-course-registration .imt-cr-acco-room>label{flex:0 0 180px}#ircad-mp-course-registration .imt-cr-acco-options>label.imt-cr-hide[for=imt-cr-acco-opt-nbefore]+label{margin-left:0}}#ircad-mp-course-registration .imt-cr-dates{display:flex;flex-wrap:wrap;justify-content:center;overflow:visible;gap:.825rem;padding-right:0;padding-bottom:0;padding-left:0}#ircad-mp-course-registration .imt-cr-course-date{position:relative;flex:0 0 280px;margin:0;display:flex;align-items:center;column-gap:1rem;padding:1.3rem 1.15rem;border:1px solid var(--cr-border);border-radius:2px;background:transparent;transition:border-color .2s ease,box-shadow .2s ease}:is(#ircad-mp-course-registration .imt-cr-course-date):focus-visible{outline:3px solid var(--cr-accent);outline-offset:2px}:is(#ircad-mp-course-registration .imt-cr-course-date) input[type=radio]{display:none!important}:is(#ircad-mp-course-registration .imt-cr-course-date) .imt-cr-choice-title{flex:1 1 auto;display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:.825rem;font-size:1rem;color:#262a31}:is(:is(#ircad-mp-course-registration .imt-cr-course-date) .imt-cr-choice-title) span+span{font-weight:500}@media screen and (min-width:768px){#ircad-mp-course-registration .imt-cr-dates>.imt-cr-course-date{flex:0 0 240px;height:4rem}:is(#ircad-mp-course-registration .imt-cr-dates>.imt-cr-course-date) .imt-cr-choice-title{flex:1 1 auto;display:flex;flex-direction:column;gap:0;align-items:center}}@media screen and (min-width:1024px){#ircad-mp-course-registration .imt-cr-dates>.imt-cr-course-date{flex:0 0 200px;height:6rem}}#ircad-mp-course-registration .imt-cr-option-early-bird{border-radius:2px;padding:.7rem}#ircad-mp-course-registration .imt-cr-option-early-bird-hints{text-align:center;padding:1rem 3.2rem}#ircad-mp-course-registration .imt-cr-early-bird-choose{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.7rem;background:transparent;padding:0}:is(#ircad-mp-course-registration .imt-cr-early-bird-choose)>label:focus-visible{outline:3px solid #0079a7;outline-offset:2px}:is(#ircad-mp-course-registration .imt-cr-early-bird-choose)>label{width:7rem}:is(:is(#ircad-mp-course-registration .imt-cr-early-bird-choose)>label) input[type=radio]{display:none}:is(:is(#ircad-mp-course-registration .imt-cr-early-bird-choose)>label) div{display:flex;flex-direction:column;justify-content:center}:is(#ircad-mp-course-registration .imt-cr-early-bird-choose) .imt-cr-hints{width:100%;margin:.3rem 0 0;font-size:.82rem;color:var(--cr-muted)}#ircad-mp-course-registration .imt-cr-options-early-container.imt-cr-display>h3{margin:0 0 .7rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.4rem;font-weight:400}#ircad-mp-course-registration .imt-cr-options-early-container{padding-bottom:1rem}#ircad-mp-course-registration .imt-cr-option-price,#ircad-mp-course-registration .imt-cr-option-early-bird-price,#ircad-mp-course-registration .imt-cr-option-no-early-bird-price{font-size:1rem;font-weight:600;color:var(--cr-muted);display:block;margin:0}#ircad-mp-course-registration #imt-cr-early-bird-yes,#ircad-mp-course-registration #imt-cr-early-bird-no{display:none}.imt-cr .imt-cr-page-header{margin:0;background:var(--color-primary);color:#fff;box-shadow:none;position:relative;z-index:1}.imt-cr .imt-cr-page-header__inner{width:min(100%,1180px);margin:0 auto;display:flex;flex-direction:column;align-items:start;gap:24px;padding:.95rem 1rem 1.05rem}.imt-cr .imt-cr-page-header__back{position:absolute;top:.25rem;left:-1rem;stroke:var(--color-white);stroke-width:2;z-index:1}.imt-cr .imt-cr-page-header__titles{align-self:center;flex:1 0 auto;display:flex;justify-content:center;align-items:center;text-align:center;gap:2rem;position:relative;max-width:90vw}.imt-cr .imt-cr-page-header__specialty-icon{display:flex;align-items:center;flex:0 0 auto}:is(.imt-cr .imt-cr-page-header__specialty-icon) img{width:2.5rem;height:2.5rem;object-fit:contain}:is(.imt-cr .imt-cr-page-header__title) .imt-heading__title{margin:0}:is(.imt-cr .imt-cr-page-header__title) .imt-heading__subtitle{font-family:var(--font-family-body);font-style:normal;font-weight:400;font-size:1.1rem;text-align:center;margin-top:0}@media screen and (min-width:768px){.imt-cr .imt-cr-page-header__inner{flex-direction:row;align-items:center;padding:1.05rem 1.25rem 1.15rem}.imt-cr .imt-cr-page-header__back{position:relative}.imt-cr .imt-cr-page-header__titles{align-items:center;padding-bottom:.55rem}:is(.imt-cr .imt-cr-page-header__titles) .imt-heading__subtitle{font-weight:600}}@media screen and (min-width:1280px){.imt-cr .imt-cr-page-header{margin-bottom:0}.imt-cr .imt-cr-page-header__back{flex:0 0 auto;margin-left:-100px}.imt-cr .imt-button__icon svg{width:2rem;height:2rem;font-weight:600}.imt-cr .imt-cr-page-header__specialty-icon img{width:4rem;height:4rem;object-fit:contain}.imt-cr .imt-cr-page-header__titles{margin-left:-100px}}__compare-btn.imt-cr-options{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.72rem;font-weight:500;color:var(--cr-primary, #003d6b);background:transparent;border:1px solid var(--cr-primary, #003d6b);border-radius:2px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}__compare-btn.imt-cr-options:hover{background:var(--cr-primary, #003d6b);color:#fff}__actions.imt-cr-options{margin-top:.6rem;display:flex;justify-content:center}.imt-cr-selected-option-cards{margin-top:1.25rem}.imt-cr-selected-option-card{display:block}.imt-cr-selected-option-card.imt-cr-hide{display:none}.imt-cr-selected-option-card__content{--imt-cr-selected-card-border: #d8dfef;--imt-cr-selected-card-primary: #2f4091;--imt-cr-selected-card-accent: #00a7df;--imt-cr-selected-card-text: #1f2f66;--imt-cr-selected-card-muted: #5d6477;--imt-cr-selected-card-divider: #cfd8ee;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;border:1px solid var(--imt-cr-selected-card-border);background:#fff;box-shadow:0 16px 38px #12235314;color:var(--imt-cr-selected-card-text);width:100%}.imt-cr-selected-option-card__body{display:flex;flex-direction:column;gap:1.25rem}.imt-cr-selected-option-card__left,.imt-cr-selected-option-card__right{display:flex;flex-direction:column;gap:1rem}.imt-cr-selected-option-card__intro{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center}.imt-cr-selected-option-card__eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--imt-cr-selected-card-primary)}.imt-cr-selected-option-card__title{text-align:center;font-family:var(--font-familly-heading);font-size:22px;font-style:normal;font-weight:500;line-height:normal;color:var(--imt-cr-selected-card-primary);text-wrap:balance}.imt-cr-selected-option-card__early-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding-bottom:.25rem;border-bottom:1px solid var(--imt-cr-selected-card-accent);color:var(--imt-cr-selected-card-accent);font-size:.95rem;line-height:1.2}.imt-cr-selected-option-card__early-txt{font-size:12px;margin-bottom:0}.imt-cr-selected-option-card__early-badge-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:currentColor}.imt-cr-selected-option-card__details{padding:1rem 0;border-top:1px solid var(--imt-cr-selected-card-primary);border-bottom:1px solid var(--imt-cr-selected-card-primary)}.imt-cr-selected-option-card__features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.imt-cr-selected-option-card__feature{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:1.02rem;line-height:1.35;color:var(--imt-cr-selected-card-text)}.imt-cr-selected-option-card__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;line-height:0;color:var(--imt-cr-selected-card-primary);stroke-width:2px}.imt-cr-selected-option-card__feature-icon svg{background:var(--imt-cr-selected-card-primary);border-radius:50%}.imt-cr-selected-option-card__feature-icon{--icon-color-check-stroke: #ffffff;--icon-color-bg-stroke: var(--imt-cr-selected-card-primary)}.imt-cr-selected-option-card__feature--unavailable{color:var(--imt-cr-selected-card-muted)}:is(.imt-cr-selected-option-card__feature--unavailable .imt-cr-selected-option-card__feature-icon) svg{background:#fff}.imt-cr-selected-option-card__feature--unavailable .imt-cr-selected-option-card__feature-icon{--icon-color-check-stroke: transparent;--icon-color-bg-stroke: #7d8293}.imt-cr-selected-option-card__feature-label{font-weight:400}.imt-cr-selected-option-card__dates{display:none}.imt-cr-selected-option-card__media{display:none;width:100%}.imt-cr-selected-option-card__image{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.imt-cr-selected-option-card__pricing,.imt-cr-selected-option-card__promo,.imt-cr-selected-option-card__notice{padding-top:1.1rem}.imt-cr-selected-option-card__pricing{display:flex;gap:.85rem;align-items:center;justify-content:center;order:3}.imt-cr-selected-option-card__pricing-icon{display:block;width:42px;height:42px;color:var(--imt-cr-selected-card-accent);fill:transparent}.imt-cr-selected-option-card__pricing-content{display:flex;flex-direction:column;gap:.3rem}.imt-cr-selected-option-card__price{margin:0;line-height:1.3;color:var(--imt-cr-selected-card-primary)}.imt-cr-selected-option-card__price-label{margin-right:.3rem;font-size:1rem;font-weight:600}.imt-cr-selected-option-card__price-value{font-size:1rem;font-weight:500}.imt-cr-selected-option-card__price--early{color:var(--imt-cr-selected-card-accent)}.imt-cr-selected-option-card__price--early .imt-cr-selected-option-card__price-label,.imt-cr-selected-option-card__price--early .imt-cr-selected-option-card__price-value{font-size:1.55rem;font-weight:700}.imt-cr-selected-option-card__price--regular .imt-cr-selected-option-card__price-label,.imt-cr-selected-option-card__price--regular .imt-cr-selected-option-card__price-value{font-size:1.25rem;font-weight:400}.imt-cr-selected-option-card__promo{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:center;color:#444b5d;font-size:.96rem;line-height:1.45}.imt-cr-selected-option-card__promo a{color:var(--imt-cr-selected-card-primary);text-decoration:underline;text-underline-offset:.12em}.imt-cr-selected-option-card__promo p{margin:0}.imt-cr-selected-option-card__promo .imt-cr-selected-option-card__promo-badge{margin-top:1px}:is(.imt-cr-selected-option-card__promo .imt-cr-selected-option-card__promo-badge) .icon{fill:transparent;overflow:inherit}.imt-cr-selected-option-card__notice{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding-top:0;color:var(--imt-cr-selected-card-muted);font-size:.95rem;line-height:1.45}.imt-cr-selected-option-card__notice-text{margin:0}.imt-cr-selected-option-card__notice-text strong{font-weight:600;margin-right:.2rem}.imt-cr-selected-option-card__notice-text p{display:inline;margin:0}.imt-cr-selected-option-card__notice-text a{color:inherit}.imt-cr-selected-option-card__notice-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--imt-cr-selected-card-muted);line-height:0}.imt-cr-selected-option-card__notice-icon svg{fill:transparent;stroke-width:1px}#ircad-mp-course-registration .imt-cr-options{display:flex;flex-wrap:wrap;justify-content:center;gap:.825rem;padding:1rem 2rem}#ircad-mp-course-registration .imt-cr-options-container>h3{margin:0 0 .7rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.4rem;font-weight:400}#ircad-mp-course-registration .imt-cr-options-container{padding-bottom:1rem}:is(#ircad-mp-course-registration .imt-cr-course-option-status) .imt-course-status{display:none}#ircad-mp-course-registration .imt-cr-course-option{position:relative;flex:0 0 320px;margin:0;display:flex;align-items:center;column-gap:1rem;padding:1.3rem 1.15rem;border:1px solid #d2d6dd;border-radius:2px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}:is(#ircad-mp-course-registration .imt-cr-course-option):focus-visible{outline:3px solid #0079a7;outline-offset:2px}:is(#ircad-mp-course-registration .imt-cr-course-option) input[type=radio]{display:none}:is(.early-bird:is(#ircad-mp-course-registration .imt-cr-course-option) .imt-cr-course-option-status) .imt-course-status.imt-course-status--early-bird-rate-available{display:flex}:is(.waiting-list:is(#ircad-mp-course-registration .imt-cr-course-option) .imt-cr-course-option-status) .imt-course-status.imt-course-status--waiting-list{display:flex}:is(.full:is(#ircad-mp-course-registration .imt-cr-course-option) .imt-cr-course-option-status) .imt-course-status.imt-course-status--fully-booked{display:flex}:is(#ircad-mp-course-registration .imt-cr-course-option):hover{border-color:#b7c3de}#ircad-mp-course-registration .imt-cr-course-option.disabled{opacity:.5;pointer-events:none}#ircad-mp-course-registration .imt-cr-course-option.full{cursor:not-allowed}#ircad-mp-course-registration .imt-cr-course-option-content{display:flex;flex-direction:column;align-items:center;gap:0}:is(#ircad-mp-course-registration .imt-cr-course-option-content) p{margin:0;padding:0}#ircad-mp-course-registration .imt-cr-course-option-title{font-size:1rem;font-weight:600;text-align:center}#ircad-mp-course-registration .imt-cr-course-option-letter{color:currentColor;font-size:.85rem;text-transform:uppercase}#ircad-mp-course-registration .imt-cr-option-price{display:none!important}#ircad-mp-course-registration .imt-cr-course-option-msg-offer{background-color:#fff;padding:10px 20px;border-radius:5px;margin-top:-5px;opacity:0;transition:opacity .3s ease-in-out}#ircad-mp-course-registration .imt-cr-options.special-offer+.imt-cr-course-option-msg-offer{opacity:1}@media screen and (min-width:1024px){#ircad-mp-course-registration .imt-cr-options>label{flex:0 0 277px}}:is(.imt-cr-options-unique:is(#ircad-mp-course-registration .imt-cr-options-container),.imt-cr-options-single-available:is(#ircad-mp-course-registration .imt-cr-options-container)) .imt-cr-options__actions,:is(.imt-cr-options-unique:is(#ircad-mp-course-registration .imt-cr-options-container),.imt-cr-options-single-available:is(#ircad-mp-course-registration .imt-cr-options-container)) .imt-cr-course-option-msg-offer{display:none!important}:is(.imt-cr-options-unique:is(#ircad-mp-course-registration .imt-cr-options-container),.imt-cr-options-single-available:is(#ircad-mp-course-registration .imt-cr-options-container)) .imt-cr-options{display:flex!important}@media screen and (min-width:768px){.imt-cr-selected-option-card__content{padding:1.25rem 1.25rem 1.35rem}.imt-cr-selected-option-card__body{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.imt-cr-selected-option-card__media{display:block}.imt-cr-selected-option-card__title{font-size:24px}.imt-cr-selected-option-card__promo{font-size:1rem}}@media screen and (min-width:1024px){.imt-cr-selected-option-card__content{display:flex!important;flex-direction:column;gap:1.1rem;padding:1.25rem 1.35rem 1.5rem}.imt-cr-selected-option-card__body{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.imt-cr-selected-option-card__details{padding-top:.95rem}.imt-cr-selected-option-card__media{margin-top:0;padding-left:0}.imt-cr-selected-option-card__promo{order:3}.imt-cr-selected-option-card__pricing{grid-template-columns:2.2rem 1fr;order:2}.imt-cr-selected-option-card__notice{padding-top:0;border-top:0;align-self:start}.imt-cr-selected-option-card__image{min-height:260px}}.imt-cr-options-compare .imt-modal__content{width:min(96vw,1280px);max-width:1280px;min-height:380px}.imt-cr-options-compare.imt-modal{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center}.imt-cr-options-compare.imt-modal.imt-modal--show{display:flex}.imt-cr-options-compare .imt-cr-options-compare__dialog{position:relative;width:min(95vw,1400px)!important;max-height:90vh;overflow-y:auto;background:var(--cr-bg, #f0f4f8);border-radius:14px;padding:2rem;box-shadow:0 8px 40px #0000002e}.imt-cr-options-compare .imt-cr-options-compare__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.imt-cr-options-compare .imt-cr-options-compare__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--cr-text, #1e293b);margin-bottom:1rem}.imt-cr-options-compare .imt-cr-options-compare__close{flex-shrink:0;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--cr-muted, #64748b);padding:.25rem .5rem;border-radius:6px;transition:background .15s,color .15s}:is(.imt-cr-options-compare .imt-cr-options-compare__close):hover{background:var(--cr-border, #e2e8f0);color:var(--cr-text, #1e293b)}.imt-cr-options-compare .imt-cr-options-compare__body{overflow-x:auto}:is(.imt-cr-options-compare .imt-cr-options-compare__body) .imt-course-option-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.25rem;min-width:0}:is(:is(.imt-cr-options-compare .imt-cr-options-compare__body) .imt-course-option-container)>*{flex:1 1 320px;max-width:390px}.imt-cr-options-compare .imt-cr-options-compare__footer{display:flex;justify-content:center;margin-top:1.5rem}.imt-cr-options-compare .imt-cr-options-compare__close-btn{padding:.55rem 2rem;font-size:.9rem;font-weight:600;color:var(--cr-primary, #003d6b);background:transparent;border:1.5px solid var(--cr-primary, #003d6b);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}:is(.imt-cr-options-compare .imt-cr-options-compare__close-btn):hover{background:var(--cr-primary, #003d6b);color:#fff}@media(min-width:768px){:is(.imt-cr-options-compare .imt-cr-options-compare__body) .imt-course-option-container>*{flex:1 1 360px;max-width:420px}}#ircad-mp-course-registration .imt-cr-step--order-details .imt-cr-recap{margin-top:0}.imt-cr-recap .course-area-register.cr-variant--dedicated{padding:1rem}.imt-cr-recap .course-area-register{font-size:.8rem;color:var(--cr-text, #1f2734)}.imt-cr-recap .course-area-register .car-text-container{display:flex;flex-direction:column;gap:0}.imt-cr-recap .course-area-register .course-heading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-bottom:.9rem}.imt-cr-recap .course-area-register .course-specialties{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.imt-cr-recap .course-area-register .course-specialty-icon{display:inline-flex;width:1.8rem;height:1.8rem}.imt-cr-recap .course-area-register .course-specialty-icon img{width:100%;height:100%;object-fit:contain}.imt-cr-recap .course-area-register .course-heading-main{flex:0 0 auto;max-width:70%;display:flex;flex-direction:column;align-items:center;gap:.2rem}.imt-cr-recap .course-area-register .course-status.cr-status--hidden{display:none}.imt-cr-recap .course-area-register .course-status{padding:1rem 0}.imt-cr-recap .course-area-register .course-status-item{display:none}.imt-cr-recap .course-area-register .course-status.cr-status--early-bird-rate-available .course-status-item--early-bird-rate-available,.imt-cr-recap .course-area-register .course-status.cr-status--waiting-list .course-status-item--waiting-list{display:block}.imt-cr-recap .course-area-register .course-title{font-size:1.05rem;font-weight:400;line-height:1.3;color:#121a2a;text-wrap:balance;text-align:center}.imt-cr-recap .course-area-register .course-date,.imt-cr-recap .course-area-register .course-recap-txt{font-size:1rem;color:var(--color-text-dark)}.imt-cr-recap .course-area-register .course-date{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 0}.imt-cr-recap .course-area-register .course-date-label{font-weight:400;color:#222}.imt-cr-recap .course-area-register .course-date-value{color:#2f4091}.imt-cr-recap .course-area-register .course-date:empty{display:none;border-top:0;padding-top:0}.imt-cr-recap .course-area-register .recap-section{border-top:1px solid #d3d7de;padding:1rem 0}.imt-cr-recap .course-area-register .recap-section--accommodation:has(.accommodation-txt:empty){display:none}.imt-cr-recap .course-area-register .recap-section-label{margin:0 0 .6rem;font-size:1rem;font-weight:400;color:#222}.imt-cr-recap .course-area-register .course-recap-txt{display:flex;flex-direction:column;gap:.45rem}.imt-cr-recap .course-area-register .cr-recap-line{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;font-size:1rem}.imt-cr-recap .course-area-register .cr-recap-line__text{position:relative;padding-left:.95rem;color:#2f4091}.imt-cr-recap .course-area-register .cr-recap-line__text:before{content:"•";position:absolute;left:0;top:0;color:#2f4091}.imt-cr-recap .course-area-register .cr-recap-line__price{white-space:nowrap;color:#2f4091}.imt-cr-recap .course-area-register .cr-recap-line__price--strikethrough{text-decoration:line-through;color:#758097}.imt-cr-recap .course-area-register .cr-recap-line--no-accommodation{padding:.35rem 0}.imt-cr-recap .course-area-register .cr-recap-line--no-accommodation .cr-recap-line__text{color:#758097;font-style:italic}.imt-cr-recap .course-area-register .car-course-recap{display:flex;flex-direction:column;gap:.45rem;padding:1rem 0 0;border-top:1px solid #eaecf0;border-bottom:0;font-size:.92rem}.imt-cr-recap .course-area-register .cr-hidden-values{display:none}.imt-cr-recap .course-area-register .car-course-recap>.cr-hidden-values{display:none!important}.imt-cr-recap .course-area-register .car-course-recap>div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.imt-cr-recap .course-area-register .car-total{font-size:1.05rem;font-weight:700;margin-top:0;color:#1e2b57}.imt-cr-recap .course-area-register .car-coupon-total{font-size:.95rem;font-weight:600;color:#2a7a34}.imt-cr-recap .course-area-register .car-coupon-form{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.imt-cr-recap .course-area-register .course-already-paid{opacity:.95;font-style:italic;font-weight:300}.imt-cr-recap .course-area-register .car-coupon-container{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #eaecf0}.imt-cr-recap .course-area-register .car-coupon-container label{display:inline-block;font-weight:700;padding:0 0 .2rem}.imt-cr-recap .course-area-register .car-coupon-inputline{display:flex;gap:.4rem;margin:0}.imt-cr-recap .course-area-register #car-coupon-code{flex:1;padding:.55rem .6rem;border:1px solid var(--cr-border, #d8dce3);border-radius:4px;font-size:.9rem}.imt-cr-recap .course-area-register #car-coupon-apply{flex:0 0 auto;padding:.55rem .85rem;background:#1f3f86;color:#fff;border:none;border-radius:4px;font-size:.88rem;cursor:pointer}.imt-cr-recap .course-area-register .car-coupon-error{font-size:.76rem;color:#c0392b;margin:0}.imt-cr-recap .course-area-register .car-coupon-result{display:flex;justify-content:space-between;align-items:center;padding:.3rem .55rem;background:#f2faf2;border:1px solid #b5dfb8;border-radius:2px;font-size:.8rem}.imt-cr-recap .course-area-register .car-coupon-result .coupon-label span{display:block;text-align:right;font-size:.8em}.imt-cr-recap .course-area-register .car-coupon-result .coupon-reduction{color:#2a7a34;font-weight:600}.imt-cr-recap .course-area-register .car-coupon-result .coupon-reduction:before{content:"- "}.imt-cr-recap .course-area-register .car-total,.imt-cr-recap .course-area-register .car-coupon-total{display:flex;justify-content:space-between;align-items:flex-start}.imt-cr-recap .course-area-register .car-waiting-list-note{display:none;align-items:flex-start;justify-content:end;gap:.45rem;margin:.9rem auto 0;color:#de5a0a;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;text-align:left}.imt-cr-recap .course-area-register.waiting-list .car-waiting-list-note{display:flex}.imt-cr-recap .course-area-register .car-waiting-list-note__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.1rem;border:1px solid #de5a0a;border-radius:50%;font-size:.72rem;font-weight:600;line-height:1}.imt-cr-recap .course-area-register .car-btn-register{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;max-width:246px;margin-top:.95rem;margin-left:auto;margin-right:auto;padding:.72rem .9rem;background:#31439a;color:#fff;text-align:center;font-size:.92rem;font-weight:600;letter-spacing:.02em;border-radius:6px;text-decoration:none;box-shadow:0 2px 4px #1d274e3d;transition:background .18s ease,box-shadow .18s ease}.imt-cr-recap .course-area-register .car-btn-register:hover{background:#2a3c8e;box-shadow:0 3px 8px #1d274e4d}.imt-cr-recap .course-area-register .car-btn-register:before{content:"";width:1.5rem;height:1.5rem;flex:0 0 1.5rem;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M3 4h2l2.1 10.2a1.8 1.8 0 0 0 1.8 1.5h8.7a1.8 1.8 0 0 0 1.8-1.5L22 7H7'/%3E%3C/svg%3E")}.imt-cr-recap .course-area-register .car-btn-register.disabled{opacity:.45;pointer-events:none}#ircad-mp-course-registration .imt-cr-step--order-details .imt-cr-recap .course-area-register .car-btn-register{max-width:246px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.imt-cr-recap .course-area-register.cr-variant--dedicated{padding:1.15rem}.imt-cr-recap .course-area-register .course-specialty-icon{width:1.95rem;height:1.95rem}.imt-cr-recap .course-area-register .course-title{font-size:1.12rem}}.imt-cr__recap-col{display:none}.imt-cr__recap-col .imt-cr-recap-col-sticky{position:sticky;top:110px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none;z-index:10}:is(.imt-cr__recap-col .imt-cr-recap-col-sticky)::-webkit-scrollbar{display:none}.imt-cr__recap-col .imt-cr-recap{background:#fff;border:1px solid #dde3eb;border-radius:2px}:is(.imt-cr__recap-col .imt-cr-recap) .imt-cr-recap{margin-top:0}.imt-cr__recap-col .imt-cr-recap-hotel{margin-top:1rem;background:#fff;border:1px solid #e6e1d7;border-radius:2px;padding:1.5rem 1rem;padding-bottom:0;display:flex;flex-direction:column;gap:.65rem}:is(.imt-cr__recap-col .imt-cr-recap-hotel) .imt-cr-recap-hotel__header{display:flex;flex-wrap:nowrap;max-width:100%;align-items:center;justify-content:space-between;gap:.5rem}:is(.imt-cr__recap-col .imt-cr-recap-hotel) .imt-cr-recap-hotel__logo{width:87px;height:auto;object-fit:contain}:is(.imt-cr__recap-col .imt-cr-recap-hotel) .imt-cr-recap-hotel__title{font-family:var(--font-family-heading);font-style:normal;font-weight:300;font-size:1.25rem;text-align:center;color:var(--color-hotel-haras-alt-dark);flex:0 1 auto;order:1;flex-grow:1;margin:0}:is(.imt-cr__recap-col .imt-cr-recap-hotel) .imt-cr-recap-hotel__image{width:100%;height:116px;object-fit:cover;border:1px solid #e7e7e7}:is(.imt-cr__recap-col .imt-cr-recap-hotel) .imt-cr-recap-hotel__cta{display:block;margin:auto;padding:12px;font-weight:500;font-size:16px;line-height:150%;display:flex;align-items:center;text-align:center;color:#8b7039}:is(:is(.imt-cr__recap-col .imt-cr-recap-hotel) .imt-cr-recap-hotel__cta)>.imt-button-wrapper{width:140px}:is(.imt-cr__recap-col .imt-cr-recap-hotel) .imt-cr-recap-hotel__policies{padding:1rem}:is(:is(.imt-cr__recap-col .imt-cr-recap-hotel) .imt-cr-recap-hotel__policies) .imt-icon-label-link{display:flex;justify-content:center;flex-direction:row}.imt-cr__recap-col .imt-cr-recap-hotel__stars{display:flex;justify-content:center;gap:12px}:is(.imt-cr__recap-col .imt-cr-recap-hotel__stars) svg{color:#bd9f57}@media screen and (min-width:1024px){.imt-cr__recap-col{display:block}}.imt-cr{display:flex;flex-direction:column}.imt-cr__layout{flex:1;background:#eef1f5;padding:1.25rem 0 2rem}.imt-cr__layout-inner{display:flex;flex-direction:column;gap:1.35rem;width:min(100%,1280px);margin:0 auto;padding:0 .75rem}@media screen and (min-width:1024px){.imt-cr__layout-inner{--recap-col-width: 325px;--recap-col-gap: 1.2rem;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:var(--recap-col-gap);padding:0 1rem}.imt-cr__form-col{flex:1 1 calc(100% - var(--recap-col-gap) - var(--recap-col-width));min-width:0}.imt-cr__recap-col{flex:0 0 var(--recap-col-width);width:var(--recap-col-width);align-self:stretch;position:relative;z-index:5}.imt-cr__order-details{flex:1 0 100%}}.imt-cr-page{background:#eef1f5;padding:0 0 2.5rem}#ircad-mp-course-registration{--cr-bg: #eef1f5;--cr-surface: #ffffff;--cr-border: #d9dee7;--cr-border-strong: #304f95;--cr-text: #1d2a44;--cr-muted: #758097;--cr-primary: #2a4ea1;--cr-accent: #2f4091;--cr-warning: #b0862f;--cr-full: #5d6472;--cr-shadow: none;color:var(--cr-text);max-width:100%}#ircad-mp-course-registration label{cursor:pointer}#ircad-mp-course-registration .imt-cr-hints{flex:1 0 100%;display:block}#ircad-mp-course-registration .imt-cr-hide{height:0;transform:scale(0);overflow:hidden}#ircad-mp-course-registration .imt-cr-hide.imt-cr-room-standard,#ircad-mp-course-registration .imt-cr-hide.imt-cr-room-waiting{display:none}#ircad-mp-course-registration .imt-cr-display{transform:scale(1);transition:all .3s ease-in-out}#ircad-mp-course-registration .imt-cr-accommodations{position:relative;z-index:5}#ircad-mp-course-registration .imt-cr-step{margin:0 0 1rem;padding:.9rem .9rem 1rem;background:var(--cr-surface);border:1px solid #dde3eb;border-radius:2px;box-shadow:var(--cr-shadow)}:is(#ircad-mp-course-registration .imt-cr-step) .imt-cr-step__header{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0 0 .95rem;padding:.05rem 0}:is(#ircad-mp-course-registration .imt-cr-step) .imt-cr-step__title{font-size:1.3rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;text-align:center;width:100%}:is(#ircad-mp-course-registration .imt-cr-step) .imt-cr-step__index{display:inline-flex;justify-content:center;align-items:center;aspect-ratio:1;border:1px solid #485776;border-radius:50%;font-size:var(--font-ratio-h2);font-weight:300;line-height:1;padding:4px;margin-bottom:4px;font-family:var(--font-family-heading)}#ircad-mp-course-registration .imt-cr-choice-control{flex:0 0 22px;pointer-events:none;position:relative;width:22px;height:22px;border:2px solid #555;border-radius:50%;background:#fff}:is(#ircad-mp-course-registration .imt-cr-choice-control):after{position:absolute;inset:4px;content:"";width:10px;height:10px;background:transparent;border-radius:50%}#ircad-mp-course-registration .checked{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;color:var(--cr-accent)}:is(#ircad-mp-course-registration .checked) .imt-cr-choice-control{border-color:currentColor;background:transparent}:is(:is(#ircad-mp-course-registration .checked) .imt-cr-choice-control):after{background:currentColor}:is(#ircad-mp-course-registration .checked) .imt-cr-choice-title{color:currentColor}#ircad-mp-course-registration .imt-haras,#ircad-mp-course-registration .imt-haras__content,#ircad-mp-course-registration .imt-exclusive-hotel-offer{width:100%;margin:0;padding:0}#ircad-mp-course-registration [data-imt-modal-id=imt-cr-modal-haras] .imt-modal__content{padding:0}:is(#ircad-mp-course-registration [data-imt-modal-id=imt-cr-modal-haras] .imt-modal__content) .imt-modal__close{color:#fff;font-size:3rem;font-weight:100}:is(#ircad-mp-course-registration [data-imt-modal-id=imt-cr-modal-haras] .imt-modal__content) .imt-modal__body{margin-top:0}:is(#ircad-mp-course-registration [data-imt-modal-id=imt-cr-modal-haras] .imt-modal__content) .imt-haras__modal-close-button{margin:3rem 0}@media screen and (min-width:768px){.imt-cr-step{padding:.95rem .95rem 1.05rem}.imt-cr-step .imt-cr-step__title{font-size:1.45rem}[data-imt-modal-id=imt-cr-modal-haras] .imt-modal__content{width:92vw;max-width:1200px}@media screen and (min-width:1024px){.imt-cr-step{padding:1rem 1rem 1.1rem}.imt-cr-step .imt-cr-step__title{font-size:1.55rem}}}
