/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.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;}
.about-block-band{margin:50px 0;position:relative !important;width:100vw !important;overflow:hidden !important;background-color:#e6f7ff !important;border-radius:0 !important;padding:90px 0;margin-left:calc(-50vw + 50%) !important;}.path-frontpage .page-wrapper{border-radius:0 !important;overflow:visible !important;}.about-block-band::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:80px !important;background:#ffffff !important;border-radius:0 0 50% 50% / 0 0 100% 100% !important;transform:translateY(-50%) !important;z-index:1 !important;}.about-block-band::after{content:'' !important;position:absolute !important;bottom:-1px !important;left:0 !important;width:120% !important;height:120px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0 C150,60 350,60 600,30 C850,0 1050,0 1200,30 L1200,120 L0,120 Z' fill='%23ffffff'/%3E%3C/svg%3E") !important;background-size:120% 120% !important;background-repeat:no-repeat !important;z-index:1 !important;}.about-block{max-width:1200px !important;margin:0 auto !important;padding:0 20px !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto !important;gap:2rem !important;}.about-block__title-wrapper{grid-column:2 !important;grid-row:1 !important;align-self:center !important;}.about-block__media{grid-column:1 !important;grid-row:1 / span 2 !important;align-self:center !important;display:flex !important;align-items:center !important;}.about-block__body{grid-column:2 !important;grid-row:2 !important;}.about-block,.about-block *,.about-block img{border-radius:0 !important;}.about-block__media img{width:auto !important;max-width:100% !important;height:420px !important;max-height:420px !important;object-fit:contain !important;display:block !important;}@media (max-width:992px){.about-block__media img{height:360px !important;max-height:360px !important;}}@media (max-width:768px){.about-block__media img{height:300px !important;max-height:300px !important;margin:0 auto !important;}.about-block{grid-template-columns:1fr !important;grid-template-rows:auto auto auto !important;gap:1.5rem !important;}.about-block__title-wrapper{grid-column:1 !important;grid-row:1 !important;text-align:center !important;}.about-block__media{grid-column:1 !important;grid-row:2 !important;display:flex !important;justify-content:center !important;}.about-block__body{grid-column:1 !important;grid-row:3 !important;}.about-block__title{text-align:center !important;display:block !important;}}.about-block__title{color:#0069b4 !important;font-size:2rem !important;font-weight:700 !important;margin-bottom:1.5rem !important;}.about-block__title-highlight{position:relative !important;display:inline-block !important;padding-bottom:0.5rem !important;}.about-block__title-highlight::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:100% !important;height:3px !important;background-color:#0069b4 !important;}
.ll-toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:0.5rem;align-items:flex-end;pointer-events:none;}.ll-toast{background-color:#dc3545;color:#ffffff;padding:0.75rem 1rem;border-radius:4px;min-width:260px;max-width:360px;box-shadow:0 4px 12px rgba(0,0,0,0.15);font-size:0.9rem;line-height:1.4;opacity:0;transform:translateY(-10px);transition:opacity 0.2s ease-out,transform 0.2s ease-out;pointer-events:auto;}.ll-toast--visible{opacity:1;transform:translateY(0);}.ll-toast--error{background-color:#dc3545;}.ll-toast--success{background-color:#28a745;}
.ll-accordion-band{width:100% !important;padding:3rem 0 !important;}.ll-accordion{text-align:center !important;}.ll-accordion__title{margin:3rem 0 1.5rem 0 !important;color:#0069b4 !important;font-size:3rem !important;font-weight:800 !important;line-height:1.1 !important;}.ll-accordion__title::after{content:'' !important;display:block !important;width:220px !important;height:4px !important;background-color:#0069b4 !important;margin:18px auto 0 !important;}.ll-accordion__intro-block{width:100% !important;max-width:100% !important;margin:0 0 2rem 0 !important;background:#f2f6fb !important;border-radius:20px !important;padding:1.75rem 2rem !important;text-align:left !important;box-shadow:0 10px 25px rgba(0,50,100,0.08) !important;}.ll-accordion__intro-list{display:flex !important;flex-direction:column !important;gap:0.25rem !important;}.ll-accordion__intro-list p{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.8rem !important;margin:0 !important;padding:0.25rem 0 !important;font-size:1.05rem !important;line-height:1.7 !important;color:#1e2a35 !important;}.ll-accordion__intro-list p::before{content:"\2713" !important;display:inline-flex !important;width:1.25rem !important;height:1.25rem !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;background:linear-gradient(135deg,#00c6ff,#0069b4) !important;box-shadow:0 6px 18px rgba(0,105,180,0.25) !important;flex-shrink:0 !important;color:#fff !important;font-size:0.7rem !important;font-weight:700 !important;}.ll-accordion__intro-list p::after{content:none !important;}.ll-accordion__intro-list p:last-child{margin-bottom:0 !important;}.ll-accordion__intro-title{display:block !important;}.ll-accordion__intro-desc{display:block !important;}.ll-accordion__toggle{background:#0069b4 !important;color:#fff !important;border:1px solid #0069b4 !important;padding:0.75rem 1rem !important;border-radius:10px !important;cursor:pointer !important;position:relative !important;padding-right:2.5rem !important;display:block !important;width:100% !important;text-align:left !important;margin-top:0.5rem !important;}.ll-accordion__toggle::after{content:"" !important;position:absolute !important;right:0.9rem !important;top:50% !important;width:0.6rem !important;height:0.6rem !important;border-right:2px solid #fff !important;border-bottom:2px solid #fff !important;transform:translateY(-50%) rotate(45deg) !important;transition:transform 0.2s ease !important;}.ll-accordion__toggle[aria-expanded="true"]::after{transform:translateY(-50%) rotate(-135deg) !important;}.ll-accordion__panel{margin-top:1rem !important;display:none !important;text-align:left !important;}.ll-accordion__panel.is-open{display:grid !important;grid-template-columns:1fr 1fr !important;gap:2rem !important;}.ll-accordion__panel + .ll-accordion__toggle{margin-top:0.75rem !important;}.ll-accordion__image{width:100% !important;height:auto !important;border-radius:12px !important;}.ll-accordion__checks{list-style:none !important;padding:0 !important;margin:0 !important;}.ll-accordion__checks li{position:relative !important;padding-left:2rem !important;margin-bottom:1rem !important;font-size:1.05rem !important;line-height:1.7 !important;}.ll-accordion__checks li::before{content:"\2713" !important;position:absolute !important;left:0 !important;top:0.1rem !important;color:#0069b4 !important;font-weight:700 !important;}.ll-accordion__intro{margin-bottom:1rem !important;font-weight:500 !important;font-size:1.05rem !important;line-height:1.7 !important;}.ll-accordion__conclusion{margin-top:1rem !important;font-weight:500 !important;font-size:1.05rem !important;line-height:1.7 !important;}@media (max-width:768px){.ll-accordion__panel.is-open{grid-template-columns:1fr !important;display:flex !important;flex-direction:column !important;}.ll-accordion__left{order:1 !important;width:100% !important;margin-bottom:1.5rem !important;}.ll-accordion__right{order:2 !important;width:100% !important;}.ll-accordion__checks{display:flex !important;flex-direction:column !important;width:100% !important;}.ll-accordion__checks li{width:100% !important;margin-bottom:1.5rem !important;padding-right:1rem !important;}.ll-accordion__intro,.ll-accordion__conclusion{margin-bottom:1.5rem !important;}}.ll-accordion__toggle{font-size:18px !important;}.ll-nowrap{white-space:nowrap !important;}@media (max-width:768px){.ll-nowrap{white-space:normal !important;}}
#block-bannerblock,#block-bannerblock .block,.block-banner-block,[data-block-plugin-id="banner_block"],div[id*="banner-block"],div[id*="bannerblock"]{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;width:100% !important;max-width:100% !important;}.ll-hero-wrapper,#block-bannerblock .ll-hero-wrapper,.block-banner-block .ll-hero-wrapper,#block-bannerblock > .ll-hero-wrapper,.highlighted .ll-hero-wrapper,.region-highlighted .ll-hero-wrapper{display:block !important;position:relative !important;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;z-index:1 !important;}body,.page-wrapper{overflow-x:hidden !important;}#block-bannerblock,.block-banner-block{width:100% !important;max-width:100% !important;}.region-content #block-bannerblock,.region-highlighted #block-bannerblock,.region-featured-top #block-bannerblock,.region #block-bannerblock,.highlighted #block-bannerblock{margin-top:0 !important;margin-bottom:0 !important;margin-left:0 !important;margin-right:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;width:100% !important;max-width:100% !important;}.ll-hero{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.5rem !important;align-items:stretch !important;margin:0 !important;margin-top:0 !important;margin-bottom:0 !important;padding:0 !important;padding-top:0 !important;padding-bottom:0 !important;overflow-x:hidden !important;box-sizing:border-box !important;max-width:100% !important;position:relative !important;}#block-bannerblock .ll-hero,#block-bannerblock .ll-hero.container,.ll-hero.container{margin:0 !important;margin-top:0 !important;margin-bottom:0 !important;padding-left:20px !important;padding-right:20px !important;padding-top:0 !important;padding-bottom:0 !important;box-sizing:border-box !important;max-width:100% !important;overflow-x:hidden !important;}.ll-hero__left{display:flex !important;align-items:start !important;}.ll-hero__image{width:100% !important;height:83% !important;max-height:100% !important;min-height:0 !important;aspect-ratio:3 / 4 !important;display:block !important;border-radius:12px !important;object-fit:cover !important;}.ll-hero__card{background-color:#ffffff !important;padding:2rem !important;border-radius:16px !important;border-left:6px solid #0069b4 !important;border-bottom:6px solid #0069b4 !important;border-top:none !important;border-right:none !important;box-shadow:none !important;margin-bottom:1rem !important;box-sizing:border-box !important;max-width:100% !important;overflow-x:hidden !important;}.ll-hero__title{margin:0.25rem 0 0.15rem 0 !important;font-size:1.75rem !important;font-weight:700 !important;color:#0069b4 !important;text-align:center !important;}.ll-hero__subtitle{margin:0 0 1.5rem 0 !important;font-size:1.25rem !important;color:#0069b4 !important;text-align:center !important;}.ll-hero__caption{margin-top:1rem !important;font-size:0.9rem !important;font-weight:500 !important;color:#374151 !important;text-align:center !important;}.ll-hero__right .mandatory-text{text-align:left !important;font-size:0.9rem !important;color:#333 !important;margin-top:10px !important;font-family:'Arial',sans-serif !important;font-style:italic !important;}.ll-hero__right .js-form-item > label,.ll-hero__right .form-item > label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.ll-hero__right .webform-submission-form{display:grid !important;grid-template-columns:40% 60% !important;gap:0.75rem !important;}.ll-hero__right .form-item-name,.ll-hero__right .form-item-email,.ll-hero__right .form-item-centre{min-width:0 !important;max-width:100% !important;width:100% !important;}.ll-hero__right .form-item-mobile,.ll-hero__right .form-item-date-of-birth,.ll-hero__right .form-item-source{min-width:0 !important;max-width:100% !important;width:100% !important;}.ll-hero__right .webform-submission-form > .form-actions,.ll-hero__right .webform-submission-form > .webform-actions{grid-column:1 / -1 !important;grid-row:auto !important;display:block !important;width:100% !important;max-width:100% !important;}.ll-hero__right .form-item-name{grid-column:1 !important;grid-row:1 !important;margin-bottom:0 !important;}.ll-hero__right .form-item-mobile{grid-column:2 !important;grid-row:1 !important;margin-bottom:0 !important;}.ll-hero__right .form-item-email{grid-column:1 !important;grid-row:2 !important;margin-bottom:0 !important;}.ll-hero__right .form-item-date-of-birth{grid-column:2 !important;grid-row:2 !important;margin-bottom:0 !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important;}.ll-hero__right .form-item-centre{grid-column:1 !important;grid-row:3 !important;margin-bottom:0 !important;}.ll-hero__right .form-item-source{grid-column:2 !important;grid-row:3 !important;margin-bottom:0 !important;}.ll-hero__right .form-item-message{grid-column:1 / -1 !important;grid-row:4 !important;margin-bottom:0 !important;}.ll-hero__right .js-form-item:not(.form-item-name):not(.form-item-mobile):not(.form-item-email):not(.form-item-date-of-birth):not(.form-item-centre):not(.form-item-source):not(.form-item-message),.ll-hero__right .form-item:not(.form-item-name):not(.form-item-mobile):not(.form-item-email):not(.form-item-date-of-birth):not(.form-item-centre):not(.form-item-source):not(.form-item-message){margin-bottom:0.75rem !important;}.ll-hero__right input[type="text"],.ll-hero__right input[type="email"],.ll-hero__right input[type="tel"],.ll-hero__right input[type="url"],.ll-hero__right input[type="number"],.ll-hero__right input[type="search"],.ll-hero__right select,.ll-hero__right textarea{width:100% !important;padding:0.45rem 0.65rem !important;border:1px solid #e5e7eb !important;background-color:#f9fafb !important;color:#111827 !important;font-size:0.9rem !important;line-height:1.3 !important;outline:none !important;transition:border-color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease !important;box-sizing:border-box !important;}.ll-hero__right input[type="text"],.ll-hero__right input[type="email"],.ll-hero__right input[type="tel"],.ll-hero__right input[type="url"],.ll-hero__right input[type="number"],.ll-hero__right input[type="search"],.ll-hero__right input[type="date"],.ll-hero__right select{height:2.6rem !important;min-height:2.6rem !important;border-radius:4px !important;}.ll-hero__right textarea{border-radius:8px !important;min-height:auto !important;height:auto !important;}.ll-hero__right input[type="date"],.ll-hero__right .form-type-date input[type="date"],.ll-hero__right .js-form-type-date input[type="date"],.ll-hero__right .form-item-date-of-birth input[type="date"]{width:100% !important;max-width:100% !important;min-width:0 !important;padding:0.45rem 0.65rem !important;border:1px solid #e5e7eb !important;background-color:#f9fafb !important;color:#111827 !important;font-size:0.9rem !important;line-height:1.3 !important;box-sizing:border-box !important;overflow:hidden !important;}.ll-hero__right input[type="date"]:focus{border-color:#0069b4 !important;background-color:#ffffff !important;box-shadow:none !important;width:100% !important;max-width:100% !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer !important;margin-left:0 !important;padding:0 !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]::-webkit-datetime-edit,.ll-hero__right .form-item-date-of-birth input[type="date"]::-webkit-datetime-edit-fields-wrapper,.ll-hero__right .form-item-date-of-birth input[type="date"]::-webkit-datetime-edit-text,.ll-hero__right .form-item-date-of-birth input[type="date"]::-webkit-datetime-edit-month-field,.ll-hero__right .form-item-date-of-birth input[type="date"]::-webkit-datetime-edit-day-field,.ll-hero__right .form-item-date-of-birth input[type="date"]::-webkit-datetime-edit-year-field{max-width:100% !important;box-sizing:border-box !important;}.ll-hero__right .iti,.ll-hero__right .iti *{box-sizing:border-box !important;}.ll-hero__right .iti.iti--separate-dial-code{width:100% !important;display:flex !important;align-items:stretch !important;gap:0.5rem !important;margin-bottom:0 !important;min-height:2.6rem !important;height:2.6rem !important;}.ll-hero__right .form-item-mobile .iti{margin-bottom:0 !important;}.ll-hero__right .iti.iti--separate-dial-code .iti__flag-container{position:relative !important;display:flex !important;align-items:center !important;}.ll-hero__right .iti.iti--separate-dial-code .iti__selected-flag{display:flex !important;align-items:center !important;padding:0.45rem 0.65rem !important;border:1px solid #e5e7eb !important;border-radius:4px !important;background-color:#f3f4f6 !important;min-width:120px !important;height:2.6rem !important;min-height:2.6rem !important;cursor:pointer !important;transition:border-color 0.15s ease,background-color 0.15s ease !important;box-sizing:border-box !important;}.ll-hero__right .iti.iti--separate-dial-code .iti__selected-flag:hover{background-color:#e5e7eb !important;}.ll-hero__right .iti.iti--separate-dial-code .iti__selected-flag:focus,.ll-hero__right .iti.iti--separate-dial-code .iti__selected-flag:focus-within{background-color:#ffffff !important;}.ll-hero__right .iti.iti--separate-dial-code .iti__selected-flag:focus{outline:2px solid #0069b4 !important;outline-offset:2px !important;border-color:#0069b4 !important;background-color:#ffffff !important;}.ll-hero__right .iti.iti--separate-dial-code input[type="tel"]:focus,.ll-hero__right .iti.iti--separate-dial-code input[data-drupal-selector="edit-mobile"]:focus,.ll-hero__right .iti.iti--separate-dial-code input.js-webform-telephone-international:focus{background-color:#ffffff !important;}.ll-hero__right .iti.iti--separate-dial-code .iti__selected-dial-code{margin-left:0.25rem !important;font-size:0.9rem !important;color:#111827 !important;font-weight:500 !important;}.ll-hero__right .iti.iti--separate-dial-code input[type="tel"],.ll-hero__right .iti.iti--separate-dial-code input[data-drupal-selector="edit-mobile"],.ll-hero__right .iti.iti--separate-dial-code input.js-webform-telephone-international{flex:1 !important;width:auto !important;min-width:0 !important;padding-left:0.65rem !important;padding-right:0.65rem !important;border:1px solid #e5e7eb !important;border-radius:4px !important;background-color:#f9fafb !important;height:2.6rem !important;min-height:2.6rem !important;box-sizing:border-box !important;}.ll-hero__right .iti.iti--separate-dial-code input[type="tel"][style]{padding-left:0.65rem !important;}.ll-hero__right .form-item--error input,.ll-hero__right .form-item--error textarea,.ll-hero__right .form-item--error select{border-color:#dc3545 !important;}.ll-hero__right .form-item--error-message{color:#dc3545 !important;font-size:0.875rem !important;margin-top:5px !important;display:block !important;}.ll-hero__right .form-item-mobile .form-item--error-message{display:none !important;}.ll-hero__right .iti__country-list{border:1px solid #e5e7eb !important;border-radius:10px !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1) !important;margin-top:0.25rem !important;}.ll-hero__right ::placeholder{color:#9ca3af !important;}.ll-hero__right input[type="text"]:focus,.ll-hero__right input[type="email"]:focus,.ll-hero__right input[type="tel"]:focus,.ll-hero__right input[type="url"]:focus,.ll-hero__right input[type="number"]:focus,.ll-hero__right input[type="search"]:focus,.ll-hero__right select:focus,.ll-hero__right textarea:focus{border-color:#0069b4 !important;background-color:#ffffff !important;box-shadow:none !important;}.ll-hero__right .webform-actions input[type="submit"],.ll-hero__right input[type="submit"],.ll-hero__right button[type="submit"]{display:block !important;width:100% !important;max-width:100% !important;min-width:100% !important;background-color:#0069b4 !important;color:#ffffff !important;border:1px solid #0069b4 !important;padding:0.65rem 0.8rem !important;border-radius:4px !important;cursor:pointer !important;text-align:center !important;font-size:0.95rem !important;box-sizing:border-box !important;margin:0 !important;}.ll-hero__right .webform-actions input[type="submit"]:hover,.ll-hero__right input[type="submit"]:hover,.ll-hero__right button[type="submit"]:hover{background-color:#0069b4 !important;border-color:#0069b4 !important;}.ll-hero__right .webform-actions input[type="submit"]:focus,.ll-hero__right input[type="submit"]:focus,.ll-hero__right button[type="submit"]:focus{outline:none !important;box-shadow:none !important;border-color:#0069b4 !important;}.ll-hero__right .form-actions,.ll-hero__right .webform-actions{margin-top:0.75rem !important;grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;display:block !important;padding:0 !important;box-sizing:border-box !important;}@media (max-width:768px){#block-bannerblock .ll-hero,#block-bannerblock .ll-hero.container,.ll-hero.container{padding-left:15px !important;padding-right:15px !important;max-width:100vw !important;overflow-x:hidden !important;}.ll-hero{grid-template-columns:1fr !important;gap:1rem !important;max-width:100% !important;overflow-x:hidden !important;}.ll-hero__right{order:1 !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important;}.ll-hero__left{display:block !important;order:2 !important;max-width:100% !important;overflow-x:hidden !important;}.ll-hero__left .ll-hero__image{display:none !important;}.ll-hero__card{padding:1.25rem !important;border-radius:16px !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important;}.ll-hero__right .ll-hero__caption{text-align:center !important;margin-top:1rem !important;padding:0 0.5rem !important;word-wrap:break-word !important;overflow-wrap:break-word !important;max-width:100% !important;}.ll-hero__right .webform-submission-form{grid-template-columns:1fr !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important;}.ll-hero__right .form-item-name,.ll-hero__right .form-item-mobile,.ll-hero__right .form-item-email,.ll-hero__right .form-item-date-of-birth,.ll-hero__right .form-item-centre,.ll-hero__right .form-item-source{grid-column:1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important;}.ll-hero__right .form-item-name{grid-row:1 !important;}.ll-hero__right .form-item-mobile{grid-row:2 !important;}.ll-hero__right .form-item-email{grid-row:3 !important;}.ll-hero__right .form-item-date-of-birth{grid-row:4 !important;}.ll-hero__right .form-item-centre{grid-row:5 !important;}.ll-hero__right .form-item-source{grid-row:6 !important;}.ll-hero__right .form-item-message{grid-row:7 !important;}.ll-hero__right input[type="text"],.ll-hero__right input[type="email"],.ll-hero__right input[type="tel"],.ll-hero__right input[type="date"],.ll-hero__right select,.ll-hero__right textarea{max-width:100% !important;box-sizing:border-box !important;}.ll-hero__right .form-item-date-of-birth{position:relative !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]:invalid::-webkit-datetime-edit,.ll-hero__right .form-item-date-of-birth input[type="date"]:invalid::-webkit-datetime-edit-text,.ll-hero__right .form-item-date-of-birth input[type="date"]:invalid::-webkit-datetime-edit-month-field,.ll-hero__right .form-item-date-of-birth input[type="date"]:invalid::-webkit-datetime-edit-day-field,.ll-hero__right .form-item-date-of-birth input[type="date"]:invalid::-webkit-datetime-edit-year-field,.ll-hero__right .form-item-date-of-birth input[type="date"]:invalid::-webkit-datetime-edit-fields-wrapper{color:transparent !important;opacity:0 !important;visibility:hidden !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]:invalid::-webkit-calendar-picker-indicator{opacity:0 !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]:valid::-webkit-calendar-picker-indicator{opacity:1 !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]:valid::-webkit-datetime-edit,.ll-hero__right .form-item-date-of-birth input[type="date"]:valid::-webkit-datetime-edit-text,.ll-hero__right .form-item-date-of-birth input[type="date"]:valid::-webkit-datetime-edit-month-field,.ll-hero__right .form-item-date-of-birth input[type="date"]:valid::-webkit-datetime-edit-day-field,.ll-hero__right .form-item-date-of-birth input[type="date"]:valid::-webkit-datetime-edit-year-field{color:#111827 !important;opacity:1 !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]:invalid{color:transparent !important;}.ll-hero__right .form-item-date-of-birth input[type="date"]:valid{color:#111827 !important;}.ll-hero__right .form-item-date-of-birth .date-placeholder{position:absolute !important;left:0.65rem !important;top:50% !important;transform:translateY(-50%) !important;pointer-events:none !important;font-size:0.9rem !important;color:#9ca3af !important;z-index:10 !important;background-color:#f9fafb !important;padding-right:0.5rem !important;}.ll-hero__title{font-size:1.5rem !important;padding:0 0.5rem !important;word-wrap:break-word !important;}.ll-hero__subtitle{font-size:1.1rem !important;padding:0 0.5rem !important;word-wrap:break-word !important;}}.ll-hero__right .ll-hero__card{padding:1.25rem 1.5rem !important;}.ll-hero__right .ll-hero__card .ll-hero__title{font-size:1.5rem !important;margin:0 0 0.15rem 0 !important;}.ll-hero__right .ll-hero__card .ll-hero__subtitle{font-size:1.05rem !important;margin:0 0 0.75rem 0 !important;}.ll-hero__right .ll-hero__hubspot-form{width:100%;text-align:left;}.ll-hero__right .ll-hero__hubspot-form form.hs-form,.ll-hero__right .ll-hero__hubspot-form [data-hs-forms-root="true"]{width:100% !important;max-width:100% !important;}.ll-hero__right .ll-hero__hubspot-form .hs-form-field > label{display:block !important;color:#333 !important;font-size:0.8rem !important;font-weight:600 !important;margin-bottom:0.2rem !important;line-height:1.2 !important;font-family:'Arial',sans-serif !important;position:static !important;width:auto !important;height:auto !important;clip:auto !important;overflow:visible !important;white-space:normal !important;}.ll-hero__right .ll-hero__hubspot-form .hs-form-required{color:#dc3545 !important;}.ll-hero__right .ll-hero__hubspot-form .hs-error-msgs{list-style:none !important;padding:0 !important;margin:0.15rem 0 0 !important;}.ll-hero__right .ll-hero__hubspot-form .hs-error-msg{display:block !important;color:#dc3545 !important;font-size:0.75rem !important;font-weight:normal !important;line-height:1.2 !important;margin:0 !important;}.ll-hero__right .ll-hero__hubspot-form .hs-input,.ll-hero__right .ll-hero__hubspot-form select.hs-input,.ll-hero__right .ll-hero__hubspot-form textarea.hs-input{width:100% !important;padding:0.3rem 0.5rem !important;border:1px solid #e5e7eb !important;background-color:#f9fafb !important;color:#111827 !important;font-size:0.8rem !important;line-height:1.25 !important;border-radius:4px !important;box-sizing:border-box !important;font-family:'Arial',sans-serif !important;}.ll-hero__right .ll-hero__hubspot-form input.hs-input,.ll-hero__right .ll-hero__hubspot-form select.hs-input{height:2.1rem !important;min-height:2.1rem !important;}.ll-hero__right .ll-hero__hubspot-form .hs-input:focus,.ll-hero__right .ll-hero__hubspot-form select.hs-input:focus,.ll-hero__right .ll-hero__hubspot-form textarea.hs-input:focus{border-color:#2160B8 !important;background-color:#ffffff !important;outline:none !important;box-shadow:none !important;}.ll-hero__right .ll-hero__hubspot-form .hs-input.invalid,.ll-hero__right .ll-hero__hubspot-form .hs-input.error{border-color:#dc3545 !important;}.ll-hero__right .ll-hero__hubspot-form textarea.hs-input{min-height:72px !important;height:auto !important;resize:vertical !important;}.ll-hero__right .ll-hero__hubspot-form fieldset{border:none !important;margin:0 0 0.35rem !important;padding:0 !important;max-width:100% !important;}.ll-hero__right .ll-hero__hubspot-form .form-columns-2,.ll-hero__right .ll-hero__hubspot-form .form-columns-1{display:block !important;width:100% !important;}.ll-hero__right .ll-hero__hubspot-form .form-columns-2 .hs-form-field,.ll-hero__right .ll-hero__hubspot-form .form-columns-1 .hs-form-field,.ll-hero__right .ll-hero__hubspot-form .hs-form-field{width:100% !important;max-width:100% !important;float:none !important;clear:both !important;margin-bottom:0.4rem !important;box-sizing:border-box !important;}.ll-hero__right .ll-hero__hubspot-form .hs-form-field .input,.ll-hero__right .ll-hero__hubspot-form .hs-dateinput{width:100% !important;}.ll-hero__right .ll-hero__hubspot-form form.hs-form fieldset.form-columns-2 > .hs-form-field,.ll-hero__right .ll-hero__hubspot-form form.hs-form fieldset.form-columns-1 > .hs-form-field{width:100% !important;float:none !important;clear:both !important;}.ll-hero__right .ll-hero__hubspot-form .hs_submit,.ll-hero__right .ll-hero__hubspot-form .hs-form.stacked .hs_submit,.ll-hero__right .ll-hero__hubspot-form .hs_submit .actions{width:100% !important;max-width:100% !important;float:none !important;clear:both !important;display:block !important;margin-top:0.35rem !important;box-sizing:border-box !important;}.ll-hero__right .ll-hero__hubspot-form .hs-button.primary,.ll-hero__right .ll-hero__hubspot-form .hs-button.primary.large,.ll-hero__right .ll-hero__hubspot-form input.hs-button.primary{display:block !important;width:100% !important;max-width:100% !important;background-color:#0069b4 !important;color:#ffffff !important;border:1px solid #0069b4 !important;padding:0.4rem 0.65rem !important;height:2.15rem !important;min-height:2.15rem !important;border-radius:4px !important;cursor:pointer !important;font-size:0.85rem !important;font-family:'Arial',sans-serif !important;box-sizing:border-box !important;margin:0 !important;float:none !important;}.ll-hero__right .ll-hero__hubspot-form .hs-button.primary:hover,.ll-hero__right .ll-hero__hubspot-form .hs-button.primary:focus{background-color:#005a9e !important;border-color:#005a9e !important;}.ll-hero__right .ll-hero__hubspot-form .submitted-message,.ll-hero__right .ll-hero__hubspot-form .hs-form-submitted-message{display:block !important;visibility:visible !important;color:#166534 !important;background:#f0fdf4 !important;border:1px solid #86efac !important;border-radius:6px !important;padding:1rem !important;font-size:0.95rem !important;line-height:1.4 !important;margin:0.5rem 0 !important;}
#block-footerblock > h2,#block-herofooter > h2{display:none !important;}.ll-footer-band{padding:10px 0;background-color:transparent;margin-top:30px;position:relative;}.ll-footer-band::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background-color:#e1e5e9;}.ll-footer__content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;}.ll-footer__left{flex:1;}.ll-footer__left p{margin:0;font-size:0.9rem;color:#666;font-family:'Arial',sans-serif;line-height:1.4;}.footer-link{color:#2160B8 !important;text-decoration:none !important;transition:color 0.3s ease !important;}.footer-link:hover{color:#1a4d8a !important;text-decoration:underline !important;}.ll-footer__right{display:flex;align-items:center;}.ll-footer__logo{display:flex;align-items:center;gap:12px;}.footer-logo-img{width:80px;height:80px;object-fit:contain;}@media (max-width:768px){.ll-footer-band{padding:8px 0;margin-top:20px;}.ll-footer__content{flex-direction:column;gap:15px;text-align:center;}.ll-footer__left{order:2;}.ll-footer__right{order:1;}.ll-footer__left p{font-size:0.85rem;}}@media (max-width:480px){.ll-footer-band{padding:5px 0;margin-top:15px;}.ll-footer__content{padding:0 15px;gap:10px;}.footer-logo-img{width:70px;height:70px;}}
#block-locationblock > h2,#block-herolocation > h2{display:none !important;}.ll-location-band{padding:80px 0 120px;background-color:#f0f8ff;position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%);}.ll-location-band::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:#ffffff;border-radius:50% 50% 0 0 / 100% 100% 0 0;transform:translateY(50%);z-index:1;}.ll-location__header{text-align:left;font-size:2.5rem;font-weight:bold;color:#2160B8;margin-bottom:30px;font-family:'Arial',sans-serif;position:relative;z-index:2;padding-left:0;margin-left:0;}.ll-location__header::after{content:'';display:block;width:60px;height:3px;background-color:#2160B8;margin:15px 0 0;}.ll-location__content{margin-top:0 !important;padding-top:0 !important;display:flex;gap:40px;align-items:flex-start;position:relative;z-index:2;padding-bottom:120px;}.ll-location__left{flex:1;padding-right:20px;}.ll-location__right{flex:1;padding-left:20px;display:flex;align-items:flex-start;}.ll-location__map-wrapper{position:relative;width:100%;border:4px solid #2160B8;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.ll-location__address{background:#ffffff;padding:30px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.ll-location__title{font-size:1.4rem;font-weight:bold;color:#333;margin-bottom:20px;font-family:'Arial',sans-serif;}.ll-location__street,.ll-location__postal,.ll-location__mrt,.ll-location__bus{font-size:1rem;color:#555;margin-bottom:12px;line-height:1.5;font-family:'Arial',sans-serif;}.ll-location__street{font-weight:500;}.ll-location__mrt,.ll-location__bus{color:#2160B8;font-weight:500;}.ll-location__map{width:100%;height:400px;border:0;display:block;}.ll-location__map{width:100%;height:400px;border:0;display:block;}@media (max-width:768px){.ll-location-band{padding:60px 0 0;}.ll-location__header{font-size:2rem;margin-bottom:30px;text-align:center !important;}.ll-location__header::after{margin:15px auto 0 !important;}.ll-location__content{flex-direction:column;gap:30px;padding-bottom:60px;}.ll-location__left,.ll-location__right{padding:0;width:100% !important;}.ll-location__map-wrapper{width:100% !important;margin:0 !important;}.ll-location__address{padding:20px;}.ll-location__title{font-size:1.2rem;}.ll-location__map{height:300px;width:100% !important;}}@media (max-width:480px){.ll-location-band{padding:40px 0 0;}.ll-location__header{font-size:1.8rem;margin-bottom:25px;}.ll-location__content{padding-bottom:40px;}.ll-location__address{padding:15px;}.ll-location__title{font-size:1.1rem;}.ll-location__street,.ll-location__postal,.ll-location__mrt,.ll-location__bus{font-size:0.9rem;}.ll-location__map{height:250px;}}
#block-sliderblock .ll-slider__header,#block-sliderblock h2.ll-slider__header,div[id*="slider"] .ll-slider__header,.ll-slider-band .ll-slider__header{color:#fff !important;}#block-sliderblock > h2,#block-heroslider > h2{display:none !important;}.ll-slider-band{padding:80px 0;background-color:#2160B8;position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%);}#block-sliderblock .ll-slider-band h2,.ll-slider-band h2{color:#ffffff !important;}.ll-slider-band::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:rgba(255,255,255,0.1);border-radius:50%;z-index:1;}.ll-slider-band::after{content:'';position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:rgba(255,255,255,0.1);border-radius:50%;z-index:1;}.ll-slider__header,h2.ll-slider__header{text-align:center;font-size:2.5rem;font-weight:bold;color:#ffffff !important;margin-bottom:20px;font-family:'Arial',sans-serif;position:relative;z-index:2;}.ll-slider__header::after{content:'';display:block;width:60px;height:2px;background-color:#ffffff;margin:15px auto 0;}.ll-slider-container{max-width:1200px;margin:0 auto;position:relative;z-index:2;padding:0 20px;}.ll-slider-slides{position:relative;overflow:visible;min-height:500px;}.ll-slider-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 0.5s ease-in-out;text-align:center;padding:20px 20px 60px;}.ll-slider-slide.active{opacity:1;}.ll-slider__image{width:120px;height:120px;border-radius:50%;border:3px solid #ffffff;margin:0 auto 30px;display:block;object-fit:cover;}.ll-slider__testimonial{font-size:1.1rem;line-height:1.6;color:#ffffff;font-style:italic;margin:0 auto 30px;max-width:900px;text-align:center;}.ll-slider__attribution{text-align:center;}.ll-slider__name{font-size:1.2rem;font-weight:bold;color:#ffffff;margin-bottom:5px;}.ll-slider__title{font-size:1rem;color:#ffffff;opacity:0.9;}.ll-slider-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;left:0;right:0;}.ll-slider-btn{width:50px;height:50px;border-radius:50%;background-color:rgba(255,255,255,0.2);border:2px solid #ffffff;color:#ffffff;font-size:1.5rem;font-weight:bold;cursor:pointer;transition:all 0.3s ease;pointer-events:auto;display:flex;align-items:center;justify-content:center;}.ll-slider-btn:hover{background-color:rgba(255,255,255,0.3);transform:scale(1.1);}.ll-slider-btn--prev{margin-left:20px !important;}.ll-slider-btn--next{margin-right:20px !important;}@media (max-width:768px){.ll-slider-band{padding:60px 0;}.ll-slider__header{font-size:2rem;}.ll-slider-slide{padding:30px 15px;}.ll-slider__image{width:100px;height:100px;margin-bottom:25px;}.ll-slider__testimonial{font-size:1rem;margin-bottom:25px;}.ll-slider-btn{width:40px;height:40px;font-size:1.2rem;}.ll-slider-btn--prev{margin-left:10px;}.ll-slider-btn--next{margin-right:10px;}}@media (max-width:480px){.ll-slider-band{padding:50px 0;}.ll-slider__header{font-size:1.8rem;}.ll-slider-slide{padding:25px 10px;}.ll-slider__image{width:80px;height:80px;margin-bottom:20px;}.ll-slider__testimonial{font-size:0.95rem;margin-bottom:20px;}.ll-slider__name{font-size:1.1rem;}.ll-slider__title{font-size:0.9rem;}}
#block-teamblock > h2,#block-heroteam > h2,div[id*="team"] > h2{display:none !important;}.ll-team-band{padding:60px 0;text-align:center;}.ll-team__header{text-align:center;font-size:2.5rem;font-weight:bold;color:#2160B8;margin-bottom:40px;font-family:'Arial',sans-serif;position:relative;}.ll-team__header::after{content:'';display:block;width:20%;height:3px;background-color:#2160B8;margin:15px auto 0;}.ll-team__content{max-width:1000px;margin:0 auto;padding:0 20px;text-align:center;}.ll-team__paragraph{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:25px;text-align:center;font-family:'Arial',sans-serif;}.ll-team__paragraph:last-child{margin-bottom:0;}.ll-team__paragraph strong{color:#000000;font-weight:bold;}@media (max-width:768px){.ll-team-band{padding:40px 0;}.ll-team__header{font-size:2rem;margin-bottom:30px;}.ll-team__content{padding:0 15px;}.ll-team__paragraph{font-size:1rem;margin-bottom:20px;}}@media (max-width:480px){.ll-team-band{padding:30px 0;}.ll-team__header{font-size:1.8rem;margin-bottom:25px;}.ll-team__content{padding:0 10px;}.ll-team__paragraph{font-size:0.95rem;margin-bottom:18px;}}
.toolbar-icon-cache-manager:before{content:'';display:inline-block;width:16px;height:16px;margin-right:6px;background-image:url('/learningleap/web/core/misc/icons/787878/cog.svg');background-repeat:no-repeat;background-size:16px 16px;vertical-align:text-bottom;}
#block-contact-us-block > h2,#block-contactusblock > h2,#block-bab-contactusblock > h2{display:none !important;}.ll-contact-band{padding:80px 0;background-color:#ffffff;position:relative;}.ll-contact__header{text-align:center;font-size:2.5rem;font-weight:bold;color:#2160B8;margin-bottom:50px;font-family:'Arial',sans-serif;position:relative;}.ll-contact__header::after{content:'';display:block;width:60px;height:3px;background-color:#2160B8;margin:15px auto 0;}.ll-contact__content{margin:0 auto;padding:0 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;}.ll-contact__form{max-width:600px !important;width:100%;background:#ffffff;padding:20px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.1);text-align:left;position:relative;overflow:visible !important;}.ll-contact__hubspot-form{width:100%;min-height:200px;}.ll-contact__hubspot-form .hs-form-field > label{display:block !important;color:#333 !important;font-size:0.9rem !important;font-weight:600 !important;margin-bottom:0.35rem !important;font-family:'Arial',sans-serif !important;}.ll-contact__hubspot-form .hs-form-required{color:#dc3545 !important;}.ll-contact__hubspot-form .hs-error-msgs{list-style:none !important;padding:0 !important;margin:0.35rem 0 0 !important;}.ll-contact__hubspot-form .hs-error-msg{display:block !important;color:#dc3545 !important;font-size:0.875rem !important;font-weight:normal !important;margin:0 !important;}.ll-contact__hubspot-form .hs-input,.ll-contact__hubspot-form select.hs-input,.ll-contact__hubspot-form textarea.hs-input{width:100% !important;padding:0.45rem 0.65rem !important;border:1px solid #e5e7eb !important;background-color:#f9fafb !important;color:#111827 !important;font-size:0.9rem !important;line-height:1.3 !important;border-radius:4px !important;box-sizing:border-box !important;font-family:'Arial',sans-serif !important;}.ll-contact__hubspot-form input.hs-input,.ll-contact__hubspot-form select.hs-input{height:calc(2.6rem + 2px) !important;min-height:calc(2.6rem + 2px) !important;}.ll-contact__hubspot-form .hs-input:focus,.ll-contact__hubspot-form select.hs-input:focus,.ll-contact__hubspot-form textarea.hs-input:focus{border-color:#2160B8 !important;background-color:#ffffff !important;outline:none !important;box-shadow:none !important;}.ll-contact__hubspot-form .hs-input.invalid,.ll-contact__hubspot-form .hs-input.error{border-color:#dc3545 !important;}.ll-contact__hubspot-form textarea.hs-input{min-height:120px !important;resize:vertical !important;}.ll-contact__hubspot-form fieldset{border:none !important;margin:0 0 0.75rem !important;padding:0 !important;max-width:100% !important;}.ll-contact__hubspot-form .form-columns-2,.ll-contact__hubspot-form .form-columns-1{display:block !important;width:100% !important;}.ll-contact__hubspot-form .form-columns-2 .hs-form-field,.ll-contact__hubspot-form .form-columns-1 .hs-form-field,.ll-contact__hubspot-form .hs-form-field{width:100% !important;max-width:100% !important;float:none !important;margin-bottom:0.75rem !important;box-sizing:border-box !important;}.ll-contact__hubspot-form .hs-form-field .input,.ll-contact__hubspot-form .hs-dateinput{width:100% !important;}.ll-contact__hubspot-form form.hs-form fieldset.form-columns-2 > .hs-form-field,.ll-contact__hubspot-form form.hs-form fieldset.form-columns-1 > .hs-form-field{width:100% !important;float:none !important;clear:both !important;}.ll-contact__hubspot-form .hs_submit{margin-top:0.5rem !important;}.ll-contact__hubspot-form .hs-button.primary{display:block !important;width:100% !important;background-color:#0069b4 !important;color:#ffffff !important;border:1px solid #0069b4 !important;padding:0.65rem 0.8rem !important;height:2.6rem !important;min-height:2.6rem !important;border-radius:4px !important;cursor:pointer !important;font-size:0.95rem !important;font-family:'Arial',sans-serif !important;box-sizing:border-box !important;}.ll-contact__hubspot-form .hs-button.primary:hover{background-color:#005a9e !important;border-color:#005a9e !important;}.ll-contact__hubspot-form .submitted-message,.ll-contact__hubspot-form .hs-form-submitted-message{display:block !important;visibility:visible !important;color:#166534 !important;background:#f0fdf4 !important;border:1px solid #86efac !important;border-radius:6px !important;padding:1rem !important;font-size:0.95rem !important;line-height:1.4 !important;margin:0.5rem 0 !important;}.ll-contact-band .contact-info{text-align:center;font-family:'Arial',sans-serif;max-width:600px;width:100%;}.ll-contact-band .contact-info p{margin:5px 0;color:#2160B8;font-size:0.9rem;}.ll-contact-band .contact-info strong{color:#333;}@media (max-width:768px){.ll-contact-band{padding:60px 0;}.ll-contact__header{font-size:2rem;margin-bottom:30px;}.ll-contact__form{padding:30px 20px;}}@media (max-width:480px){.ll-contact-band{padding:40px 0;}.ll-contact__header{font-size:1.8rem;margin-bottom:30px;}.ll-contact__form{padding:20px 15px;}}
#block-programmes-block > h2{display:none !important;}.ll-programmes-band{width:100vw !important;margin-left:calc(-50vw + 50%) !important;padding:4rem 0 !important;background-color:#e6f6fc !important;overflow:hidden !important;position:relative !important;z-index:0 !important;}.ll-programmes-band::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:80px !important;background:#ffffff !important;border-radius:0 0 50% 50% / 0 0 100% 100% !important;transform:translateY(-50%) !important;z-index:1 !important;}.ll-programmes-band > * + *{margin-top:6rem !important;}.ll-programmes + .ll-programmes{margin-top:6rem !important;}.ll-programmes--reverse .ll-programmes__left{order:1 !important;}.ll-programmes--reverse .ll-programmes__right{order:2 !important;}.ll-programmes__header{text-align:center !important;color:#0069b4 !important;font-size:2rem !important;font-weight:700 !important;margin-bottom:2rem !important;position:relative !important;}.ll-programmes__header::after{content:"" !important;position:absolute !important;bottom:-10px !important;left:50% !important;transform:translateX(-50%) !important;width:60px !important;height:3px !important;background-color:#0069b4 !important;}.ll-programmes{display:grid !important;grid-template-columns:1fr 1fr !important;gap:3rem !important;align-items:start !important;background-color:transparent !important;border-radius:0 !important;padding:2rem 0 !important;border-top:none !important;box-shadow:none !important;margin-top:3rem !important;margin-bottom:3rem !important;}.ll-programmes__left,.ll-programmes__right{display:flex !important;flex-direction:column !important;}.ll-programmes__image{width:100% !important;height:auto !important;border-radius:12px !important;display:block !important;}.ll-programmes__image img{width:100% !important;height:auto !important;border-radius:12px !important;}.ll-programmes__title{color:#0069b4 !important;font-size:1.5rem !important;font-weight:700 !important;margin-bottom:1.5rem !important;}.ll-programmes__subtitle{color:#0069b4 !important;font-size:1.2rem !important;font-weight:600 !important;margin-top:1.5rem !important;margin-bottom:0.75rem !important;}.ll-programmes__content{font-size:1rem !important;line-height:1.6 !important;color:#333 !important;margin-bottom:1.5rem !important;}.ll-programmes__content p{margin-bottom:1rem !important;}.ll-programmes__list{list-style:none !important;padding:0 !important;margin:0 !important;}.ll-programmes__list li{position:relative !important;padding-left:2rem !important;margin-bottom:1rem !important;font-size:1rem !important;line-height:1.6 !important;}.ll-programmes__list li::before{content:"•" !important;position:absolute !important;left:0.5rem !important;color:#0069b4 !important;font-weight:700 !important;font-size:1.5rem !important;}.ll-programmes__button{display:none !important;}.ll-programmes__hidden{display:block !important;}.ll-programmes-band footer.node__meta,.ll-programmes-band .node__meta,.ll-programmes-band .node__submitted,.ll-programmes-band div.node__submitted,.ll-programmes footer.node__meta,.ll-programmes .node__meta,.ll-programmes .node__submitted,.ll-programmes div.node__submitted{display:none !important;}.ll-programmes-band footer,.ll-programmes-band footer.node__meta,.ll-programmes-band .submitted,.ll-programmes-band .field--name-created{display:none !important;}.ll-programmes-band * footer.node__meta,.ll-programmes-band * .node__meta,.ll-programmes-band * .node__submitted{display:none !important;}body .ll-programmes-band footer.node__meta,body .ll-programmes-band .node__meta,body .ll-programmes-band .node__submitted,body .ll-programmes-band div.node__submitted{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important;}.ll-programmes-band .submitted,.ll-programmes-band .node__submitted,.ll-programmes-band .node__meta,.ll-programmes-band footer.node__meta{display:none !important;}@media (max-width:768px){.ll-programmes{display:flex !important;flex-direction:column !important;gap:2rem !important;}.ll-programmes:not(.ll-programmes--reverse) .ll-programmes__left{order:1 !important;}.ll-programmes:not(.ll-programmes--reverse) .ll-programmes__right{order:2 !important;}.ll-programmes--reverse .ll-programmes__right{order:1 !important;}.ll-programmes--reverse .ll-programmes__left{order:2 !important;}.ll-programmes__title{font-size:1.5rem !important;}}
#block-scheduletableblock > h2,#block-schedule-table-block > h2{display:none !important;}.ll-schedule-band{padding:60px 0;text-align:center;}.ll-schedule-container{max-width:1200px;margin:0 auto;}.ll-schedule__accordion{margin-top:32px;text-align:left;}.ll-schedule__accordion-item + .ll-schedule__accordion-item{margin-top:16px;}.ll-schedule__accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border:1px solid #d7e2f5;border-radius:12px;background-color:#ffffff;font-size:1.125rem;font-weight:600;color:#1b2a4a;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.ll-schedule__accordion-toggle:hover,.ll-schedule__accordion-toggle:focus{background-color:#f0f6ff;border-color:#2c75ff;box-shadow:0 12px 24px -18px rgba(44,117,255,0.6);}.ll-schedule__accordion-toggle:focus{outline:none;}.ll-schedule__accordion-icon{font-size:1.5rem;color:#2c75ff;transition:transform 0.2s ease;}.ll-schedule__accordion-toggle.is-open .ll-schedule__accordion-icon{transform:rotate(45deg);}.ll-schedule__accordion-panel{margin-top:16px;border-radius:12px;border:1px solid #e1e9f6;background-color:#ffffff;padding:16px;box-shadow:0 20px 50px -30px rgba(20,51,97,0.35);}h3.ll-schedule__image-heading,.ll-schedule__accordion-panel > h3.ll-schedule__image-heading,.ll-schedule__image-heading{font-size:14px !important;font-weight:600;color:#1b2a4a;margin-bottom:16px;text-align:left;}.ll-schedule__header{text-align:center;font-size:2.5rem;font-weight:bold;color:#2160B8;margin-bottom:40px;font-family:'Arial',sans-serif;position:relative;}.ll-schedule__header::after{content:'';display:block;width:20%;height:3px;background-color:#2160B8;margin:15px auto 0;}.ll-schedule__content{margin:0 auto;overflow-x:auto;}.ll-schedule__content table{width:100%;border-collapse:collapse;color:#000000;background-color:#f7fbff;}.ll-schedule__content table th,.ll-schedule__content table td{padding:12px 16px;border:1px solid rgba(0,0,0,0.12);}.ll-schedule__content table th{background-color:#0f3c8a;font-weight:600;color:#ffffff;}.ll-schedule__content table tbody tr{background-color:#edf2fb;}.ll-schedule__content table tbody tr:nth-child(even){background-color:#e1e9f6;}@media (max-width:768px){.ll-schedule-band{padding:40px 0;}.ll-schedule__accordion-toggle{padding:16px 20px;font-size:1rem;}.ll-schedule__header{font-size:2rem;margin-bottom:30px;}.ll-schedule__content{padding-bottom:8px;}}@media (max-width:480px){.ll-schedule-band{padding:30px 0;}.ll-schedule__header{font-size:1.8rem;margin-bottom:25px;}}
