/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-widget{background:none;}.ui-widget-content{border:none;}.ui-dialog{z-index:var(--jui-dialog-z-index);}.ui-state-default,.ui-state-hover,.ui-state-focus,.ui-state-active{outline:0;}.ui-state-highlight{font-weight:bold;}.ui-state-active,.ui-widget-content .ui-state-active{color:#840;}.ui-state-error,.ui-widget-content .ui-state-error{color:#fff;border-color:#d52;background:#e63;}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:0.35;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:0.7;}.ui-icon{display:block;overflow:hidden;width:1rem;height:1rem;text-indent:-6249.9375rem;background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);background-repeat:no-repeat;}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);}.ui-state-default .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-888888-256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-454545-256x240.png);}.ui-state-active .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-800000-256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-ffffff-256x240.png);}.ui-widget p .ui-icon{margin:2px 0.1875rem 0 0;}[dir="rtl"] .ui-widget p .ui-icon{margin:2px 0 0 0.1875rem;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-icon-carat-1-n{background-position:0 0;}.ui-accordion{border:none;}.ui-accordion .ui-accordion-header{text-transform:uppercase;border:solid 1px #ccc;}.ui-accordion h3.ui-accordion-header,#block-system-main h3.ui-accordion-header{margin:0.625rem 0;font-size:1.1em;}#block-system-main .ui-accordion h3.ui-state-active,.ui-accordion h3.ui-state-active{margin-bottom:0;}.ui-accordion .ui-accordion-header a{display:block;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border:solid 1px #ccc;border-top:0;}.ui-tabs{padding:0;}.ui-tabs .ui-tabs-nav{margin:0;padding:0.3125rem 0.625rem 0.25rem;border-bottom:solid 1px #ccc;border-bottom-right-radius:0;border-bottom-left-radius:0;line-height:1.25rem;}.ui-tabs .ui-tabs-nav li{margin:0;padding:0 1em 0 0.625rem;list-style:none;}[dir="rtl"] .ui-tabs .ui-tabs-nav li{padding:0 0.625rem 0 1em;}.ui-tabs .ui-tabs-nav li a{float:none;padding:0 0.625rem;border-radius:0.625rem;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color:#fff;background:#666;font-weight:normal;}.ui-widget-overlay{z-index:calc(var(--jui-dialog-z-index) - 1);opacity:0.7;background:var(--color-text);}.ui-slider{border:solid 1px #ccc;}.ui-slider .ui-slider-range{background:#e4e4e4;}.ui-slider .ui-slider-handle{border:1px solid #e4e4e4;border-right-color:#d2d2d2;border-bottom:1px solid #b4b4b4;border-left-color:#d2d2d2;border-radius:0.25rem;background-color:#e4e4e4;}.ui-slider a.ui-state-active,.ui-slider .ui-slider-handle:active{color:#fff;border:solid 1px #555;background:#666;}.ui-progressbar{height:1.4em;background:#e4e4e4;}.ui-progressbar .ui-progressbar-value{height:1.5em;background:var(--color-blue-600) url(/core/themes/misc/progress.gif);}.ui-autocomplete{color:var(--jui-dropdown-fg-color);border:var(--input-border-size) solid var(--jui-dropdown-border-color);border-top:0;border-radius:0 0 var(--input-border-radius-size) var(--input-border-radius-size);background:var(--jui-dropdown-bg-color);box-shadow:0 0.125rem 0.25rem var(--jui-dropdown-shadow-color);}.ui-autocomplete .ui-menu-item{list-style:none;}.ui-autocomplete .ui-menu-item-wrapper{display:block;padding:0.75rem 0.9375rem;color:inherit;background:inherit;}.ui-autocomplete .ui-menu-item-wrapper:focus,.ui-autocomplete .ui-menu-item-wrapper:hover{-webkit-text-decoration:none;text-decoration:none;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{margin:0;color:var(--jui-dropdown--active-fg-color);background:var(--jui-dropdown--active-bg-color);}.ui-autocomplete .ui-menu-item.ui-state-focus,.autocomplete .ui-menu-item.ui-state-hover{margin:0;background:var(--color-blue-600);}.ui-autocomplete .ui-state-focus a,.autocomplete .ui-state-hover a{color:#fff;}
.ui-dialog{position:absolute;inset-block-start:0;left:0;padding:0;border:0;border-radius:var(--jui-dialog-border-radius);background:transparent;box-shadow:var(--jui-dialog-box-shadow);}.ui-dialog:focus{outline:var(--jui-dialog--focus-outline);box-shadow:var(--jui-dialog--focus-box-shadow);}@media (forced-colors:active){.ui-dialog{border:1px solid transparent;}}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog .ui-dialog-titlebar{position:relative;box-sizing:border-box;padding-block:var(--space-m);padding-inline:var(--space-l) var(--jui-dialog-close-button-reserved-space);color:var(--jui-dialog-title-color);border-start-end-radius:var(--jui-dialog-border-radius);border-start-start-radius:var(--jui-dialog-border-radius);background:var(--jui-dialog-title-bg-color);line-height:calc(var(--space-m) * 2);}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{-webkit-font-smoothing:antialiased;font-size:var(--jui-dialog-title-font-size);font-weight:bold;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-end:0;box-sizing:border-box;inline-size:var(--jui-dialog-close-button-size);block-size:var(--jui-dialog-close-button-size);margin-inline:var(--space-l);padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:var(--jui-dialog-close-button-border-radius);background:none;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{border-color:var(--color-white);}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus{border-color:var(--color-focus);outline:var(--jui-dialog--focus-outline);box-shadow:none;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='buttonText' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}}.ui-dialog > .ui-dialog-content{overflow:auto;padding:var(--space-m) var(--space-l);color:var(--color-text);background:var(--color-white);}.ui-dialog > .ui-dialog-content .form-actions,.ui-dialog > .ui-dialog-content .field-actions{margin:0;padding:0;}.ui-dialog > .ui-dialog-buttonpane{color:var(--color-text);border-bottom-right-radius:var(--jui-dialog-border-radius);border-bottom-left-radius:var(--jui-dialog-border-radius);background:var(--color-gray-050);}.ui-dialog > .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;gap:var(--space-s);justify-content:flex-end;margin-block:var(--space-m);margin-inline-end:var(--space-l);}.ui-dialog > .ui-dialog-buttonpane .ui-dialog-buttonset > *{margin:0;}.ui-dialog > .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content{background:none;}#drupal-off-canvas .form-item .form-item__description{color:var(--color-gray-050);font-size:0.75rem;}
:root{--font-family-sans-serif:"Marianne",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-size-base:16px;--Primary-Black-100:#000;--Primary-Black-50:#808080;--Primary-Black-25:#BFBFBF;--Primary-Black-10:#E5E5E5;--Primary-Black-5:#EFEFEF;--Primary-Black-2:#F6F6F6;--Primary-White-100:#FFF;--Primary-Blue-100:#3558A2;--Primary-Blue-50:#9AABD0;--Primary-Blue-25:#CDD5E8;--Primary-Blue-10:#EBEEF6;--Secondary-Macaroon-100:#FFB7AE;--Secondary-Macaroon-50:#FFDBD7;--Secondary-Macaroon-25:#FFEDEB;--Secondary-Macaroon-10:#FFF8F7;--Secondary-Mint-100:#21AB88;--Secondary-Mint-50:#90D5C3;--Secondary-Mint-25:#C7EAE1;--Secondary-Mint-10:#E9F7F3;--Secondary-Cumulus-100:#7AB1E8;--Secondary-Cumulus-50:#BCD8F3;--Secondary-Cumulus-25:#DEEBF9;--Secondary-Cumulus-10:#F2F7FD;--Secondary-Sunflower-100:#FFE552;--Secondary-Sunflower-50:#FFF2A8;--Secondary-Sunflower-25:#FFF8D4;--Secondary-Sunflower-10:#FFFCEE;--Secondary-Foam-100:#869ECE;--Secondary-Foam-50:#C3CFE7;--Secondary-Foam-25:#E1E7F3;--Secondary-Tile-100:#FF9575;--Secondary-Tile-50:#FFCABA;--Secondary-Tile-25:#FFE4DD;--Secondary-Tile-10:#FFF4F1;--Secondary-Bud-100:#99C221;--Secondary-Bud-50:#CCE090;--Secondary-Bud-25:#E5F0C7;--Secondary-Bud-10:#F5F9E9;--red:#E5340D;--body-background:var(--Primary-White-100);--text-color:var(--Primary-Black-100);--link-color:var(--Primary-Blue-100);--link-hover-color:var(--Primary-Black-100);--link-visited-color:var(--Primary-Blue-50);--link-decoration:underline;--link-hover-decoration:underline;--text-size:1rem;--text-line-height:1.44;--text-font-weight:normal;--text-size--small:0.875rem;--text-size--large:1.125rem;--heading-weight:700;--heading-style:normal;--h1-size:3rem;--h1-weight:var(--heading-weight);--h1-style:var(--heading-style);--h1-line-height:1.2;--h2-size:2.5rem;--h2-weight:var(--heading-weight);--h2-style:var(--heading-style);--h2-line-height:1.25;--h3-size:2rem;--h3-weight:var(--heading-weight);--h3-style:var(--heading-style);--h3-line-height:1.31;--h4-size:1.5rem;--h4-weight:var(--heading-weight);--h4-style:var(--heading-style);--h4-line-height:1.33;--h5-size:1.25rem;--h5-weight:var(--heading-weight);--h5-style:var(--heading-style);--h5-line-height:1.4;--h6-size:1.125rem;--h6-weight:var(--heading-weight);--h6-style:var(--heading-style);--h6-line-height:1.5;--alert-success-bg:var(--color-green);--alert-success-text:var(--color-white);--alert-success-link:var(--color-white);--alert-success-border:var(--alert-success-bg);--alert-info-bg:var(--color-blue);--alert-info-text:var(--color-white);--alert-info-link:var(--color-white);--alert-info-border:var(--alert-info-bg);--alert-warning-bg:var(--color-yellow);--alert-warning-text:var(--color-white);--alert-warning-link:var(--color-white);--alert-warning-border:var(--alert-warning-bg);--alert-danger-bg:var(--color-yellow);--alert-danger-text:var(--color-white);--alert-danger-link:var(--color-white);--alert-danger-border:var(--alert-danger-bg)}:root{--grid-gutter-xs:24px;--grid-gutter-sm:24px;--grid-gutter-md:32px;--grid-gutter-lg:32px;--grid-container-padding-xs:24px;--grid-container-padding-sm:24px;--grid-container-padding-md:112px;--grid-container-padding-lg:112px;--grid-container-max-width-xs:none;--grid-container-max-width-sm:none;--grid-container-max-width-md:none;--grid-container-max-width-lg:1440px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:Marianne;src:url(/profiles/institut_francais/themes/institut_francais_theme/assets/fonts/Marianne-Regular.woff);font-weight:normal}@font-face{font-family:Marianne;src:url(/profiles/institut_francais/themes/institut_francais_theme/assets/fonts/Marianne-Regular_Italic.woff);font-style:italic;font-weight:normal}@font-face{font-family:Marianne;src:url(/profiles/institut_francais/themes/institut_francais_theme/assets/fonts/Marianne-Regular.woff);font-weight:400}@font-face{font-family:Marianne;src:url(/profiles/institut_francais/themes/institut_francais_theme/assets/fonts/Marianne-Regular_Italic.woff);font-style:italic;font-weight:400}@font-face{font-family:Marianne;src:url(/profiles/institut_francais/themes/institut_francais_theme/assets/fonts/Marianne-Bold.woff);font-weight:bold}@font-face{font-family:Marianne;src:url(/profiles/institut_francais/themes/institut_francais_theme/assets/fonts/Marianne-Bold_Italic.woff);font-weight:bold;font-style:italic}@font-face{font-family:Marianne;src:url(/profiles/institut_francais/themes/institut_francais_theme/assets/fonts/Marianne-Bold.woff);font-weight:700}@font-face{font-family:Marianne;src:url(/profiles/institut_francais/themes/institut_francais_theme/assets/fonts/Marianne-Bold_Italic.woff);font-weight:700;font-style:italic}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0}body{overflow-x:hidden}.glyphicon-spin,a .glyphicon-spin{display:inline-block;text-decoration:none}.alert a,.field--label,.file{font-weight:700}.file,.file-link{width:100%}.tabs-left>.nav-tabs>li:focus,.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.panel-title:focus,.panel-title:hover{text-decoration:none}.image-widget.row,.region-help .block,.tabledrag-changed-warning{overflow:hidden}.alert-sm{padding:5px 10px}.alert a{text-decoration:underline}.alert-success a{color:var(--alert-success-link)}.alert-info a{color:var(--alert-info-link)}.alert-warning a{color:var(--alert-warning-link)}.alert-danger a{color:var(--alert-danger-link)}.glyphicon-spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-0.25em}html.js .form-item .input-group-addon .glyphicon{-webkit-transition:150ms color,150ms opacity;transition:150ms color,150ms opacity;color:var(--color-grey);opacity:.5}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:var(--color-text);opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:var(--color-white)}html.js .ajax-new-content:empty{display:none !important}.field--label-inline .field--items,.field--label-inline .field--label{float:left}.field--label-inline .field--items,.field--label-inline .field--label,.field--label-inline>.field--item{padding-right:.5em}[dir=rtl] .field--label-inline .field--items,[dir=rtl] .field--label-inline .field--label,[dir=rtl] .field--label-inline>.field--item{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:":"}.file>.tabledrag-changed,.file-icon,.file-link,.file-size{display:table-cell;vertical-align:middle}.file{display:table;font-size:75%;margin:5px 0}.file>span{background:var(--body-background);color:var(--color-text);border-bottom:1px solid var(--color-grey-light);border-top:1px solid var(--color-grey-light)}.file>span:first-child{border-left:1px solid var(--color-grey-light)}.file>span:last-child{border-right:1px solid var(--color-grey-light)}.file>.tabledrag-changed{background:var(--alert-warning-bg);border-radius:0;color:var(--alert-warning-text);padding:0 1em;top:0}.file>.tabledrag-changed,.file>.tabledrag-changed:last-child{border:1px solid var(--alert-warning-text)}.file-icon{font-size:150%;padding:.25em .5em;text-align:center}.file-link a,.file-link a:active,.file-link a:focus,.file-link a:hover{color:inherit}.file-size{padding:0 1em;text-align:right;white-space:pre}.filter-wrapper{background-color:var(--color-white);border:1px solid var(--color-white);border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;padding:10px}.filter-help{float:right;line-height:1;margin:.5em 0 0}.nav.nav-tabs.filter-formats{margin-bottom:15px}.select-wrapper{display:inline-block;position:relative;width:100%}.form-inline .select-wrapper{width:auto}.input-group .select-wrapper{display:table-cell}.input-group .select-wrapper:first-child .form-control:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.input-group .select-wrapper:last-child .form-control:first-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;padding-right:2em}.select-wrapper:after{color:var(--brand-primary);content:"▼";font-style:normal;font-weight:400;line-height:1;margin-top:-0.5em;padding-right:.5em;pointer-events:none;position:absolute;right:0;top:50%;z-index:10}.has-glyphicons .select-wrapper:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-family:"Glyphicons Halflings"}.has-error .select-wrapper:after{color:var(--alert-danger-bg)}.has-success .select-wrapper:after{color:var(--alert-success-bg)}.has-warning .select-wrapper:after{color:var(--alert-warning-bg)}a.icon-before .glyphicon{margin-right:.25em}a.icon-after .glyphicon{margin-left:.25em}.btn.icon-before .glyphicon{margin-left:-0.25em;margin-right:.25em}.btn.icon-after .glyphicon{margin-left:.25em;margin-right:-0.25em}body{position:relative}body.navbar-is-static-top{margin-top:0}body.navbar-is-fixed-top{margin-top:65px}body.navbar-is-fixed-bottom{padding-bottom:65px}.panel-title{display:block;margin:-10px -15px;padding:10px 15px}.progress-wrapper{margin-bottom:15px}.progress-wrapper:last-child .progress{margin-bottom:5px}.progress-wrapper .message{font-weight:700;margin-bottom:5px}.progress-wrapper .percentage,.progress-wrapper .progress-label{font-size:12px}.progress-wrapper .progress-bar{min-width:2em}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0}.tabledrag-handle{color:var(--color-grey);cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:focus,.tabledrag-handle:hover{color:var(--brand-primary)}.local-actions{margin:10px 0 10px -5px}.tabs--secondary{margin:10px 0 5px}.tabbable{margin-bottom:20px}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}form .form-wrapper{margin-bottom:var(--form-group-margin-bottom)}.form-wrapper:last-child,.form-group:last-child,.panel:last-child,.popover ol:last-child,.popover ul:last-child,p:last-child{margin-bottom:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px;border:1px solid var(--color-grey-light);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:var(--color-grey);font-size:12px}.tabs-below>.nav-tabs{border-top:1px solid var(--color-grey)}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:var(--color-grey);border-bottom-color:rgba(0,0,0,0)}.tabs-below>.nav-tabs>.active a,.tabs-below>.nav-tabs>.active a:focus,.tabs-below>.nav-tabs>.active a:hover{border-color:rgba(0,0,0,0) var(--color-grey) var(--color-grey)}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:var(--color-grey) var(--color-grey) var(--color-grey) var(--color-grey)}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{border-color:var(--color-grey) rgba(0,0,0,0) var(--color-grey) var(--color-grey);-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:var(--color-grey);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active a,.tabs-right>.nav-tabs>.active a:focus,.tabs-right>.nav-tabs>.active a:hover{border-color:var(--color-grey) var(--color-grey) var(--color-grey) rgba(0,0,0,0)}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1031}body.toolbar-fixed .navbar-fixed-top{top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top{top:79px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top{left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{margin-left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray{padding-bottom:40px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray,body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray>.toolbar-lining:before{width:240px}.ui-autocomplete{background:var(--color-white);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid var(--color-grey);border-radius:var(--border-radius);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;list-style:none;min-width:160px;padding:5px 0;text-align:left;z-index:1000}.ui-autocomplete .ui-menu-item{border:0;border-radius:0;clear:both;color:var(--color-grey);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;margin:0;outline:0;padding:3px 20px;text-decoration:none;white-space:nowrap}.ui-autocomplete .ui-menu-item.ui-state-hover{background:var(--color-white);color:var(--color-grey)}.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item.ui-state-focus{background:var(--brand-primary);color:var(--color-white)}ol,ul{padding-left:1.5em}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border:none}.region-help>.glyphicon{font-size:18px;float:left;margin:-0.05em .5em 0 0}.control-group .help-inline,.help-block{color:var(--color-grey);font-size:12px;margin:5px 0 10px;padding:0}.control-group .help-inline:first-child,.help-block:first-child{margin-top:0}.view-content table .btn-group{white-space:nowrap}.view-content table .btn-group>.btn{float:none}.view-content table .btn-group .dropdown-menu{right:0;left:auto}.ajax-progress-fullscreen{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/throbber.svg);background-color:rgba(0,0,0,0);-webkit-animation:rotate 750ms linear infinite;animation:rotate 750ms linear infinite;z-index:502;width:34px;height:34px}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{font-size:var(--font-size-base)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background:var(--body-background);font-family:var(--font-family-base);font-size:var(--text-size) !important;line-height:var(--text-line-height);font-weight:var(--text-font-weight)}body ::-moz-selection{background:var(--Primary-Blue-25,#CDD5E8)}body ::selection{background:var(--Primary-Blue-25,#CDD5E8)}body .text--small{font-size:var(--text-size--small)}body .text--large{font-size:var(--text-size--large)}body a{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);-webkit-transition:.25s color ease;transition:.25s color ease}body a:hover,body a:focus,body a:active{color:var(--link-hover-color);-webkit-text-decoration:var(--link-hover-decoration);text-decoration:var(--link-hover-decoration)}body a:visited{color:var(--link-visited-color)}body a:visited:hover{color:var(--link-hover-color)}body p,body ol,body ul{margin:0 0 24px 0;padding:0}body ol,body ul{margin-bottom:0}body ol,body ul{padding-left:24px}body ul li::marker{font-size:13px}body blockquote{display:block;font-size:var(--text-size--large);margin:0 0 24px 0;padding:0 0 0 24px;border-left:4px solid var(--Primary-Blue-100) !important;font-style:normal !important}body blockquote p:last-child{margin-bottom:0}body blockquote:before,body blockquote:after{display:none}body h1,body .h1,body h2,body .h2,body h3,body .h3,body h4,body .h4,body h5,body .h5,body h6,body .h6{font-weight:var(--heading-weight);font-style:var(--heading-style);line-height:var(--heading-line-height);margin:0 0 24px}body h1,body .h1{font-size:var(--h1-size);font-weight:var(--h1-weight);font-style:var(--h1-style);line-height:var(--h1-line-height)}body h2,body .h2{font-size:var(--h2-size);font-weight:var(--h2-weight);font-style:var(--h2-style);line-height:var(--h2-line-height)}body h3,body .h3{font-size:var(--h3-size);font-weight:var(--h3-weight);font-style:var(--h3-style);line-height:var(--h3-line-height)}body h4,body .h4{font-size:var(--h4-size);font-weight:var(--h4-weight);font-style:var(--h4-style);line-height:var(--h4-line-height)}body h5,body .h5{font-size:var(--h5-size);font-weight:var(--h5-weight);font-style:var(--h5-style);line-height:var(--h5-line-height)}body h6,body .h6{font-size:var(--h6-size);font-weight:var(--h6-weight);font-style:var(--h6-style);line-height:var(--h6-line-height)}.route--styleguideinstitut-francais-theme li::marker,.node--full li::marker{color:var(--Primary-Blue-100)}.block-content--tiles{padding-top:64px;padding-bottom:64px}.block-content--tiles>h2{text-align:center;margin:0 0 40px;padding:0}.block-content--tiles .block-content--field-paragraphs>div{margin-bottom:24px}.block-content--tiles .block-content--field-paragraphs>div:last-child{margin-bottom:0}.paragraph--tile{position:relative;width:100%;height:auto}.paragraph--tile,.paragraph--tile:hover,.paragraph--tile a,.paragraph--tile a:hover{color:var(--Primary-White-100)}.paragraph--tile h3{margin:0;padding:0}.paragraph--tile .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:185px;padding:24px;gap:4px}.paragraph--tile:before{content:"";display:block;position:absolute;z-index:-5;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.paragraph--tile:before .media,.paragraph--tile:before .field,.paragraph--tile:before img,.paragraph--tile:before a,.paragraph--tile:before [class*=item]{display:block;width:100%;height:100%}.paragraph--tile:before img{-o-object-fit:cover;object-fit:cover}.paragraph--tile:before{background-color:rgba(0,0,0,.4)}.paragraph--tile .paragraph--field-text{font-size:18px;line-height:26px}.paragraph--tile .paragraph--field-image{display:block;position:absolute;z-index:-10;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.paragraph--tile .paragraph--field-image .media,.paragraph--tile .paragraph--field-image .field,.paragraph--tile .paragraph--field-image img,.paragraph--tile .paragraph--field-image a,.paragraph--tile .paragraph--field-image [class*=item]{display:block;width:100%;height:100%}.paragraph--tile .paragraph--field-image img{-o-object-fit:cover;object-fit:cover}.paragraph--tile .paragraph--field-link{display:block;position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.paragraph--tile .paragraph--field-link .media,.paragraph--tile .paragraph--field-link .field,.paragraph--tile .paragraph--field-link img,.paragraph--tile .paragraph--field-link a,.paragraph--tile .paragraph--field-link [class*=item]{display:block;width:100%;height:100%}.paragraph--tile .paragraph--field-link img{-o-object-fit:cover;object-fit:cover}.paragraph--tile .paragraph--field-link{font-size:0}.block-content--entities-and-button,.block-content--programs{padding-top:64px;padding-bottom:64px;font-size:0}.block-content--entities-and-button>h2,.block-content--programs>h2{text-align:center;margin:0 0 40px;padding:0}.block-content--entities-and-button .commerce-product--card,.block-content--entities-and-button .node--card,.block-content--programs .commerce-product--card,.block-content--programs .node--card{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-content--entities-and-button .commerce-product--card .node--field-lead-image,.block-content--entities-and-button .node--card .node--field-lead-image,.block-content--programs .commerce-product--card .node--field-lead-image,.block-content--programs .node--card .node--field-lead-image{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.block-content--entities-and-button .commerce-product--card .commerce-product--content,.block-content--entities-and-button .commerce-product--card .node--content,.block-content--entities-and-button .node--card .commerce-product--content,.block-content--entities-and-button .node--card .node--content,.block-content--programs .commerce-product--card .commerce-product--content,.block-content--programs .commerce-product--card .node--content,.block-content--programs .node--card .commerce-product--content,.block-content--programs .node--card .node--content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.block-content--entities-and-button .block-content--field-link,.block-content--programs .block-content--field-link{text-align:center;margin:-48px auto 0;position:relative;z-index:20;width:calc(100% - 96px)}.block-content--entities-and-button .block-content--field-link a,.block-content--programs .block-content--field-link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block-content--entities-and-button .block-content--field-link a:hover,.block-content--programs .block-content--field-link a:hover{text-decoration:none}.block-content--entities-and-button .block-content--field-link a,.block-content--programs .block-content--field-link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block-content--entities-and-button .block-content--field-link a:hover,.block-content--programs .block-content--field-link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block-content--entities-and-button{position:relative}.block-content--entities-and-button:before{content:"";background-color:var(--Primary-Black-2);display:block;position:absolute;z-index:-10;top:0;left:50%;height:100%;width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.block-content--current{padding-top:64px;padding-bottom:64px;position:relative}.block-content--current:after,.block-content--current:before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.block-content--current:before{background-color:var(--Primary-Blue-100);z-index:-20}.block-content--current:after{opacity:.05;z-index:-10;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/pattern.png);background-size:40px auto}.block-content--current h2{text-align:center;color:var(--Primary-White-100);padding:0;margin:0 0 40px}.block-content--current .node{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-content--current .node>h4,.block-content--current .node>footer{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.block-content--current .node .node--content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.block-content--current .iv-carousel .iv-carousel__arrows .arrow{background-color:var(--Primary-White-100)}.block-content--current .iv-carousel .iv-carousel__arrows .arrow.previous{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_left_blue.svg)}.block-content--current .iv-carousel .iv-carousel__arrows .arrow.next{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_right_blue.svg)}.block-content--current .field--name--field_link{text-align:center;margin-top:40px}.block-content--current .field--name--field_link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block-content--current .field--name--field_link a:hover{text-decoration:none}.block-content--current .field--name--field_link a{background-color:var(--Primary-White-100);border-color:var(--Primary-Blue-100);color:var(--Primary-Blue-100)}.block-content--current .field--name--field_link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block-content--hero-carousel{position:relative;padding-bottom:64px}.block-content--hero-carousel .field--name--field_carousel_items{width:100vw;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:-32px}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel{margin:0}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel .iv-carousel__item{padding:0;width:100vw}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel .iv-carousel__arrows{display:none}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel .iv-carousel__dots{display:block}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel .iv-carousel__dots .iv-carousel__dot{width:56px;height:40px}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel .iv-carousel__dots .iv-carousel__dot:before{border-radius:0;background-color:var(--Primary-Black-10);width:48px;height:4px}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel .iv-carousel__dots .iv-carousel__dot.active:before{background-color:var(--Primary-Blue-100)}.block-content[data-is-background="1"]{position:relative}.block-content[data-is-background="1"]:before{content:"";display:block;z-index:-10;position:absolute;height:100%;width:100vw;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--Primary-Black-2)}.block-content--image-text-button{padding:64px 0}.block-content--image-text-button img{width:100%;height:auto}.block-content--image-text-button .col1{margin-bottom:40px}.block-content--image-text-button .field--name--field_text{margin-bottom:32px}.block-content--image-text-button .field--name--field_link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block-content--image-text-button .field--name--field_link a:hover{text-decoration:none}.block-content--image-text-button .field--name--field_link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block-content--image-text-button .field--name--field_link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block-content--numbered-items{padding:72px 0 64px}.block-content--numbered-items .field--name--field_link,.block-content--numbered-items .block--title{text-align:center}.block-content--numbered-items .block--title{margin-bottom:40px}.block-content--numbered-items .field--name--field_numbered_items{margin-bottom:8px}.block-content--numbered-items .field--name--field_link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block-content--numbered-items .field--name--field_link a:hover{text-decoration:none}.block-content--numbered-items .field--name--field_link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block-content--numbered-items .field--name--field_link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block-content--numbered-items .items-row{counter-reset:numberedItems}.block-content--numbered-items .items-row .col{counter-increment:numberedItems;margin-bottom:32px;font-size:18px;font-weight:400;line-height:26px}.block-content--numbered-items .items-row .col:before{content:counters(numberedItems,".",decimal-leading-zero) ".";display:block;color:var(--Primary-Blue-100);font-size:40px;font-weight:700;line-height:50px}.block--type-of-exam--block,.block-content--text-and-button{background-color:var(--Primary-White-100);padding:24px 24px 32px}.block--type-of-exam--block [class*=field--name--][class*=text],.block-content--text-and-button [class*=field--name--][class*=text]{margin-bottom:32px}.block--type-of-exam--block [class*=field--name--][class*=file],.block-content--text-and-button [class*=field--name--][class*=file]{margin-bottom:32px}.block--type-of-exam--block [class*=field--name--][class*=link] a,.block-content--text-and-button [class*=field--name--][class*=link] a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block--type-of-exam--block [class*=field--name--][class*=link] a:hover,.block-content--text-and-button [class*=field--name--][class*=link] a:hover{text-decoration:none}.block--type-of-exam--block [class*=field--name--][class*=link] a,.block-content--text-and-button [class*=field--name--][class*=link] a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block--type-of-exam--block [class*=field--name--][class*=link] a:hover,.block-content--text-and-button [class*=field--name--][class*=link] a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block--type-of-exam--block[data-is-light-button="1"] [class*=field--name--][class*=link] a,.block-content--text-and-button[data-is-light-button="1"] [class*=field--name--][class*=link] a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block--type-of-exam--block[data-is-light-button="1"] [class*=field--name--][class*=link] a:hover,.block-content--text-and-button[data-is-light-button="1"] [class*=field--name--][class*=link] a:hover{text-decoration:none}.block--type-of-exam--block[data-is-light-button="1"] [class*=field--name--][class*=link] a,.block-content--text-and-button[data-is-light-button="1"] [class*=field--name--][class*=link] a{background-color:var(--Primary-White-100);border-color:var(--Primary-Blue-100);color:var(--Primary-Blue-100)}.block--type-of-exam--block[data-is-light-button="1"] [class*=field--name--][class*=link] a:hover,.block-content--text-and-button[data-is-light-button="1"] [class*=field--name--][class*=link] a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block-content--learn-french{padding:8px 0 64px}.block-content--learn-french .block--title{text-align:center;margin-bottom:40px}.block-content--learn-french select{width:100%}.block-content--learn-french .field--type--link{margin-bottom:24px}.block-content--learn-french .field--type--link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block-content--learn-french .field--type--link a:hover{text-decoration:none}.block-content--learn-french .field--type--link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block-content--learn-french .field--type--link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block-content--learn-french .field--type--link a{width:100%}.block-content--learn-french .field--type--link:last-child{margin-bottom:0}.block-content--learn-french .field--type--link:last-child a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block-content--learn-french .field--type--link:last-child a:hover{text-decoration:none}.block-content--learn-french .field--type--link:last-child a{background-color:var(--Primary-White-100);border-color:var(--Primary-Blue-100);color:var(--Primary-Blue-100)}.block-content--learn-french .field--type--link:last-child a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.tabs-container .tab-headers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.tabs-container .tab-headers .tab-header{padding:16px 24px 20px;cursor:pointer;color:var(--Primary-Blue-100);font-size:18px;font-weight:bold;line-height:26px}.tabs-container .tab-headers .tab-header.active{color:var(--Primary-Black-100);cursor:default;background-color:var(--Primary-Black-2)}.tabs-container .tab-contents .tab-content{display:none}.tabs-container .tab-contents .tab-content.active{display:block;background-color:var(--Primary-Black-2);padding:24px}.block--system-menu-blocksocial>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.block--system-menu-blocksocial>ul,.block--system-menu-blocksocial>ul li{padding:0;margin:0;list-style:none}.block--system-menu-blocksocial>ul a{display:block;width:24px;height:24px;font-size:0;background-repeat:no-repeat;background-position:center center}.block--system-menu-blocksocial>ul a[href*=facebook]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/facebook.svg)}.block--system-menu-blocksocial>ul a[href*=instagram]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/instagram.svg)}.block--system-menu-blocksocial>ul a[href*=youtube]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/youtube.svg)}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block-content--field-title{font-size:24px;font-weight:bold;line-height:32px;margin-bottom:16px}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block-content--field-text{margin-bottom:24px}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block--system-menu-blocksocial>ul a{display:block;width:48px;height:48px;border:1px solid var(--Primary-Blue-100)}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block--system-menu-blocksocial>ul a:hover{border:1px solid var(--link-hover-color)}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block--system-menu-blocksocial>ul a:hover[href*=facebook]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/facebook_black.svg)}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block--system-menu-blocksocial>ul a:hover[href*=instagram]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/instagram_black.svg)}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block--system-menu-blocksocial>ul a:hover[href*=youtube]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/youtube_black.svg)}.block--subscription-block{background-color:var(--Primary-Blue-100)}.block--subscription-block .block-content--field-title{color:var(--Primary-White-100)}.block--subscription-block .field--name-email label{color:var(--Primary-White-100);font-size:18px;font-style:normal;font-weight:700;line-height:26px}.block--subscription-block .field--name-email input{max-width:100%}.block--subscription-block .form-type-checkbox{color:var(--Primary-White-100);font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding-bottom:0;margin-bottom:32px}.block--subscription-block .form-submit{background-color:var(--Primary-Blue-100);border-color:var(--Primary-White-100);color:var(--Primary-White-100)}.block--subscription-block .form-submit:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}body button,body .button,body a.button,body input[type=submit],body input[type=button]{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}body button:hover,body .button:hover,body a.button:hover,body input[type=submit]:hover,body input[type=button]:hover{text-decoration:none}body button,body .button,body a.button,body input[type=submit],body input[type=button]{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}body button:hover,body .button:hover,body a.button:hover,body input[type=submit]:hover,body input[type=button]:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}body button[disabled],body .button[disabled],body a.button[disabled],body input[type=submit][disabled],body input[type=button][disabled]{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}body button[disabled]:hover,body .button[disabled]:hover,body a.button[disabled]:hover,body input[type=submit][disabled]:hover,body input[type=button][disabled]:hover{text-decoration:none}body button[disabled],body button[disabled]:hover,body .button[disabled],body .button[disabled]:hover,body a.button[disabled],body a.button[disabled]:hover,body input[type=submit][disabled],body input[type=submit][disabled]:hover,body input[type=button][disabled],body input[type=button][disabled]:hover{background-color:var(--Primary-Black-25);border-color:var(--Primary-Black-25);color:var(--Primary-Black-100)}.pagerer-container .pagerer-panes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.pagerer-container ul,.pagerer-container li{list-style:none;margin:0;padding:0}.pagerer-container .pagerer-center-pane{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pagerer-container .pagerer-center-pane ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagerer-container .pagerer-center-pane ul li,.pagerer-container .pagerer-center-pane ul a{display:block;width:48px;height:48px;color:var(--Primary-Black-100);text-align:center;font-size:var(--text-size--large);font-style:normal;font-weight:bold;text-decoration:none;line-height:48px}.pagerer-container .pagerer-center-pane ul li.is-active a{background:var(--Primary-Blue-100);color:var(--Primary-White-100)}.pagerer-container .pagerer-right-pane,.pagerer-container .pagerer-left-pane{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.pagerer-container .pagerer-right-pane,.pagerer-container .pagerer-right-pane:before,.pagerer-container .pagerer-right-pane a,.pagerer-container .pagerer-left-pane,.pagerer-container .pagerer-left-pane:before,.pagerer-container .pagerer-left-pane a{display:block;width:48px;height:48px}.pagerer-container .pagerer-right-pane:before,.pagerer-container .pagerer-left-pane:before{content:"";top:0;left:0;position:absolute;z-index:10;opacity:.25}.pagerer-container .pagerer-right-pane:before,.pagerer-container .pagerer-right-pane a,.pagerer-container .pagerer-left-pane:before,.pagerer-container .pagerer-left-pane a{font-size:0;background-position:center center;background-repeat:no-repeat}.pagerer-container .pagerer-right-pane a,.pagerer-container .pagerer-left-pane a{position:relative;z-index:20}.pagerer-container .pagerer-right-pane:before,.pagerer-container .pagerer-right-pane a{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/pager_right.svg)}.pagerer-container .pagerer-left-pane:before,.pagerer-container .pagerer-left-pane a{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/pager_left.svg)}input:focus,select:focus,textarea:focus{outline:none !important}.select2 .select2-selection,select,input[type=text],input[type=password],input[type=email],input[type=date],input[type=month],input:not([type]),input[type=search],textarea{border:1px solid var(--Primary-Black-50) !important;background:var(--Primary-White-100);border-radius:0;padding:13px 16px !important;font-family:var(--font-family-base);font-size:var(--text-size--small) !important;font-weight:var(--text-font-weight);line-height:20px !important;-webkit-transition:border-color .25s ease !important;transition:border-color .25s ease !important;color:var(--Primary-Black-100) !important;height:auto !important}.select2 .select2-selection::-webkit-input-placeholder,select::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--Primary-Black-50)}.select2 .select2-selection::-moz-placeholder,select::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=month]::-moz-placeholder,input:not([type])::-moz-placeholder,input[type=search]::-moz-placeholder,textarea::-moz-placeholder{color:var(--Primary-Black-50)}.select2 .select2-selection:-ms-input-placeholder,select:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,input[type=search]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--Primary-Black-50)}.select2 .select2-selection::-ms-input-placeholder,select::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input:not([type])::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--Primary-Black-50)}.select2 .select2-selection::placeholder,select::placeholder,input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input:not([type])::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--Primary-Black-50)}.select2 .select2-selection:disabled,select:disabled,input[type=text]:disabled,input[type=password]:disabled,input[type=email]:disabled,input[type=date]:disabled,input[type=month]:disabled,input:not([type]):disabled,input[type=search]:disabled,textarea:disabled{border-color:var(--Primary-Black-25);color:var(--Primary-Black-50)}select[data-select2-config]{height:48px;font-size:0;background-image:none}select[data-select2-config] option{background:rgba(0,0,0,0)}.select2 .select2-selection{padding:4px}.select2 .select2-selection:after{display:block;content:"";position:absolute;right:16px;top:16px;width:16px;height:16px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/select_arrow.svg)}.select2 .select2-selection .select2-selection__arrow{display:none}.select2 .select2-selection .select2-search{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:4px}.select2 .select2-selection .select2-search input{line-height:30px;font-size:14px;padding:0;margin:0;font-family:var(--font-family-base)}.select2 .select2-selection .select2-search input::-webkit-input-placeholder{font-size:0}.select2 .select2-selection .select2-search input::-moz-placeholder{font-size:0}.select2 .select2-selection .select2-search input:-ms-input-placeholder{font-size:0}.select2 .select2-selection .select2-search input::-ms-input-placeholder{font-size:0}.select2 .select2-selection .select2-search input::placeholder{font-size:0}.select2 .select2-selection .select2-search:first-child input{width:100% !important}.select2.select2-container--open .select2-selection:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select2 .select2-selection--single{padding:9px !important}.select2 .select2-selection--single .select2-selection__rendered{color:var(--Primary-Black-50,#808080);font-size:14px;font-style:normal;font-weight:400}.select2 .select2-selection.select2-selection--multiple{min-height:48px;padding:4px !important}.select2 .select2-selection.select2-selection--multiple .select2-selection__rendered{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.select2 .select2-selection.select2-selection--multiple .select2-selection__choice{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-radius:0;background-color:var(--Primary-Black-5);margin:4px;padding:5px 28px 5px 8px;border:0;font-size:14px;font-weight:700;line-height:20px;position:relative}.select2 .select2-selection.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{display:block;position:absolute;top:8px;right:8px;width:16px;height:16px;font-size:0;padding:0;margin:0;z-index:10;background-repeat:no-repeat;background-position:center center;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/option_close.svg)}.select2 .select2-selection.select2-selection--multiple .select2-search--inline{display:none}.select2-container .select2-dropdown{border-radius:0;border-color:var(--Primary-Black-50)}.select2-container .select2-dropdown .select2-search--dropdown{padding:0}.select2-container .select2-dropdown .select2-search__field{display:none}.select2-container .select2-results__option{color:var(--Primary-Black-100);font-size:14px;font-weight:400;line-height:20px;padding:8px 16px}.select2-container .select2-results__option:first-child{padding-top:16px}.select2-container .select2-results__option:last-child{padding-bottom:16px}.select2-container .select2-results__option.select2-results__option--highlighted,.select2-container .select2-results__option[aria-selected=true]{background-color:var(--Primary-Black-5);color:var(--Primary-Black-100)}.select2-container [aria-multiselectable=true].select2-results__options .select2-results__option{position:relative;padding-left:52px}.select2-container [aria-multiselectable=true].select2-results__options .select2-results__option:before{display:block;content:"";position:absolute;left:16px;top:7px;width:20px;height:20px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/checkbox.svg)}.select2-container [aria-multiselectable=true].select2-results__options .select2-results__option[aria-selected=true]:before{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/checkbox_checked.svg)}.select2-container [aria-multiselectable=true].select2-results__options .select2-results__option:first-child{padding-top:16px}.select2-container [aria-multiselectable=true].select2-results__options .select2-results__option:first-child:before{top:15px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/select_arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) calc(50% + 1px)}select:disabled{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/select_arrow_disabled.svg)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-repeat:no-repeat;background-position:center center;margin:0;vertical-align:baseline;margin:3px 0 -3px}input[type=checkbox]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/checkbox.svg)}input[type=checkbox]:disabled{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/checkbox_disabled.svg)}input[type=checkbox]:checked{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/checkbox_checked.svg)}input[type=checkbox]:checked:disabled{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/checkbox_checked_disabled.svg)}input[type=radio]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/radio.svg)}input[type=radio]:disabled{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/radio_disabled.svg)}input[type=radio]:checked{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/radio_checked.svg)}input[type=radio]:checked:disabled{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/radio_checked_disabled.svg)}.form-required:after{display:none}.messages{background-color:var(--Secondary-Mint-25);border:0;-webkit-box-shadow:none;box-shadow:none;padding:12px 48px;position:relative;font-size:var(--text-size--small);line-height:20px;background-repeat:no-repeat;background-position:12px 12px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/message/success.svg)}.messages ul,.messages li{list-style:none;margin:0;padding:0}.messages .iv-status-close--close{font-size:0;display:block;position:absolute;width:48px;height:48px;top:0;right:0;cursor:pointer}.messages .iv-status-close--close:before,.messages .iv-status-close--close:after{content:" ";overflow:hidden;width:16px;border-radius:1px;height:2px;position:absolute;background-color:var(--Primary-Black-100);top:23px;left:16px}.messages .iv-status-close--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.messages .iv-status-close--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.messages .messages__item{margin:0;padding:0}.messages.warning{background-color:var(--Secondary-Sunflower-25);background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/message/warning.svg)}.messages.error{background-color:var(--Secondary-Tile-25);background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/message/error.svg)}.views-element-container ul[data-drupal-views-infinite-scroll-pager]{margin-top:8px}.views-element-container ul[data-drupal-views-infinite-scroll-pager],.views-element-container ul[data-drupal-views-infinite-scroll-pager] li{display:block;padding:0;list-style:none;text-align:center}.form-item{padding-bottom:24px}fieldset{border:none;margin:0;padding:0}label,.fieldset-legend{display:block;font-size:18px;font-weight:700;line-height:26px;margin-bottom:8px}input[type=checkbox]+label,input[type=radio]+label{display:inline;font-size:var(--text-size);font-weight:var(--text-font-weight);line-height:var(--text-line-height);margin-bottom:0}.hero-block{margin-top:56px;margin-bottom:56px}.hero-block h1{margin-top:0;font-size:48px;font-weight:700;line-height:58px;color:var(--Primary-Black-100);margin-bottom:16px}.hero-block .breadcrumb ol{list-style-type:none;font-weight:500;font-size:12px;line-height:18px;text-transform:uppercase;color:var(--Primary-Blue-100);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;margin:0}.hero-block .breadcrumb ol li{margin:0;padding:0 5px 0 0}.hero-block .breadcrumb ol li:before{content:unset;display:none}.hero-block .breadcrumb ol li:after{display:inline;content:"/";font-size:12px;font-weight:400;line-height:18px}.hero-block .breadcrumb ol li:last-child:after{display:none}.hero-block .breadcrumb ol a{padding-right:5px}.hero-block .breadcrumb ol a,.hero-block .breadcrumb ol a:focus,.hero-block .breadcrumb ol a:active,.hero-block .breadcrumb ol a:visited{font-size:12px;font-weight:400;line-height:18px;text-transform:uppercase;text-decoration:none;color:var(--Primary-Blue-100)}.hero-block.has-hero-image{position:relative;overflow:hidden;height:246px;margin-top:0}.hero-block.has-hero-image .hero-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;margin-bottom:0}.hero-block.has-hero-image .hero-image::before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.hero-block.has-hero-image .hero-image::before .media,.hero-block.has-hero-image .hero-image::before .field,.hero-block.has-hero-image .hero-image::before img,.hero-block.has-hero-image .hero-image::before a,.hero-block.has-hero-image .hero-image::before [class*=item]{display:block;width:100%;height:100%}.hero-block.has-hero-image .hero-image::before img{-o-object-fit:cover;object-fit:cover}.hero-block.has-hero-image .hero-image::before{background-color:rgba(0,0,0,.4)}.hero-block.has-hero-image .hero-image .media,.hero-block.has-hero-image .hero-image .field{width:100%;height:100%}.hero-block.has-hero-image .hero-image picture,.hero-block.has-hero-image .hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-block.has-hero-image .hero-content{position:absolute;bottom:56px}.hero-block.has-hero-image .hero-content h1{margin-top:0;margin-bottom:0;color:var(--Primary-White-100)}.hero-block.has-hero-image .hero-content .breadcrumb ol{color:var(--Primary-White-100)}.hero-block.has-hero-image .hero-content .breadcrumb ol a,.hero-block.has-hero-image .hero-content .breadcrumb ol a:focus,.hero-block.has-hero-image .hero-content .breadcrumb ol a:active,.hero-block.has-hero-image .hero-content .breadcrumb ol a:visited{color:var(--Primary-White-100)}.region--sidebar .block-content{margin-bottom:24px}.block-content--text-banner{padding:24px;background-color:var(--Primary-Black-2)}.block-content--text-banner .field--name--field_title{color:var(--Primary-Black-100,#000);font-family:var(--font-family-base);font-size:24px;font-weight:700;line-height:32px;margin-bottom:16px}.block-content--text-banner .field--name--field_link{margin-top:24px}.block-content--text-banner .field--name--field_link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block-content--text-banner .field--name--field_link a:hover{text-decoration:none}.block-content--text-banner .field--name--field_link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block-content--text-banner .field--name--field_link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block-content--image-banner{position:relative}.block-content--image-banner .field--name--field_media_image img{max-width:100%;height:auto;display:block}.block-content--image-banner .field--name--field_link a{display:block;position:absolute;top:0;bottom:0;left:0;right:0;font-size:0}#block-institut-francais-theme-rejoignezvous-2{background-color:var(--Primary-Black-2);padding:32px}#block-institut-francais-theme-rejoignezvous-2 .block--system-menu-blocksocial>ul a{background-color:var(--Primary-White-100)}#block-institut-francais-theme-subscriptionblock-2{background-color:var(--Primary-Blue-100);padding:32px;margin-bottom:32px}#block-institut-francais-theme-subscriptionblock-2 .block-content--field-title{font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin-bottom:24px}.iv-carousel{margin-left:-12px;margin-right:-12px}.iv-carousel .iv-carousel__track{width:100%;height:auto;overflow:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;display:block;white-space:nowrap;font-size:0;-ms-overflow-style:none;scrollbar-width:none}.iv-carousel .iv-carousel__track::-webkit-scrollbar{display:none}.iv-carousel .iv-carousel__track.scroll-animation{-ms-scroll-snap-type:none;scroll-snap-type:none}.iv-carousel .iv-carousel__track>.iv-carousel__item{scroll-snap-align:start;width:calc(100vw - var(--grid-container-padding-xs)*2 + 24px);height:100%;display:inline-block;vertical-align:top;padding-left:12px;padding-right:12px}.iv-carousel .iv-carousel__dots{margin-top:32px;text-align:center;font-size:0;display:none}.iv-carousel .iv-carousel__dots.empty{margin:0}.iv-carousel .iv-carousel__dots .iv-carousel__dot{display:inline-block;width:16px;height:16px;cursor:pointer;position:relative}.iv-carousel .iv-carousel__dots .iv-carousel__dot:before{content:"";position:absolute;display:block;width:8px;height:8px;border-radius:50%;top:4px;left:4px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;background-color:var(--Primary-Black-50)}.iv-carousel .iv-carousel__dots .iv-carousel__dot.active:before{background-color:var(--Primary-Black-100)}.iv-carousel .iv-carousel__arrows{position:relative;margin:0;padding-bottom:88px}.iv-carousel .iv-carousel__arrows .arrow{font-size:0;cursor:pointer;width:48px;height:48px;position:absolute;bottom:0;background-color:var(--Primary-Blue-100);background-repeat:no-repeat;background-position:center center}.iv-carousel .iv-carousel__arrows .arrow.disabled{cursor:default;background-color:var(--Primary-Black-25) !important}.iv-carousel .iv-carousel__arrows .arrow.disabled:hover{background-color:var(--Primary-Black-25)}.iv-carousel .iv-carousel__arrows .arrow.previous{left:12px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_left_white.svg)}.iv-carousel .iv-carousel__arrows .arrow.next{right:12px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_right_white.svg)}.iv-carousel .iv-carousel__arrows .arrow:hover{background-color:var(--link-hover-color)}.iv-carousel .iv-carousel__mobile-detect{display:none;float:none}.eu-cookie-compliance-banner{border-top:1px solid var(--Primary-Blue-100)}.eu-cookie-compliance-banner .eu-cookie-compliance-content{display:block}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message{margin-top:24px}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p{margin-bottom:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.eu-cookie-compliance-banner .eu-cookie-compliance-content .find-more-button{display:none}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:24px;margin-bottom:22px}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .agree-button,.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .decline-button{margin-top:0}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .agree-button{margin-right:24px}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .decline-button{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .decline-button:hover{text-decoration:none}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .decline-button{background-color:var(--Primary-White-100);border-color:var(--Primary-Blue-100);color:var(--Primary-Blue-100)}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .decline-button:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .decline-button{margin-right:0}.col-content{margin-bottom:64px}#block-institut-francais-theme-descriptiondescours .contextual{display:none}.layout-footer{margin-top:64px}.layout-footer .layout-footer__top{padding-top:64px;padding-bottom:64px;background-color:var(--Primary-Black-2)}.layout-footer .region--footer-top>.block{margin-bottom:24px;padding:24px;background-color:var(--Primary-White-100)}.layout-footer .region--footer-top>.block:last-child{margin-bottom:0}.layout-footer .region--footer-top>.block .block-content--field-title{font-size:24px;font-weight:bold;line-height:32px;margin-bottom:16px}.layout-footer .region--footer-top .block--subscription-block{background-color:var(--Primary-Blue-100)}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-image{margin-bottom:24px}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-image img{display:block;width:100%;height:auto}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-link a:hover{text-decoration:none}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-link a{width:100%;text-align:center}.layout-footer .layout-footer__middle{padding-top:48px;padding-bottom:16px;background-color:var(--Primary-White-100);text-align:center;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/logo_watermark.svg);background-repeat:no-repeat;background-size:100% auto;background-position:left bottom}.layout-footer .layout-footer__middle .block{margin-bottom:32px}.layout-footer .layout-footer__middle .block:last-child{margin-bottom:0}.layout-footer .layout-footer__middle .block--block-content5bba92b5-1181-4439-9fcb-000000010002 .block-content--field-title,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul>li>a,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul>li>span{display:block;color:var(--Primary-Black-100,#000);font-size:20px;font-weight:bold;line-height:28px;position:relative;padding-bottom:16px;margin-bottom:20px}.layout-footer .layout-footer__middle .block--block-content5bba92b5-1181-4439-9fcb-000000010002 .block-content--field-title:after,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul>li>a:after,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul>li>span:after{content:"";position:absolute;display:block;width:48px;height:4px;background-color:var(--Primary-Blue-100);bottom:-4px;left:calc(50% - 24px)}.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul a{text-decoration:none}.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul li,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul ul{list-style:none;margin:0;padding:0}.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul ul,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul li ul,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul ul ul{padding-bottom:26px}.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul ul a,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul li ul a,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul ul ul a{display:block;padding:6px 0;color:var(--Primary-Black-100,#000);font-size:16px;line-height:24px}.layout-footer .layout-footer__bottom{background-color:var(--Primary-Blue-100);padding-top:48px;padding-bottom:48px}.layout-footer .layout-footer__bottom,.layout-footer .layout-footer__bottom:hover,.layout-footer .layout-footer__bottom a,.layout-footer .layout-footer__bottom a:hover{color:var(--Primary-White-100);text-decoration:none}.layout-footer .layout-footer__bottom .region--footer-bottom-left{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block img{height:64px;width:auto}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block--block-content5bba92b5-1181-4439-9fcb-000000010005 .block-content--field-title{display:none}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block--block-content5bba92b5-1181-4439-9fcb-000000010005 .block-content--field-link a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;font-size:0}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block--system-branding-block{text-align:right;font-size:0}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block--system-branding-block>a{display:inline-block;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/logo_white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block--system-branding-block>a img{opacity:0}.layout-footer .layout-footer__bottom .block--institut-francais-branding-copyright{text-align:center;font-size:16px;font-weight:bold;line-height:24px;margin-bottom:16px}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom{margin-bottom:16px}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul{padding:0;margin:0;font-size:0;text-align:center}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul,.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul li{list-style:none}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul li{display:inline-block;margin-bottom:16px}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul li a{display:block;padding:0 16px;font-size:12px;line-height:18px;text-transform:uppercase;border-right:1px solid var(--Primary-White-100)}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul li:last-child a{border-right:0}.layout-footer .layout-footer__bottom .block--system-menu-blocksocial>ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout-footer .layout-footer__bottom .block--system-menu-blocksocial a[href*=facebook]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/facebook_white.svg)}.layout-footer .layout-footer__bottom .block--system-menu-blocksocial a[href*=instagram]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/instagram_white.svg)}.layout-footer .layout-footer__bottom .block--system-menu-blocksocial a[href*=youtube]{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/social/youtube_white.svg)}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc(var(--grid-gutter-xs)/-2);margin-left:calc(var(--grid-gutter-xs)/-2)}.container{width:100%;padding-right:var(--grid-container-padding-xs);padding-left:var(--grid-container-padding-xs);margin-right:auto;margin-left:auto;max-width:var(--grid-container-max-width-xs)}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-auto{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.col-1{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-xs)/2);padding-left:calc(var(--grid-gutter-xs)/2);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media all and (min-width:768px){.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc(var(--grid-gutter-sm)/-2);margin-left:calc(var(--grid-gutter-sm)/-2)}.container{width:100%;padding-right:var(--grid-container-padding-sm);padding-left:var(--grid-container-padding-sm);margin-right:auto;margin-left:auto;max-width:var(--grid-container-max-width-sm)}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-sm-auto{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.col-sm-1{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-sm)/2);padding-left:calc(var(--grid-gutter-sm)/2);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media all and (min-width:992px){.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc(var(--grid-gutter-md)/-2);margin-left:calc(var(--grid-gutter-md)/-2)}.container{width:100%;padding-right:var(--grid-container-padding-md);padding-left:var(--grid-container-padding-md);margin-right:auto;margin-left:auto;max-width:var(--grid-container-max-width-md)}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-md-auto{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.col-md-1{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-md)/2);padding-left:calc(var(--grid-gutter-md)/2);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media all and (min-width:1440px){.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc(var(--grid-gutter-lg)/-2);margin-left:calc(var(--grid-gutter-lg)/-2)}.container{width:100%;padding-right:var(--grid-container-padding-lg);padding-left:var(--grid-container-padding-lg);margin-right:auto;margin-left:auto;max-width:var(--grid-container-max-width-lg)}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-lg-auto{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.col-lg-1{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:calc(var(--grid-gutter-lg)/2);padding-left:calc(var(--grid-gutter-lg)/2);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}body.menu-open{overflow:hidden}body.toolbar-vertical .layout-header .header__items{height:calc(100dvh - 96px - 48px)}.layout-header{width:100%;border-bottom:1px solid var(--Primary-Blue-100)}.layout-header .header-inside{position:relative;height:95px}.layout-header .header__logo{position:absolute;top:16px;left:0}.layout-header .header__logo img{height:64px;width:auto}.layout-header .toggle{position:absolute;top:24px;right:0;background:var(--Primary-Blue-100);width:48px;height:48px;cursor:pointer}.layout-header .toggle .line{position:absolute;height:2px;background-color:var(--Primary-White-100);-webkit-transition:all .25s ease;transition:all .25s ease}.layout-header .header__items{display:none;position:absolute;top:calc(100% + 1px);left:calc(var(--grid-container-padding-xs)*-1);right:calc(var(--grid-container-padding-xs)*-1);background-color:var(--Primary-White-100);z-index:500;height:calc(100dvh - 96px);overflow-y:auto}.layout-header .header__top,.layout-header .region--header-top,.layout-header .header__bottom,.layout-header .region--header-bottom{display:contents}.layout-header .header__items-inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout-header .block--system-menu-blockmain{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.layout-header .block--system-menu-blockheader-top-navigation{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.layout-header .block--language-dropdown-blocklanguage-interface{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.layout-header .block--system-menu-blocksearch{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.layout-header .block--system-menu-blocksocial{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.layout-header.open .header__items{display:block}.layout-header .toggle .line:nth-child(1),.layout-header.animation.open .toggle .line:nth-child(1){left:14px;top:17px;width:20px;-webkit-transform:rotate(0);transform:rotate(0)}.layout-header .toggle .line:nth-child(2),.layout-header.animation.open .toggle .line:nth-child(2){left:14px;top:23px;width:20px}.layout-header .toggle .line:nth-child(3),.layout-header.animation.open .toggle .line:nth-child(3){left:14px;top:29px;width:20px;-webkit-transform:rotate(0);transform:rotate(0)}.layout-header.animation .toggle .line:nth-child(1),.layout-header.open .toggle .line:nth-child(1){left:14px;top:24px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.layout-header.animation .toggle .line:nth-child(2),.layout-header.open .toggle .line:nth-child(2){left:24px;top:23px;width:0}.layout-header.animation .toggle .line:nth-child(3),.layout-header.open .toggle .line:nth-child(3){left:14px;top:24px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.layout-header .block--system-menu-blockheader-top-navigation>ul,.layout-header .block--system-menu-blockheader-top-navigation>ul ul,.layout-header .block--system-menu-blockheader-top-navigation>ul li,.layout-header .block--system-menu-blockmain>ul,.layout-header .block--system-menu-blockmain>ul ul,.layout-header .block--system-menu-blockmain>ul li{list-style:none;margin:0}.layout-header .block--system-menu-blockheader-top-navigation>ul,.layout-header .block--system-menu-blockheader-top-navigation>ul ul,.layout-header .block--system-menu-blockmain>ul,.layout-header .block--system-menu-blockmain>ul ul{padding:0}.layout-header .block--system-menu-blockheader-top-navigation>ul>li,.layout-header .block--system-menu-blockmain>ul>li{overflow:hidden}.layout-header .block--system-menu-blockheader-top-navigation>ul>li>a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li>span,.layout-header .block--system-menu-blockmain>ul>li>a,.layout-header .block--system-menu-blockmain>ul>li>span{display:block;width:100%;padding:16px var(--grid-container-padding-xs);border-bottom:1px solid var(--Primary-Black-10);color:var(--Primary-Black-100);font-size:16px;font-weight:bold;line-height:24px;text-decoration:none}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below,.layout-header .block--system-menu-blockmain>ul>li.is-below{position:relative}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below:after,.layout-header .block--system-menu-blockmain>ul>li.is-below:after{content:"";display:block;position:absolute;z-index:20;width:64px;height:56px;top:0;right:0;cursor:pointer;-webkit-transition:.25s transform ease;transition:.25s transform ease;background-repeat:no-repeat;background-position:center center;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/menu_arrow_black.svg)}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below:before,.layout-header .block--system-menu-blockmain>ul>li.is-below:before{content:"";display:block;position:absolute;z-index:20;width:4px;height:100%;bottom:0;left:0;-webkit-transition:.25s max-width ease;transition:.25s max-width ease}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below>a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below>span,.layout-header .block--system-menu-blockmain>ul>li.is-below>a,.layout-header .block--system-menu-blockmain>ul>li.is-below>span{padding-right:64px}.layout-header .block--system-menu-blockheader-top-navigation>ul>li li a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li li span,.layout-header .block--system-menu-blockmain>ul>li li a,.layout-header .block--system-menu-blockmain>ul>li li span{display:block;width:100%;padding:16px var(--grid-container-padding-xs);color:var(--Primary-White-100);font-size:16px;font-weight:bold;line-height:24px;text-decoration:none}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.public:before,.layout-header .block--system-menu-blockmain>ul>li.public:before{background-color:var(--Primary-Blue-100)}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.public li a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.public li span,.layout-header .block--system-menu-blockmain>ul>li.public li a,.layout-header .block--system-menu-blockmain>ul>li.public li span{background-color:var(--Primary-Blue-100)}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.expert:before,.layout-header .block--system-menu-blockmain>ul>li.expert:before{background-color:var(--Secondary-Cumulus-100)}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.expert li a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.expert li span,.layout-header .block--system-menu-blockmain>ul>li.expert li a,.layout-header .block--system-menu-blockmain>ul>li.expert li span{background-color:var(--Secondary-Cumulus-100)}.layout-header .block--system-menu-blockheader-top-navigation>ul>li ul,.layout-header .block--system-menu-blockmain>ul>li ul{display:none}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.open ul,.layout-header .block--system-menu-blockmain>ul>li.open ul{display:block}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.animation:before,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.open:before,.layout-header .block--system-menu-blockmain>ul>li.animation:before,.layout-header .block--system-menu-blockmain>ul>li.open:before{max-width:4px}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.animation:after,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.open:after,.layout-header .block--system-menu-blockmain>ul>li.animation:after,.layout-header .block--system-menu-blockmain>ul>li.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layout-header .block--system-menu-blockheader-top-navigation>ul>li:before,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.open.animation:before,.layout-header .block--system-menu-blockmain>ul>li:before,.layout-header .block--system-menu-blockmain>ul>li.open.animation:before{max-width:0}.layout-header .block--system-menu-blockheader-top-navigation>ul>li:after,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.open.animation:after,.layout-header .block--system-menu-blockmain>ul>li:after,.layout-header .block--system-menu-blockmain>ul>li.open.animation:after{-webkit-transform:rotate(0);transform:rotate(0)}.layout-header .block--system-menu-blockheader-top-navigation>ul li>a,.layout-header .block--system-menu-blockheader-top-navigation>ul li>span,.layout-header .block--system-menu-blockheader-top-navigation>ul li li a,.layout-header .block--system-menu-blockheader-top-navigation>ul li li span{display:block;width:100%;padding:8px var(--grid-container-padding-xs);border-bottom:0;color:var(--Primary-Blue-100);font-size:16px;font-weight:normal;line-height:24px;text-decoration:none}.layout-header .block--system-menu-blockheader-top-navigation>ul li.is-below:after{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/menu_arrow_blue.svg)}.layout-header .block--system-menu-blockheader-top-navigation>ul li.is-below:before{display:none}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.public li a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.public li span,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.expert li a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.expert li span{background-color:rgba(0,0,0,0)}.layout-header .block--system-menu-blockheader-top-navigation,.layout-header .block--language-dropdown-blocklanguage-interface,.layout-header .block--system-menu-blocksearch{padding:8px 0 9px;position:relative}.layout-header .block--system-menu-blockheader-top-navigation:after,.layout-header .block--language-dropdown-blocklanguage-interface:after,.layout-header .block--system-menu-blocksearch:after{content:"";display:block;width:calc(100% - var(--grid-container-padding-xs)*2);height:1px;left:var(--grid-container-padding-xs);bottom:0;background-color:var(--Primary-Black-10);position:absolute}.layout-header .block--language-dropdown-blocklanguage-interface form{padding:0 var(--grid-container-padding-xs)}.layout-header .block--language-dropdown-blocklanguage-interface form select{width:100% !important;text-transform:uppercase;border:0 !important;padding:8px 48px 8px 0 !important;color:var(--Primary-Blue-100) !important;font-size:16px !important;font-weight:normal;line-height:24px !important;background-position:right calc(50% + 1px);background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/menu_arrow_blue.svg);cursor:pointer}.layout-header .block--language-dropdown-blocklanguage-interface form select,.layout-header .block--language-dropdown-blocklanguage-interface form select:focus{outline:none}.layout-header .block--system-menu-blocksearch>ul{list-style:none;padding:8px var(--grid-container-padding-xs);margin:0}.layout-header .block--system-menu-blocksearch>ul li{margin:0;padding:0}.layout-header .block--system-menu-blocksearch>ul a{display:block;width:24px;height:24px;padding:0;margin:0;background-repeat:no-repeat;background-position:center center;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/search.svg)}.layout-header .block--system-menu-blocksearch>ul a,.layout-header .block--system-menu-blocksearch>ul a:hover{border:0;background-color:rgba(0,0,0,0);font-size:0}.layout-header .header-search{display:none}.layout-header .block--system-menu-blocksocial{padding-left:var(--grid-container-padding-xs);padding-right:var(--grid-container-padding-xs);padding-top:16px;padding-bottom:16px}.block--local-tasks-block .menu-list{font-size:0;margin:32px 0 16px}.block--local-tasks-block .menu-list,.block--local-tasks-block .menu-list li{list-style:none;padding:0;display:inline-block}.block--local-tasks-block .menu-list li{margin:0}.block--local-tasks-block .menu-list a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block--local-tasks-block .menu-list a:hover{text-decoration:none}.block--local-tasks-block .menu-list a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block--local-tasks-block .menu-list a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block--local-tasks-block .menu-list a{margin-right:4px}.view--exams .views-exposed-form,.view--courses .views-exposed-form{padding:64px 0 36px}.view--exams .views-exposed-form .form-item select,.view--exams .views-exposed-form .form-item input,.view--courses .views-exposed-form .form-item select,.view--courses .views-exposed-form .form-item input{width:100%}.view--exams .views-exposed-form .form-wrapper .fieldset-wrapper,.view--courses .views-exposed-form .form-wrapper .fieldset-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.view--exams .views-exposed-form .form-wrapper .form-type-textfield,.view--courses .views-exposed-form .form-wrapper .form-type-textfield{display:none}.view--exams .views-exposed-form .form-wrapper .form-item,.view--courses .views-exposed-form .form-wrapper .form-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.view--exams .views-exposed-form .form-actions,.view--courses .views-exposed-form .form-actions{display:none}.view--exams .views-row,.view--courses .views-row{margin-bottom:24px}.route--viewexamspage-1 .hero-block.has-hero-image,.route--viewcoursespage-1 .hero-block.has-hero-image{margin-bottom:0}.route--viewexamspage-1 .region--content-above,.route--viewcoursespage-1 .region--content-above{position:relative;padding:64px 0}.route--viewexamspage-1 .region--content-above:before,.route--viewcoursespage-1 .region--content-above:before{content:"";display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-color:var(--Primary-Black-2);z-index:-1}.route--viewexamspage-1 .region--content-above .block,.route--viewcoursespage-1 .region--content-above .block{margin-bottom:24px}.route--viewexamspage-1 .region--content-above .block:last-child,.route--viewcoursespage-1 .region--content-above .block:last-child{margin-bottom:0}.route--institut-francais-schoolcourses-and-exams .layout-footer{margin-top:0}.view--courses:has(>h5.empty-text) .views-exposed-form.form-is-empty,.view--exams:has(>h5.empty-text) .views-exposed-form.form-is-empty{display:none}.view--courses>h5,.view--exams>h5{text-align:center;margin-top:64px}.route--institut-francais-home .layout-footer{margin-top:0}.route--viewlanguage-examspage-1 .hero-block,.route--viewlanguage-coursespage-1 .hero-block{margin-bottom:0}.route--viewlanguage-examspage-1 .layout-footer,.route--viewlanguage-coursespage-1 .layout-footer{margin-top:0}.view--language-exams .row,.view--language-courses .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view--language-exams .group,.view--language-courses .group{padding:64px 0 40px}.view--language-exams .group h2,.view--language-courses .group h2{margin-bottom:40px;text-align:center}.view--language-exams .group:nth-child(2n+1),.view--language-courses .group:nth-child(2n+1){position:relative}.view--language-exams .group:nth-child(2n+1):before,.view--language-courses .group:nth-child(2n+1):before{content:"";display:block;position:absolute;z-index:-1;background-color:var(--Primary-Black-2);width:100vw;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.view--language-exams .views-row,.view--language-courses .views-row{margin-bottom:24px}.block--type-of-exam--section-header{background-color:var(--Primary-Black-2);padding:24px;margin-bottom:40px}.block--type-of-exam--section-header .field--name--field_block_text{margin-bottom:32px}.block--type-of-exam--section-header .field--name--field_block_link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block--type-of-exam--section-header .field--name--field_block_link a:hover{text-decoration:none}.block--type-of-exam--section-header .field--name--field_block_link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block--type-of-exam--section-header .field--name--field_block_link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.view--language-exams .group:nth-child(2n+1) .block--type-of-exam--section-header{background-color:var(--Primary-White-100)}.view--language-exams .group:nth-child(2n+1) .block--type-of-exam--section-header .field--name--field_block_link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.view--language-exams .group:nth-child(2n+1) .block--type-of-exam--section-header .field--name--field_block_link a:hover{text-decoration:none}.view--language-exams .group:nth-child(2n+1) .block--type-of-exam--section-header .field--name--field_block_link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.view--language-exams .group:nth-child(2n+1) .block--type-of-exam--section-header .field--name--field_block_link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.view--programs header h2,.view--news header h2{text-align:center;margin-bottom:40px}.view--programs .views-row,.view--news .views-row{padding-bottom:24px}.block--views-exposed-filter-blockprograms-calendar-calendar,.block--views-exposed-filter-blockprograms-page-1,.block--views-exposed-filter-blocknews-page-1{margin-bottom:32px}.block--views-exposed-filter-blockprograms-calendar-calendar select,.block--views-exposed-filter-blockprograms-page-1 select,.block--views-exposed-filter-blocknews-page-1 select{width:100%}.block--views-exposed-filter-blockprograms-calendar-calendar .form-actions,.block--views-exposed-filter-blockprograms-page-1 .form-actions,.block--views-exposed-filter-blocknews-page-1 .form-actions{display:none}.block--views-exposed-filter-blockprograms-calendar-calendar{display:none}.block--views-exposed-filter-blockprograms-calendar-calendar .form-item.form-type-textfield{display:none}.block--institut-francais-programme-month .calenadr-container__calendar,.block--institut-francais-programme-month .calendar-header{display:none}.block--system-menu-blockprograms-tabs{display:none}.route--institut-francais-schoolcourse-registration .block--system-main-block iframe,.route--institut-francais-schoolexam-registration .block--system-main-block iframe{width:100%;height:500px;border:none}.route--viewsearchpage .block--views-exposed-filter-blocksearch-page{margin-bottom:56px}.route--viewsearchpage .block--views-exposed-filter-blocksearch-page .form-item input{width:100%}.view--search header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:24px}.view--search header h5,.view--search header div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}.view--search header .count{text-align:right}.view--search header{padding-bottom:24px}.view--search .views-row{border-top:1px solid var(--Primary-Black-10)}.view--search .views-row:last-child{border-bottom:1px solid var(--Primary-Black-10)}.view--search ul[data-drupal-views-infinite-scroll-pager]{margin-top:40px}.route--userlogin .block--local-tasks-block .menu-list li:first-child{display:none}.user-login-form .form-item{margin-bottom:24px}.user-login-form .form-item label{display:block;margin-bottom:12px}.user-login-form .form-item .description{font-size:12px}.node,.taxonomy-term{position:relative}.node--full--field-lead-text{color:var(--Primary-Black-100,#000);font-family:var(----font-family-base);font-size:20px;font-weight:700;line-height:28px;margin-bottom:24px}.node-additional-data{padding-left:24px;border-left:4px solid var(--Primary-Blue-100);text-transform:uppercase;font-size:18px;font-style:normal;font-weight:400;line-height:26px;color:var(--Primary-Black-100);margin-top:-48px;margin-bottom:64px}.node-additional-data .field--name--field_location a{text-decoration:none;color:var(--Primary-Black-100)}.node--full .field--name--field_lead_image,.block-content--paragraphs .field--name--field_lead_image{margin-bottom:40px}.node--full .field--name--field_lead_image img,.block-content--paragraphs .field--name--field_lead_image img{display:block;max-width:100%;height:auto}.node--full .field--name--field_body .paragraph,.block-content--paragraphs .field--name--field_body .paragraph{margin-bottom:40px}.node--full .field--name--field_body>.field--item:last-child>.paragraph,.block-content--paragraphs .field--name--field_body>.field--item:last-child>.paragraph{margin-bottom:0}.node--full .node-additional-data .field--name--field_date time,.block-content--paragraphs .node-additional-data .field--name--field_date time{display:inline}.node--full .field--name--field_date time,.block-content--paragraphs .field--name--field_date time{display:none}.node--full .field--name--field_date .add-to-calendar,.block-content--paragraphs .field--name--field_date .add-to-calendar{display:inline-block}.node--full .field--name--field_date .add-to-calendar label,.block-content--paragraphs .field--name--field_date .add-to-calendar label{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.node--full .field--name--field_date .add-to-calendar label:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar label:hover{text-decoration:none}.node--full .field--name--field_date .add-to-calendar label,.block-content--paragraphs .field--name--field_date .add-to-calendar label{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.node--full .field--name--field_date .add-to-calendar label:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar label:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.node--full .field--name--field_date .add-to-calendar label,.block-content--paragraphs .field--name--field_date .add-to-calendar label{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.node--full .field--name--field_date .add-to-calendar label:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar label:hover{text-decoration:none}.node--full .field--name--field_date .add-to-calendar label,.block-content--paragraphs .field--name--field_date .add-to-calendar label{background-color:var(--Primary-White-100);border-color:var(--Primary-Blue-100);color:var(--Primary-Blue-100)}.node--full .field--name--field_date .add-to-calendar label:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar label:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.node--full .field--name--field_date .add-to-calendar label:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar label:hover{background-color:var(--Primary-White-100);border-color:var(--Primary-Blue-100);color:var(--Primary-Blue-100)}.node--full .field--name--field_date .add-to-calendar label:before,.block-content--paragraphs .field--name--field_date .add-to-calendar label:before{display:inline-block;content:"";width:24px;height:24px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/calendar_plus_icon.svg);background-repeat:no-repeat;background-position:center;position:relative;top:5px;margin-right:12px}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown{padding-top:3px;overflow:hidden;max-height:0;-webkit-transition:max-height .3s ease;transition:max-height .3s ease;-webkit-transition-delay:.5s;transition-delay:.5s}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown a,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown a{text-decoration:none;color:var(--Primary-Blue-100);display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown a:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown a:hover{text-decoration:none}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown a,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown a:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown a,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown a:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown a:hover{text-decoration:none}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown a,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown a{background-color:var(--Primary-White-100);border-color:var(--Primary-Blue-100);color:var(--Primary-Blue-100)}.node--full .field--name--field_date .add-to-calendar .addtocal--dropdown a:hover,.block-content--paragraphs .field--name--field_date .add-to-calendar .addtocal--dropdown a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.node--full .field--name--field_date .add-to-calendar:hover .addtocal--dropdown,.block-content--paragraphs .field--name--field_date .add-to-calendar:hover .addtocal--dropdown{max-height:80px}.paragraph--text .field--name--field_text{font-size:18px;line-height:26px}.paragraph--image .paragraph--image--field-image--item{position:relative}.paragraph--image .field--name--field_image img{display:block;max-width:100%;height:auto}.paragraph--image .iv-carousel .iv-carousel__arrows{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;height:48px}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow{background-color:var(--Primary-White-100)}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.previous{left:24px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_left_blue.svg)}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.previous.disabled,.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.previous.disabled:hover{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/pager_left.svg)}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.previous:hover{background-color:var(--link-hover-color);background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_left_white.svg)}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.next{right:24px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_right_blue.svg)}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.next.disabled,.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.next.disabled:hover{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/pager_right.svg)}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.next:hover{background-color:var(--link-hover-color);background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_right_white.svg)}.paragraph--video{position:relative;display:block;width:100%;padding-bottom:56.25%;margin-bottom:24px}.paragraph--video div,.paragraph--video article{position:static;display:inline}.paragraph--video iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.media--file--download{background-color:var(--Primary-Blue-100);padding:16px 72px 20px 24px;position:relative}.media--file--download .cover-link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.media--file--download .file-name{color:var(--Primary-White-100);font-size:20px;font-weight:700;line-height:28px;text-decoration:none}.media--file--download .file-size-extension{display:inline;font-size:12px;font-weight:400;line-height:18px;text-transform:uppercase;color:var(--Primary-White-100)}.media--file--download .file-size-extension .file-size{display:inline;padding:0;vertical-align:unset}.media--file--download .download-icon{position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:24px;height:24px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/download_simple.svg)}.accordion--first,.accordion--middle{margin-bottom:8px}.node--full .accordion--first .paragraph,.node--full .accordion--middle .paragraph{margin-bottom:0}.accordion--last{margin-bottom:40px}.accordion--last .paragraph--accordion-text{border-bottom:1px solid var(--Primary-Black-10,#E5E5E5)}.paragraph--accordion-text .field--name--field_title{font-weight:bold;font-size:20px;line-height:28px;padding:16px 56px 19px 24px;border:1px solid var(--Primary-Black-10,#E5E5E5);margin-bottom:0 !important;cursor:pointer;position:relative;text-align:left;color:var(--Primary-Black-100);width:100%}.paragraph--accordion-text .field--name--field_title:hover{background:none}.paragraph--accordion-text .field--name--field_title::after{content:"";display:block;width:24px;height:24px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_left_blue.svg);overflow:hidden;position:absolute;right:25px;top:18px;-webkit-transition:all .25s ease,height .25s ease;transition:all .25s ease,height .25s ease;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.paragraph--accordion-text .field--name--field_title::before{content:"";display:none;position:absolute;bottom:0;left:24px;right:24px;height:1px;background-color:var(--Primary-Black-10,#E5E5E5)}.paragraph--accordion-text.open .field--name--field_title{border-bottom:none}.paragraph--accordion-text.open .field--name--field_title::before{display:block}.paragraph--accordion-text.open .field--name--field_title::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.paragraph--accordion-text>.field--name--field_text{display:none;padding:20px 24px 20px 24px;border-right:1px solid var(--Primary-Black-10,#E5E5E5);border-left:1px solid var(--Primary-Black-10,#E5E5E5);border-bottom:1px solid var(--Primary-Black-10,#E5E5E5);margin-top:0;margin-bottom:0 !important}.paragraph--accordion-text>.field--name--field_text p:first-child{margin-top:0}.paragraph--accordion-text>.field--name--field_text p:last-child{margin-bottom:0}.paragraph--accordion-text.open>.field--name--field_text{display:block}.paragraph--button .field--name--field_link{display:-webkit-box;display:-ms-flexbox;display:flex}.paragraph--button .paragraph--button--field-link,.paragraph--button .paragraph--button--field-link--item{margin-right:24px}.paragraph--button .paragraph--button--field-link a,.paragraph--button .paragraph--button--field-link--item a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.paragraph--button .paragraph--button--field-link a:hover,.paragraph--button .paragraph--button--field-link--item a:hover{text-decoration:none}.paragraph--button .paragraph--button--field-link a,.paragraph--button .paragraph--button--field-link--item a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.paragraph--button .paragraph--button--field-link a:hover,.paragraph--button .paragraph--button--field-link--item a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.paragraph--link-group .field--name--field_link .field--item{margin-bottom:8px}.paragraph--link-group .field--name--field_link .field--item a{display:block;font-weight:bold;font-size:20px;line-height:26px;padding:16px 56px 18px 24px;border:1px solid var(--Primary-Blue-100);position:relative;width:100%}.paragraph--link-group .field--name--field_link .field--item a,.paragraph--link-group .field--name--field_link .field--item a:active,.paragraph--link-group .field--name--field_link .field--item a:visited{color:var(--Primary-Blue-100);text-decoration:none}.paragraph--link-group .field--name--field_link .field--item a::after{content:"";display:block;width:24px;height:24px;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_left_blue.svg);overflow:hidden;position:absolute;right:25px;top:18px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.paragraph--link-group .field--name--field_link .field--item a:hover{color:var(--Primary-White-100);background-color:var(--link-hover-color);border:1px solid var(--link-hover-color)}.paragraph--link-group .field--name--field_link .field--item a:hover::after{background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_left_white.svg)}.paragraph--logos .field--name--field_logos{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:24px;grid-row-gap:24px}.paragraph--logos .field--name--field_logos .paragraph--logo{position:relative;margin-bottom:0}.paragraph--logos .field--name--field_logos .paragraph--logo .field--name--field_image img{display:block;width:100%;height:100%}.paragraph--logos .field--name--field_logos .paragraph--logo .field--name--field_link a{font-size:0;position:absolute;top:0;bottom:0;left:0;right:0}.paragraph--location{padding:24px;background-color:var(--Primary-Black-2)}.paragraph--location .field--name--field_image{width:50%;margin-bottom:24px}.paragraph--location .field--name--field_image img{display:block;width:100%;height:auto}.paragraph--tiles .field--name--field_tiles .paragraph--tile{margin-bottom:24px}.paragraph--tiles .field--name--field_tiles .paragraph--tile:before{position:static;display:block;content:"";width:100%;padding-top:59.375%}.paragraph--tiles .field--name--field_tiles .paragraph--tile .content-wrapper{position:absolute;bottom:0}.paragraph--tiles .field--name--field_tiles .field--item:last-child .paragraph--tile{margin-bottom:0}.taxonomy-term--card,.node--card{width:100%;position:relative;background-color:var(--Primary-White-100)}.taxonomy-term--card [class*=field-lead-image] img,.node--card [class*=field-lead-image] img{width:100%;height:auto}.overlay-link{display:block;position:absolute;z-index:100;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.overlay-link .media,.overlay-link .field,.overlay-link img,.overlay-link a,.overlay-link [class*=item]{display:block;width:100%;height:100%}.overlay-link img{-o-object-fit:cover;object-fit:cover}.taxonomy-term--card,.node--card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.taxonomy-term--card .term--image,.taxonomy-term--card .node--image,.node--card .term--image,.node--card .node--image{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;position:relative;border-bottom:var(--Secondary-Cumulus-100) solid 4px;padding-bottom:56.37%;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/placeholder.png);background-position:center center;background-size:cover}.taxonomy-term--card .term--image [class*=field-lead-image],.taxonomy-term--card .node--image [class*=field-lead-image],.node--card .term--image [class*=field-lead-image],.node--card .node--image [class*=field-lead-image]{display:block;position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.taxonomy-term--card .term--image [class*=field-lead-image] .media,.taxonomy-term--card .term--image [class*=field-lead-image] .field,.taxonomy-term--card .term--image [class*=field-lead-image] img,.taxonomy-term--card .term--image [class*=field-lead-image] a,.taxonomy-term--card .term--image [class*=field-lead-image] [class*=item],.taxonomy-term--card .node--image [class*=field-lead-image] .media,.taxonomy-term--card .node--image [class*=field-lead-image] .field,.taxonomy-term--card .node--image [class*=field-lead-image] img,.taxonomy-term--card .node--image [class*=field-lead-image] a,.taxonomy-term--card .node--image [class*=field-lead-image] [class*=item],.node--card .term--image [class*=field-lead-image] .media,.node--card .term--image [class*=field-lead-image] .field,.node--card .term--image [class*=field-lead-image] img,.node--card .term--image [class*=field-lead-image] a,.node--card .term--image [class*=field-lead-image] [class*=item],.node--card .node--image [class*=field-lead-image] .media,.node--card .node--image [class*=field-lead-image] .field,.node--card .node--image [class*=field-lead-image] img,.node--card .node--image [class*=field-lead-image] a,.node--card .node--image [class*=field-lead-image] [class*=item]{display:block;width:100%;height:100%}.taxonomy-term--card .term--image [class*=field-lead-image] img,.taxonomy-term--card .node--image [class*=field-lead-image] img,.node--card .term--image [class*=field-lead-image] img,.node--card .node--image [class*=field-lead-image] img{-o-object-fit:cover;object-fit:cover}.taxonomy-term--card .term--content,.taxonomy-term--card .node--content,.node--card .term--content,.node--card .node--content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:24px;border-style:solid;border-color:var(--Primary-Black-10);border-width:0 1px 1px 1px;white-space:normal;font-size:18px;line-height:26px}.taxonomy-term--card .node--field-lead-text,.node--card .node--field-lead-text{margin-bottom:16px}.taxonomy-term--card .node--field-category,.node--card .node--field-category{margin:-2px -2px 2px}.taxonomy-term--card .node--field-category>div,.node--card .node--field-category>div{display:inline-block;margin:2px}.taxonomy-term--card h4,.node--card h4{margin:0 0 16px;padding:0}.taxonomy-term--card .node--info,.node--card .node--info{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;font-size:12px;line-height:18px;text-transform:uppercase;padding:0 0 0 8px;border-left:4px solid var(--Primary-Blue-100)}.taxonomy-term--tag{display:inline-block;padding:6px 12px;font-size:14px;line-height:20px;background-color:var(--Secondary-Sunflower-100)}.background-color--FFE552{background-color:#ffe552}.background-color--FFB7AE{background-color:#ffb7ae}.background-color--21AB88{background-color:#21ab88}.background-color--869ECE{background-color:#869ece}.background-color--FF9575{background-color:#ff9575}.background-color--7AB1E8{background-color:#7ab1e8}.background-color--99C221{background-color:#99c221}.node--compact-card{background-color:var(--Primary-White-100);padding:24px;position:relative;border-top:4px solid var(--Secondary-Cumulus-100);border-right:1px solid var(--Primary-Black-10);border-bottom:1px solid var(--Primary-Black-10);border-left:1px solid var(--Primary-Black-10);font-size:16px;line-height:24px;white-space:normal}.node--compact-card .node-title{padding:0;margin:0 0 16px}.node--compact-card .node--field-lead-text{margin-bottom:16px}.node--compact-card footer{font-size:12px;line-height:18px;text-transform:uppercase}.node--email iframe{width:100%;height:1200px}.node--hero-carousel{position:relative}.node--hero-carousel .field--name--field_lead_image{width:100%;padding-bottom:59.44%;position:relative}.node--hero-carousel .field--name--field_lead_image .media{display:block;position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.node--hero-carousel .field--name--field_lead_image .media .media,.node--hero-carousel .field--name--field_lead_image .media .field,.node--hero-carousel .field--name--field_lead_image .media img,.node--hero-carousel .field--name--field_lead_image .media a,.node--hero-carousel .field--name--field_lead_image .media [class*=item]{display:block;width:100%;height:100%}.node--hero-carousel .field--name--field_lead_image .media img{-o-object-fit:cover;object-fit:cover}.node--hero-carousel .node--content{padding:24px;background-color:var(--Primary-Blue-100);color:var(--Primary-White-100);font-size:18px;line-height:26px;white-space:normal;margin-top:-48px;position:relative;z-index:20}.node--hero-carousel .node--content .node-title{padding:0;margin:0 0 24px}.commerce-product--full .field{margin-bottom:24px}.commerce-product--full .field>.field--title{font-size:14px;font-weight:400;line-height:20px;text-transform:uppercase}.commerce-product--full .field>.field--title:after{content:":"}.commerce-product--full .field>.field--item{font-size:18px;font-weight:400;line-height:26px}.commerce-product--full .field>.field--item:has(.paragraph--accordion-text){margin-bottom:8px}.commerce-product--full .field>.field--item:has(.paragraph--accordion-text)+.field--item:not(:has(.paragraph--accordion-text)){margin-top:24px}.commerce-product--full .field .field--name--field_body div.field-item:last-child:has(.paragraph--accordion-text){margin-bottom:24px}.commerce-product--full .field--name--price>.field--item{font-size:24px;font-weight:700;line-height:32px}.commerce-product--full .paragraph--course-lesson .field{display:inline;margin:0}.commerce-product--full .paragraph--course-lesson .field--name--field_day:after{content:", "}.commerce-product--full .paragraph--course-lesson .field--name--field_hour_start:after{content:" - "}.commerce-product--full .product--registration,.commerce-product--full .product--data{margin-bottom:56px}.commerce-product--card{width:100%;position:relative;background-color:var(--Primary-White-100);border-color:var(--Primary-Black-10);border-width:0 1px 1px 1px;border-style:solid;white-space:normal;border-top:var(--Secondary-Cumulus-100) 4px solid}.commerce-product--card .commerce-product--content{padding:24px}.commerce-product--card .commerce-product--content .commerce-product-variation .field--name--price .commerce-product-variation--exam--price--item{font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line-height)}.commerce-product--card .field{margin-bottom:16px}.commerce-product--card .field>.field--title{font-size:12px;font-weight:400;line-height:18px;text-transform:uppercase}.commerce-product--card .field>.field--item{font-size:16px;font-weight:400;line-height:24px}.node--search-result{padding:20px 0 24px}.node--search-result .field--search-api-excerpt,.node--search-result .node-title{margin-bottom:16px}.node--search-result .node-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:12px;font-weight:400;line-height:18px;text-transform:uppercase}.node--search-result .node-info .bundle{padding-right:12px;border-right:1px solid var(--Primary-Black-10)}.node--search-result .node-info .date{padding-left:12px}
@media all and (min-width: 768px){:root{--font-family-sans-serif:"Marianne",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-size-base:16px;--Primary-Black-100:#000;--Primary-Black-50:#808080;--Primary-Black-25:#BFBFBF;--Primary-Black-10:#E5E5E5;--Primary-Black-5:#EFEFEF;--Primary-Black-2:#F6F6F6;--Primary-White-100:#FFF;--Primary-Blue-100:#3558A2;--Primary-Blue-50:#9AABD0;--Primary-Blue-25:#CDD5E8;--Primary-Blue-10:#EBEEF6;--Secondary-Macaroon-100:#FFB7AE;--Secondary-Macaroon-50:#FFDBD7;--Secondary-Macaroon-25:#FFEDEB;--Secondary-Macaroon-10:#FFF8F7;--Secondary-Mint-100:#21AB88;--Secondary-Mint-50:#90D5C3;--Secondary-Mint-25:#C7EAE1;--Secondary-Mint-10:#E9F7F3;--Secondary-Cumulus-100:#7AB1E8;--Secondary-Cumulus-50:#BCD8F3;--Secondary-Cumulus-25:#DEEBF9;--Secondary-Cumulus-10:#F2F7FD;--Secondary-Sunflower-100:#FFE552;--Secondary-Sunflower-50:#FFF2A8;--Secondary-Sunflower-25:#FFF8D4;--Secondary-Sunflower-10:#FFFCEE;--Secondary-Foam-100:#869ECE;--Secondary-Foam-50:#C3CFE7;--Secondary-Foam-25:#E1E7F3;--Secondary-Tile-100:#FF9575;--Secondary-Tile-50:#FFCABA;--Secondary-Tile-25:#FFE4DD;--Secondary-Tile-10:#FFF4F1;--Secondary-Bud-100:#99C221;--Secondary-Bud-50:#CCE090;--Secondary-Bud-25:#E5F0C7;--Secondary-Bud-10:#F5F9E9;--red:#E5340D;--body-background:var(--Primary-White-100);--text-color:var(--Primary-Black-100);--link-color:var(--Primary-Blue-100);--link-hover-color:var(--Primary-Black-100);--link-visited-color:var(--Primary-Blue-50);--link-decoration:underline;--link-hover-decoration:underline;--text-size:1rem;--text-line-height:1.44;--text-font-weight:normal;--text-size--small:0.875rem;--text-size--large:1.125rem;--heading-weight:700;--heading-style:normal;--h1-size:3rem;--h1-weight:var(--heading-weight);--h1-style:var(--heading-style);--h1-line-height:1.2;--h2-size:2.5rem;--h2-weight:var(--heading-weight);--h2-style:var(--heading-style);--h2-line-height:1.25;--h3-size:2rem;--h3-weight:var(--heading-weight);--h3-style:var(--heading-style);--h3-line-height:1.31;--h4-size:1.5rem;--h4-weight:var(--heading-weight);--h4-style:var(--heading-style);--h4-line-height:1.33;--h5-size:1.25rem;--h5-weight:var(--heading-weight);--h5-style:var(--heading-style);--h5-line-height:1.4;--h6-size:1.125rem;--h6-weight:var(--heading-weight);--h6-style:var(--heading-style);--h6-line-height:1.5;--alert-success-bg:var(--color-green);--alert-success-text:var(--color-white);--alert-success-link:var(--color-white);--alert-success-border:var(--alert-success-bg);--alert-info-bg:var(--color-blue);--alert-info-text:var(--color-white);--alert-info-link:var(--color-white);--alert-info-border:var(--alert-info-bg);--alert-warning-bg:var(--color-yellow);--alert-warning-text:var(--color-white);--alert-warning-link:var(--color-white);--alert-warning-border:var(--alert-warning-bg);--alert-danger-bg:var(--color-yellow);--alert-danger-text:var(--color-white);--alert-danger-link:var(--color-white);--alert-danger-border:var(--alert-danger-bg)}:root{--grid-gutter-xs:24px;--grid-gutter-sm:24px;--grid-gutter-md:32px;--grid-gutter-lg:32px;--grid-container-padding-xs:24px;--grid-container-padding-sm:24px;--grid-container-padding-md:112px;--grid-container-padding-lg:112px;--grid-container-max-width-xs:none;--grid-container-max-width-sm:none;--grid-container-max-width-md:none;--grid-container-max-width-lg:1440px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.view--exams .commerce-product--card,.view--exams .views-row,.view--courses .commerce-product--card,.view--courses .views-row{min-height:100%}.view--language-exams .taxonomy-term--card,.view--language-exams .views-row,.view--language-courses .taxonomy-term--card,.view--language-courses .views-row{min-height:100%}.view--programs .views-row,.view--news .views-row{min-height:100%}.view--programs .views-row>.node,.view--news .views-row>.node{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.view--programs .views-row>.node .node--image,.view--news .views-row>.node .node--image{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.view--programs .views-row>.node .node--content,.view--news .views-row>.node .node--content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.block--views-exposed-filter-blockprograms-calendar-calendar form,.block--views-exposed-filter-blockprograms-page-1 form,.block--views-exposed-filter-blocknews-page-1 form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block--views-exposed-filter-blockprograms-calendar-calendar form .form-item,.block--views-exposed-filter-blockprograms-page-1 form .form-item,.block--views-exposed-filter-blocknews-page-1 form .form-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
@media all and (min-width: 992px){:root{--font-family-sans-serif:"Marianne",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-size-base:16px;--Primary-Black-100:#000;--Primary-Black-50:#808080;--Primary-Black-25:#BFBFBF;--Primary-Black-10:#E5E5E5;--Primary-Black-5:#EFEFEF;--Primary-Black-2:#F6F6F6;--Primary-White-100:#FFF;--Primary-Blue-100:#3558A2;--Primary-Blue-50:#9AABD0;--Primary-Blue-25:#CDD5E8;--Primary-Blue-10:#EBEEF6;--Secondary-Macaroon-100:#FFB7AE;--Secondary-Macaroon-50:#FFDBD7;--Secondary-Macaroon-25:#FFEDEB;--Secondary-Macaroon-10:#FFF8F7;--Secondary-Mint-100:#21AB88;--Secondary-Mint-50:#90D5C3;--Secondary-Mint-25:#C7EAE1;--Secondary-Mint-10:#E9F7F3;--Secondary-Cumulus-100:#7AB1E8;--Secondary-Cumulus-50:#BCD8F3;--Secondary-Cumulus-25:#DEEBF9;--Secondary-Cumulus-10:#F2F7FD;--Secondary-Sunflower-100:#FFE552;--Secondary-Sunflower-50:#FFF2A8;--Secondary-Sunflower-25:#FFF8D4;--Secondary-Sunflower-10:#FFFCEE;--Secondary-Foam-100:#869ECE;--Secondary-Foam-50:#C3CFE7;--Secondary-Foam-25:#E1E7F3;--Secondary-Tile-100:#FF9575;--Secondary-Tile-50:#FFCABA;--Secondary-Tile-25:#FFE4DD;--Secondary-Tile-10:#FFF4F1;--Secondary-Bud-100:#99C221;--Secondary-Bud-50:#CCE090;--Secondary-Bud-25:#E5F0C7;--Secondary-Bud-10:#F5F9E9;--red:#E5340D;--body-background:var(--Primary-White-100);--text-color:var(--Primary-Black-100);--link-color:var(--Primary-Blue-100);--link-hover-color:var(--Primary-Black-100);--link-visited-color:var(--Primary-Blue-50);--link-decoration:underline;--link-hover-decoration:underline;--text-size:1rem;--text-line-height:1.44;--text-font-weight:normal;--text-size--small:0.875rem;--text-size--large:1.125rem;--heading-weight:700;--heading-style:normal;--h1-size:3rem;--h1-weight:var(--heading-weight);--h1-style:var(--heading-style);--h1-line-height:1.2;--h2-size:2.5rem;--h2-weight:var(--heading-weight);--h2-style:var(--heading-style);--h2-line-height:1.25;--h3-size:2rem;--h3-weight:var(--heading-weight);--h3-style:var(--heading-style);--h3-line-height:1.31;--h4-size:1.5rem;--h4-weight:var(--heading-weight);--h4-style:var(--heading-style);--h4-line-height:1.33;--h5-size:1.25rem;--h5-weight:var(--heading-weight);--h5-style:var(--heading-style);--h5-line-height:1.4;--h6-size:1.125rem;--h6-weight:var(--heading-weight);--h6-style:var(--heading-style);--h6-line-height:1.5;--alert-success-bg:var(--color-green);--alert-success-text:var(--color-white);--alert-success-link:var(--color-white);--alert-success-border:var(--alert-success-bg);--alert-info-bg:var(--color-blue);--alert-info-text:var(--color-white);--alert-info-link:var(--color-white);--alert-info-border:var(--alert-info-bg);--alert-warning-bg:var(--color-yellow);--alert-warning-text:var(--color-white);--alert-warning-link:var(--color-white);--alert-warning-border:var(--alert-warning-bg);--alert-danger-bg:var(--color-yellow);--alert-danger-text:var(--color-white);--alert-danger-link:var(--color-white);--alert-danger-border:var(--alert-danger-bg)}:root{--grid-gutter-xs:24px;--grid-gutter-sm:24px;--grid-gutter-md:32px;--grid-gutter-lg:32px;--grid-container-padding-xs:24px;--grid-container-padding-sm:24px;--grid-container-padding-md:112px;--grid-container-padding-lg:112px;--grid-container-max-width-xs:none;--grid-container-max-width-sm:none;--grid-container-max-width-md:none;--grid-container-max-width-lg:1440px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.col-content{margin-bottom:0}.layout-footer{margin-top:96px}.layout-footer .layout-footer__top{padding-top:96px;padding-bottom:96px}.layout-footer .region--footer-top{text-align:left;font-size:0}.layout-footer .region--footer-top>.block{font-size:var(--text-size);display:inline-block;margin-right:var(--grid-gutter-md);vertical-align:top;width:calc((100% - 2*var(--grid-gutter-md))/3);margin-bottom:0;padding:32px}.layout-footer .region--footer-top>.block:last-child{margin-right:0}.layout-footer .region--footer-top>.block .block-content--field-title{margin-bottom:24px}.layout-footer .region--footer-top .block--subscription-block{min-height:400px}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block-content--field-text{margin-bottom:32px}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-image{margin-bottom:32px}.layout-footer .region--footer-top .block--block-content5bba92b5-1181-4439-9fcb-000000010003 .block-content--field-link a{width:auto}.layout-footer .layout-footer__middle{padding-top:64px;padding-bottom:64px;background-size:auto 300px}.layout-footer .layout-footer__middle .block{margin-bottom:0}.layout-footer .layout-footer__middle .region--footer-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--grid-gutter-md)}.layout-footer .layout-footer__middle .region--footer-middle .block--block-content5bba92b5-1181-4439-9fcb-000000010002{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.layout-footer .layout-footer__middle .region--footer-middle .block--system-menu-blockfooter{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--grid-gutter-md)}.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul>li{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul ul,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul li ul,.layout-footer .layout-footer__middle .block--system-menu-blockfooter>ul ul ul{padding-bottom:0}.layout-footer .layout-footer__bottom{padding-top:64px;padding-bottom:64px}.layout-footer .layout-footer__bottom .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.layout-footer .layout-footer__bottom .container>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.layout-footer .layout-footer__bottom .region--footer-bottom-left{margin-bottom:0;gap:var(--grid-gutter-md)}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.layout-footer .layout-footer__bottom .region--footer-bottom-left .block img{height:118px}.layout-footer .layout-footer__bottom .block--institut-francais-branding-copyright{text-align:right}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom{margin-bottom:40px}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul{text-align:right}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul li{margin-bottom:0}.layout-footer .layout-footer__bottom .block--system-menu-blockfooter-bottom>ul li:last-child a{padding-right:0}.layout-footer .layout-footer__bottom .block--system-menu-blocksocial>ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.region--sidebar{margin-top:88px}.region--sidebar .block-content{margin-bottom:32px}.block-content--text-banner{padding:32px}.block-content--text-banner .field--name--field_title{margin-bottom:24px}.block-content--text-banner .field--name--field_link{margin-top:32px}.hero-block{margin-top:88px;margin-bottom:64px}.hero-block h1{margin-bottom:16px}.hero-block.has-hero-image{height:320px;margin-top:0}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-content-wrapper .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message{margin-top:unset}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px;margin-bottom:16px}.block-content--tiles{padding-top:96px;padding-bottom:96px}.block-content--tiles>h2{margin-bottom:48px}.block-content--tiles .block-content--field-paragraphs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--grid-gutter-md)}.block-content--tiles .block-content--field-paragraphs>div{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0;min-height:100%}.block-content--tiles .block-content--field-paragraphs>div .paragraph--tile{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.paragraph--tile .content-wrapper{min-height:228px}.block-content--entities-and-button,.block-content--programs{padding-top:96px;padding-bottom:96px}.block-content--entities-and-button>h2,.block-content--programs>h2{margin:0 0 48px}.block-content--entities-and-button .block-content--field-link,.block-content--programs .block-content--field-link{text-align:center;margin:-48px auto 0;position:relative;z-index:20;width:calc(100% - 96px)}.block-content--entities-and-button .block-content--field-link a,.block-content--programs .block-content--field-link a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block-content--entities-and-button .block-content--field-link a:hover,.block-content--programs .block-content--field-link a:hover{text-decoration:none}.block-content--entities-and-button .block-content--field-link a,.block-content--programs .block-content--field-link a{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block-content--entities-and-button .block-content--field-link a:hover,.block-content--programs .block-content--field-link a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block-content--current{padding-top:96x;padding-bottom:96px}.block-content--current h2{margin:0 0 48px}.block-content--current .iv-carousel .iv-carousel__arrows{display:none}.block-content--current .field--name--field_link{margin-top:48px}.block-content--hero-carousel{padding-bottom:0;position:relative}.block-content--hero-carousel:before{content:"";display:block;position:absolute;z-index:-1;width:100vw;top:0;height:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--Primary-Black-2)}.block-content--hero-carousel .field--name--field_carousel_items{margin-bottom:0;z-index:10}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel{margin:0;position:relative}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel .iv-carousel__item{padding:0;width:100vw !important;max-width:none !important}.block-content--hero-carousel .field--name--field_carousel_items .iv-carousel .iv-carousel__dots{position:absolute;margin:0;top:100%;right:calc((100vw - min(var(--grid-container-max-width-lg) - 2*var(--grid-container-padding-lg),100vw - 2*var(--grid-container-padding-lg)))/2);z-index:30}.block-content--image-text-button{padding:96px 0}.block-content--image-text-button .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-content--image-text-button .col1{margin-bottom:0}.block-content--image-text-button[data-align=left] .col1{padding-right:var(--grid-gutter-lg)}.block-content--image-text-button[data-align=left] .col2{padding-left:var(--grid-gutter-lg)}.block-content--image-text-button[data-align=right] .col1{padding-left:var(--grid-gutter-lg);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.block-content--image-text-button[data-align=right] .col2{padding-right:var(--grid-gutter-lg);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.block-content--numbered-items{padding:96px 0}.block-content--numbered-items .block--title{margin-bottom:48px}.block-content--numbered-items .field--name--field_numbered_items{margin-bottom:0}.block-content--learn-french{padding:32px 0 96px}.block-content--learn-french .block--title{margin-bottom:48px}.block-content--learn-french .tab-content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.block-content--learn-french .tab-content__inner .form-item{width:calc(50% - 16px);padding-bottom:0}.block-content--learn-french .field--type--link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;margin-bottom:0}.tabs-container .tab-headers .tab-header{padding:18px 32px 22px;font-size:24px;line-height:32px}.tabs-container .tab-contents .tab-content.active{padding:32px}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block-content--field-title{font-size:24px;font-weight:bold;line-height:32px;margin-bottom:16px}.block--block-content5bba92b5-1181-4439-9fcb-000000010001 .block-content--field-text{margin-bottom:24px}.iv-carousel{margin-left:-16px;margin-right:-16px}.iv-carousel .iv-carousel__track>.iv-carousel__item{scroll-snap-align:none;max-width:1248px;padding-left:16px;padding-right:16px}.iv-carousel[data-items-on-desktop="3"] .iv-carousel__track>.iv-carousel__item{width:calc((100vw - var(--grid-container-padding-md)*2 + 32px)/3);max-width:calc((var(--grid-container-max-width-lg) - var(--grid-container-padding-lg)*2 + 32px)/3)}.iv-carousel[data-items-on-desktop="3"] .iv-carousel__track>.iv-carousel__item:nth-child(3n+1){scroll-snap-align:start}.iv-carousel[data-items-on-desktop="1"] .iv-carousel__track>.iv-carousel__item{width:calc((100vw - var(--grid-container-padding-md)*2 + 32px)/1);max-width:calc((var(--grid-container-max-width-lg) - var(--grid-container-padding-lg)*2 + 32px)/1);scroll-snap-align:start}.iv-carousel .iv-carousel__mobile-detect{float:left}.iv-carousel .iv-carousel__arrows{padding-bottom:96px}.view--exams .views-exposed-form,.view--courses .views-exposed-form{padding:96px 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}.view--exams .views-exposed-form .form-item,.view--exams .views-exposed-form .form-wrapper,.view--courses .views-exposed-form .form-item,.view--courses .views-exposed-form .form-wrapper{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.view--exams .views-exposed-form .form-actions,.view--courses .views-exposed-form .form-actions{display:none}.view--exams .views-row,.view--courses .views-row{margin-bottom:32px}.route--viewcoursespage-1 .region--content-above{padding:96px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--grid-gutter-md)}.route--viewcoursespage-1 .region--content-above .block{margin-bottom:0;min-height:100%}.route--institut-francais-schoolcourses-and-exams .layout-footer{margin-top:0}.view--courses>h5,.view--exams>h5{margin-top:96px}.route--institut-francais-home .layout-footer{margin-top:0}.view--language-exams .group,.view--language-courses .group{padding:96px 0 64px}.view--language-exams .group h2,.view--language-courses .group h2{margin-bottom:48px}.view--language-exams .views-row,.view--language-courses .views-row{margin-bottom:32px}.block--type-of-exam--section-header{padding:40px 48px;margin-bottom:48px}.route--institut-francais-programmemonth .region--content,.route--viewprogramspage-1 .region--content,.route--viewnewsspage-1 .region--content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.view--programs .views-row,.view--news .views-row{padding-bottom:32px}.block--views-exposed-filter-blockprograms-calendar-calendar,.block--views-exposed-filter-blockprograms-page-1,.block--views-exposed-filter-blocknews-page-1{padding-right:16px;margin-bottom:40px}.block--views-exposed-filter-blockprograms-calendar-calendar form,.block--views-exposed-filter-blockprograms-page-1 form,.block--views-exposed-filter-blocknews-page-1 form{gap:32px}.block--views-exposed-filter-blockprograms-calendar-calendar{display:block}.block--views-exposed-filter-blockprograms-calendar-calendar,.block--views-exposed-filter-blockprograms-page-1{width:calc((100% + 32px)*8/12 - 16px)}.block--views-exposed-filter-blocknews-page-1{width:calc((100% + 32px)*4/12 - 16px)}.block--system-menu-blockprograms-tabs{width:calc((100% + 32px)*4/12 - 16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:16px;padding-bottom:64px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:33px}.block--system-menu-blockprograms-tabs>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.block--system-menu-blockprograms-tabs>ul,.block--system-menu-blockprograms-tabs>ul li{margin:0;padding:0;list-style:none}.block--system-menu-blockprograms-tabs>ul li{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.block--system-menu-blockprograms-tabs>ul li a{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block--system-menu-blockprograms-tabs>ul li a:hover{text-decoration:none}.block--system-menu-blockprograms-tabs>ul li a{background-color:var(--Primary-White-100);border-color:var(--Primary-Blue-100);color:var(--Primary-Blue-100)}.block--system-menu-blockprograms-tabs>ul li a:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block--system-menu-blockprograms-tabs>ul li a{width:100%;text-align:center}.block--system-menu-blockprograms-tabs>ul li a.active-route{display:inline-block;border-style:solid;border-radius:0;-webkit-transition:.25s background-color,.25s color,.25s border-color;transition:.25s background-color,.25s color,.25s border-color;font-weight:bold;font-style:normal;cursor:pointer;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;font-size:var(--text-size--large);line-height:26px;padding:9px 24px 11px;border-width:1px;text-align:center}.block--system-menu-blockprograms-tabs>ul li a.active-route:hover{text-decoration:none}.block--system-menu-blockprograms-tabs>ul li a.active-route{background-color:var(--Primary-Blue-100);border-color:var(--Primary-Blue-100);color:var(--Primary-White-100)}.block--system-menu-blockprograms-tabs>ul li a.active-route:hover{background-color:var(--Primary-Black-100);border-color:var(--Primary-Black-100);color:var(--Primary-White-100)}.block--system-menu-blockprograms-tabs>ul li:first-child{margin-right:-1px}.block--institut-francais-programme-month{position:relative}.block--institut-francais-programme-month .calenadr-container__calendar,.block--institut-francais-programme-month .calendar-header{display:block}.block--institut-francais-programme-month .calenadr-mobile-text{display:none}.block--institut-francais-programme-month .calendar-header{position:absolute;width:100%;top:0;left:0}.block--institut-francais-programme-month .calendar-header .calendar-pager{display:-webkit-box;display:-ms-flexbox;display:flex}.block--institut-francais-programme-month .calendar-header .calendar-previous,.block--institut-francais-programme-month .calendar-header .calendar-next{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-transform:capitalize}.block--institut-francais-programme-month .calendar-header .calendar-previous a,.block--institut-francais-programme-month .calendar-header .calendar-next a{color:var(--Primary-Blue-100);font-size:18px;font-weight:700;line-height:26px;display:block;background-repeat:no-repeat;vertical-align:middle}.block--institut-francais-programme-month .calendar-header .calendar-previous a,.block--institut-francais-programme-month .calendar-header .calendar-previous a:hover,.block--institut-francais-programme-month .calendar-header .calendar-next a,.block--institut-francais-programme-month .calendar-header .calendar-next a:hover{text-decoration:none}.block--institut-francais-programme-month .calendar-header .calendar-previous a{padding-left:28px;background-position:left center;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_left_blue.svg)}.block--institut-francais-programme-month .calendar-header .calendar-next{text-align:right}.block--institut-francais-programme-month .calendar-header .calendar-next a{padding-right:28px;background-position:right center;background-image:url(/profiles/institut_francais/themes/institut_francais_theme/assets/img/arrow_right_blue.svg)}.block--institut-francais-programme-month .fc-toolbar{display:block}.block--institut-francais-programme-month .fc-toolbar .fc-left,.block--institut-francais-programme-month .fc-toolbar .fc-right{display:none}.block--institut-francais-programme-month .fc-toolbar .fc-center{text-align:center}.block--institut-francais-programme-month .fc-toolbar .fc-center h2{margin:0;padding:0 0 48px;text-transform:capitalize}.block--institut-francais-programme-month,.block--system-main-block{width:100%}.fc .fc-head{display:none}.fc .fc-scroller{height:auto !important;overflow:hidden !important}.fc td{border-color:var(--Primary-Black-10)}.fc .fc-day-top{padding:16px;text-align:center;opacity:1;border-bottom:1px solid var(--Primary-Black-10) !important;background-color:var(--Primary-White-100)}.fc .fc-day-top span{display:block;float:none !important;margin:0;padding:0}.fc .fc-day-top .fc-day-name{font-size:16px;font-weight:400;line-height:24px}.fc .fc-day-top .fc-day-number{font-size:24px;font-weight:700;line-height:32px}.fc .fc-bg{display:none}.fc .fc-content-skeleton{padding:0}.fc .fc-content-skeleton tbody{background-color:var(--Primary-Black-2)}.fc .fc-content-skeleton td{border-right:1px solid var(--Primary-Black-10) !important;border-color:var(--Primary-Black-10) !important;border-top:0 !important;border-left:0 !important}.fc .fc-content-skeleton td:last-child{border-right:0 !important}.fc .fc-row{min-height:auto !important;height:auto !important;border-top:1px solid var(--Primary-Black-10) !important;margin-top:-1px;margin-bottom:-1px}.fc .fc-row:first-child{border-top:0 !important}.fc .fc-event{margin:0 !important;padding:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;border:0 !important}.fc .fc-event .fc-time{display:none}.node--programme--calendar{background-color:var(--Primary-White-100);border-top:4px solid var(--Secondary-Cumulus-100);border-bottom:1px solid var(--Primary-Black-10);padding:16px;white-space:normal;color:var(--Primary-Black-100);position:relative}.node--programme--calendar .field--name--field_category{margin:-1px -1px 3px;font-size:0}.node--programme--calendar .field--name--field_category>.field--item{display:inline-block;margin:1px}.node--programme--calendar h4.node-title{font-size:16px;font-weight:700;line-height:24px;padding:0;margin:0 0 8px}.node--programme--calendar .field--name--field_lead_text{font-size:12px;font-weight:400;line-height:18px;padding:0;margin:0 0 8px}.node--programme--calendar .node--info{font-size:10px;font-weight:400;line-height:16px;text-transform:uppercase}.route--viewsearchpage .block--views-exposed-filter-blocksearch-page{margin-bottom:64px}.route--viewsearchpage .block--views-exposed-filter-blocksearch-page form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.route--viewsearchpage .block--views-exposed-filter-blocksearch-page .form-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:0;padding-right:32px}.route--viewsearchpage .block--views-exposed-filter-blocksearch-page .form-item input{width:100%}.route--viewsearchpage .block--views-exposed-filter-blocksearch-page .form-actions{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.view--search header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:24px}.view--search header h5,.view--search header div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}.view--search header .count{text-align:right}.view--search header{padding-bottom:24px}.view--search .views-row{border-top:1px solid var(--Primary-Black-10)}.view--search .views-row:last-child{border-bottom:1px solid var(--Primary-Black-10)}.view--search ul[data-drupal-views-infinite-scroll-pager]{margin-top:40px}.node--hero-carousel{height:528px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.node--hero-carousel .field--name--field_lead_image{padding-bottom:0;height:480px;position:absolute;top:0;left:0;width:100%}.node--hero-carousel .node--content{padding:40px 48px;margin-top:0}.node--full .field--name--field_lead_image,.block-content--paragraphs .field--name--field_lead_image{margin-bottom:48px}.node--full .paragraph,.block-content--paragraphs .paragraph{margin-bottom:48px}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.previous{left:32px}.paragraph--image .iv-carousel .iv-carousel__arrows .arrow.next{right:32px}.paragraph--accordion-text{margin:0}.accordion--last{margin-bottom:48px}.paragraph--location{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px}.paragraph--location .field--name--field_image{width:25%;margin-right:32px;margin-bottom:0}.paragraph--logos .field--name--field_logos{grid-template-columns:repeat(4,1fr);grid-column-gap:32px;grid-row-gap:32px}.paragraph--tiles .field--name--field_tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:32px;grid-row-gap:32px}.paragraph--tiles .field--name--field_tiles .paragraph--tile{margin-bottom:0}.commerce-product--full .product--registration,.commerce-product--full .product--data{margin-bottom:64px}
}
@media all and (min-width: 1440px){:root{--font-family-sans-serif:"Marianne",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-size-base:16px;--Primary-Black-100:#000;--Primary-Black-50:#808080;--Primary-Black-25:#BFBFBF;--Primary-Black-10:#E5E5E5;--Primary-Black-5:#EFEFEF;--Primary-Black-2:#F6F6F6;--Primary-White-100:#FFF;--Primary-Blue-100:#3558A2;--Primary-Blue-50:#9AABD0;--Primary-Blue-25:#CDD5E8;--Primary-Blue-10:#EBEEF6;--Secondary-Macaroon-100:#FFB7AE;--Secondary-Macaroon-50:#FFDBD7;--Secondary-Macaroon-25:#FFEDEB;--Secondary-Macaroon-10:#FFF8F7;--Secondary-Mint-100:#21AB88;--Secondary-Mint-50:#90D5C3;--Secondary-Mint-25:#C7EAE1;--Secondary-Mint-10:#E9F7F3;--Secondary-Cumulus-100:#7AB1E8;--Secondary-Cumulus-50:#BCD8F3;--Secondary-Cumulus-25:#DEEBF9;--Secondary-Cumulus-10:#F2F7FD;--Secondary-Sunflower-100:#FFE552;--Secondary-Sunflower-50:#FFF2A8;--Secondary-Sunflower-25:#FFF8D4;--Secondary-Sunflower-10:#FFFCEE;--Secondary-Foam-100:#869ECE;--Secondary-Foam-50:#C3CFE7;--Secondary-Foam-25:#E1E7F3;--Secondary-Tile-100:#FF9575;--Secondary-Tile-50:#FFCABA;--Secondary-Tile-25:#FFE4DD;--Secondary-Tile-10:#FFF4F1;--Secondary-Bud-100:#99C221;--Secondary-Bud-50:#CCE090;--Secondary-Bud-25:#E5F0C7;--Secondary-Bud-10:#F5F9E9;--red:#E5340D;--body-background:var(--Primary-White-100);--text-color:var(--Primary-Black-100);--link-color:var(--Primary-Blue-100);--link-hover-color:var(--Primary-Black-100);--link-visited-color:var(--Primary-Blue-50);--link-decoration:underline;--link-hover-decoration:underline;--text-size:1rem;--text-line-height:1.44;--text-font-weight:normal;--text-size--small:0.875rem;--text-size--large:1.125rem;--heading-weight:700;--heading-style:normal;--h1-size:3rem;--h1-weight:var(--heading-weight);--h1-style:var(--heading-style);--h1-line-height:1.2;--h2-size:2.5rem;--h2-weight:var(--heading-weight);--h2-style:var(--heading-style);--h2-line-height:1.25;--h3-size:2rem;--h3-weight:var(--heading-weight);--h3-style:var(--heading-style);--h3-line-height:1.31;--h4-size:1.5rem;--h4-weight:var(--heading-weight);--h4-style:var(--heading-style);--h4-line-height:1.33;--h5-size:1.25rem;--h5-weight:var(--heading-weight);--h5-style:var(--heading-style);--h5-line-height:1.4;--h6-size:1.125rem;--h6-weight:var(--heading-weight);--h6-style:var(--heading-style);--h6-line-height:1.5;--alert-success-bg:var(--color-green);--alert-success-text:var(--color-white);--alert-success-link:var(--color-white);--alert-success-border:var(--alert-success-bg);--alert-info-bg:var(--color-blue);--alert-info-text:var(--color-white);--alert-info-link:var(--color-white);--alert-info-border:var(--alert-info-bg);--alert-warning-bg:var(--color-yellow);--alert-warning-text:var(--color-white);--alert-warning-link:var(--color-white);--alert-warning-border:var(--alert-warning-bg);--alert-danger-bg:var(--color-yellow);--alert-danger-text:var(--color-white);--alert-danger-link:var(--color-white);--alert-danger-border:var(--alert-danger-bg)}:root{--grid-gutter-xs:24px;--grid-gutter-sm:24px;--grid-gutter-md:32px;--grid-gutter-lg:32px;--grid-container-padding-xs:24px;--grid-container-padding-sm:24px;--grid-container-padding-md:112px;--grid-container-padding-lg:112px;--grid-container-max-width-xs:none;--grid-container-max-width-sm:none;--grid-container-max-width-md:none;--grid-container-max-width-lg:1440px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.layout-header{font-size:0;position:relative}.layout-header .block--title{display:none}.layout-header .header-inside{height:118px}.layout-header .header__logo{top:24px;z-index:320}.layout-header .header__logo img{height:118px}.layout-header .toggle{display:none}.layout-header .header__items{display:block;position:static;top:auto;left:auto;right:auto;width:calc(100% - 200px);margin-left:200px;height:unset;overflow:unset}.layout-header .header__top,.layout-header .header__bottom,.layout-header .region--header-bottom{display:block}.layout-header .region--header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:24px}.layout-header .region--header-top .block{border-right:1px solid var(--Primary-Black-10)}.layout-header .region--header-top .block:last-child{border-right:0}.layout-header .header__items-inside{min-height:auto;display:block}.layout-header .header__items-inside a,.layout-header .header__items-inside span,.layout-header .header__items-inside select{vertical-align:middle}.layout-header .block--system-menu-blockheader-top-navigation,.layout-header .block--language-dropdown-blocklanguage-interface,.layout-header .block--system-menu-blocksearch{padding:0}.layout-header .block--system-menu-blockheader-top-navigation:after,.layout-header .block--language-dropdown-blocklanguage-interface:after,.layout-header .block--system-menu-blocksearch:after{display:none}.layout-header .block--system-menu-blockheader-top-navigation>ul,.layout-header .block--system-menu-blockmain>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.layout-header .block--system-menu-blockheader-top-navigation>ul>li,.layout-header .block--system-menu-blockmain>ul>li{overflow:visible}.layout-header .block--system-menu-blockheader-top-navigation>ul>li>a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li>span,.layout-header .block--system-menu-blockmain>ul>li>a,.layout-header .block--system-menu-blockmain>ul>li>span{width:auto;padding:0 8px;border-bottom:0}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below,.layout-header .block--system-menu-blockmain>ul>li.is-below{position:relative}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below:after,.layout-header .block--system-menu-blockmain>ul>li.is-below:after{width:16px;height:16px;top:5px;right:8px}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below:before,.layout-header .block--system-menu-blockmain>ul>li.is-below:before{width:48px;height:4px;-webkit-transition:.25s max-height ease;transition:.25s max-height ease;display:block}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below>a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below>span,.layout-header .block--system-menu-blockmain>ul>li.is-below>a,.layout-header .block--system-menu-blockmain>ul>li.is-below>span{padding-right:28px}.layout-header .block--system-menu-blockheader-top-navigation>ul>li ul,.layout-header .block--system-menu-blockmain>ul>li ul{position:absolute;top:100%;z-index:310;width:auto}.layout-header .block--system-menu-blockheader-top-navigation>ul>li ul li>a,.layout-header .block--system-menu-blockheader-top-navigation>ul>li ul li>span,.layout-header .block--system-menu-blockmain>ul>li ul li>a,.layout-header .block--system-menu-blockmain>ul>li ul li>span{white-space:nowrap}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.animation:before,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.open:before,.layout-header .block--system-menu-blockmain>ul>li.animation:before,.layout-header .block--system-menu-blockmain>ul>li.open:before{max-height:4px;max-width:none}.layout-header .block--system-menu-blockheader-top-navigation>ul>li:before,.layout-header .block--system-menu-blockheader-top-navigation>ul>li.open.animation:before,.layout-header .block--system-menu-blockmain>ul>li:before,.layout-header .block--system-menu-blockmain>ul>li.open.animation:before{max-height:0;max-width:none}.layout-header .block--system-menu-blockmain>ul ul{left:0}.layout-header .block--system-menu-blockmain>ul>li:last-child ul{left:auto;right:0}.layout-header .block--system-menu-blockheader-top-navigation>ul{padding-right:8px}.layout-header .block--system-menu-blockheader-top-navigation>ul>li.is-below:before{display:none}.layout-header .block--system-menu-blockheader-top-navigation>ul ul{background-color:var(--Primary-White-100);padding:6px 0;left:-8px;min-width:calc(100% + 16px)}.layout-header .block--system-menu-blockheader-top-navigation>ul ul li a,.layout-header .block--system-menu-blockheader-top-navigation>ul ul li span{padding:6px 16px}.layout-header .block--language-dropdown-blocklanguage-interface form{padding:0 16px}.layout-header .block--language-dropdown-blocklanguage-interface form select{padding-top:0 !important;padding-bottom:0 !important;padding-right:20px !important}.layout-header .block--system-menu-blocksearch>ul{padding:0 16px}.layout-header .block--system-menu-blocksocial{padding:0 0 0 16px}.layout-header .region--header-bottom{padding-top:22px}.layout-header .block--system-menu-blockmain>ul>li>a,.layout-header .block--system-menu-blockmain>ul>li>span,.layout-header .block--system-menu-blockmain>ul>li.is-below>a,.layout-header .block--system-menu-blockmain>ul>li.is-below>span{padding-bottom:24px;padding-right:8px}.layout-header .block--system-menu-blockmain>ul>li:after,.layout-header .block--system-menu-blockmain>ul>li.is-below:after{display:none}.layout-header .block--system-menu-blockmain>ul>li:last-child>a,.layout-header .block--system-menu-blockmain>ul>li:last-child>span,.layout-header .block--system-menu-blockmain>ul>li.is-below:last-child>a,.layout-header .block--system-menu-blockmain>ul>li.is-below:last-child>span{padding-right:0}.layout-header .block--system-menu-blockmain>ul ul{min-width:calc(100% + 16px);width:auto}.layout-header .block--system-menu-blockmain>ul ul>li>a,.layout-header .block--system-menu-blockmain>ul ul>li>span{padding:6px 24px}.layout-header .block--system-menu-blockmain>ul ul>li:first-child>a,.layout-header .block--system-menu-blockmain>ul ul>li:first-child>span{padding-top:16px}.layout-header .block--system-menu-blockmain>ul ul>li:last-child>a,.layout-header .block--system-menu-blockmain>ul ul>li:last-child>span{padding-bottom:16px}.layout-header .header-search{display:none;position:absolute;top:119px;left:0;width:100%;height:130px;z-index:300;background-color:var(--Primary-White-100)}.layout-header .header-search form{width:100%;padding:24px 0 0 200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:24px}.layout-header .header-search form .form-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:0}.layout-header .header-search form .form-actions{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding-left:32px}.layout-header .header-search form label{color:var(--Primary-Black-100);font-size:18px;font-weight:bold;display:block;line-height:1;padding-bottom:10px}.layout-header .header-search form input[type=text]{width:100%}.layout-header.search-open .header-search{display:block}
}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;}@media (prefers-reduced-motion:no-preference){.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{animation:gin-throbber .75s linear infinite;}}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
