/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root,[data-bs-theme=light]{--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1.1rem;}a{text-decoration:none;}a{color:#7f3d46;}a:hover{color:#9a001c;}body{font-family:"Manrope",sans-serif !important;}body.toolbar-fixed{padding-top:var(--drupal-displace-offset-top,2.4375rem) !important;scroll-padding-top:var(--drupal-displace-offset-top,2.4375rem);}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1040;}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#d24b3d;--bs-btn-border-color:#d24b3d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#d24b3d;--bs-btn-hover-border-color:#d24b3d;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#d24b3d;--bs-btn-active-border-color:#d24b3d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#d24b3d;--bs-btn-disabled-border-color:#d24b3d;}.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:100%;}@media (min-width:1600px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1540px;}}.breadcrumb{display:flex;flex-wrap:wrap;row-gap:0.25rem;align-items:baseline;}.breadcrumb-item{display:inline-flex;align-items:baseline;white-space:nowrap;}.breadcrumb-item + .breadcrumb-item{padding-left:0;}.breadcrumb-item + .breadcrumb-item::before{content:none;display:none;float:none;padding:0;}.breadcrumb-item:not(:last-child)::after{content:var(--bs-breadcrumb-divider,"/");padding-left:var(--bs-breadcrumb-item-padding-x,0.5rem);padding-right:var(--bs-breadcrumb-item-padding-x,0.5rem);color:var(--bs-breadcrumb-divider-color,var(--bs-secondary-color));}.btn,.node-preview-container .node-preview-backlink,a.button,.button,button.link{--bs-btn-border-radius:3px;}.view-commerce-cart-form .form-actions{display:flex;justify-content:flex-end;}.hero-wrapper{background-image:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url(/themes/custom/deal/img/Subpage_Header_desk.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:100px;display:flex;align-content:flex-end;justify-content:space-around;align-items:center;}.region-hero input{line-height:2rem;}.navbar-brand .site-slogan{opacity:0.7;font-size:1rem !important;}.product-full .field--name-price{font-size:1.5rem;font-weight:700;}.block-views-exposed-filter-blocksearch-page-1 form,.block-views-exposed-filter-blocksearch-api-page-1 form{margin:0 auto;display:flex;justify-content:center;font-size:1.8rem;}.block-views-exposed-filter-blocksearch-page-1 form .form-actions,.block-views-exposed-filter-blocksearch-api-page-1 form .form-actions{display:inline-block;margin-top:1em;margin-bottom:1em;}.block-views-exposed-filter-blocksearch-page-1 form .form-actions input,.block-views-exposed-filter-blocksearch-api-page-1 form .form-actions input{vertical-align:top;}.block-views-exposed-filter-blocksearch-page-1 form label,.block-views-exposed-filter-blocksearch-api-page-1 form label{display:none;}.views-exposed-form label{font-size:0.95rem;opacity:0.7;}.view-id-category_products .view-filters .form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.5rem 0.75rem;}.view-id-category_products .view-filters .form--inline::after{display:none;}.view-id-category_products .view-filters .form--inline > .form-item,.view-id-category_products .view-filters .form--inline > .form-actions,.view-id-category_products .view-filters .form--inline > #edit-actions{float:none;margin:0;}.view-id-category_products .view-filters .form--inline .form-actions{display:flex;align-items:flex-end;}@media (min-width:992px){.view-id-category_products .view-filters .form--inline{flex-wrap:nowrap;}}.view-id-category_products .view-filters .form-item-title{max-width:12rem;}.view-id-category_products .view-filters .form-item-title input{width:100%;max-width:11rem;}.view-id-category_products .view-filters .form-item-max-price{max-width:7.5rem;}.view-id-category_products .view-filters .form-item-max-price input{width:100%;max-width:5.5rem;}.hero-wrapper{}.under-hero-wrapper{background-color:#eee;}main{margin-top:50px;}main.edulink-front{margin-top:0;}.edulink-front__messages,.region-highlighted-wrapper{position:relative;z-index:2;}.edulink-front__messages:empty,.region-highlighted-wrapper:empty{display:none;}.edulink-front__messages .block,.region-highlighted-wrapper .block{margin:0;}.edulink-front__messages .alert,.edulink-front__messages .messages,.region-highlighted-wrapper .alert,.region-highlighted-wrapper .messages{position:relative;clear:both;display:block;width:100%;max-width:100%;margin-top:1.25rem;margin-bottom:0;opacity:1;background-clip:padding-box;}.edulink-front__messages .alert-success,.region-highlighted-wrapper .alert-success{background-color:var(--bs-success-bg-subtle,#d1e7dd);}.edulink-front__messages .messages--status,.region-highlighted-wrapper .messages--status{background-color:#f3faef;}.edulink-front__messages .alert:last-child,.edulink-front__messages .messages:last-child,.region-highlighted-wrapper .alert:last-child,.region-highlighted-wrapper .messages:last-child{margin-bottom:1rem;}body > [data-drupal-messages]{position:sticky;top:0;z-index:1080;width:100%;padding:0.75rem 1rem;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,0.06);}body > [data-drupal-messages] .messages,body > [data-drupal-messages] .alert{position:relative;max-width:1320px;margin:0.5rem auto;opacity:1;}.block-views-blockleft-categories-block-block-2{}.field--name-field-paragraphs > .field__item{margin-bottom:3rem;}@media(min-width:1024px){td.views-field-purchased-entity{width:60%;}}input.delete-order-item{background-color:#999;border-color:#999;}input.delete-order-item:hover{background-color:#777;border-color:#777;}.cart.cart-form{margin-bottom:4rem;}.navbar-brand .site-title{text-transform:none;font-size:2.2rem;font-size:2rem;font-weight:inherit;letter-spacing:inherit;}.field--name-field-block .h2,.field--name-field-block h2{font-size:2rem;text-align:center;margin-bottom:2rem;background-color:#fafafa;padding:5px 10px;border-bottom:2px solid red;}.product-full{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:1.5rem;}.product-full .product-left,.product-full .product-left2{flex:1 1 0;min-width:0;padding-right:1.5rem;}.product-full .product-left2 .field--name-field-volume-of-hours{margin-top:1.25rem;padding-top:0.75rem;border-top:1px solid #eee;}.product-full .product-right{flex:0 0 auto;width:42%;min-width:340px;max-width:420px;padding-left:0;}.product-full .product-left2 .course-lecturers{margin-top:1.25rem;margin-bottom:0.25rem;}.course-lecturers{margin-top:1rem;}.course-lecturers__title{font-weight:600;margin-bottom:0.4rem;}.course-lecturer{margin-bottom:0.75rem;}.course-lecturer__info{font-size:0.875rem;color:#555;white-space:pre-line;margin-top:0.15rem;}@media(max-width:1200px){.product-full{display:block;gap:0;}.product-full .product-left,.product-full .product-left2{padding-right:0;}.product-full .product-right{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding-left:0;}.product-full .product-cta-card__primary,.product-full .product-cta-card__tk-button,.product-full .product-cta-card__discount-block,.product-full .product-compare-toggle{max-width:420px;}}@media (min-width:1200px){.store-accordion .accordion-header{display:none;}.store-accordion .accordion-collapse.collapse{display:block !important;}.accordion-button::after{display:none;}}.product-full .field--name-field-product-image,.product-full .field--name-field-images{margin-bottom:20px;}.product-full .field--name-field-images{display:flex;max-width:480px;flex-wrap:wrap;}.product-full .field--name-field-images img{width:160px;}.view-id-left_categories_block .views-view-responsive-grid__item{display:flex;}.view-id-left_categories_block .views-view-responsive-grid__item .views-view-responsive-grid__item-inner{display:flex;align-items:center;justify-content:center;flex:1;width:100%;background:#f4f4f4;text-align:center;padding:15px 20px;border-radius:5px;border:2px solid #e9e9e9;min-height:92px;color:#5d5d5d;font-size:0.9rem;}.view-id-left_categories_block .views-view-responsive-grid__item .views-view-responsive-grid__item-inner a{color:#cf0026;font-size:1.2rem;}@media(min-width:992px){.region-nav-additional{display:flex;}.language-switcher-language-url,.region-nav-additional .navbar-nav{border-left:1px solid #ddd;padding-left:5px;margin-left:5px;}}@media(max-width:992px){.navbar-collapse{padding:10px;position:absolute;top:65px;right:12px;z-index:10;border-radius:5px;width:300px;background:#f5f5f5;border:1px solid #ccc;}.navbar-collapse > div{}.navbar-collapse a{padding-top:0.3rem;padding-bottom:0.3rem;}}#block-deal-cartintop{font-weight:bold;}.language-switcher-language-url ul{padding-left:5px;margin-bottom:0;}.language-switcher-language-url li{display:inline-block;margin:0 5px;margin-top:8px;}.brand-abc{color:var(--bs-btn-active-bg);color:#cf0026;font-weight:bold;}.brand-deal{}.product-teaser_micro{background:#f7f7f7;text-align:center;border-radius:10px;padding:0 0 10px;margin-bottom:20px;border:1px solid #e8e8e8;}.product-teaser_micro .field--name-title,.product-teaser_micro .product-title-link{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;height:calc(1.3em * 3);margin-bottom:4px;min-width:0;max-width:100%;overflow-wrap:anywhere;font-weight:bold;font-size:0.9rem;}.product-teaser_micro .img-fluid{max-width:100%;height:auto;margin-bottom:5px;border-radius:10px 10px 0 0;}.product-teaser_micro .teaser-image-wrapper{overflow:hidden;border-radius:10px 10px 0 0;}.product-teaser_micro .teaser-image--blur-fill{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e8eef3;border-radius:10px 10px 0 0;}.product-teaser_micro .teaser-image--blur-fill::before{content:"";position:absolute;inset:-8%;z-index:0;background-image:var(--teaser-bg);background-size:cover;background-position:center;filter:blur(6px);transform:scale(1.04);}.product-teaser_micro .teaser-image--blur-fill .field__item,.product-teaser_micro .teaser-image--blur-fill a{position:relative;z-index:1;display:flex;width:100%;height:100%;align-items:center;justify-content:center;}.product-teaser_micro .teaser-image--blur-fill img{width:100%;height:100%;object-fit:cover;margin-bottom:0;border-radius:0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 28px,#000 calc(100% - 28px),transparent);}.product-teaser_micro .product-teaser-micro-image--placeholder{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;opacity:0.82;background:#eef3f7;padding:22% 30%;}.product-teaser_micro .field--name-price,.product-teaser_micro .field--name-title,.product-teaser_micro .product-title-link{padding:0 10px;}.product-teaser_micro .field--name-price{font-size:120%;font-weight:bold;}.product-teaser_micro__price-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.35rem;padding:0 10px;margin-bottom:4px;}.product-teaser_micro__price-row .field--name-price{padding:0;}.product-teaser_micro__discount-badge{display:inline-block;padding:0.15rem 0.45rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:0.75rem;font-weight:600;line-height:1.3;}.product-teaser__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;}.views-view-responsive-grid--horizontal:has(.product-teaser_micro){display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:1rem;}.views-view-responsive-grid--horizontal:has(.product-teaser_micro) > .views-view-responsive-grid__item{flex:0 1 calc((100% - 1rem) / 2);width:calc((100% - 1rem) / 2);max-width:calc((100% - 1rem) / 2);min-width:0;}@media (min-width:700px){.views-view-responsive-grid--horizontal:has(.product-teaser_micro) > .views-view-responsive-grid__item{flex-basis:calc((100% - 2 * 1rem) / 3);width:calc((100% - 2 * 1rem) / 3);max-width:calc((100% - 2 * 1rem) / 3);}}@media (min-width:1400px){.views-view-responsive-grid--horizontal:has(.product-teaser_micro) > .views-view-responsive-grid__item{flex-basis:calc((100% - 4 * 1rem) / 5);width:calc((100% - 4 * 1rem) / 5);max-width:calc((100% - 4 * 1rem) / 5);}}.views-view-responsive-grid--horizontal:has(.product-teaser_micro) .views-view-responsive-grid__item{display:flex;min-width:0;overflow:hidden;}.views-view-responsive-grid--horizontal:has(.product-teaser_micro) .views-view-responsive-grid__item-inner{display:flex;flex:1;width:100%;min-width:0;max-width:100%;overflow:hidden;}.views-view-responsive-grid__item{display:flex;min-width:0;}.views-view-responsive-grid__item-inner{display:flex;flex:1;width:100%;min-width:0;}.views-view-responsive-grid:has(.product-teaser_micro) .views-field-rendered-entity,.views-view-responsive-grid:has(.product-teaser_micro) .views-field-rendered-entity > .field-content{display:block;min-width:0;max-width:100%;}.views-view-responsive-grid .product-teaser_micro{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;margin-bottom:0;overflow:hidden;}.views-view-responsive-grid .product-teaser_micro .field--name-field-category{margin-top:auto;padding:12px 10px 12px;min-width:0;}.product-teaser_micro:hover{box-shadow:0px 12px 20px rgba(0,0,0,.1) !important;}.product-teaser_micro .field--name-field-category{margin-top:12px;padding:0 10px 8px;max-width:100%;min-width:0;overflow:hidden;}.product-teaser_micro .field--name-field-category .field__item{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:2.25rem;overflow:hidden;padding:0.35rem 0.75rem;box-sizing:border-box;background:rgba(210,75,61,0.1);border:1px solid rgba(210,75,61,0.22);border-radius:12px;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease;}.product-teaser_micro .field--name-field-category .field__item + .field__item{margin-top:8px;}.product-teaser_micro .field--name-field-category .field__item:not(:first-child),.product-teaser .field--name-field-category .field__item:not(:first-child){display:none;}.product-teaser_micro .field--name-field-category .field__item:hover{background:#d24b3d;border-color:#d24b3d;}.product-teaser_micro .field--name-field-category .field__item:hover a{color:#fff;}.product-teaser_micro .field--name-field-category a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:0;font-size:0.72rem;font-weight:600;line-height:1.35;letter-spacing:0.03em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;white-space:normal;color:#b83d30;background:none;border:0;border-radius:0;transition:color 0.2s ease;}.product-teaser_micro .field--name-field-category a:hover{color:#fff;background:none;border-color:transparent;}@media (max-width:991.98px){.product-teaser_micro .field--name-title,.product-teaser_micro .product-title-link{font-size:0.95rem;line-height:1.3;height:calc(1.3em * 3);}}@media (max-width:767.98px){.product-teaser_micro .field--name-title,.product-teaser_micro .product-title-link,.product-teaser .field--name-title,.product-teaser .product-title-link{font-size:0.78rem;height:calc(1.3em * 3);}.product-teaser_micro .field--name-price,.product-teaser .field--name-price{font-size:105%;}.product-teaser_micro__discount-badge{font-size:0.65rem;padding:0.1rem 0.35rem;}.product-teaser_micro .field--name-field-category a,.product-teaser .field--name-field-category a{font-size:0.62rem;}.product-teaser_micro .delivery-format-pill,.product-teaser .delivery-format-pill{font-size:0.65rem;padding:0.12rem 0.4rem;}}.variation-under-title{display:flex;}.language-switcher-language-url .contextual{right:-30px;}.commerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;padding:5px 10px;background:#eee;justify-content:center;}.commerce-variation-add-to-cart > .attributes{display:none;}.commerce-variation-add-to-cart > div{margin-right:20px;}.commerce-variation-add-to-cart > div.price{margin-right:5px;font-weight:bold;font-size:1.5rem;}.commerce-variation-add-to-cart > div.currency{font-weight:bold;font-size:1.25rem;}.course-schedule{margin-bottom:1rem;}.course-schedule__title{font-weight:600;margin-bottom:0.5rem;}.course-schedule__list{margin:0;padding:0;}.course-schedule__item{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;padding:0.5rem 0;border-bottom:1px solid rgba(0,0,0,0.08);}.course-schedule__item.is-nearest{background:rgba(210,75,61,0.06);padding-left:0.5rem;padding-right:0.5rem;border-radius:0.25rem;}.course-schedule__date{font-weight:600;min-width:6.5rem;}.course-schedule__name{flex:1 1 12rem;color:#444;font-weight:500;}.course-schedule__price{color:#333;white-space:nowrap;}.course-schedule__badge{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.03em;color:#d24b3d;}.course-schedule__book{margin-left:auto;}.course-schedule__item--collapsed{display:none;}.course-schedule.is-expanded .course-schedule__item--collapsed{display:flex;}.course-schedule__toggle{margin-top:0.25rem;font-weight:600;text-decoration:none;}.course-schedule__toggle:hover,.course-schedule__toggle:focus{text-decoration:underline;}.store-social-link{display:inline-block;margin-right:1rem;margin-bottom:0.25rem;}.store-social-link__anchor{display:inline-flex;align-items:center;gap:0.4rem;color:#7f3d46;text-decoration:none;}.store-social-link__anchor:hover,.store-social-link__anchor:focus{color:#9a001c;text-decoration:underline;}.store-social-link__icon{display:inline-flex;flex-shrink:0;line-height:0;}.store-social-link__label{font-weight:600;}#modalForm .form-item-course-date,#modalForm .form-item-offer-option,#modalLeadForm .form-item-course-date{margin-bottom:1rem;}#modalLeadForm .form-item-participants,#modalForm .form-item-participants,.webform-submission-register-form .form-item-participants,.webform-submission-register-your-interest-form .form-item-participants{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-bottom:1rem;}#modalLeadForm .form-item-participants > label,#modalForm .form-item-participants > label,.webform-submission-register-form .form-item-participants > label,.webform-submission-register-your-interest-form .form-item-participants > label{margin:0;flex:0 1 auto;}#modalLeadForm .form-item-participants input[type="number"],#modalForm .form-item-participants input[type="number"],.webform-submission-register-form .form-item-participants input[type="number"],.webform-submission-register-your-interest-form .form-item-participants input[type="number"]{width:5.5rem;max-width:100%;flex:0 0 auto;}.product-booking-option-select,.course-booking-date-select{width:100%;}.field--name-variations .button.button--primary{color:#fff;background-color:#d24b3d;border-color:#d24b3d;line-height:1;margin:5px 0 5px 5px;}.field--name-variations .field__item{margin:5px 0;margin-bottom:10px;}.field--name-variations .variation-title{width:100%;}.commerce-confirmation-popup .ui-dialog-titlebar-close{display:none;}.single-variation .variation-title{display:none;}.field--name-variations{}.commerce-add-to-cart-confirmation .views-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number{position:inherit;top:inherit;right:inherit;font-size:inherit;}div.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content{width:inherit;}.commerce-add-to-cart-confirmation .button-wrapper{display:flex;flex-direction:row-reverse;}.commerce-add-to-cart-confirmation .button-wrapper .checkout a:hover,.commerce-add-to-cart-confirmation .button-wrapper .checkout a{text-decoration:none;color:#fff;background-color:#d24b3d;border-color:#d24b3d;padding:10px;border-radius:5px;}.view-commerce-cart-form .views-field-unit-price__number{padding-top:15px;}.block-views-exposed-filter-blocksearch-page-1 form .form-item-title input,.block-views-exposed-filter-blocksearch-api-page-1 form .form-item-title input{width:850px;}@media(max-width:992px){.block-views-exposed-filter-blocksearch-page-1 form .form-item-title input,.block-views-exposed-filter-blocksearch-api-page-1 form .form-item-title input{width:600px;}}@media(max-width:768px){.block-views-exposed-filter-blocksearch-page-1 form .form-item-title input,.block-views-exposed-filter-blocksearch-api-page-1 form .form-item-title input{width:400px;}}@media(max-width:640px){.block-views-exposed-filter-blocksearch-page-1 form .form-item-title input,.block-views-exposed-filter-blocksearch-api-page-1 form .form-item-title input{width:300px;}}@media(max-width:480px){.block-views-exposed-filter-blocksearch-page-1 form .form-item-title input,.block-views-exposed-filter-blocksearch-api-page-1 form .form-item-title input{width:200px;}}.block-views-blockduplicate-of-products-admin-block-products h3{text-align:center;font-weight:bold;border-bottom:1px solid #aaa;padding-bottom:10px;margin-bottom:20px;}.field--name-field-request-form{margin-top:2rem;}.field--name-field-one-hour-price .field__label,.field--name-field-volume-of-hours .field__label{font-weight:normal;}.prepayment1{font-weight:bold;margin-top:2rem;color:#d24b3d;margin-bottom:0.5rem;}.prepayment2{color:#d24b3d;font-weight:bold;}.prepayment3{font-size:0.9rem;}.field--name-stores{background-color:#f7f7f7;border:1px solid #e8e8e8;border-radius:10px;padding:1.25rem;margin-bottom:2rem;}.store-name-highlight{display:flex;align-items:center;gap:14px;}.store-name-highlight__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(210,75,61,0.12);color:#d24b3d;}.store-name-highlight__icon svg{width:24px;height:24px;max-width:24px;max-height:24px;}#block-deal-page-title .store-name-highlight{display:inline-flex;}#block-deal-page-title .store-name-highlight__text{font-size:inherit;font-weight:inherit;line-height:inherit;}.product-full .field--name-stores > .field__label{font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#888;margin-bottom:0.5rem;}.product-full .field--name-stores .store-name-highlight{margin-bottom:0.85rem;padding-bottom:0.85rem;border-bottom:1px solid rgba(210,75,61,0.2);}.product-full .field--name-stores .store-name-highlight__text{font-size:1.6rem;font-weight:800;line-height:1.2;color:#1a1a1a;}.product-full .field--name-field-google-reviews.field--label-inline{display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem;}.product-full .field--name-field-google-reviews.field--label-inline > .field__label{margin:0;}.product-full .field--name-field-google-reviews.field--label-inline > .field__item{width:100%;}.btn{margin-left:0;}.view-subcategories .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:2rem;font-weight:bold;}.view-subcategories .view-content .views-row{width:auto;margin:0;background:#f7f7f7;padding:10px;}@media (min-width:992px){.view-subcategories .view-content .views-row:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 10px) / 2);text-align:center;}}@media (max-width:991px){.view-subcategories .view-content{grid-template-columns:1fr;}}a.language-link.is-active{text-decoration:underline;}.supplier-omis .eb-accordion-wrapper{border:1px solid #ddd;background-color:#f5f5f5;padding:20px;margin-bottom:30px;}.supplier-omis .eb-accordion-icon-wrapper{display:none;}.teaser-image-wrapper .field--name-field-product-image:not(.teaser-image--blur-fill){background:#fff;border-radius:10px 10px 0 0;}.views-provider{color:#444 !important;}.fixed-button{position:fixed;bottom:20px;right:20px;z-index:1000;}.region-mobile-langs{display:none;}@media (max-width:992px){.region-mobile-langs{display:block;margin-right:5px;}.region-nav-additional .block-language{display:none;}}.product-full .field--name-body{max-height:1500px;overflow-y:scroll;}.views-field-field-product-image a{display:flex;width:100%;max-width:200px;min-height:120px;height:auto;align-items:center;justify-content:center;background:#f0f0f0;}.views-field-field-product-image a img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.trimmed-description{color:#777;margin-top:10px;font-size:0.95rem;font-weight:normal;}.view-id-category_products tbody .views-field-title,.view-id-store_products tbody .views-field-title,.view-id-search tbody .views-field-title{font-size:1.1rem;font-weight:bold;margin-bottom:10px;}.view-id-category_products tbody td.views-field-field-price-from,.view-id-store_products tbody td.views-field-field-price-from,.view-id-search tbody td.views-field-field-price-from{vertical-align:top;min-width:130px;font-size:1.2rem;font-weight:600;color:#555 !important;text-align:center;padding-top:8px;}.view-id-category_products tbody td.views-field-field-price-from > a,.view-id-store_products tbody td.views-field-field-price-from > a,.view-id-search tbody td.views-field-field-price-from > a,.view-id-search-api tbody td.views-field-field-price-from > a{display:block;width:100%;margin-top:6px;line-height:1;}.view-id-category_products tbody td.views-field-field-price-from .btn,.view-id-store_products tbody td.views-field-field-price-from .btn,.view-id-search tbody td.views-field-field-price-from .btn,.view-id-search-api tbody td.views-field-field-price-from .btn,.view-id-category_products tbody td.views-field-field-price-from .compare-advisor-toggle,.view-id-store_products tbody td.views-field-field-price-from .compare-advisor-toggle,.view-id-search tbody td.views-field-field-price-from .compare-advisor-toggle,.view-id-search-api tbody td.views-field-field-price-from .compare-advisor-toggle{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;white-space:nowrap;margin:0;}.view-id-category_products tbody td.views-field-field-price-from .compare-advisor-toggle-wrap,.view-id-store_products tbody td.views-field-field-price-from .compare-advisor-toggle-wrap,.view-id-search tbody td.views-field-field-price-from .compare-advisor-toggle-wrap,.view-id-search-api tbody td.views-field-field-price-from .compare-advisor-toggle-wrap{width:100%;max-width:none;margin-top:0.4rem;padding:0;}.view-id-category_products tbody td.views-field-title .course-city,.view-id-store_products tbody td.views-field-title .course-city,.view-id-search tbody td.views-field-title .course-city,.view-id-category_products tbody td.views-field-title .course-delivery-format,.view-id-store_products tbody td.views-field-title .course-delivery-format,.view-id-search tbody td.views-field-title .course-delivery-format{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.35rem;margin-top:0.5rem;line-height:1.3;vertical-align:middle;}.view-id-category_products tbody td.views-field-title .course-city,.view-id-store_products tbody td.views-field-title .course-city,.view-id-search tbody td.views-field-title .course-city{color:#555;font-size:0.95em;font-weight:400;margin-right:0.5rem;}.view-id-category_products tbody td.views-field-title .course-city + br,.view-id-store_products tbody td.views-field-title .course-city + br,.view-id-search tbody td.views-field-title .course-city + br{display:none;}.view-id-category_products tbody .views-field,.view-id-store_products tbody .views-field,.view-id-search tbody .views-field{padding-top:20px;padding-bottom:20px;}.view-id-category_products .views-table .views-label,.view-id-store_products .views-table .views-label,.view-id-search .views-table .views-label{display:none;}.course-list-badge{display:inline-block;padding:0.15rem 0.45rem;border-radius:6px;font-size:0.85rem;font-weight:600;line-height:1.3;white-space:normal;}.course-list-badge--tk{background:rgba(46,125,50,0.12);color:#2e7d32;}.course-list-badge--discount{background:#dcfce7;color:#166534;}.views-field-product-discount{text-align:center;background:#dcfce7;color:#166534;}@media (max-width:991px){.view-id-category_products .views-table,.view-id-store_products .views-table,.view-id-search .views-table{display:block !important;border:0;}.view-id-category_products .views-table thead,.view-id-store_products .views-table thead,.view-id-search .views-table thead{display:none !important;}.view-id-category_products .views-table tbody,.view-id-store_products .views-table tbody,.view-id-search .views-table tbody{display:block !important;}.view-id-category_products .views-table tbody tr,.view-id-store_products .views-table tbody tr,.view-id-search .views-table tbody tr{display:block !important;margin-bottom:1rem;padding:1rem;border:1px solid #ddd;border-radius:8px;background:#fff;}.view-id-category_products .views-table tbody tr:nth-of-type(odd),.view-id-store_products .views-table tbody tr:nth-of-type(odd),.view-id-search .views-table tbody tr:nth-of-type(odd){background:#f9f9f9;}.view-id-category_products .views-table tbody td,.view-id-store_products .views-table tbody td,.view-id-search .views-table tbody td{display:block !important;width:100%;padding:0.35rem 0;border:0;min-width:0 !important;text-align:left !important;}.view-id-category_products .views-table tbody .views-field,.view-id-store_products .views-table tbody .views-field,.view-id-search .views-table tbody .views-field{padding-top:0;padding-bottom:0;}.view-id-category_products .views-table td.views-field-title,.view-id-store_products .views-table td.views-field-title,.view-id-search .views-table td.views-field-title{font-size:1.1rem;margin-bottom:0;padding-bottom:0.5rem;}.view-id-category_products .views-table td.views-field-field-date-start,.view-id-category_products .views-table td.views-field-nearest-start-date,.view-id-store_products .views-table td.views-field-field-date-start,.view-id-category_products .views-table td.views-field-stores-target-id,.view-id-store_products .views-table td.views-field-stores-target-id,.view-id-search .views-table td.views-field-field-date-start,.view-id-search .views-table td.views-field-stores-target-id{padding:0.2rem 0;line-height:1.45;}.view-id-category_products .views-table td.views-field-stores-target-id .googlereviews-ratings-container,.view-id-store_products .views-table td.views-field-stores-target-id .googlereviews-ratings-container,.view-id-search .views-table td.views-field-stores-target-id .googlereviews-ratings-container{display:block;margin-top:0.25rem;}.view-id-category_products .views-table td.views-field-tootukassa-support:not(.is-empty),.view-id-store_products .views-table td.views-field-tootukassa-support:not(.is-empty),.view-id-category_products .views-table td.views-field-tootukassa-support.is-empty + td.views-field-product-discount:not(.is-empty),.view-id-store_products .views-table td.views-field-tootukassa-support.is-empty + td.views-field-product-discount:not(.is-empty),.view-id-search .views-table td.views-field-tootukassa-support:not(.is-empty),.view-id-search .views-table td.views-field-tootukassa-support.is-empty + td.views-field-product-discount:not(.is-empty){margin-top:0.35rem;padding-top:0.5rem;border-top:1px solid #f0f0f0;}.view-id-category_products .views-table td.views-field-title .trimmed-description,.view-id-store_products .views-table td.views-field-title .trimmed-description,.view-id-search .views-table td.views-field-title .trimmed-description{margin-top:0.5rem;display:inline;line-height:1.4;}.view-id-category_products .views-table td.views-field-title .trimmed-description .views-more-link,.view-id-store_products .views-table td.views-field-title .trimmed-description .views-more-link,.view-id-search .views-table td.views-field-title .trimmed-description .views-more-link{white-space:nowrap;}.view-id-category_products .views-table td.is-empty,.view-id-store_products .views-table td.is-empty,.view-id-search .views-table td.is-empty{display:none !important;}.view-id-category_products .views-table td.views-field-field-product-image-1,.view-id-store_products .views-table td.views-field-field-product-image,.view-id-search .views-table td.views-field-field-product-image-1{display:flex !important;justify-content:center;margin-bottom:0.75rem;text-align:center !important;}.view-id-category_products .views-table td.views-field-field-product-image-1 a,.view-id-search .views-table td.views-field-field-product-image-1 a{display:inline-flex !important;width:min(100%,220px);min-height:140px;align-items:center;justify-content:center;background:#f0f0f0;border-radius:8px;}.view-id-category_products .views-table td.views-field-field-product-image-1 img,.view-id-store_products .views-table td.views-field-field-product-image img,.view-id-search .views-table td.views-field-field-product-image-1 img{width:100%;max-width:220px;height:auto;object-fit:contain;margin-left:auto;margin-right:auto;}.view-id-category_products .view-filters,.view-id-store_products .view-filters{margin-bottom:1.25rem;}.view-id-category_products .views-table tbody td.views-field-field-price-from,.view-id-store_products .views-table tbody td.views-field-field-price-from,.view-id-search .views-table tbody td.views-field-field-price-from{display:flex !important;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0.5rem;margin-top:0.75rem;padding-top:1.1rem;border-top:1px solid #eee;font-size:1.35rem;font-weight:700;text-align:left !important;}.view-id-category_products .views-table td.views-field-field-price-from > br,.view-id-store_products .views-table td.views-field-field-price-from > br,.view-id-search .views-table td.views-field-field-price-from > br{display:none;}.view-id-category_products .views-table td.views-field-field-price-from > a,.view-id-store_products .views-table td.views-field-field-price-from > a,.view-id-search .views-table td.views-field-field-price-from > a{display:block;width:100%;flex-shrink:0;margin-top:0;margin-left:0;}.view-id-category_products .views-table td.views-field-field-price-from .btn,.view-id-store_products .views-table td.views-field-field-price-from .btn,.view-id-search .views-table td.views-field-field-price-from .btn,.view-id-category_products .views-table td.views-field-field-price-from .compare-advisor-toggle,.view-id-store_products .views-table td.views-field-field-price-from .compare-advisor-toggle,.view-id-search .views-table td.views-field-field-price-from .compare-advisor-toggle{width:100%;}.view-id-category_products .views-table td.views-field-field-price-from .compare-advisor-toggle-wrap,.view-id-store_products .views-table td.views-field-field-price-from .compare-advisor-toggle-wrap,.view-id-search .views-table td.views-field-field-price-from .compare-advisor-toggle-wrap{width:100%;padding:0;}.view-id-category_products .views-table td.views-field-title .course-city,.view-id-store_products .views-table td.views-field-title .course-city,.view-id-search .views-table td.views-field-title .course-city,.view-id-category_products .views-table td.views-field-title .course-delivery-format,.view-id-store_products .views-table td.views-field-title .course-delivery-format,.view-id-search .views-table td.views-field-title .course-delivery-format{margin-top:0.5rem;}.view-id-category_products .views-table td.views-field-title .course-city,.view-id-store_products .views-table td.views-field-title .course-city,.view-id-search .views-table td.views-field-title .course-city{font-weight:400;}.view-id-category_products .views-table .views-label,.view-id-store_products .views-table .views-label,.view-id-search .views-table .views-label{display:inline;font-weight:600;margin-right:0.35rem;color:#666;}.view-id-category_products .views-table td[data-label]::before,.view-id-store_products .views-table td[data-label]::before,.view-id-search .views-table td[data-label]::before{content:attr(data-label) ': ';font-weight:600;margin-right:0.35rem;color:#666;}.view-id-category_products .views-table td.views-field-tootukassa-support,.view-id-category_products .views-table td.views-field-product-discount,.view-id-store_products .views-table td.views-field-tootukassa-support,.view-id-store_products .views-table td.views-field-product-discount,.view-id-search .views-table td.views-field-tootukassa-support,.view-id-search .views-table td.views-field-product-discount{display:block;padding:0.15rem 0;margin-top:0;}.view-id-category_products .views-table td.views-field-field-price-from{padding:0.5rem 0;}.view-id-category_products .views-table td.views-field-tootukassa-support::before,.view-id-category_products .views-table td.views-field-product-discount::before,.view-id-store_products .views-table td.views-field-tootukassa-support::before,.view-id-store_products .views-table td.views-field-product-discount::before,.view-id-search .views-table td.views-field-tootukassa-support::before,.view-id-search .views-table td.views-field-product-discount::before{content:none;}.view-id-category_products .views-table td.views-field-tootukassa-support .course-list-badge,.view-id-category_products .views-table td.views-field-product-discount .course-list-badge,.view-id-store_products .views-table td.views-field-tootukassa-support .course-list-badge,.view-id-store_products .views-table td.views-field-product-discount .course-list-badge,.view-id-search .views-table td.views-field-tootukassa-support .course-list-badge,.view-id-search .views-table td.views-field-product-discount .course-list-badge{display:inline-block;max-width:100%;}}.category-tag{border:1px solid #dddddd;border-radius:10px;padding:0 10px;background:#f4f4f4;display:inline-block;margin-top:5px;font-size:0.9rem;}.pagination{--bs-pagination-color:#7f3d46;--bs-pagination-bg:#fff;--bs-pagination-border-color:#e8e8e8;--bs-pagination-hover-color:#9a001c;--bs-pagination-hover-bg:#f7f7f7;--bs-pagination-hover-border-color:#dddddd;--bs-pagination-focus-color:#9a001c;--bs-pagination-focus-bg:#f7f7f7;--bs-pagination-focus-box-shadow:0 0 0 0.2rem rgba(127,61,70,0.15);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#7f3d46;--bs-pagination-active-border-color:#7f3d46;--bs-pagination-disabled-color:#999;--bs-pagination-disabled-bg:#f7f7f7;--bs-pagination-disabled-border-color:#e8e8e8;--bs-pagination-border-radius:8px;}.pagination .page-link{font-weight:400;}.view-id-companies .views-view-grid .views-row{margin-bottom:40px;margin-top:20px;}.view-id-category_products .view-empty,.view-id-store_products .view-empty,.view-id-search .view-empty{text-align:center;color:#555;margin:40px auto;}.view-id-category_products .view-footer,.view-id-store_products .view-footer,.view-id-search .view-footer{text-align:center;color:#555;margin:20px auto 40px;}.region-footer .nav-link{padding-left:0 !important;}.path-frontpage h2{font-weight:600;}.field--name-field-source-url{margin:20px 0;}.field--name-field-store-logo,.field--name-field-partner-logo,.field--name-field-partner-logo-svg{margin-bottom:20px;margin-top:20px;}.commerce-store{container-type:inline-size;}.store-profile{display:flex;flex-direction:column;gap:1rem;}.store-profile__main{min-width:0;}.store-description{margin-top:0.75rem;}.store-description__content{max-width:42rem;}.store-profile__logo{order:-1;}.store-profile__logo .field--name-field-partner-logo,.store-profile__logo .field--name-field-partner-logo-svg{margin-top:0;margin-bottom:0;}.store-profile__logo img,.store-profile__logo svg{display:inline-block;width:auto;height:auto;max-width:min(220px,100%);max-height:80px;object-fit:contain;}@container (min-width:550px){.store-profile{flex-direction:row;align-items:flex-start;gap:1.5rem;}.store-profile__main{flex:1 1 auto;}.store-profile__logo{order:0;flex:0 0 auto;max-width:40%;margin-left:auto;text-align:right;}}.cookiesjsr-service-group--tab{margin-top:40px;}footer{margin-top:20px !important;}.view-filters{padding:30px;border:1px solid #eee;background:#e9e9e9;border-radius:5px;}#block-deal-edulink-home-steps,#block-deal-new-profession{background:#eee;padding:20px 0;}#block-deal-views-block-products-with-discount{background:#eee;padding:60px 0;margin:40px 0;}.view-category-products img{max-width:100px;}.category-description-intro{font-size:1rem;margin:1rem 0;color:#555;}.category-description-intro__lead > :last-child{margin-bottom:0.5rem;}.category-description-intro__more{display:none;margin-top:0.75rem;}.category-description-intro.is-expanded .category-description-intro__more{display:block;}.category-description-intro__toggle.btn-link{display:inline-flex;align-items:center;gap:0.35rem;color:#7f3d46;text-decoration:none;font-size:0.95rem;padding:0;border:0;background:transparent;box-shadow:none;}.category-description-intro__toggle.btn-link:hover,.category-description-intro__toggle.btn-link:focus,.category-description-intro__toggle.btn-link:active{color:#9a001c;text-decoration:underline;box-shadow:none;}.category-description-intro__toggle-icon{display:inline-block;width:0.65rem;height:0.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.15s ease;}.category-description-intro.is-expanded .category-description-intro__toggle-icon{transform:rotate(-135deg);}
.klaro.klaro-theme-deal{--deal-klaro-accent:#5c5c5c;--deal-klaro-accent-hover:#3d3d3d;--deal-klaro-accent-soft:#8a8a8a;--klaro-primary-color:var(--deal-klaro-accent);--klaro-link-color:var(--deal-klaro-accent);--klaro-link-color-hover:var(--deal-klaro-accent-hover);--klaro-button-bg:var(--deal-klaro-accent);--klaro-button-text-color:#fff;--klaro-button-border:1px solid var(--deal-klaro-accent);--klaro-button-border-radius:3px;--klaro-button-padding:0.5rem 1rem;--klaro-button-bg-hover:#fff;--klaro-button-text-color-hover:var(--deal-klaro-accent);--klaro-button-border-hover:1px solid var(--deal-klaro-accent);--klaro-button-focus-outline:2px solid var(--deal-klaro-accent-soft);--klaro-slider-bg-active:var(--deal-klaro-accent);--klaro-slider-bg-required:var(--deal-klaro-accent);--green1:var(--deal-klaro-accent);--green2:var(--deal-klaro-accent);--green3:var(--deal-klaro-accent);--dark2:var(--deal-klaro-accent);--font-family:"Manrope",sans-serif;}.klaro.klaro-theme-deal .cookie-notice .cm-btn.cm-btn-success,.klaro.klaro-theme-deal .cookie-modal .cm-btn.cm-btn-success{--klaro-button-bg:#5c5c5c;--klaro-button-border:1px solid #5c5c5c;background-color:#5c5c5c;border-color:#5c5c5c;color:#fff;}.klaro.klaro-theme-deal .cookie-notice .cm-btn.cm-btn-success:hover,.klaro.klaro-theme-deal .cookie-modal .cm-btn.cm-btn-success:hover{background-color:#fff;color:#5c5c5c;border-color:#5c5c5c;}.klaro_toggle_dialog,.klaro_toggle_dialog.klaro_toggle_dialog_override{right:auto;left:1rem;bottom:1rem;}.klaro_toggle_dialog.klaro_toggle_dialog_override{border:1px solid #6b6b6b;background-color:#6b6b6b;background-image:url(/themes/custom/deal/images/klaro-privacy-white.svg);background-repeat:no-repeat;background-position:center;background-size:70%;box-shadow:0 4px 8px rgba(0,0,0,0.18);}.klaro_toggle_dialog.klaro_toggle_dialog_override:hover,.klaro_toggle_dialog.klaro_toggle_dialog_override:focus{background-color:#4a4a4a;border-color:#4a4a4a;}
