/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.footer__bottom-list{margin:0;padding:0;list-style:none}.footer__nav-title:after{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__top{padding:40px 0}.footer__top .h4,.footer__top h4{margin:0 0 20px}.footer__top .newsletter{margin:0 0 30px;max-width:600px;flex-grow:1;display:flex}.footer__top .social-list{margin-left:auto}.footer__nav{padding:40px 0}.footer__nav-block{margin:0 0 40px}.footer__nav-block:last-child{margin-bottom:0}.footer__nav-block.active .footer__nav-title:after{transform:rotate(180deg)}.footer__nav-title{font-weight:700;display:flex;align-items:center;justify-content:space-between;color:inherit}.footer__nav-title:hover{text-decoration:none}.footer__nav-list{padding:20px 0 0 25px;font-size:14px;margin:0}.footer__nav-list li{margin:0 0 15px}.footer__nav-list li:last-child{margin-bottom:0}.footer__nav-list a{color:inherit;opacity:.8}.footer__nav-list a:hover{color:#e10054}.footer__bottom{font-size:14px}.footer__bottom-column{padding:30px 0}.footer__bottom-list{display:flex;flex-wrap:wrap;grid-gap:20px 40px;gap:20px 40px}.footer__bottom-list a{color:inherit;text-decoration:underline}.footer__bottom-list a:hover{color:#e10054}@media (min-width:1024px){.footer__bottom,.footer__nav,.footer__top{border-top:1px solid #e6e6e6}.footer__top{padding:50px 0;display:flex;flex-wrap:wrap;align-items:center;grid-gap:20px 40px;gap:20px 40px}.footer__top .h4,.footer__top h4{margin:0;width:100%}.footer__top .newsletter{margin:0}.footer__nav{display:flex;flex-wrap:wrap;grid-gap:60px 25px;gap:60px 25px;padding:84px 0 94px}.footer__nav-block{width:calc(33.333% - 16.66667px);margin:0}.footer__nav-title{pointer-events:none;font-size:20px}.footer__nav-list{padding:26px 0 0 14px;font-size:16px}.footer__nav-list li{margin:0 0 17px}.footer__bottom{display:flex;justify-content:space-between;padding:40px 0}.footer__bottom-column{width:calc(50% - 20px);padding:0}.footer__bottom-column:nth-child(2n) .footer__bottom-list{justify-content:flex-end}}@media (min-width:1440px){.footer__top .h4,.footer__top h4{max-width:730px}.footer__nav{display:grid;grid-gap:60px 50px;gap:60px 50px;grid-template-columns:17% 20.8% 14.7% 20.5% 15%}.footer__nav-block{width:auto}.footer__bottom-list{grid-gap:20px 55px;gap:20px 55px}}@media (min-width:1600px){.footer__top{grid-gap:20px 60px;gap:20px 60px}}@media (max-width:1023px){.footer__bottom-column,.footer__nav,.footer__top{position:relative}.footer__bottom-column:before,.footer__nav:before,.footer__top:before{content:"";height:1px;left:-20px;right:-20px;top:0;background-color:#e6e6e6;position:absolute}.footer__nav-title:after{content:"";color:#e10054;margin-left:20px;font-size:12px}}@media (max-width:767px){.footer__bottom-list--wide{grid-gap:20px 0;gap:20px 0;justify-content:space-between}.footer__bottom-list--wide li{width:calc(50% - 10px)}}
.logo{display:inline-block;vertical-align:top;line-height:1}.logo__link{text-decoration:none;display:block}.logo__img,.logo svg{width:100%;display:block}.logo svg path{transition:fill .35s cubic-bezier(.3,.86,.36,.95)}
.newsletter form{width:100%}.newsletter__form-content{display:flex}.newsletter .form-field{border-color:#003eab}
.presentation-summary-buttons,.presentation-summary-links{margin:0;padding:0;list-style:none}.presentation-intro__location-address:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.presentation-intro{padding:0 0 50px}.presentation-intro__title{color:#003eab;font-weight:700;font-size:32px;line-height:1.5;margin-bottom:10px}.presentation-intro .breadcrumbs{margin-top:17px;margin-bottom:39px}.presentation-intro .social-list{margin-bottom:20px}.presentation-intro .social-list .share-btn{position:relative}.presentation-intro .social-list .share-btn:hover .addtoany_list{opacity:1;visibility:visible}.presentation-intro .social-list .share-btn .addtoany_list{position:absolute;top:100%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;grid-row-gap:5px;row-gap:5px;opacity:0;visibility:hidden;padding-top:5px}.presentation-intro .category-items{margin-bottom:8px}.presentation-intro__location{display:flex;align-items:flex-start;grid-gap:0 22px}.presentation-intro__location-title{font-weight:500;font-size:16px;line-height:1.5;text-decoration:underline;color:#e10054;flex:0 0 auto}.presentation-intro__location-title:hover{color:#000}.presentation-intro__location-address{font-size:14px;line-height:1.5;text-decoration:underline;color:#111;display:inline-block;vertical-align:top;position:relative;padding-left:18px}.presentation-intro__location-address:before{content:"";position:absolute;left:0;top:4px}.presentation-summary{background-color:#003eab;color:#fff;padding:28px 20px 30px;position:relative}.presentation-summary:before{content:"";position:absolute;left:0;right:0;top:-9999px;background-color:#fff;background-image:url(/themes/custom/inma/../front/dist/css/../images/pattern-full.svg);background-repeat:repeat;background-size:46px auto;bottom:0;z-index:-1}.presentation-summary__title{font-weight:700;font-size:20px;line-height:1.5;margin-bottom:22px}.presentation-summary .social-list{justify-content:center}.presentation-summary .btn--red:hover{background-color:#fff;color:#e10054}.presentation-summary .btn--red:hover [class*=icon-]{color:#e10054}.presentation-summary-details{margin-bottom:40px;display:grid;grid-template-columns:auto auto;border-top:1px solid hsla(0,0%,90.2%,.1)}.presentation-summary-details:last-child{margin-bottom:0}.presentation-summary-details__title{font-size:14px}.presentation-summary-details__title,.presentation-summary-details__value{border-bottom:1px solid hsla(0,0%,90.2%,.1);line-height:1.5;min-height:54px;display:flex;flex-direction:column;justify-content:center;padding:5px 0}.presentation-summary-details__value{font-size:16px;font-weight:700;margin:0;text-align:right}.presentation-summary-links{margin-bottom:20px}.presentation-summary-links:last-child{margin-bottom:0}.presentation-summary-links__item{margin-bottom:14px}.presentation-summary-links__item:last-child{margin-bottom:0}.presentation-summary-links__link{color:#fbfaf5;text-decoration:underline}.presentation-summary-links__link:hover{color:#e10054}.presentation-summary-buttons{text-align:center;margin-bottom:10px}.presentation-summary-buttons:last-child{margin-bottom:0}.presentation-summary-buttons__item{margin-bottom:14px}.presentation-summary-buttons__item:last-child{margin-bottom:0}.presentation-summary-buttons .btn{width:100%}.presentation-summary-banner{height:0}.presentation-summary-banner.fixed-position{z-index:10}.presentation-summary-banner.fixed-position .presentation-summary-banner__inner{transform:translateX(0)}.presentation-summary-banner__inner{transition:transform .35s cubic-bezier(.3,.86,.36,.95);background-color:#003eab;color:#fff;transform:translateX(110%)}.presentation-summary-banner__link{display:flex;align-items:center;white-space:nowrap;font-weight:700;font-size:16px;line-height:1.5;color:#fff;padding:23px 20px}.presentation-summary-banner__link:hover{color:#fff}.presentation-summary-banner__link [class*=icon-]{margin-right:10px}.presentation-info-block:last-child:after{display:none}.presentation-info-block__title{color:#111;font-weight:700;font-size:16px;line-height:1.5;margin-bottom:0}.presentation-info-block__left-col{text-align:center;padding:23px 0;border-bottom:1px solid #e6e6e6}.presentation-info-block__right-col{word-wrap:anywhere;padding:60px 0;border-bottom:1px solid #e6e6e6}.presentation-info-block .contact-card.contact-card--small{margin-bottom:30px}.presentation-info-block .contact-card.contact-card--small:last-child{margin-bottom:0}.presentation-info-block .default-list{margin-bottom:30px}.presentation-info-block .default-list:last-child{margin-bottom:0}.presentation-info-text{margin-bottom:-17px;display:grid;grid-template-columns:100%;grid-row-gap:20px;row-gap:20px}.presentation-info-text.full-width{grid-template-columns:none}.presentation-info-text.full-width img{width:100%}.presentation-info-text__diploma{font-size:16px}.presentation-info-text__col{margin-bottom:17px}.presentation-info-text__col ol+.contextual-region,.presentation-info-text__col ul+.contextual-region{margin-top:30px}.presentation-info-text__col .contextual-region{margin-bottom:10px}.presentation-info-text p{margin-bottom:17px}.presentation-info-text p:last-child,.presentation-section__content .presentation-info-text{margin-bottom:0}.presentation-section__content .presentation-info-text .contextual-region .certificate-card{height:100%}.presentation-section__content .presentation-info-text .contextual-region .certificate-card__img-block{max-width:110px;margin-right:0}.presentation-section{padding:50px 0 0}.presentation-section__sidebar{margin-left:-20px;margin-right:-20px;overflow:hidden}@media (min-width:768px){.presentation-summary-buttons .btn{width:auto}.presentation-info-text{margin-bottom:-40px}.presentation-info-text__col{margin-bottom:40px}}@media (min-width:1024px){.presentation-intro{padding:0 330px 70px 0}.presentation-intro__title{font-weight:600;font-size:40px;grid-column:1/2;order:1;margin-bottom:26px}.presentation-intro .social-list{grid-column:2/3;align-self:flex-start;margin-bottom:0;order:2}.presentation-intro .category-items{grid-column:1/3;order:4;margin-bottom:0}.presentation-intro__location{grid-column:1/3;order:3;margin-bottom:24px;grid-gap:0 17px}.presentation-intro__location-title{font-size:18px}.presentation-intro__location-address{font-size:16px;line-height:33px;padding-left:25px}.presentation-intro__location-address:before{font-size:19px;top:9px}.presentation-intro__layout{display:grid;grid-template-columns:1fr auto;grid-gap:0 60px}.presentation-summary-banner{display:none!important}.presentation-info-block{padding:50px 330px 50px 0;display:grid;grid-template-columns:30% 1fr;position:relative}.presentation-info-block:after{content:"";position:absolute;bottom:0;left:0;right:330px;height:1px;background-color:#e6e6e6}.presentation-info-block:last-child{padding-bottom:0}.presentation-info-block__left-col{text-align:left;padding:0;border-bottom:0}.presentation-info-block__right-col{padding:0;border-bottom:0}.presentation-info-text{margin-bottom:-60px}.presentation-info-text__col{margin-bottom:60px}.presentation-section{padding:70px 0 0;margin-bottom:50px}.presentation-section__layout{display:grid;grid-template-columns:1fr 300px;grid-template-rows:auto 1fr}.presentation-section__top-block{position:relative;grid-column:1/3;grid-row:1/2}.presentation-section__top-block:after{content:"";position:absolute;bottom:0;left:0;right:330px;height:1px;background-color:#e6e6e6}.presentation-section__sidebar{grid-column:2/3;grid-row:1/3;margin:0;position:relative;z-index:1}.presentation-section__content{position:relative;grid-column:1/3;grid-row:2/3}}@media (min-width:1280px){.presentation-info-text{font-size:20px;line-height:1.5;grid-template-columns:1fr 1fr;grid-gap:20px 30px;margin-bottom:-80px}.presentation-info-text__col{margin-bottom:80px}.presentation-info-text>:only-child{grid-column:1/3}}@media (min-width:1366px){.presentation-intro{padding:0 440px 107px 0}.presentation-intro__title{font-size:54px;line-height:1.1111}.presentation-intro__location-title{font-size:22px}.presentation-summary{padding:22px 30px 40px}.presentation-summary .social-list{margin-bottom:-27px}.presentation-summary-details{margin-bottom:50px}.presentation-info-block{padding:50px 440px 50px 0;grid-template-columns:23.5% 1fr}.presentation-info-block__title{font-size:20px}.presentation-section__layout{grid-template-columns:1fr 373px}}@media (min-width:1440px){.presentation-info-text{grid-gap:20px 50px}.presentation-info-text__diploma{margin-bottom:54px}}@media (min-width:1600px){.presentation-info-block{padding:50px 520px 120px 0}.presentation-info-text{grid-gap:20px 140px}}@media (max-width:767px){.presentation-intro .breadcrumbs{display:none}}@media (max-width:1023px){.presentation-section__sidebar{padding-top:20px!important}}
