/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-olivero-views-block-webform-submissions-block-2{padding:60px 28px;background:#f3f5f8;}#block-olivero-views-block-webform-submissions-block-2 .block__title{max-width:1200px;margin:0 auto 0;color:#436f7a;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{max-width:1200px;margin:-42px auto 28px;display:flex;justify-content:flex-end;}#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;background:#ffffff;color:#436f7a !important;border:1px solid #d7e0e4;padding:12px 22px;border-radius:8px;font-size:0.95rem;font-weight:800;text-decoration:none !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.15rem;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;max-width:1200px;margin:0 auto !important;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid__item{width:auto !important;max-width:none !important;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid__item-inner{height:100%;display:flex;flex-direction:column;background:#ffffff;border:1px solid #d7e0e4;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,52,58,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease;}#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid__item-inner:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(35,52,58,0.12);}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-3{padding:0 !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-3 img{width:100%;height:220px;object-fit:cover;display:block;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-4{padding:18px 22px 8px;}#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:#436f7a !important;font-size:1.08rem;line-height:1.3;font-weight:800;text-decoration:none !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value{padding:0 22px 12px;color:#5f6f76 !important;font-size:0.82rem;font-weight:600;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value::before{content:"▣ ";color:#538a96;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1{padding:4px 22px 22px;color:#3f5660 !important;font-size:0.92rem;line-height:1.6;}#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 .views-field-webform-submission-value-2{margin-top:auto;padding:16px 22px 18px;border-top:1px solid #eef1f4;color:#5f6f76 !important;font-size:0.82rem;font-weight:600;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-2::before{content:"♙ ";color:#538a96;}#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{padding:16px 22px 18px;border-top:1px solid #eef1f4;}#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{color:#538a96 !important;font-weight:800;text-decoration:none !important;}#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:" →";}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing{padding:0 22px 18px;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing a{display:inline-flex;align-items:center;gap:8px;color:#538a96 !important;font-weight:800;text-decoration:none !important;}#block-olivero-views-block-webform-submissions-block-2 .views-field-nothing a::after{content:"→";font-size:1.15rem;}#block-olivero-views-block-webform-submissions-block-2 .views-field-webform-submission-value-1 .field-content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}@media (max-width:1050px){#block-olivero-views-block-webform-submissions-block-2 .views-view-responsive-grid{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:700px){#block-olivero-views-block-webform-submissions-block-2{padding:45px 20px;}#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{grid-template-columns:1fr !important;}}
.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;}}
