.geography-page .heading .programs-map{height:0;position:relative;transition:.3s ease}.geography-page .heading .programs-map .content-part{padding:0 24px}.geography-page .heading .programs-map.active,.geography-page .heading .programs-map .map{height:400px}.geography-page .heading .programs-map .expand{bottom:-42px;pointer-events:none;position:absolute;text-align:right;width:100%}.geography-page .heading .programs-map .expand .expand-btn{display:inline-block;pointer-events:auto;text-align:center}.geography-page .heading .programs-map .expand .expand-btn .btn-icon{background:#fff;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;color:var(--primary-color);height:40px;margin:0;width:40px}.geography-page .heading .programs-map .expand .expand-btn span{color:#999;display:block;font-size:12px;padding:10px 0 0}.geography-page .geography-seo{padding:50px 0}.geography-page .description-wrapper{max-height:100px;overflow:hidden;position:relative;transition:.3s ease}.geography-page .description-wrapper:before{background:linear-gradient(0deg,#fff,#fff0);bottom:0;content:"";height:100px;left:0;position:absolute;right:0;transition:.3s ease}.geography-page .description-wrapper h2{color:#333;font-family:Sora,sans-serif;font-size:28px;font-weight:400;line-height:32px;margin:36px 0 24px;text-align:center}.geography-page .description-wrapper h3{color:#333;font-family:Sora,sans-serif;font-size:20px;line-height:24px;margin:0 0 24px}.geography-page .description-wrapper h4{color:#333;font-family:Sora,sans-serif;font-size:16px;line-height:20px;margin:0 0 24px}.geography-page .description-wrapper h5{color:#333;font-size:14px;font-weight:700;line-height:18px;margin:0 0 24px}.geography-page .description-wrapper h6{color:#333;font-size:12px;font-weight:700;line-height:16px;margin:0 0 24px}.geography-page .description-wrapper p{line-height:18px}.geography-page .description-wrapper ul,.geography-page .description-wrapper ol{margin:0 0 1rem 20px}.geography-page .geography-seo .more{border-top:1px solid rgba(0,0,0,.1);display:block;margin:20px 0;position:relative}.geography-page .geography-seo .more .btn{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:50%;color:#0006;display:block;height:30px;left:calc(50% - 15px);line-height:30px;margin:0;position:absolute;width:30px;top:-15px}.geography-page .geography-seo .geography-faq{background:var(--gray-color);margin:80px auto 40px;max-width:800px;padding:48px 24px 16px;position:relative}.geography-page .geography-seo .geography-faq h2{color:#333;font-size:24px;font-weight:700;line-height:28px;margin:0 0 32px;padding:0;text-align:left}.geography-page .geography-seo .geography-faq .paragraph-faq{padding:0;margin:32px 0}.geography-page .geography-seo .geography-faq .paragraph-faq h3{margin:0 0 20px}@media screen and (min-width: 768px){.geography-page .geography-seo .geography-faq{margin:80px auto 40px;padding:48px 48px 16px}}.geography-page .geography-seo.expanded .description-wrapper{max-height:1000em;overflow:auto}.geography-page .geography-seo.expanded .description-wrapper:before{opacity:0}.geography-page .geography-seo.expanded .more .btn{transform:rotate(180deg)}.geography-page .geographies{background:var(--light-gray-color);padding:50px 0 120px}.geography-page .geographies .geography-list h2,.geography-page .geographies .geography-list .title{font-size:20px!important;font-weight:300!important;margin:0;padding:0 0 12px;text-align:center}.geography-page .geographies .geography-list ul{list-style:none;margin:0;padding:0 0 36px;text-align:center}.geography-page .geographies .geography-list ul a{color:#333}@media screen and (min-width: 769px){.geography-page .geographies .geography-list.inline li{display:inline-block;padding:0 12px 5px;white-space:nowrap}}.geography-page{padding:60px 0 0}.geography-page .heading{border-bottom:1px solid rgba(0,0,0,.1);position:relative}.geography-page .heading .content-part{padding:50px 24px}.geography-page .heading h1{font-size:36px;font-family:Sora,sans-serif;font-weight:300;line-height:40px;margin:0;padding:0 0 36px;text-align:center}.geography-page .heading h2{font-size:20px;font-weight:300;line-height:1.35;margin:0;padding:0 0 12px;text-align:center}.geography-page .heading .geography-list{list-style:none;margin:0;padding:0;text-align:center}.geography-page .heading .geography-list li{display:inline}.geography-page .heading .geography-list a{border:1px solid var(--primary-color-25percent);border-radius:15px;color:var(--primary-color);display:inline-block;font-weight:400;line-height:28px;height:30px;margin:5px;padding:0 16px;-webkit-text-decoration:none;text-decoration:none;transition:.3s;white-space:nowrap}.geography-page .heading .geography-list a:hover{border-color:var(--primary-color)}.geography-page .geography-programs{background:var(--light-gray-color);padding:50px 0}.geography-page .geography-programs .content-part{overflow:visible}.geography-page .geography-programs p.h2{font-size:20px;font-weight:700;margin:0;padding:0 0 12px;text-align:center}.geography-page .geography-programs .sort{color:#999;font-size:14px;font-weight:700;line-height:24px;padding:10px 0 30px;text-align:center}.geography-page .geography-programs .sort button{color:#333;display:inline-block;margin:0 0 0 50px;position:relative;-webkit-text-decoration:none;text-decoration:none}.geography-page .geography-programs .sort button:hover{color:var(--primary-color);-webkit-text-decoration:underline;text-decoration:underline}.geography-page .geography-programs .sort button.active{font-weight:700}.geography-page .geography-programs .sort button.active:before{background:#333;content:"";display:inline-block;-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");position:absolute;height:24px;left:-30px;top:0;width:24px}.geography-page .geography-programs .programs-list{align-items:flex-start;display:flex;flex-wrap:wrap;margin:0 -24px;padding:0 0 36px;justify-content:center}.geography-page .geography-programs .other-department{padding:36px 0 0}.geography-page .geography-programs .other-department .title{font-size:18px!important;font-weight:300!important;margin:0;padding:0 0 12px;text-align:center}@media screen and (min-width: 769px){.geography-page .geography-programs .sort{padding:0 0 30px}}.geography-page form.search-form{margin:0 auto;max-width:375px;width:100%}.geography-page form.search-form .inner{background:#fff;border-radius:var(--border-radius);padding:24px}.geography-page form.search-form p.title,.geography-page form.search-form button.button-close{display:none}.geography-page form.search-form .form-control:not(.is-focus) .form-slot label{color:var(--primary-color)}.geography-page form.search-form .default-search-form{align-items:center;display:flex;flex-flow:column nowrap}.geography-page form.search-form .more-criterion-container{width:100%}.geography-page form.search-form .more-criterion{padding:0 0 12px;position:relative}.geography-page form.search-form .button-search{margin:6px 0 0;width:100%}.geography-page form.search-form .button-search .btn{background:var(--primary-color);color:#fff;display:flex;font-size:16px;font-weight:700;margin:0;text-transform:none;width:100%}.geography-page form.search-form .button-search .btn:hover{background:var(--secondary-color);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}@media screen and (min-width: 768.02px){.geography-page form.search-form{max-width:977px;padding:0;position:relative;z-index:1}.geography-page form.search-form .inner .default-search-form,.geography-page form.search-form .inner .more-criterion-container{display:flex;flex-flow:row nowrap}.geography-page form.search-form .form-control{padding:0 8px 6px;width:100%}.geography-page form.search-form .more-criterion{font-size:12px;padding:16px 8px 0;width:auto}.geography-page form.search-form .button-search{padding:0 8px}.geography-page form.search-form.with-criterion .inner{margin-bottom:-58px}.geography-page form.search-form.with-criterion .more-criterion-container .form-control{margin-top:-8px;padding:24px 8px 2px}}
