/* Compiled from ../scss/angioedu.scss. */
:root{--angioedu-accent:#00657e;--angioedu-deep:#124657;--angioedu-text:#454545;--angioedu-muted:#686868;--angioedu-light:#f3f5f5;--angioedu-line:#e8e8e8;--site-accent-color:var(--angioedu-accent);--site-header-background:#fff;--site-header-color:var(--angioedu-muted);--site-footer-background:var(--angioedu-deep);--site-footer-color:#fff;--site-footer-cookies-background:#0d3947;--site-footer-socials-background:var(--angioedu-accent)}html{scroll-behavior:smooth}body{background:#fff;color:var(--angioedu-text);font-family:"Barlow",Arial,sans-serif;font-size:16px;line-height:1.45}body,button,input,select,textarea{font-family:"Barlow",Arial,sans-serif}a{color:var(--angioedu-deep)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--angioedu-accent);outline-offset:4px}h1,h2,h3,.page-title{color:var(--angioedu-deep);font-family:"Barlow",Arial,sans-serif;line-height:1.2}h1,h2,.page-title{font-weight:800}.container{max-width:1320px}.button,button.button,input[type="submit"]{min-height:40px;height:auto;padding:9px 28px;border:1px solid var(--angioedu-accent);border-radius:30px;background:var(--angioedu-accent);color:#fff;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button:hover,button.button:hover,input[type="submit"]:hover{border-color:var(--angioedu-deep);background:var(--angioedu-deep);color:#fff;text-decoration:none}.site-header.theme-viamedica{background:#fff}.site-header.theme-viamedica .nav-header,.site-header.theme-viamedica .nav-header.bg-light{background:#fff!important}.site-header.theme-viamedica .nav-header .nav-header-wrapper{min-height:0;padding-top:10px;padding-bottom:14px}.site-header.theme-viamedica .logo-text__logo img{width:auto;max-width:210px;max-height:82px;padding-top:0}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul>li>a{color:var(--angioedu-muted);font-size:16px}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul>li>a:hover,.site-header.theme-viamedica .nav-header-menu .nav-menu a.is-active{color:var(--angioedu-deep)}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container{width:auto;min-width:124px;border:1px solid var(--angioedu-accent);border-radius:30px;background:var(--angioedu-accent)}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container a{padding:0 20px;font-weight:700}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .burger-menu{background:var(--angioedu-deep)}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul li>ul{background:#fff;border-top:3px solid var(--angioedu-accent)}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul li>ul a{color:var(--angioedu-deep)}.search-container .icon-search-popup{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#343b49}.breadcrumb ol{border-bottom-color:var(--angioedu-line);color:#888}.breadcrumb ol li:last-child{color:#aaa}.latest-news-block,.upcoming_events_block_main_page>.container,.paragraph--type--partners{margin-top:60px;margin-bottom:60px}.latest-news-block>.title,.upcoming_events_block_main_page .title{margin-bottom:52px}.latest-news-block>.title h1,.upcoming_events_block_main_page .title h1{color:#111;font-size:28px;font-weight:800}.latest-news-block .news-container .news{gap:15px;height:100%;margin:10px 14px;padding:0 0 25px;text-align:left}.latest-news-block .news-container .news .teaser-content{min-height:0}.latest-news-block .news-container .news .teaser-content .article-title{min-height:50px;margin:8px 0 0;color:var(--angioedu-deep);font-size:18px;line-height:1.4}.latest-news-block .news-container .news .teaser-content .created-date,.latest-news-block .news-container .news .teaser-content .content-teaser{color:#6b6b6b}.latest-news-block .news-container .news .teaser-content .content-teaser{font-weight:400}.latest-news-block .news-container .news .more{border-color:var(--angioedu-accent);background:var(--angioedu-accent);color:#fff;opacity:1}.latest-news-block .button-container .all-news-button,.upcoming_events_block_main_page .button-container .all-events{background:var(--angioedu-accent);color:#fff;opacity:1}.upcoming_events_block_main_page .events-container .event-slide .event-info{border-right:4px solid #ddd;border-bottom:4px solid #ddd;box-shadow:none}.upcoming_events_block_main_page .events-container .event-slide .event-info .event-date-button{border-radius:0;background:var(--angioedu-accent)}.upcoming_events_block_main_page .events-container .event-slide .event-info .event-title{color:#222}.upcoming_events_block_main_page .events-container .event-slide .event-info .event-see-details{border-color:var(--angioedu-accent);background:var(--angioedu-accent);color:#fff;opacity:1}.paragraph--type--partners .field--name-field-partners .field__items{justify-content:center;gap:70px}.paragraph--type--partners .field--name-field-partners .field__items .field__item .field--name-field-partner-title,.footer .footer-partners__partner--title{color:#64717d;font-size:16px;line-height:1.4}.patronage{background:#fff}.patronage__titleHeader,.patronage__editorLeader{color:var(--angioedu-deep)}.footer.theme-viamedica .footer__content{padding:55px 0 60px;background:var(--angioedu-deep);color:#fff}.footer.theme-viamedica .footer__content .title{font-size:22px;line-height:1.3}.footer.theme-viamedica .footer__content a{color:#fff}.footer.theme-viamedica .footer__copyright{min-height:74px;background:#0d3947;color:#fff}.footer.theme-viamedica .footer-partners{padding-top:45px;padding-bottom:45px}@media(max-width:991px){.site-header.theme-viamedica .nav-header-menu .nav-menu ul{background:var(--angioedu-deep)}.site-header.theme-viamedica .nav-header-menu .nav-menu ul li a{color:#fff}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul li>ul{border-top:0;background:#0d3947}}@media(max-width:768px){.site-header.theme-viamedica .logo-text__logo img{max-width:170px}.latest-news-block,.upcoming_events_block_main_page>.container,.paragraph--type--partners{margin-top:40px;margin-bottom:40px}.latest-news-block>.title,.upcoming_events_block_main_page .title{margin-bottom:32px}}@media(max-width:480px){.site-header.theme-viamedica .logo-text__logo img{max-width:145px}.button,button.button,input[type="submit"]{padding-right:20px;padding-left:20px}}

/* Homepage spacing and primary detail actions. */
.path-frontpage .field--name-field-page-content-above > .field__item:not(:first-child) {
  padding: 60px 40px 15px 40px;
}

/*
 * Typography copied from the ANGIOEDU prototype.
 *
 * Keep this block after the structural homepage rules so the shared
 * Viamedica theme cannot restore its own heading scale. The O PORTALU copy is
 * stored as formatted Drupal content with inline typography, hence the
 * narrowly scoped !important declarations below.
 */
body,
button,
input,
select,
textarea {
  font-family: "Barlow", Arial, sans-serif;
}

h1,
h2,
h3,
.page-title {
  font-family: "Barlow", Arial, sans-serif;
}

h1,
h2,
.page-title {
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
}

.button,
button.button,
input[type="submit"] {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: .04em;
}

.path-frontpage .paragraph--type--content h2:not(#gastro-intro-title) {
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.path-frontpage .paragraph--type--content h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.path-frontpage .latest-news-block > .title h1,
.path-frontpage .upcoming_events_block_main_page .title h1,
.path-frontpage .promo-magazines-block > .title h1 {
  color: #111111;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.2;
}

.path-frontpage .latest-news-block .article-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45;
}

.path-frontpage .latest-news-block .content-teaser {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
}

.path-frontpage .promo-magazines-block .magazine-title {
  font-size: 19px;
  font-weight: 700;
  line-height: 1.45;
}

.path-frontpage .promo-magazines-block .content-teaser {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
}

.footer.theme-viamedica .footer__content .title {
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

@media (max-width: 900px) {
  .path-frontpage #gastro-intro-title {
    font-size: 30px !important;
  }
}

@media (max-width: 780px) {
  .path-frontpage .paragraph--type--content h2:not(#gastro-intro-title),
  .path-frontpage .latest-news-block > .title h1,
  .path-frontpage .upcoming_events_block_main_page .title h1,
  .path-frontpage .promo-magazines-block > .title h1,
  .footer.theme-viamedica .footer__content .title {
    font-size: 25px !important;
  }
}

@media (max-width: 480px) {
  .path-frontpage #gastro-intro-title {
    font-size: 26px !important;
  }
}
.path-frontpage .latest-news-block,
.path-frontpage .upcoming_events_block_main_page > .container,
.path-frontpage .paragraph--type--partners,
.path-frontpage .field--name-field-page-content > .field__item > .paragraph {
  margin-top: 30px;
}
.path-frontpage .latest-news-block > .title,
.path-frontpage .upcoming_events_block_main_page .title {
  margin-bottom: 32px;
}
.path-frontpage .latest-news-block .news-container .news .more {
  display: inline-flex;
  min-height: 40px;
  padding: 11px 28px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--angioedu-accent);
  border-radius: 30px;
  background-color: #ffffff;
  color: var(--angioedu-deep);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: .04em;
  text-align: center;
  text-transform: uppercase;
  opacity: 1;
}

.path-frontpage .upcoming_events_block_main_page .events-container .event-slide .event-info .event-see-details {
  border-color: var(--angioedu-accent);
  background-color: var(--angioedu-accent);
  color: #ffffff;
  opacity: 1;
}
.path-frontpage .latest-news-block .news-container .news .more:hover {
  border-color: var(--angioedu-accent);
  background-color: #edf4f6;
  color: var(--angioedu-deep);
  text-decoration: none;
}

.path-frontpage .upcoming_events_block_main_page .events-container .event-slide .event-info .event-see-details:hover {
  border-color: var(--angioedu-deep);
  background-color: var(--angioedu-deep);
  color: #ffffff;
}
@media (max-width: 768px) {
  .path-frontpage .latest-news-block,
  .path-frontpage .upcoming_events_block_main_page > .container,
  .path-frontpage .paragraph--type--partners,
  .path-frontpage .field--name-field-page-content > .field__item > .paragraph {
    margin-top: 20px;
  }
  .path-frontpage .latest-news-block > .title,
  .path-frontpage .upcoming_events_block_main_page .title {
    margin-bottom: 24px;
  }
}

/* Menu destinations: shared listing layout. */
.node--basic-page--event-list,.node--basic-page--article-list,.node--basic-page--magazine-list,.node--basic-page--lecture-list,.node--basic-page--book-list,.contact_page{max-width:1400px;padding-bottom:50px;color:var(--angioedu-text);line-height:1.45}.node--basic-page--event-list>h1,.node--basic-page--article-list>h1,.node--basic-page--magazine-list>h1,.node--basic-page--lecture-list>h1,.node--basic-page--book-list>h1,.path-artykuly-sponsorowane-angioedupl .node--basic-page-->h1,.contact_page h1{margin:0 0 25px;color:var(--angioedu-deep);font-size:28px;font-weight:800;line-height:1.2}.node--basic-page--event-list .event-listing .filters,.node--basic-page--article-list .article-listing .filters,.node--basic-page--lecture-list .lecture-listing .filters,.node--basic-page--book-list .book-list-filters{width:100%;box-sizing:border-box;margin:28px 0 32px;padding:24px 28px;background:var(--angioedu-light)}.node--basic-page--event-list .event-listing .filters::before,.node--basic-page--event-list .event-listing .filters::after,.node--basic-page--article-list .article-listing .filters::before,.node--basic-page--article-list .article-listing .filters::after,.node--basic-page--lecture-list .lecture-listing .filters::before,.node--basic-page--lecture-list .lecture-listing .filters::after,.node--basic-page--book-list .book-list-filters::before,.node--basic-page--book-list .book-list-filters::after{content:none}.node--basic-page--event-list .filters .title,.node--basic-page--article-list .filters__title,.node--basic-page--lecture-list .filters__title{margin:0 0 20px;padding:0;color:#666;font-size:18px;font-weight:700;line-height:1.45}.node--basic-page--event-list .filters input,.node--basic-page--event-list .filters select,.node--basic-page--article-list .filters input,.node--basic-page--article-list .filters select,.node--basic-page--lecture-list .filters input,.node--basic-page--lecture-list .filters select,.node--basic-page--book-list .book-list-filters input:not([type="submit"]),.node--basic-page--book-list .book-list-filters select{min-height:40px;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:24px;background-color:#fff;color:#666;font-size:14px}.node--basic-page--event-list .filters button,.node--basic-page--article-list .filters__submit button,.node--basic-page--lecture-list .filters__submit button,.node--basic-page--book-list .book-list-filters input[type="submit"]{min-width:158px;min-height:40px;height:auto;padding:9px 28px;border:1px solid var(--angioedu-accent);border-radius:30px;background:var(--angioedu-accent);color:#fff;font-size:14px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}.node--basic-page--article-list .article-listing,.node--basic-page--lecture-list .lecture-listing,.node--basic-page--magazine-list .magazine-list{width:100%;max-width:900px;align-items:stretch}.node--basic-page--article-list .article-listing .filters,.node--basic-page--lecture-list .lecture-listing .filters{max-width:900px}.node--basic-page--event-list .event-listing{align-items:stretch}.node--basic-page--event-list .event-item{margin:0;padding:25px 0;border-bottom:1px dotted var(--angioedu-line)}.node--basic-page--event-list .event-item__content-wrapper{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px;padding:0;background:#fff}.node--basic-page--event-list .event-item__image{width:140px;min-width:0;height:auto;min-height:140px;margin:0}.node--basic-page--event-list .event-item__image img{display:block;width:100%;height:auto}.node--basic-page--event-list .event-item__content .title{color:var(--angioedu-deep);font-size:20px;font-weight:700;line-height:1.45}.node--basic-page--event-list .event-item__content .date,.node--basic-page--event-list .event-item__content .place{color:#8a8a8a;font-size:14px}.node--basic-page--event-list .event-item__content .description{color:var(--angioedu-text);font-weight:400;line-height:1.45}.node--basic-page--event-list .event-item__content .button{width:auto;min-width:0;height:auto;min-height:40px;padding:10px 28px;border-color:var(--angioedu-accent);border-radius:30px;background:#fff;color:var(--angioedu-deep);font-size:14px;line-height:20px}.node--basic-page--article-list .articles{width:100%}.node--basic-page--article-list .article--teaser,.path-artykuly-sponsorowane-angioedupl .node--basic-page-- .article--teaser{margin:0 0 30px;padding:18px 0 38px;border-bottom:1px dotted var(--angioedu-line);color:var(--angioedu-text);font-size:16px;line-height:1.45}.node--basic-page--article-list .article--teaser .article__title,.path-artykuly-sponsorowane-angioedupl .node--basic-page-- .article--teaser .article__title{margin:0 0 22px;font-size:18px;font-weight:600;line-height:1.45}.node--basic-page--article-list .article--teaser .article__title a,.path-artykuly-sponsorowane-angioedupl .node--basic-page-- .article--teaser .article__title a{color:var(--angioedu-deep)}.node--basic-page--article-list .article--teaser .button,.path-artykuly-sponsorowane-angioedupl .node--basic-page-- .article--teaser .button{margin-top:4px;border-color:var(--angioedu-accent);background:#fff;color:var(--angioedu-deep);font-size:14px}.node--basic-page--magazine-list .magazine-list article{margin:0;padding:30px 0 35px;border-bottom:1px dotted var(--angioedu-line)}.node--basic-page--magazine-list .magazine-list-node-wrapper{display:grid;grid-template-columns:155px minmax(0,1fr);gap:30px}.node--basic-page--magazine-list .cover-image{min-width:0}.node--basic-page--magazine-list .cover-image img{display:block;width:155px;height:auto;max-width:100%}.node--basic-page--magazine-list .magazine-summary{padding:0}.node--basic-page--magazine-list .magazine-summary .title{margin:0 0 20px;color:var(--angioedu-text);font-size:20px;font-weight:700;line-height:1.45}.node--basic-page--magazine-list .magazine-summary .summary{padding:0;margin:0 0 30px;font-weight:400;line-height:1.45}.node--basic-page--magazine-list .magazine-summary .button{height:auto;min-height:40px;padding:10px 28px;border-color:var(--angioedu-accent);border-radius:30px;background:#fff;color:var(--angioedu-deep);font-size:14px;line-height:20px}.node--basic-page--lecture-list .lectures{width:100%}.node--basic-page--lecture-list .lecture-list{width:100%;max-width:none;margin:0 0 50px;padding:0;border-bottom:0}.node--basic-page--lecture-list .node--type-lecture.node--view-mode-teaser{margin:0;padding:0}.node--basic-page--lecture-list .node--type-lecture.node--view-mode-teaser .lecture__wrapper{display:grid;grid-template-columns:45% minmax(0,1fr);gap:20px}.node--basic-page--lecture-list .lecture__details-wrapper h2{margin:0 0 6px;color:var(--angioedu-text);font-size:16px;font-weight:500;line-height:1.5}.node--basic-page--lecture-list .lecture__date,.node--basic-page--lecture-list .lecture__authors{color:#888;font-size:14px;line-height:1.45}.node--basic-page--lecture-list .lecture__teaser{color:var(--angioedu-text);font-size:16px;line-height:1.25}.node--basic-page--lecture-list .lecture__button .button{min-width:140px;min-height:36px;margin-top:22px;padding:8px 24px;border-color:var(--angioedu-accent);border-radius:30px;background:#fff;color:var(--angioedu-deep);font-size:14px;line-height:18px}.node--basic-page--book-list .book-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:32px 0 30px}.node--basic-page--book-list .book-list-node-wrapper{display:grid;grid-template-columns:44% minmax(0,1fr);gap:20px}.node--basic-page--book-list .book-list-node-wrapper .side-image,.node--basic-page--book-list .book-list-node-wrapper .book-info{grid-column:auto}.node--basic-page--book-list .side-image img{display:block;width:100%;height:auto}.node--basic-page--book-list .book-info .title{color:var(--angioedu-deep);font-size:18px;font-weight:700;line-height:1.45}.node--basic-page--book-list .book-info .description{color:#666;font-size:14px;line-height:1.45}.node--basic-page--book-list .book-info .button{display:inline-flex;min-height:40px;padding:9px 15px;align-items:center;border-color:var(--angioedu-accent);border-radius:30px;background:#fff;color:var(--angioedu-deep);font-size:12px;line-height:18px}.contact_page .content-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.contact_page .content{margin-right:0}.contact_page .contact_form{width:100%!important;margin:0 0 30px}.contact_page .contact_form .block-scm-contact{padding:40px;background:var(--angioedu-light);color:var(--angioedu-text)}.contact_page .contact_form .block-scm-contact::after{content:none}.contact_page .contact_form .block-scm-contact h1{margin:0 0 25px}.contact_page .contact_form form.contact-form{gap:0 12px}.contact_page .contact_form form.contact-form .form-item{margin:0 0 18px}.contact_page .contact_form form.contact-form label{display:block;margin:0 0 6px}.contact_page .contact_form form.contact-form input:not([type="checkbox"]):not([type="submit"]),.contact_page .contact_form form.contact-form textarea{width:100%;box-sizing:border-box;padding:11px 18px;border:1px solid #e1e1e1;border-radius:25px;background:#fff;color:var(--angioedu-text)}.contact_page .contact_form form.contact-form textarea{min-height:120px;border-radius:20px}.contact_page .contact_form form.contact-form .form-submit{min-height:40px;height:auto;margin:0;padding:10px 28px;border-color:var(--angioedu-accent);background:var(--angioedu-accent);color:#fff}@media(max-width:1100px){.node--basic-page--book-list .book-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.node--basic-page--event-list .event-listing .filters,.node--basic-page--article-list .article-listing .filters,.node--basic-page--lecture-list .lecture-listing .filters,.node--basic-page--book-list .book-list-filters{margin-top:20px;padding:20px}.node--basic-page--event-list .event-item__content-wrapper,.node--basic-page--magazine-list .magazine-list-node-wrapper,.node--basic-page--lecture-list .node--type-lecture.node--view-mode-teaser .lecture__wrapper,.contact_page .content-with-sidebar{grid-template-columns:1fr}.node--basic-page--event-list .event-item__image{width:100%;min-height:0}.node--basic-page--magazine-list .cover-image img{width:200px}.node--basic-page--book-list .book-list{grid-template-columns:1fr}.contact_page .contact_form .block-scm-contact{padding:30px 20px}}

/* News listing: align Drupal markup with the ANGIOEDU prototype. */
.node--basic-page--news-list{max-width:1400px;padding-bottom:50px;color:var(--angioedu-text);line-height:1.45}.node--basic-page--news-list>h1{display:none}.node--basic-page--news-list .news-list-filters{width:100%;max-width:900px;box-sizing:border-box;margin:28px 0 32px;padding:24px 28px;background:var(--angioedu-light)}.node--basic-page--news-list .news-list-filters::after{content:none}.node--basic-page--news-list .news-list-filters form{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.node--basic-page--news-list .news-list-filters .form-element{display:flex;align-items:center;gap:15px;margin:0}.node--basic-page--news-list .news-list-filters label{margin:0;color:var(--angioedu-text);font-size:16px;font-weight:400}.node--basic-page--news-list .news-list-filters select{width:226px;min-height:46px;padding:11px 42px 11px 18px;border:1px solid #e1e1e1;border-radius:25px;background-color:#fff;color:#555;font-size:16px}.node--basic-page--news-list .news-list-filters input[type="submit"]{min-width:112px;margin:0;padding:11px 28px;border-color:var(--angioedu-accent);background:var(--angioedu-accent);color:#fff;font-size:14px;line-height:20px}.node--basic-page--news-list .news-list{width:100%;max-width:900px}.node--basic-page--news-list .news-list article{margin:0 0 30px;padding:0 0 35px;border-bottom:1px dotted var(--angioedu-line)}.node--basic-page--news-list .news-list article .news__title{margin:0 0 22px;font-size:18px;font-weight:600;line-height:1.45}.node--basic-page--news-list .news-list article .news__title a{color:var(--angioedu-deep)}.node--basic-page--news-list .news-list article .news-teaser-wrapper{display:grid;grid-template-columns:42% minmax(0,1fr);gap:28px;height:auto}.node--basic-page--news-list .news-list article .news-teaser-image{width:100%;max-width:none;align-self:start}.node--basic-page--news-list .news-list article .news-teaser-image img{display:block;width:100%;height:auto}.node--basic-page--news-list .news-list article .news-teaser-content{display:flex;height:auto;min-height:100%;padding:0;flex-direction:column;align-items:flex-start;color:var(--angioedu-text);font-size:16px;line-height:1.45}.node--basic-page--news-list .news-list article .date{width:auto;height:auto;margin:0 0 26px;color:#8a8a8a;line-height:1.45}.node--basic-page--news-list .news-list article .creationDate{color:inherit;font-size:14px;line-height:inherit}.node--basic-page--news-list .news-list article .body{margin:0 0 18px}.node--basic-page--news-list .news-list article .button{display:inline-flex;width:auto;min-width:0;min-height:40px;margin:auto 0 0;padding:10px 28px;align-items:center;justify-content:center;border:1px solid var(--angioedu-accent);border-radius:30px;background:#fff;color:var(--angioedu-deep);font-size:14px;font-weight:700;line-height:20px;letter-spacing:1px}.node--basic-page--news-list .news-list article .button:hover{border-color:var(--angioedu-deep);background:var(--angioedu-deep);color:#fff;text-decoration:none}@media(max-width:780px){.node--basic-page--news-list .news-list-filters{margin-top:20px;padding:20px}.node--basic-page--news-list .news-list-filters form,.node--basic-page--news-list .news-list-filters .form-element{align-items:stretch}.node--basic-page--news-list .news-list-filters .form-element:first-child{width:100%}.node--basic-page--news-list .news-list-filters select{width:100%}.node--basic-page--news-list .news-list article .news-teaser-wrapper{grid-template-columns:1fr}.node--basic-page--news-list .news-list article .news-teaser-content{min-height:0}.node--basic-page--news-list .news-list article .date{margin-bottom:14px}.node--basic-page--news-list .news-list article .button{margin-top:8px}}

/* Keep homepage news headings as compact as in the prototype. */
.slider-news .slick-list .slick-track .slick-slide .news-slide .news .teaser-content a .article-title{min-height:0;margin:8px 0 0}

/* Homepage hero pagination, matched to the prototype's .dots control. */
.path-frontpage .slider .slick-dots{display:flex;width:auto;height:auto;padding:5px 9px;margin:0;align-items:center;gap:8px;position:absolute;right:auto;bottom:8px;left:50%;transform:translateX(-50%);box-sizing:border-box;border-radius:20px;background:rgba(255,255,255,.85);list-style:none;z-index:5}.path-frontpage .slider .slick-dots li{width:14px;height:14px;margin:0}.path-frontpage .slider .slick-dots li button{display:block;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;border:1px solid #b2bdc7;border-radius:50%;background:#fff;color:transparent;font-size:0;line-height:0}.path-frontpage .slider .slick-dots li button::before{content:none}.path-frontpage .slider .slick-dots li.slick-active button{border-color:var(--angioedu-accent);background:var(--angioedu-accent)}

/* Prototype .header-right mapped to Drupal header markup. */
@media(min-width:992px){.site-header.theme-viamedica .nav-header .nav-header-wrapper{display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:auto auto;column-gap:25px;row-gap:6px;align-items:center}.site-header.theme-viamedica .nav-header .nav-header-wrapper__logo-text{grid-column:1;grid-row:1}.site-header.theme-viamedica .nav-header .nav-header-wrapper__menu{display:contents}.site-header.theme-viamedica .nav-header .nav-header-wrapper__menu>.menu-icon{grid-column:2;grid-row:1;gap:18px;margin:0;justify-content:flex-end}.site-header.theme-viamedica .nav-header .nav-header-wrapper__menu>.menu-nav{grid-column:1/-1;grid-row:2;width:100%}.site-header.theme-viamedica .nav-header-menu,.site-header.theme-viamedica .nav-header-menu .nav-menu,.site-header.theme-viamedica .nav-header-menu .nav-menu>ul{width:100%;height:auto;padding:0}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul{gap:18px;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul>li,.site-header.theme-viamedica .nav-header-menu .nav-menu>ul>li>a{height:auto}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul>li>a{padding:0;line-height:1.45;white-space:nowrap}}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .social-icon:empty{display:none}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container{display:flex;min-width:0;height:40px;align-items:center;justify-content:center;box-sizing:border-box}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container a{width:auto;height:40px;padding:8px 23px;gap:8px;box-sizing:border-box;font-size:14px;line-height:20px;letter-spacing:.04em}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container img{width:16px;height:16px;margin:0;object-fit:contain}.site-header.theme-viamedica .search-container .icon-search-popup{color:#fff}.site-header.theme-viamedica .search-container .icon-search-popup:hover,.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container:hover{background:var(--angioedu-deep);text-decoration:none}@media(max-width:991px){.site-header.theme-viamedica .nav-header-menu .nav-menu ul{background:#fff}.site-header.theme-viamedica .nav-header-menu .nav-menu ul li a{color:var(--angioedu-muted)}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul li>ul{border-top:0;background:var(--angioedu-light)}.site-header.theme-viamedica .nav-header .nav-header-wrapper__menu>.menu-icon{gap:10px;margin-bottom:0}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul{padding:15px 25px;box-shadow:0 12px 15px rgba(0,0,0,.13)}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul>li>a{padding:12px 0;font-size:16px;text-align:left;text-transform:none}.site-header.theme-viamedica .nav-header-menu .nav-menu>ul>li::before{content:none}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container a{padding:8px 12px;font-size:10px;letter-spacing:0}.site-header.theme-viamedica .search-container .icon-search-popup{width:34px;height:34px}}
@media(min-width:992px){.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container{width:134px}.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container a{width:100%}}@media(max-width:991px){.site-header.theme-viamedica .nav-header .nav-header-wrapper .menu-icon .button-container.login-container{width:auto}}
@media(max-width:991px){.site-header.theme-viamedica .nav-header .nav-header-wrapper{min-height:98px;padding:10px 16px;position:relative;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:15px}.site-header.theme-viamedica .nav-header .nav-header-wrapper__logo-text{min-width:0;flex:0 1 auto}.site-header.theme-viamedica .nav-header .nav-header-wrapper__menu{width:auto;padding:0;margin-left:auto;align-items:flex-end}.site-header.theme-viamedica .nav-header .nav-header-wrapper__menu>.menu-nav{width:100%;position:absolute;top:100%;right:0;left:0;z-index:30}.site-header.theme-viamedica .nav-header-menu,.site-header.theme-viamedica .nav-header-menu .nav-menu{width:100%}.site-header.theme-viamedica .nav-header .nav-header-wrapper__menu>.menu-icon{flex-wrap:nowrap;justify-content:flex-end}}
.promo-magazines-block .button-container .all-magazines-button{opacity:1}

/* Keep O PORTALU, Aktualności and Czasopisma on the same prototype grid. */
.path-frontpage .field--name-field-page-content-above>.field__item:not(:first-child){max-width:1320px;margin-right:auto;margin-left:auto;box-sizing:border-box}.path-frontpage .field--name-field-page-content-above>.field__item:has(>.paragraph--type--content),.path-frontpage .field--name-field-page-content-above>.field__item:has(>.paragraph--type--partners){max-width:none;margin-right:0;margin-left:0;padding:0}.path-frontpage .latest-news-block,.path-frontpage .promo-magazines-block{width:100%;max-width:none;padding-right:0;padding-left:0}.path-frontpage .latest-news-block>.title,.path-frontpage .promo-magazines-block>.title{margin-left:0}
@media(max-width:780px){.path-frontpage .field--name-field-page-content-above>.field__item:not(:first-child){padding-right:20px;padding-left:20px}.path-frontpage .field--name-field-page-content-above>.field__item:has(>.paragraph--type--content),.path-frontpage .field--name-field-page-content-above>.field__item:has(>.paragraph--type--partners){padding-right:0;padding-left:0}.path-frontpage .paragraph--type--content .field--name-field-content>div:not([role=region]){padding-right:20px!important;padding-left:20px!important}}

/* Homepage upcoming events, mapped from the prototype's .event-home card. */
.path-frontpage .upcoming_events_block_main_page > .container {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 60px 40px 15px;
  box-sizing: border-box;
}

.path-frontpage .upcoming_events_block_main_page .title {
  margin: 0 0 64px;
}

.path-frontpage .upcoming_events_block_main_page .title h1 {
  margin: 0;
}

.path-frontpage .upcoming_events_block_main_page .events-container,
.path-frontpage .upcoming_events_block_main_page .slider-events {
  width: 100%;
}

.path-frontpage .upcoming_events_block_main_page .event-slide {
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr);
  gap: 45px;
  width: 100%;
  margin: 0 0 32px;
  align-items: stretch;
}

.path-frontpage .upcoming_events_block_main_page .event-slide .banner {
  width: 230px;
  min-width: 0;
  margin: 0;
  position: static;
  float: none;
}

.path-frontpage .upcoming_events_block_main_page .event-slide .banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  object-fit: contain;
}

.path-frontpage .upcoming_events_block_main_page .event-slide .event-info {
  position: static;
  top: auto;
  width: auto;
  max-width: none;
  min-width: 0;
  height: auto;
  min-height: 222px;
  margin: 0;
  padding: 20px 20px 20px 0 !important;
  box-sizing: border-box;
  align-self: stretch;
  float: none;
  border-right: 4px solid #dddddd;
  border-bottom: 4px solid #dddddd;
  background: #ffffff;
  box-shadow: none;
  transform: none;
}

.path-frontpage .upcoming_events_block_main_page .events-container .event-slide .event-info .event-date-button {
  display: inline-block;
  margin: 0;
  padding: 5px 10px;
  border-radius: 0;
  background: var(--angioedu-accent);
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  text-transform: none;
}

.path-frontpage .upcoming_events_block_main_page .events-container .event-slide .event-info .event-title {
  margin: 18px 0 10px;
  color: #222222;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
}

.path-frontpage .upcoming_events_block_main_page .events-container .event-slide .event-info .event-days-left {
  margin: 0 0 16px;
  color: var(--angioedu-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
}

.path-frontpage .upcoming_events_block_main_page .events-container .event-slide .event-info .event-see-details {
  display: inline-flex;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 40px;
  margin: 0;
  padding: 11px 28px;
  align-items: center;
  justify-content: center;
  float: right;
  border: 1px solid var(--angioedu-accent);
  border-radius: 30px;
  background: #ffffff;
  color: var(--angioedu-deep);
  font-family: "Barlow", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20.3px;
  letter-spacing: .04em;
  text-align: center;
  text-transform: uppercase;
  opacity: 1;
}

.path-frontpage .upcoming_events_block_main_page .events-container .event-slide .event-info .event-see-details:hover {
  border-color: var(--angioedu-accent);
  background: #edf4f6;
  color: var(--angioedu-deep);
}

.path-frontpage .upcoming_events_block_main_page > .button-container {
  width: 100%;
  max-width: 1320px;
  margin: 35px auto;
  padding: 0 40px;
  box-sizing: border-box;
  text-align: center;
}

.path-frontpage .upcoming_events_block_main_page .all-events {
  display: inline-flex;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 40px;
  margin: 0;
  padding: 11px 28px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--angioedu-accent);
  border-radius: 30px;
  background: var(--angioedu-accent);
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 20.3px;
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: 1;
}

@media (max-width: 780px) {
  .path-frontpage .upcoming_events_block_main_page > .container {
    padding: 45px 20px 10px;
  }

  .path-frontpage .upcoming_events_block_main_page .title {
    margin-bottom: 50px;
  }

  .path-frontpage .upcoming_events_block_main_page .event-slide {
    grid-template-columns: 110px minmax(0, 1fr);
    gap: 18px;
  }

  .path-frontpage .upcoming_events_block_main_page .event-slide .banner {
    width: 110px;
  }

  .path-frontpage .upcoming_events_block_main_page .event-slide .event-info {
    min-height: 0;
    padding: 0 14px 15px 0 !important;
  }

  .path-frontpage .upcoming_events_block_main_page .events-container .event-slide .event-info .event-see-details {
    padding: 9px 14px;
    float: none;
  }

  .path-frontpage .upcoming_events_block_main_page > .button-container {
    padding: 0 20px;
  }
}

@media (max-width: 460px) {
  .path-frontpage .upcoming_events_block_main_page .event-slide {
    grid-template-columns: 80px minmax(0, 1fr);
  }

  .path-frontpage .upcoming_events_block_main_page .event-slide .banner {
    width: 80px;
  }
}

/* Match magazine detail actions to the homepage news detail action. */
.path-frontpage .promo-magazines-block .magazine .more {
  display: inline-flex;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 40px;
  margin: 14px 0 0;
  padding: 11px 28px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--angioedu-accent);
  border-radius: 30px;
  background: #ffffff;
  color: var(--angioedu-deep);
  font-size: 14px;
  font-weight: 700;
  line-height: 20.3px;
  letter-spacing: .04em;
  text-align: center;
  text-transform: uppercase;
  opacity: 1;
}

.path-frontpage .promo-magazines-block .magazine .more:hover {
  border-color: var(--angioedu-accent);
  background: #edf4f6;
  color: var(--angioedu-deep);
  text-decoration: none;
}
