/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-component-id="drupalcamp:carousel"]{padding-bottom:80px;}[data-component-id="drupalcamp:carousel"] .swiper-buttons{bottom:0;display:flex;gap:15px;justify-content:end;position:absolute;right:0;width:50%;}[data-component-id="drupalcamp:carousel"] .swiper-buttons > div{border:1px solid var(--color--primary);border-radius:100%;height:48px;position:static;width:48px;}[data-component-id="drupalcamp:carousel"] .swiper-buttons > div.swiper-button-next{transform:rotate(180deg);}[data-component-id="drupalcamp:carousel"] .swiper-buttons > div:hover{background-color:var(--color--primary);}[data-component-id="drupalcamp:carousel"] .swiper-buttons > div:hover::after{background-color:var(--color--background-primary);}[data-component-id="drupalcamp:carousel"] .swiper-buttons > div::after{background-color:var(--color--primary);content:"";height:16px;mask:url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 7.88892H3.83L9.42 2.29892L8 0.888916L0 8.88892L8 16.8889L9.41 15.4789L3.83 9.88892H16V7.88892Z" fill="%23293156"/></svg>');transition:var(--transition);width:16px;}[data-component-id="drupalcamp:carousel"] .swiper-pagination{bottom:0;padding:20px 0;text-align:left;width:50%;}[data-component-id="drupalcamp:carousel"] .swiper-pagination .swiper-pagination-bullet{background-color:var(--color--primary-light);opacity:1;transition:var(--transition);}[data-component-id="drupalcamp:carousel"] .swiper-pagination .swiper-pagination-bullet:hover,[data-component-id="drupalcamp:carousel"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color--primary);}
[data-component-id="drupalcamp:carousel_slide"] .slide{border-radius:17px;height:100%;overflow:hidden;width:100%;}[data-component-id="drupalcamp:carousel_slide"] .slide img{display:block;height:100%;object-fit:cover;width:100%;}
.footer{padding:28px var(--gutter-x) 28px;background-color:var(--color--primary);color:white;text-align:center;}@media (min-width:768px){.footer{padding-top:45px;padding-bottom:62px;}}.footer__top__title{display:block;padding-bottom:28px;}.footer__top__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 45px;}.footer__top__logos a{transition:var(--transition);}.footer__top__logos a:hover{transform:scale(1.05);}.footer__top__logos img{height:40px;width:auto;}@media (min-width:768px){.footer__top__logos{justify-content:center;}.footer__top__logos img{height:50px;}}@media (min-width:768px){.footer__top__logos{gap:40px 98px;}}.footer__pre-links{display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:var(--max-width);padding:60px 0 16px;gap:40px;}@media (min-width:768px){.footer__pre-links{padding:60px 0 16px;flex-direction:row;justify-content:space-between;align-items:end;}}.footer__logo svg{width:150px;height:auto;fill:white;}.footer__social{display:flex;align-items:center;gap:18px;}.footer__social__icon{color:#ecbe34;text-decoration:none;font-size:18px;transition:color 0.3s ease;}.footer__social__icon:hover{color:#fff;}.footer__links{padding:21px 16px;border-radius:20px;background:white;margin:0 auto;max-width:var(--max-width);width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:var(--color--primary);box-shadow:0 0 10px 0 #00000033;gap:8px;}@media (min-width:960px){.footer__links{flex-direction:row;padding-left:32px;padding-right:32px;}}@media (min-width:1200px){.footer__links{padding-right:64px;}}.footer__links a{color:var(--color--primary);text-decoration:none;transition:var(--transition);display:inline-block;}.footer__links a:hover{color:var(--color--primary);text-decoration:underline;transform:scale(1.05);}.footer__links__copyright{margin:0;}.footer__links__copyright a{text-decoration:underline;}.footer__links .menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}@media (min-width:768px){.footer__links .menu{flex-direction:row;gap:21px;}}
[data-component-id="drupalcamp:grid"]{display:grid;grid-gap:32px;}[data-component-id="drupalcamp:grid"].grid--columns--3{grid-template-columns:repeat(1,1fr);}@media (min-width:768px){[data-component-id="drupalcamp:grid"].grid--columns--3{grid-template-columns:repeat(3,1fr);}}[data-component-id="drupalcamp:grid"] > div{display:flex;width:100%;}
.header{position:fixed;top:calc(20px + var(--admin-toolbar-top-bar-height,0px));left:calc(var(--page-side-margin) + var(--gutter-x));z-index:10;padding:10px var(--gutter-x);border-radius:20px;background:white;max-width:calc(100% - var(--page-side-margin) - var(--gutter-x) * 2);width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 10px 0 #00000033;}@media (min-width:768px){.header{top:calc(44px + var(--drupal-displace-offset-top,0px));}}@media (min-width:1200px){.header{padding:16px 40px 16px 30px;font-size:0.9375rem;}}@media (min-width:1360px){.header{left:calc(50% + var(--drupal-displace-offset-left,0px) / 2);right:50%;transform:translateX(-50%);max-width:var(--max-width);}}.header__menu{flex-grow:1;text-align:center;}.header__language{margin-right:20px;}.header__buttons{display:flex;gap:10px;}.header__toggle{display:none;}.header__toggle.header__toggle-line{display:none;}.header__toggle.header__toggle-line::before{content:'×';font-size:24px;line-height:1;display:block;}.header__close{display:none;background:none;border:none;font-size:64px;cursor:pointer;margin-left:auto;color:#000000;}@media (max-width:1234px){.header__close{display:block;margin:10px;}}@media (max-width:1234px){.header__container{background-color:#fff;box-shadow:0 0 10px 0 #00000033;position:fixed;top:var(--drupal-displace-offset-top,0);right:0;height:100vh;transform:translateX(100%);transition:transform 0.3s ease;}.header__container.header__container--open{transform:translateX(0);}@media (max-width:480px){.header__container{width:100%;}}@media (min-width:481px) and (max-width:1360px){.header__container{width:480px;}}.header__container .region-header-content{display:flex;flex-direction:column;}.header__toggle{display:block;cursor:pointer;background:none;border:none;}.header__toggle .header__toggle-line{display:block;width:24px;height:3px;margin:5px auto;background-color:#000;pointer-events:none;}}@media (min-width:1235px){.header__toggle{display:none;}.header__close{display:none;}.header__container{position:static;transform:none;transition:none;width:auto;}.header__container .region-header-content{display:flex;flex-direction:row;align-items:center;gap:32px;}}@media (max-width:1234px){#block-drupalcamp-quick-actions .menu{padding:0;}#block-drupalcamp-quick-actions .menu .menu-item{margin:24px auto;list-style:none;padding:0;}}.header .header-menu a,.header .links a{color:var(--color--primary);text-decoration:none;transition:text-shadow 0.3s ease;}.header .header-menu a:hover,.header .links a:hover{color:var(--color--primary);text-shadow:0 0 1px var(--color--primary);text-decoration:underline;}
.header-menu{display:flex;flex-direction:column;padding:0;gap:20px;list-style:none;}.header-menu__link{text-decoration:none;}@media (min-width:1235px){.header-menu{flex-direction:row;gap:25px;}}
[data-component-id="drupalcamp:hero"]{align-items:center;color:white;display:flex;flex-wrap:wrap;height:824px;}@media (max-width:768px){[data-component-id="drupalcamp:hero"]{height:704px;padding-top:120px;}}[data-component-id="drupalcamp:hero"]:before{background-color:rgba(0,0,0,0.38);content:'';height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw - var(--page-side-margin));z-index:-1;}[data-component-id="drupalcamp:hero"] .content-wrapper{display:flex;flex-wrap:wrap;width:100%;gap:60px;}@media (min-width:768px){[data-component-id="drupalcamp:hero"] .content-wrapper{flex-wrap:nowrap;gap:0;}}[data-component-id="drupalcamp:hero"] .content-wrapper .text-wrapper{font-size:calc(var(--font-size) * 1.38);line-height:calc(var(--font-line-height) * 1.38);max-width:566px;}[data-component-id="drupalcamp:hero"] .content-wrapper .text-wrapper .link--button{font-size:calc(var(--font-size));line-height:calc(var(--font-line-height));}[data-component-id="drupalcamp:hero"] .content-wrapper .logo{flex-grow:1;text-align:center;}[data-component-id="drupalcamp:hero"] .content-wrapper .logo img{max-width:191px;}@media (min-width:768px){[data-component-id="drupalcamp:hero"] .content-wrapper .logo img{max-width:276px;}}@media (min-width:768px){[data-component-id="drupalcamp:hero"] .content-wrapper .logo{text-align:right;}}
[data-component-id="drupalcamp:link"] a{--color-border:var(--color--primary);border:1px solid var(--color-border);border-radius:7px;box-sizing:border-box;color:var(--color--primary);display:inline-block;font-weight:500;padding:12px 30px;position:relative;text-align:center;text-decoration:none;transition:var(--transition);}[data-component-id="drupalcamp:link"] a:focus,[data-component-id="drupalcamp:link"] a:hover{box-shadow:0 0 8px 0 rgba(0,0,0,0.5);transform:scale(1.2);}[data-component-id="drupalcamp:link"].link--button--transparent a{background-color:transparent;}[data-component-id="drupalcamp:link"].link--button--transparent a:focus,[data-component-id="drupalcamp:link"].link--button--transparent a:hover{background-color:var(--color--primary);color:var(--color--background-primary);}[data-component-id="drupalcamp:link"].link--button--primary a{background-color:var(--color--primary);color:var(--color--background-primary);}[data-component-id="drupalcamp:link"].link--button--secondary a{--color-border:var(--color--secondary);background-color:var(--color--secondary);color:var(--color--background-secondary);}[data-component-id="drupalcamp:link"].link--button--primary-light a{--color-border:var(--color--primary-light);background-color:var(--color--primary-light);color:var(--color--background-primary-light);}[data-component-id="drupalcamp:link"].link--button--white a{background-color:white;}[data-component-id="drupalcamp:link"].link--button--disabled a{background-color:var(--color--gray);cursor:not-allowed;pointer-events:none;}[data-component-id="drupalcamp:link"].link--button--disabled a:focus,[data-component-id="drupalcamp:link"].link--button--disabled a:hover{background-color:var(--color--gray);box-shadow:none;transform:none;}
[data-component-id="drupalcamp:links"] > div{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px;justify-content:center;}@media (min-width:768px){[data-component-id="drupalcamp:links"] > div{gap:40px;}}[data-component-id="drupalcamp:links"] > div a{text-transform:uppercase;}
.header__logo .logo__image{height:62px;width:auto;@media (min-width:1200px){height:72px;}}.header__logo .site-name{display:none;}
[data-component-id="drupalcamp:speaker"]{--flex-direction:column;--gap:0;display:flex;flex-direction:var(--flex-direction);gap:var(--gap);}[data-component-id="drupalcamp:speaker"] img{border-radius:10px;display:block;}[data-component-id="drupalcamp:speaker"].speaker--horizontal .text-wrapper{width:100%;}[data-component-id="drupalcamp:speaker"] .text-wrapper .name{font-weight:700;margin-bottom:8px;}[data-component-id="drupalcamp:speaker"] .text-wrapper .text > *{margin:0;}[data-component-id="drupalcamp:speaker"] .text-wrapper .text + .link{margin-top:14px;}[data-component-id="drupalcamp:speaker"].speaker--horizontal{--gap:50px;margin-top:50px;}@media (min-width:576px){[data-component-id="drupalcamp:speaker"].speaker--horizontal{--flex-direction:row;}}@media (min-width:768px){[data-component-id="drupalcamp:speaker"].speaker--horizontal img{min-width:300px;}}[data-component-id="drupalcamp:speaker"].speaker--vertical img{border-radius:10px;border:2px solid var(--color--primary);box-sizing:border-box;}[data-component-id="drupalcamp:speaker"].speaker--vertical .text-wrapper .text{font-size:calc(var(--font-size) * 0.9);}[data-component-id="drupalcamp:speaker"].speaker--vertical .text-wrapper{padding:24px 0;}
[data-component-id="drupalcamp:speakers"]{--width:100%;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-evenly;}@media (min-width:576px){[data-component-id="drupalcamp:speakers"]{--width:calc(50% - 20px);}}@media (min-width:768px){[data-component-id="drupalcamp:speakers"]{--width:calc(33% - 30px);}}@media (min-width:992px){[data-component-id="drupalcamp:speakers"]{--width:calc(25% - 30px);}}[data-component-id="drupalcamp:speakers"] > *{box-sizing:border-box;width:var(--width);}[data-component-id="drupalcamp:speakers"] > *:nth-child(odd) img{border-color:var(--color--primary-light);}[data-component-id="drupalcamp:speakers"] > *:nth-child(even) img{border-color:var(--color--secondary);}
[data-component-id="drupalcamp:text"]:not(.text-with-button) .title-bar{text-align:center;}[data-component-id="drupalcamp:text"] .title-bar{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:20px;}@media (min-width:768px){[data-component-id="drupalcamp:text"] .title-bar{padding-bottom:0;}}[data-component-id="drupalcamp:text"] .title-bar > *:first-child{flex-grow:1;}
[data-component-id="drupalcamp:ticket"]{background:white;border:2px solid var(--color--primary);border-radius:17px;box-sizing:border-box;padding:32px;width:100%;}[data-component-id="drupalcamp:ticket"]:focus,[data-component-id="drupalcamp:ticket"]:hover{box-shadow:0 0 10px 0 rgba(0,0,0,0.35);}[data-component-id="drupalcamp:ticket"]:focus .price,[data-component-id="drupalcamp:ticket"]:hover .price{font-size:calc(var(--font-size) * 5);line-height:calc(var(--font-line-height) * 5.10);}[data-component-id="drupalcamp:ticket"]:focus .link,[data-component-id="drupalcamp:ticket"]:hover .link{font-size:calc(var(--font-size) * 1.2);}[data-component-id="drupalcamp:ticket"]:focus .link a,[data-component-id="drupalcamp:ticket"]:hover .link a{transform:none;}[data-component-id="drupalcamp:ticket"] .title{font-weight:700;padding-bottom:32px;text-align:center;}[data-component-id="drupalcamp:ticket"] .price{font-size:calc(var(--font-size) * 3.10);font-weight:700;line-height:calc(var(--font-line-height) * 3.10);padding-bottom:32px;text-align:center;transition:var(--transition);}[data-component-id="drupalcamp:ticket"] .link{padding-bottom:32px;text-align:center;}[data-component-id="drupalcamp:ticket"] .link a{width:100%;}
[data-component-id="drupalcamp:title"]{}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;z-index:9999;top:0;left:0;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{overflow:visible;width:auto;margin:0;padding:0;cursor:pointer;border:0;background:none;}#cboxPrevious:active,#cboxNext:active,#cboxClose:active,#cboxSlideshow:active{outline:0;}.cboxPhoto{display:block;float:left;max-width:none;margin:auto;border:0;}.cboxIframe{display:block;width:100%;height:100%;border:0;}#colorbox,#cboxContent,#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}#cboxOverlay{background:#000;}#colorbox{outline:0;}#cboxWrapper{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;}#cboxTopLeft{width:15px;height:15px;}#cboxTopCenter{height:15px;}#cboxTopRight{width:15px;height:15px;}#cboxBottomLeft{width:15px;height:10px;}#cboxBottomCenter{height:10px;}#cboxBottomRight{width:15px;height:10px;}#cboxMiddleLeft{width:15px;}#cboxMiddleRight{width:15px;}#cboxContent{overflow:hidden;background:#fff;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;bottom:28px;left:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:4px 6px;color:#535353;background:rgba(255,255,255,0.7);}#cboxCurrent{position:absolute;bottom:4px;left:60px;color:#949494;}.cboxSlideshow_on #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-101px -50px;}.cboxSlideshow_off #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-49px -50px;}#cboxPrevious{position:absolute;bottom:0;left:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0;}#cboxNext:hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;}#cboxClose{position:absolute;right:0;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0;}#cboxClose:hover{background-position:-25px -25px;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.paragraph--unpublished{background-color:#fff4f4;}
