/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-olivero-views-block-webform-submissions-block-2,#block-olivero-views-block-webform-submissions-block-2 *{box-sizing:border-box;}#block-olivero-views-block-webform-submissions-block-2{padding:56px 36px;background:#f3f5f8;}#block-olivero-views-block-webform-submissions-block-2 .block__title{max-width:1280px;margin:0 auto 28px;color:#436f7a !important;font-size:2.4rem;line-height:1.15;font-weight:800;}#block-olivero-views-block-webform-submissions-block-2 .view-header,#block-olivero-views-block-webform-submissions-block-2 .view-footer,#block-olivero-views-block-webform-submissions-block-2 .more-link{width:100%;max-width:none !important;display:flex;justify-content:flex-end;margin:-58px 0 34px !important;padding-right:36px;}#block-olivero-views-block-webform-submissions-block-2 .view-header a,#block-olivero-views-block-webform-submissions-block-2 .view-footer a,#block-olivero-views-block-webform-submissions-block-2 .more-link a{display:inline-flex;align-items:center;gap:10px;color:#436f7a !important;font-size:1rem;font-weight:800;text-decoration:none !important;background:transparent !important;border:0 !important;padding:0 !important;}#block-olivero-views-block-webform-submissions-block-2 .view-header a::after,#block-olivero-views-block-webform-submissions-block-2 .view-footer a::after,#block-olivero-views-block-webform-submissions-block-2 .more-link a::after{content:"→";font-size:1.35rem;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid{display:flex !important;flex-direction:column !important;gap:22px !important;max-width:1280px;margin:0 auto !important;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid__item{width:100% !important;max-width:none !important;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid__item-inner{display:grid !important;grid-template-columns:300px minmax(0,1fr) 330px;grid-template-rows:370px 70px;background:#ffffff;border:1px solid #d7e0e4;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,52,58,0.08);}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-3{grid-column:1;grid-row:1;padding:0 !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-3 img{width:100%;height:100%;object-fit:cover;display:block;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-2,#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-4,#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1{grid-column:2;padding-left:30px;padding-right:30px;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-2{grid-row:1;align-self:start;margin:0;padding-top:34px;padding-bottom:0;border:0 !important;color:#405d6d !important;font-size:0.95rem;font-weight:600;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-2::before{content:"♙";margin-right:9px;color:#538a96;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-4{grid-row:1;align-self:start;margin-top:80px;padding-top:0;padding-bottom:0;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-4,#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-4 a{color:#2f6f82 !important;font-size:1.28rem;line-height:1.24;font-weight:800;text-decoration:none !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1{grid-row:1;align-self:start;margin-top:186px;padding-top:0;padding-bottom:0;color:#405d6d !important;font-size:1rem;line-height:1.55;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1 .field-content{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;}#block-olivero-views-block-webform-submissions-block-2 .course-meta{grid-column:3;grid-row:1;display:flex !important;flex-direction:column;justify-content:center;gap:18px;height:100%;padding:44px 28px;border-left:1px solid #d7e0e4;background:#f5f7fa;color:#001b2a !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-webform-submission,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-node{grid-column:1 / -1;grid-row:2;display:flex;justify-content:flex-end;align-items:center;padding:12px 28px;border-top:1px solid #d7e0e4;background:#ffffff;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing a,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-webform-submission a,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-node a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:10px 22px;border:2px solid #d7e0e4;border-radius:8px;background:#ffffff;color:#2f6f82 !important;font-size:0.96rem;font-weight:800;text-decoration:none !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing a::after,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-webform-submission a::after,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-node a::after{content:"→";font-size:1.3rem;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value{padding:0;border:0;background:transparent;}#block-olivero-views-block-webform-submissions-block-2 
.views-view-responsive-grid__item-inner{grid-template-columns:300px minmax(0,1fr) 330px !important;grid-template-rows:370px 70px !important;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value,#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-5,#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-6,#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-7{grid-column:3 !important;grid-row:1 !important;border-left:1px solid #d7e0e4 !important;background:#f5f7fa !important;color:#001b2a !important;font-size:0.93rem !important;line-height:1.38 !important;font-weight:500 !important;padding-left:56px !important;padding-right:28px !important;position:relative;z-index:2;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value{padding-top:94px !important;padding-bottom:0 !important;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-5{padding-top:140px !important;padding-bottom:0 !important;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-6{padding-top:192px !important;padding-bottom:0 !important;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-7{padding-top:240px !important;padding-bottom:0 !important;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value::before,#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-5::before,#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-6::before,#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-7::before{position:absolute;left:28px;color:#538a96;font-size:16px;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value::before{content:"▣";top:94px;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-5::before{content:"◷";top:140px;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-6::before{content:"⌖";top:192px;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-webform-submission-value-7::before{content:"□";top:240px;}#block-olivero-views-block-webform-submissions-block-2 
.views-field-nothing,#block-olivero-views-block-webform-submissions-block-2 
.views-field-view-webform-submission,#block-olivero-views-block-webform-submissions-block-2 
.views-field-view-node{grid-column:3 !important;grid-row:2 !important;background:#f5f7fa !important;border-left:1px solid #d7e0e4 !important;border-top:1px solid #d7e0e4 !important;display:flex !important;justify-content:center !important;align-items:center !important;padding:12px 22px !important;}#block-olivero-views-block-webform-submissions-block-2 
.views-view-responsive-grid__item-inner::after{content:"";grid-column:1 / 3;grid-row:2;background:#ffffff;border-top:1px solid #d7e0e4;}@media (max-width:1050px){#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid__item-inner{grid-template-columns:260px minmax(0,1fr);grid-template-rows:330px auto 70px;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-webform-submission,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-node{grid-row:3;}}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing-1,#block-olivero-views-block-webform-submissions-block-2 .course-meta{grid-column:3 !important;grid-row:1 !important;background:#f5f7fa !important;border-left:1px solid #d7e0e4 !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-webform-submission,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-node{grid-column:1 / -1 !important;grid-row:2 !important;background:#ffffff !important;border-top:1px solid #d7e0e4 !important;border-left:0 !important;display:flex !important;justify-content:flex-end !important;align-items:center !important;padding:14px 28px !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing a::after,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-webform-submission a::after,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-node a::after{content:"→" !important;font-size:1.25rem;line-height:1;}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item{display:flex !important;align-items:flex-start !important;gap:12px !important;}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item svg{display:block !important;width:17px !important;height:17px !important;min-width:17px !important;margin-top:4px !important;color:#538a96 !important;stroke:currentColor !important;fill:none !important;}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item span{display:block !important;}#block-olivero-views-block-webform-submissions-block-2{margin-top:80px !important;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid__item-inner{grid-template-columns:300px minmax(0,1.25fr) 330px !important;grid-template-rows:390px 70px !important;}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item{position:relative !important;display:block !important;padding-left:30px !important;margin-bottom:18px !important;}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item svg{display:none !important;}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background-repeat:no-repeat;background-size:18px 18px;background-position:center;}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23538a96' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23538a96' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23538a96' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s7-6.1 7-12a7 7 0 10-14 0c0 5.9 7 12 7 12z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E");}#block-olivero-views-block-webform-submissions-block-2 .course-meta-item:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23538a96' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h6l2 2h10v10a2 2 0 01-2 2H5a2 2 0 01-2-2V7z'/%3E%3C/svg%3E");}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1{margin-top:150px !important;padding-bottom:28px !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1 .field-content{-webkit-line-clamp:5 !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing{background:#ffffff !important;border-top:1px solid #d7e0e4 !important;}#block-olivero-views-block-webform-submissions-block-2
.views-field-webform-submission-value-4{margin-bottom:20px !important;}#block-olivero-views-block-webform-submissions-block-2
.views-field-webform-submission-value-1{margin-top:170px !important;line-height:1.6;}.course-meta-item{margin-bottom:10px;padding-bottom:0;}.course-meta-item{line-height:1.45;}.course-meta-item::before{top:2px;}.course-meta-item span{display:block;margin-top:0;}.course-meta{padding:70px 28px 24px;}@media (max-width:700px){#block-olivero-views-block-webform-submissions-block-2{padding:44px 18px;}#block-olivero-views-block-webform-submissions-block-2 .block__title{font-size:2rem;margin-bottom:18px;}#block-olivero-views-block-webform-submissions-block-2 .view-header,#block-olivero-views-block-webform-submissions-block-2 .view-footer,#block-olivero-views-block-webform-submissions-block-2 .more-link{margin:0 auto 24px;justify-content:flex-start;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid__item-inner{display:block !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-3 img{height:230px;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-2,#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-4,#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1{margin-top:0;padding-left:22px;padding-right:22px;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-2{padding-top:22px;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-4{padding-top:10px;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1{padding-top:14px;padding-bottom:24px;}#block-olivero-views-block-webform-submissions-block-2 .course-meta{padding:22px;border-left:0;border-top:1px solid #d7e0e4;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-webform-submission,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-node{justify-content:stretch;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing a,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-webform-submission a,#block-olivero-views-block-webform-submissions-block-2 .views-field-view-node a{width:100%;}}
.site-footer{background:#23343a !important;color:rgba(255,255,255,0.85);}.custom-footer-top{max-width:1200px;margin:0 auto;padding:42px 24px 52px;display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:80px;}.footer-logo{width:110px;height:auto;margin-bottom:28px;}.footer-social{display:flex;gap:14px;}.footer-social a{width:36px;height:36px;border:1px solid rgba(255,255,255,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff !important;font-weight:800;text-decoration:none !important;}.custom-footer-top h3{color:#ffffff;font-size:1rem;font-weight:800;margin-bottom:18px;}.footer-links ul{list-style:none;margin:0;padding:0;}.footer-links li{margin-bottom:10px;}.footer-links a{color:rgba(255,255,255,0.82) !important;text-decoration:none !important;}.footer-links a::before{content:"> ";color:#6ca7bb;margin-right:6px;}.footer-contact p{color:rgba(255,255,255,0.82);margin:0 0 14px;line-height:1.55;}.custom-footer-bottom{max-width:1200px;margin:0 auto;padding:22px 24px;border-top:1px solid rgba(255,255,255,0.12);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:0.9rem;}.custom-footer-bottom p{margin:0;color:rgba(255,255,255,0.72);}.footer-legal{display:flex;gap:10px;align-items:center;}.footer-legal a,.footer-legal span{color:rgba(255,255,255,0.8) !important;text-decoration:none !important;}.custom-footer-top{max-width:1200px;margin:0 auto;padding:36px 24px;display:grid;grid-template-columns:1fr 1fr 1.2fr;justify-content:space-between;gap:24px;}.footer-logo{width:110px;margin-bottom:18px;}.footer-social{display:flex;gap:10px;}.custom-footer-top h3{margin-bottom:10px;}.footer-links ul{margin:0;padding:0;}.footer-links li{margin-bottom:4px;line-height:1.4;}.footer-links a{display:inline-block;padding:2px 0;}.footer-contact p{margin:0 0 8px;line-height:1.45;}.custom-footer-bottom{padding:16px 24px;}#main-wrapper,#main,.layout-main,.main-content{margin-bottom:0 !important;padding-bottom:0 !important;}.path-frontpage .main-content__container,.path-frontpage .region--highlighted,.path-frontpage .region--breadcrumb,.path-frontpage main#main{display:none !important;margin:0 !important;padding:0 !important;}.path-frontpage .main-content,.path-frontpage .main-content__container,.path-frontpage #main-wrapper,.path-frontpage #main{margin-bottom:0 !important;padding-bottom:0 !important;}.site-footer,.site-footer__inner,.site-footer__inner.container{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important;}.region--footer-top,.region--footer-top .region__footer_top__inner,.region--footer-top .block,.region--footer-top .block__content{margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;}.custom-footer-top{padding-top:24px !important;padding-bottom:24px !important;gap:32px !important;}.region--footer-bottom,.region--footer-bottom .block,.region--footer-bottom .block__content{margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;}.custom-footer-bottom{margin-top:0 !important;padding-top:14px !important;padding-bottom:14px !important;}@media (max-width:800px){.custom-footer-top{grid-template-columns:1fr;gap:34px;}.custom-footer-bottom{flex-direction:column;align-items:flex-start;}}
.hero,.hero *{box-sizing:border-box;}.hero{position:relative;min-height:720px;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding:70px 80px;background-image:url("https://edusynergy.eu/sites/default/files/2026-06/hero-background.jpg");background-size:cover;background-position:center right;background-repeat:no-repeat;display:flex;align-items:center;overflow:hidden;color:#ffffff !important;}.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,30,42,0.94) 0%,rgba(10,30,42,0.82) 42%,rgba(10,30,42,0.45) 72%,rgba(10,30,42,0.20) 100%);}.hero-content{position:relative;z-index:2;max-width:760px;margin:0;color:#ffffff !important;}.hero h1{font-size:clamp(2.8rem,5vw,4rem);line-height:1.15;font-weight:800;margin-bottom:28px;color:#ffffff !important;}.hero p{font-size:1.35rem;line-height:1.7;color:rgba(255,255,255,0.95) !important;margin-bottom:40px;}.hero strong{color:#ffffff !important;}.buttons{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:55px;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none !important;font-weight:700;padding:18px 30px;border-radius:8px;transition:0.25s;color:#ffffff !important;}.btn-primary{background:#5f9fb0 !important;border:2px solid #5f9fb0 !important;}.btn-primary:hover{background:#4f8f9f !important;border-color:#4f8f9f !important;}.btn-secondary{border:2px solid rgba(255,255,255,0.65) !important;background:rgba(255,255,255,0.06) !important;}.btn-secondary:hover{background:rgba(255,255,255,0.15) !important;}.hero-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;}.hero-feature{display:flex;align-items:center;gap:0.75rem;color:#fff;font-size:0.95rem;font-weight:500;}.hero-feature-icon{width:36px;height:36px;border-radius:50%;background:#e8f1f3;display:flex;align-items:center;justify-content:center;color:#538a96;flex-shrink:0;}.hero-feature-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;}.overlay{display:none;}@media (max-width:900px){.hero{min-height:auto;padding:80px 30px;background-position:center center;}.hero h1{font-size:2.6rem;}.hero p{font-size:1.1rem;}.buttons{flex-direction:column;align-items:flex-start;}.btn{width:100%;max-width:360px;}.features{grid-template-columns:1fr;}}
