.geography-page .heading .programs-map{height:0;transition:all .3s;position:relative}:is(.geography-page .heading .programs-map) .content-part{padding:0 24px}.active:is(.geography-page .heading .programs-map),:is(.geography-page .heading .programs-map) .map{height:400px}:is(.geography-page .heading .programs-map) .expand{pointer-events:none;text-align:right;width:100%;position:absolute;bottom:-42px}:is(:is(.geography-page .heading .programs-map) .expand) .expand-btn{pointer-events:auto;text-align:center;display:inline-block}:is(:is(:is(.geography-page .heading .programs-map) .expand) .expand-btn) .btn-icon{color:var(--primary-color);background:#fff;width:40px;height:40px;margin:0;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}:is(:is(:is(.geography-page .heading .programs-map) .expand) .expand-btn) span{color:#999;padding:10px 0 0;font-size:12px;display:block}.geography-page .geography-seo{padding:50px 0}.geography-page .description-wrapper{max-height:100px;transition:all .3s;position:relative;overflow:hidden}:is(.geography-page .description-wrapper):before{content:"";background:linear-gradient(#fff0 0%,#fff 100%);height:100px;transition:all .3s;position:absolute;bottom:0;left:0;right:0}:is(.geography-page .description-wrapper) h2{color:#333;text-align:center;margin:36px 0 24px;font-family:Sora,sans-serif;font-size:28px;font-weight:400;line-height:32px}:is(.geography-page .description-wrapper) h3{color:#333;margin:0 0 24px;font-family:Sora,sans-serif;font-size:20px;line-height:24px}:is(.geography-page .description-wrapper) h4{color:#333;margin:0 0 24px;font-family:Sora,sans-serif;font-size:16px;line-height:20px}:is(.geography-page .description-wrapper) h5{color:#333;margin:0 0 24px;font-size:14px;font-weight:700;line-height:18px}:is(.geography-page .description-wrapper) h6{color:#333;margin:0 0 24px;font-size:12px;font-weight:700;line-height:16px}:is(.geography-page .description-wrapper) p{line-height:18px}:is(.geography-page .description-wrapper) ul,:is(.geography-page .description-wrapper) ol{margin:0 0 1rem 20px}.geography-page .geography-seo .more{border-top:1px solid #0000001a;margin:20px 0;display:block;position:relative}:is(.geography-page .geography-seo .more) .btn{color:#0006;background:#fff;border:1px solid #0000001f;border-radius:50%;width:30px;height:30px;margin:0;line-height:30px;display:block;position:absolute;top:-15px;left:calc(50% - 15px)}.geography-page .geography-seo .geography-faq{background:var(--gray-color);max-width:800px;margin:80px auto 40px;padding:48px 24px 16px;position:relative}:is(.geography-page .geography-seo .geography-faq) h2{color:#333;text-align:left;margin:0 0 32px;padding:0;font-size:24px;font-weight:700;line-height:28px}:is(.geography-page .geography-seo .geography-faq) .paragraph-faq{margin:32px 0;padding:0}:is(:is(.geography-page .geography-seo .geography-faq) .paragraph-faq) h3{margin:0 0 20px}@media screen and (width>=768px){.geography-page .geography-seo .geography-faq{margin:80px auto 40px;padding:48px 48px 16px}}:is(.geography-page .geography-seo.expanded) .description-wrapper{max-height:1000em;overflow:auto}:is(:is(.geography-page .geography-seo.expanded) .description-wrapper):before{opacity:0}:is(.geography-page .geography-seo.expanded) .more .btn{transform:rotate(180deg)}.geography-page .geographies{background:var(--light-gray-color);padding:50px 0 120px}:is(:is(.geography-page .geographies) .geography-list) h2,:is(:is(.geography-page .geographies) .geography-list) .title{text-align:center;margin:0;padding:0 0 12px;font-size:20px!important;font-weight:300!important}:is(:is(.geography-page .geographies) .geography-list) ul{text-align:center;margin:0;padding:0 0 36px;list-style:none}:is(:is(:is(.geography-page .geographies) .geography-list) ul) a{color:#333}@media screen and (width>=769px){.geography-page .geographies .geography-list.inline li{white-space:nowrap;padding:0 12px 5px;display:inline-block}}.geography-page{padding:60px 0 0}.geography-page .heading{border-bottom:1px solid #0000001a;position:relative}:is(.geography-page .heading) .content-part{padding:50px 24px}:is(.geography-page .heading) h1{text-align:center;margin:0;padding:0 0 36px;font-family:Sora,sans-serif;font-size:36px;font-weight:300;line-height:40px}:is(.geography-page .heading) h2{text-align:center;margin:0;padding:0 0 12px;font-size:20px;font-weight:300;line-height:1.35}:is(.geography-page .heading) .geography-list{text-align:center;margin:0;padding:0;list-style:none}:is(:is(.geography-page .heading) .geography-list) li{display:inline}:is(:is(.geography-page .heading) .geography-list) a{border:1px solid var(--primary-color-25percent);color:var(--primary-color);white-space:nowrap;border-radius:15px;height:30px;margin:5px;padding:0 16px;font-weight:400;line-height:28px;-webkit-text-decoration:none;text-decoration:none;transition:all .3s;display:inline-block}:is(:is(:is(.geography-page .heading) .geography-list) a):hover{border-color:var(--primary-color)}.geography-page .geography-programs{background:var(--light-gray-color);padding:50px 0}:is(.geography-page .geography-programs) .content-part{overflow:visible}:is(.geography-page .geography-programs) p.h2{text-align:center;margin:0;padding:0 0 12px;font-size:20px;font-weight:700}:is(.geography-page .geography-programs) .sort{color:#999;text-align:center;padding:10px 0 30px;font-size:14px;font-weight:700;line-height:24px}:is(:is(.geography-page .geography-programs) .sort) button{color:#333;margin:0 0 0 50px;-webkit-text-decoration:none;text-decoration:none;display:inline-block;position:relative}:is(:is(:is(.geography-page .geography-programs) .sort) button):hover{color:var(--primary-color);-webkit-text-decoration:underline;text-decoration:underline}.active:is(:is(:is(.geography-page .geography-programs) .sort) button){font-weight:700}.active:is(:is(:is(.geography-page .geography-programs) .sort) button):before{content:"";background:#333;width:24px;height:24px;display:inline-block;position:absolute;top:0;left:-30px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20width='24'%3e%3cpath%20d='M9.55%2018%203.85%2012.3%205.275%2010.875%209.55%2015.15%2018.725%205.975%2020.15%207.4Z'/%3e%3c/svg%3e");mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20width='24'%3e%3cpath%20d='M9.55%2018%203.85%2012.3%205.275%2010.875%209.55%2015.15%2018.725%205.975%2020.15%207.4Z'/%3e%3c/svg%3e")}:is(.geography-page .geography-programs) .programs-list{flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0 -24px;padding:0 0 36px;display:flex}:is(.geography-page .geography-programs) .other-department{padding:36px 0 0}:is(:is(.geography-page .geography-programs) .other-department) .title{text-align:center;margin:0;padding:0 0 12px;font-size:18px!important;font-weight:300!important}@media screen and (width>=769px){:is(.geography-page .geography-programs) .sort{padding:0 0 30px}}.geography-page form.search-form{width:100%;max-width:375px;margin:0 auto}:is(.geography-page form.search-form) .inner{background:#fff;padding:24px}:is(.geography-page form.search-form) p.title,:is(.geography-page form.search-form) button.button-close{display:none}:is(.geography-page form.search-form) .form-control:not(.is-focus) .form-slot label{color:var(--primary-color)}:is(.geography-page form.search-form) .form-control-Woodeum,:is(.geography-page form.search-form) .form-control-HistoirePatrimoine{color:#666;width:100%;margin:16px 0 36px -8px;padding:0 8px}:is(:is(.geography-page form.search-form) .form-control-Woodeum,:is(.geography-page form.search-form) .form-control-HistoirePatrimoine) label{color:var(--primary-color);font-size:16px;font-weight:300}:is(.geography-page form.search-form) .more-criterion{width:100%;padding:12px 0 16px;position:relative}:is(:is(.geography-page form.search-form) .more-criterion) button{border:1px solid var(--primary-color-10percent);color:var(--primary-color);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:320px;height:32px;margin:0 auto;font-size:16px;font-weight:300;transition:all .3s;display:flex}:is(:is(:is(.geography-page form.search-form) .more-criterion) button):hover{border-color:var(--primary-color-25percent)}:is(.geography-page form.search-form) .button-search{width:100%;margin:6px 0 0}:is(:is(.geography-page form.search-form) .button-search) .btn{background:var(--primary-color);color:#fff;text-transform:none;border-radius:24px;width:100%;max-width:320px;height:48px;margin:0 auto;font-size:16px;font-weight:700;display:flex}:is(:is(:is(.geography-page form.search-form) .button-search) .btn):hover{background:var(--primary-color-less)}@media screen and (width>=768.02px){.geography-page form.search-form{z-index:1;max-width:977px;padding:0;position:relative}:is(.geography-page form.search-form) .fields-row{flex-flow:wrap;margin:0 -20px;display:flex}:is(:is(.geography-page form.search-form) .fields-row) .form-control{margin-left:20px;margin-right:20px}:is(:is(:is(.geography-page form.search-form) .fields-row) .form-control):not(.form-control-Woodeum):not(.form-control-HistoirePatrimoine){max-width:calc(33.3333% - 40px)}:is(:is(.geography-page form.search-form) .fields-row) .form-control-Woodeum,:is(:is(.geography-page form.search-form) .fields-row) .form-control-HistoirePatrimoine{width:auto;margin:30px 20px 36px 12px;padding:0 8px}}
