:root{--main: #183765;--main_2: #0098da;--main-dark: #1e447d;--brand-navy: #22529a;--nutural_1: #878e98;--white: #fff;--black: #000;--near-black: #1a1a1a;--transparent: rgba(0, 0, 0, 0);--error: red;--youtube-red: #ff0000;--link: #0084bd;--link-hover: #0074a6;--link-dark: #006b9d;--link-gradient-end: #0078b0;--blue-25: #f0f9ff;--blue-50: #eff6ff;--blue-50-material: #e3f2fd;--blue-muted: #e8f4fb;--blue-100: #dbeafe;--blue-100-material: #bbdefb;--blue-150: #bee3f8;--blue-accent-border: #d0eaf6;--blue-muted-border: #b3d9ef;--blue-200: #bfdbfe;--blue-300: #7ec8e3;--indigo-50: #eef2ff;--blue-600: #2563eb;--indigo-600: #4f46e5;--blue-800: #1e40af;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #bfbfbf;--muted: #999999;--gray-500: #838383;--gray-600: #6b7280;--gray-700: #4b5563;--gray-800: #374151;--gray-900: #1f2937;--gray-950: #020817;--surface-border-soft: #e7e7e7;--surface-hover-soft: #e6e6e6;--surface-info-soft: #eef4fc;--surface-muted: #f5f5f5;--green-800: #166534;--green-900: #1a3d2b;--orange-800: #9a3412;--red-800: #991b1b;--teal-800: #115e59;--indigo-700: #3730a3;--slate-800: #1e293b;--purple-50: #f3e8ff;--purple-100: #e9d5ff;--purple-700: #6b21a8;--accent-gold: #e6b14b;--accent-gold-dark: #b07f3c;--gradient-ocean: #017dba;--gradient-violet: #5f346f;--config-grad-green-start: #f0fdf4;--config-grad-green-end: #dcfce7;--config-grad-purple-start: #faf5ff;--config-grad-orange-start: #fff7ed;--config-grad-orange-end: #ffedd5;--config-grad-red-start: #fef2f2;--config-grad-red-end: #fee2e2;--config-grad-teal-start: #f0fdfa;--config-grad-teal-end: #ccfbf1;--config-grad-indigo-end: #e0e7ff;--config-grad-slate-start: #f8fafc;--config-grad-slate-end: #f1f5f9;--config-border-blue: rgba(30, 64, 175, 0.5);--config-border-green: rgba(22, 101, 52, 0.5);--config-border-purple: rgba(107, 33, 168, 0.5);--config-border-orange: rgba(154, 52, 18, 0.5);--config-border-red: rgba(153, 27, 27, 0.5);--config-border-teal: rgba(17, 94, 89, 0.5);--config-border-indigo: rgba(55, 48, 163, 0.5);--config-border-slate: rgba(30, 41, 59, 0.5);--shadow-xs: rgba(0, 0, 0, 0.04);--shadow-sm: rgba(0, 0, 0, 0.06);--shadow-md: rgba(0, 0, 0, 0.1);--shadow-dark: rgba(15, 23, 42, 0.35);--shadow-gray: rgba(152, 152, 152, 0.75);--shadow-gray-light: rgba(152, 152, 152, 0.3);--shadow-link: rgba(0, 132, 189, 0.18);--shadow-brand: rgba(0, 152, 218, 0.2);--shadow-brand-hover: rgba(0, 152, 218, 0.35);--shadow-brand-strong: rgba(0, 152, 218, 0.4);--shadow-2xs: rgba(0, 0, 0, 0.05);--white-overlay-subtle: rgba(255, 255, 255, 0.12);--white-overlay: rgba(255, 255, 255, 0.2);--white-overlay-strong: rgba(255, 255, 255, 0.65)}@font-face{font-display:swap;font-family:"GE Dinar";src:url(/themes/custom/dsd/dist/alfont_com_GE-Dinar-One-Regular.otf);font-weight:400;font-style:normal;unicode-range:u+0000-002f,u+003a-065f,u+066a-06ef,u+06fa-ffff}html{font-size:62.5%;text-transform:lowercase;text-transform:none;font-family:"GE Dinar","Arial",sans-serif;font-weight:normal}html.text-zoomed{font-size:75%}html input,html select,html button,html textarea{font-family:"GE Dinar","Arial",sans-serif}.layout-container{--base-size: 1.6rem;--type-scale: 1.125;--h5: calc(var(--base-size) * var(--type-scale));--h4: calc(var(--h5) * var(--type-scale));--h3: calc(var(--h4) * var(--type-scale));--h2: calc(var(--h3) * var(--type-scale));--h1: calc(var(--h2) * var(--type-scale));font-size:var(--base-size)}.layout-container h1,.layout-container h2,.layout-container h3,.layout-container h4,.layout-container h5{font-weight:700}.layout-container h1{font-size:var(--h1)}.layout-container h2{font-size:var(--h2)}.layout-container h3{font-size:var(--h3)}.layout-container h4{font-size:var(--h4)}.layout-container h5{font-size:var(--h5)}.layout-container p,.layout-container li{line-height:1.5;margin:0}.footer{background-color:var(--main_2);color:var(--white);padding:3.2rem 1.6rem;font-size:1.4rem}@media(min-width: 768px){.footer{padding:4.8rem 3.2rem}}@media(min-width: 1024px){.footer{padding:4.8rem 6.4rem}}@media(min-width: 1280px){.footer{padding:4.8rem 12.8rem}}.footer h2{color:var(--white) !important;font-size:var(--base-size) !important}.footer .footer_content{margin:0 auto}.footer .social-media-links--platforms{display:flex;gap:.8rem;align-items:center}.footer .social-media-links--platforms>li{padding:0}.footer a{color:var(--white);text-decoration:none}.footer li{list-style:none}.footer ul{margin:0;padding:0}.footer .footer_menus{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:4rem;column-gap:2rem;margin-bottom:4rem}.footer .footer_menus #block-dsd-accessibilitytools{grid-column:2/3}.footer .footer_menus #block-dsd-accessibilitytools ul.accessibility-tools{display:flex;gap:1rem;align-items:center}.footer .footer_menus #block-dsd-accessibilitytools ul.accessibility-tools button{background:none;border:none;cursor:pointer;padding:0}.footer .footer_menus h2{text-align:start !important;margin:0 0 1.5rem 0 !important;padding-bottom:1rem;border-bottom:1px solid var(--white);font-size:var(--base-size);font-weight:normal}@media screen and (orientation: portrait){.footer .footer_menus{grid-template-columns:1fr}.footer .footer_menus #block-dsd-accessibilitytools{grid-column:1/-1}.footer .footer_menus h2{margin:0 0 1rem 0 !important}}.footer .copyrights-region{display:flex;gap:4rem;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-top:2rem}.footer .copyrights-region .footer_copyrights{font-size:1.4rem}.footer .copyrights-region .footer_copyrights>:first-child{margin-bottom:1rem}@media screen and (orientation: portrait){.footer .copyrights-region{text-align:center;justify-content:center}}html{margin:0;padding:0}html body{margin:0;padding:0}html body *{box-sizing:border-box}html body .layout-container{background-color:var(--gray-50)}html body .layout-content{padding:3rem 1rem;margin:0 auto}@media(min-width: 640px){html body .layout-content{padding:3rem 1.5rem;color:var(--near-black);max-width:640px}}@media(min-width: 768px){html body .layout-content{max-width:768px}}@media(min-width: 1024px){html body .layout-content{padding:3rem 3rem;max-width:1024px}}@media(min-width: 1400px){html body .layout-content{max-width:1400px}}html body .layout-content[is_front=true]{max-width:unset}html body[root_path=plan] .layout-content,html body[root_path=target-plan] .layout-content,html body[root_path=courses] .layout-content,html body[root_path=node] .layout-content{max-width:unset}html body[root_path=node] .layout-content{max-width:unset;margin-left:1.6rem;margin-right:1.6rem}@media(min-width: 1024px){html body[root_path=node] .layout-content{margin-left:12.8rem;margin-right:12.8rem;padding-right:0;padding-left:0}}.navigation nav[role=navigation]:first-of-type .menu--level-0 .trial-link,.navigation nav[role=navigation]:first-of-type .menu--level-0 .version-link{align-self:center;border-radius:9999px !important;color:var(--white);padding:3px 10px;font-weight:normal;font-size:12px;margin-inline-start:.7rem;text-align:center}.navigation nav[role=navigation]:first-of-type .menu--level-0 .trial-link{background-color:var(--accent-gold);pointer-events:none;cursor:default}.navigation nav[role=navigation]:first-of-type .menu--level-0 .version-link{background-color:var(--gray-600)}.navigation nav[role=navigation]:first-of-type .menu--level-0 .version-link:hover{background-color:var(--gray-700) !important}.navigation nav[role=navigation]:first-of-type.mobileView.expanded .trial-link,.navigation nav[role=navigation]:first-of-type.mobileView.expanded .version-link{display:inline-flex;margin:.5rem 0 .5rem 0;padding:3px 2rem}.layout-container[is_front=true] .layout-content>*{padding:8rem 0}.layout-container[is_front=true] [id^=block-]>h2{font-size:3.6rem;color:var(--main)}.layout-container[is_front=true] .home-statistics .rows_wrapper{display:flex;flex-flow:row wrap;justify-content:space-around;text-align:center;gap:4.8rem}.layout-container[is_front=true] .home-statistics .rows_wrapper .views-row{flex:1;max-width:32rem;display:flex;gap:2rem;flex-direction:column;align-items:center}.layout-container[is_front=true] .home-statistics .rows_wrapper .views-row .views-field-field-icon{height:150px;width:150px}.layout-container[is_front=true] .home-statistics .rows_wrapper .views-row .views-field-field-icon img{display:block;width:100%;height:100%;object-fit:contain}.layout-container[is_front=true] .home-statistics .views-field-field-statistics-number .field-content{font-size:7.2rem;font-weight:700;margin:0;color:var(--main)}.layout-container[is_front=true] .home-statistics .views-field-title .field-content{color:var(--nutural_1);font-size:2.7rem}.layout-container[is_front=true] .visit_website_container{display:flex;justify-content:center}.layout-container[is_front=true] .visit_website_container .visit_website{background-color:var(--white);padding:2rem 3rem;box-shadow:0px 20px 50px var(--shadow-dark);text-align:center;border:1px solid var(--surface-border-soft);border-radius:16px;min-width:clamp(20rem,40%,50rem)}.layout-container[is_front=true] .visit_website_container .visit_website p{font-size:var(--h3);margin-bottom:1.5rem}.layout-container[is_front=true] .visit_website_container .visit_website a{background-image:linear-gradient(to right, var(--gradient-ocean), var(--gradient-violet));border-radius:50px;width:20rem;display:inline-block;padding:1.5rem 3rem;text-align:center;color:var(--white);text-decoration:none;font-weight:bold;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 20px 25px -5px,var(--shadow-md) 0px 8px 10px -6px}.layout-container[is_front=true] .visit_website_container .visit_website a:hover{opacity:.9}.layout-container[is_front=true] .home-courses{background-color:var(--white);padding:1rem;box-shadow:0px 3px 10px var(--shadow-dark);border:1px solid var(--surface-border-soft);border-radius:16px}@media screen and (min-width: 640px){.layout-container[is_front=true] .home-courses{padding:3rem 3rem}}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select .bef-links>ul{margin:0;padding:0 0 2rem 0;list-style:none;display:flex;flex-flow:row wrap;gap:1rem;align-items:center}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select .bef-links>ul ul{display:none}@media screen and (max-width: 760px){.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select .bef-links>ul{justify-content:center}}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select .bef-links#edit-field-type-target-id>ul{gap:1rem}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select a.bef-link{display:inline-block;text-decoration:none;border-radius:30px;white-space:nowrap;padding:.8rem 1.6rem}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select.form-item-field-target-target-id a.bef-link{padding:1.2rem 4.8rem;color:var(--gray-500);border:3px solid var(--transparent)}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select.form-item-field-target-target-id a.bef-link.bef-link--selected{border:3.7px solid var(--navigation-background, var(--link))}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select.form-item-field-target-target-id a.bef-link:not(.bef-link--selected):hover{background-color:var(--surface-hover-soft)}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select.form-item-field-type-target-id a.bef-link{color:var(--link);background-color:var(--blue-50-material);font-size:1.4rem;font-weight:700}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select.form-item-field-type-target-id a.bef-link.bef-link--selected{background-color:var(--brand-navy);color:var(--white)}.layout-container[is_front=true] .home-courses .views-exposed-form .form-type-select.form-item-field-type-target-id a.bef-link:not(.bef-link--selected):hover{background-color:var(--blue-100-material)}.layout-container[is_front=true] .home-courses .rows_wrapper{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2.4rem}@media(min-width: 640px){.layout-container[is_front=true] .home-courses .rows_wrapper{grid-template-columns:repeat(2, minmax(0, 1fr));grid-column:3rem}}@media(min-width: 1280px){.layout-container[is_front=true] .home-courses .rows_wrapper{grid-template-columns:repeat(4, minmax(0, 1fr))}}.layout-container[is_front=true] .home-courses .rows_wrapper .views-row{border-radius:20px;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 4px 6px -1px,var(--shadow-md) 0px 2px 4px -2px;position:relative;transition:all .2s ease}.layout-container[is_front=true] .home-courses .rows_wrapper .views-row .link_to_content{position:absolute;inset:0;z-index:1}.layout-container[is_front=true] .home-courses .rows_wrapper .views-row:hover:hover{box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .image_container .field--type-image{height:200px;border-radius:2.4rem 2.4rem 0 0;overflow:hidden}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .image_container .field--type-image img{display:block;width:100%;height:100%;object-fit:cover}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .field--name-field-location a{text-decoration:none;color:var(--black);cursor:default}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .node_content{font-size:1.2rem;padding:1.6rem;font-size:1.4rem}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .node_content .node_content_item{color:var(--gray-700);display:flex;gap:10px;align-items:center}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .node_content .node_content_item svg{flex:0 0 18px}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .node_content .node_content_item a{color:var(--gray-700);text-decoration:none}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .node_content h2{margin-top:0;font-size:var(--base-size);font-weight:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.layout-container[is_front=true] .home-courses .rows_wrapper .home_initiatives_node .node_content>*{margin-bottom:1.6rem}.layout-container[is_front=true] .home-strategic-partners .rows_wrapper,.layout-container[is_front=true] .home-international-partners .rows_wrapper{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;text-align:center;gap:2rem}.layout-container[is_front=true] .home_latest_news{--btn-transform: scaleX(1)}.layout-container[is_front=true] .home_latest_news h2{font-size:3.6rem;color:var(--main)}.layout-container[is_front=true] .home_latest_news .rows_wrapper{display:flex;flex-flow:row wrap;column-gap:2rem;row-gap:4rem}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_content{padding:.5rem 2rem 1rem 2rem}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_date{font-size:1.2rem}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_row{min-width:250px;max-width:calc(25% - 2rem);flex:1;position:relative;transition:all .2s ease;border-radius:20px;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 4px 6px -1px,var(--shadow-md) 0px 2px 4px -2px;transition:all .2s ease}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_row:hover{box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px}.layout-container[is_front=true] .home_latest_news .rows_wrapper .image_container{color:var(--nutural_1);height:200px;overflow:hidden;border-radius:2.4rem 2.4rem 0 0;background-color:var(--gray-200);display:flex;align-items:center}.layout-container[is_front=true] .home_latest_news .rows_wrapper .image_container img{display:block;width:100%;height:85%;object-fit:cover}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_title{font-size:var(--base-size);font-weight:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:45px;margin-bottom:5px}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_footer{display:flex;align-items:center;justify-content:space-between}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_footer button{width:35px;height:35px;border:0}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_footer button svg{transform:var(--btn-transform)}.layout-container[is_front=true] .home_latest_news .rows_wrapper .latest-news_description{color:var(--nutural_1);margin-bottom:2rem}.layout-container[is_front=true] .home_latest_news .rows_wrapper .item{display:flex;gap:10px;align-items:center}.layout-container[is_front=true] .home_latest_news .rows_wrapper .item svg{flex:0 0 18px}.layout-container[is_front=true] .home_latest_news .rows_wrapper .link_to_content{position:absolute;inset:0;z-index:1}.layout-container[is_front=true] [id$=-initiatives-initiatives],.layout-container[is_front=true] [id$=-strategic-partners],.layout-container[is_front=true] [id$=-international-partners]{padding-right:1.6rem;padding-left:1.6rem}.layout-container[is_front=true] [id$=-initiatives-initiatives] h2,.layout-container[is_front=true] [id$=-strategic-partners] h2,.layout-container[is_front=true] [id$=-international-partners] h2{color:var(--black);font-size:3rem;margin-bottom:8rem}@media(min-width: 640px){.layout-container[is_front=true] [id$=-initiatives-initiatives],.layout-container[is_front=true] [id$=-strategic-partners],.layout-container[is_front=true] [id$=-international-partners]{padding-left:3.2rem;padding-right:3.2rem}}@media(min-width: 1024px){.layout-container[is_front=true] [id$=-initiatives-initiatives],.layout-container[is_front=true] [id$=-strategic-partners],.layout-container[is_front=true] [id$=-international-partners]{padding-left:6.4rem;padding-right:6.4rem}}@media(min-width: 1280px){.layout-container[is_front=true] [id$=-initiatives-initiatives],.layout-container[is_front=true] [id$=-strategic-partners],.layout-container[is_front=true] [id$=-international-partners]{padding-left:12.8rem;padding-right:12.8rem}}.layout-container[is_front=true] .home-initiatives{--arrow_entity: "←";--view_link_pos: auto auto 10px 10px;--arrow-rotation: 0deg;position:relative;padding:1rem 3rem;overflow-x:clip;--swiper-navigation-color: var(--main_2);--swiper-navigation-size: 2rem}@media screen and (max-width: 760px){.layout-container[is_front=true] .home-initiatives{padding:1rem 2rem}}.layout-container[is_front=true] .home-initiatives .swiper-button-next,.layout-container[is_front=true] .home-initiatives .swiper-button-prev{--swiper-navigation-sides-offset: -5px;width:3rem;height:3rem;z-index:3;--swiper-navigation-color: var(--main)}.layout-container[is_front=true] .home-initiatives .swiper-pagination{--swiper-pagination-bottom: -6rem;--swiper-pagination-bullet-inactive-color: var(--brand-navy);--swiper-pagination-bullet-width: 10px;--swiper-pagination-bullet-height: 10px;transition:all .3s ease}.layout-container[is_front=true] .home-initiatives .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{--swiper-pagination-bullet-width: 25px;--swiper-pagination-bullet-border-radius: 10px;--swiper-pagination-color: var(--brand-navy);transition:all .3s ease}.layout-container[is_front=true] .home-initiatives .swiper-wrapper .views-row{border-radius:20px;box-shadow:var(--shadow-gray-light) -1px 2px 8px 3px;height:25rem;display:flex;align-items:center;position:relative;padding:2rem 4rem}@media screen and (max-width: 760px){.layout-container[is_front=true] .home-initiatives .swiper-wrapper .views-row{height:fit-content;padding:4rem 2rem}}.layout-container[is_front=true] .home-initiatives .swiper-wrapper .views-row .views-field-field-initiative-image{flex:1 1 100%;background-color:var(--black);height:60px}.layout-container[is_front=true] .home-initiatives .swiper-wrapper .views-row .views-field-field-initiative-image img{width:100%;height:100%;object-fit:fill}.layout-container[is_front=true] .home-initiatives .swiper-wrapper .views-row .views-field-view-node{position:absolute;inset:var(--view_link_pos)}.layout-container[is_front=true] .home-initiatives .swiper-wrapper .views-row .views-field-view-node a{text-decoration:none;color:var(--main);display:flex;align-items:center}.layout-container[is_front=true] .home-initiatives .swiper-wrapper .views-row .views-field-view-node a:after{content:"";display:inline-block;width:16px;height:16px;margin-inline-start:5px;background:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%2322529a%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M15%2019l-7-7%207-7%27/%3E%3C/svg%3E") no-repeat center;background-size:contain;rotate:var(--arrow-rotation)}@media screen and (orientation: portrait){.layout-container[is_front=true] h2{text-align:center;margin-bottom:4rem}}[lang=en] .layout-container[is_front=true] .home-initiatives{--arrow_entity: "→";--view_link_pos: auto 10px 10px auto;--arrow-rotation: 180deg}[lang=en] .layout-container[is_front=true] .home_latest_news{--btn-transform: scaleX(-1)}.config_pages p{font-size:1.6rem}@media(min-width: 768px){.config_pages p{font-size:1.8rem}}.config_pages>*:not(.field--name-field-registration-link){margin-bottom:2rem;color:var(--gray-800)}@media screen and (max-width: 800px){.config_pages>*:not(.field--name-field-registration-link){margin-bottom:2.5rem;margin-top:2.5rem;padding:3rem 4rem}}@media screen and (max-width: 760px){.config_pages>*:not(.field--name-field-registration-link){margin-bottom:1remk;margin-top:0;padding:0}}.config_pages a{color:var(--main_2);text-decoration:none}.config_pages.config_pages--type--about-deanship{max-width:1152px;margin:0 auto}.config_pages.config_pages--type--about-deanship .field--name-field-title-description>*,.config_pages.config_pages--type--about-deanship .field--name-field-cards-container>*,.config_pages.config_pages--type--about-deanship .field--name-field-title-description-2>*{background-color:var(--white);box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px;border-radius:1.5rem;margin-bottom:3.2rem;padding:3.2rem}.config_pages.config_pages--type--about-deanship .title_section{display:flex;align-items:center;gap:1.6rem;margin-bottom:2.5rem}.config_pages.config_pages--type--about-deanship .title_section h3{color:var(--main);margin:0;font-size:2.4rem}.config_pages.config_pages--type--about-deanship .title_section .field--name-field-icon{background-color:var(--main_2);padding:12px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--white)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2.4rem}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card .title_section{gap:10px}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card .title_section .field--name-field-icon{background-color:unset;padding:0}@media(min-width: 768px){.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card{grid-template-columns:repeat(3, minmax(0, 1fr))}}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card h4{margin:0;font-size:2rem}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item{border-radius:1.2rem;padding:2.4rem;transition:all .15s cubic-bezier(0.4, 0, 0.2, 1)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:hover{box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+1){background-image:linear-gradient(to right bottom, var(--blue-25), var(--blue-100));border:.8px solid var(--config-border-blue)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+1) h4{color:var(--blue-800)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+2){background-image:linear-gradient(to right bottom, var(--config-grad-green-start), var(--config-grad-green-end));border:.8px solid var(--config-border-green)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+2) h4{color:var(--green-800)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+3){background-image:linear-gradient(to right bottom, var(--config-grad-purple-start), var(--purple-50));border:.8px solid var(--config-border-purple)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+3) h4{color:var(--purple-700)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+4){background-image:linear-gradient(to right bottom, var(--config-grad-orange-start), var(--config-grad-orange-end));border:.8px solid var(--config-border-orange)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+4) h4{color:var(--orange-800)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+5){background-image:linear-gradient(to right bottom, var(--config-grad-red-start), var(--config-grad-red-end));border:.8px solid var(--config-border-red)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+5) h4{color:var(--red-800)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+6){background-image:linear-gradient(to right bottom, var(--config-grad-teal-start), var(--config-grad-teal-end));border:.8px solid var(--config-border-teal)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+6) h4{color:var(--teal-800)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+7){background-image:linear-gradient(to right bottom, var(--indigo-50), var(--config-grad-indigo-end));border:.8px solid var(--config-border-indigo)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+7) h4{color:var(--indigo-700)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+8){background-image:linear-gradient(to right bottom, var(--config-grad-slate-start), var(--config-grad-slate-end));border:.8px solid var(--config-border-slate)}.config_pages.config_pages--type--about-deanship .paragraph--type--container-for-heading-text-with .field--name-field-card>.field__item:nth-child(8n+8) h4{color:var(--slate-800)}.config_pages.config_pages--type--join-team-of-coaches .field--name-field-main-photo{max-width:800px;margin:0 auto;overflow:hidden}.config_pages.config_pages--type--join-team-of-coaches .field--name-field-main-photo img{display:block;width:100%;height:100%;object-fit:contain}.config_pages.config_pages--type--join-team-of-coaches .field--name-field-registration-link{margin:3rem 0;padding:0;display:flex;justify-content:center;align-items:center}.config_pages.config_pages--type--join-team-of-coaches .field--name-field-registration-link a{background:var(--main_2);color:var(--white);padding:.5rem 1rem;min-width:15rem;border-radius:5rem;text-decoration:none;text-align:center;font-weight:normal}.config_pages.config_pages--type--business-unit{max-width:1024px;margin:0 auto}.config_pages.config_pages--type--business-unit .field--name-field-contacts{padding:0 0 1.5rem 0;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px}.config_pages.config_pages--type--business-unit .field--name-field-contacts>.field__label{text-align:center;color:var(--white);background-color:var(--main_2);padding:2.4rem;border-radius:15px 15px 0 0;font-size:2.4rem;font-weight:700}.config_pages.config_pages--type--business-unit .field--name-field-contacts .field__item{margin:0 3.2rem;padding:1.5rem 0 1rem 0}.config_pages.config_pages--type--business-unit .field--name-field-contacts table.paragraph--type--contact-us{margin:0;table-layout:fixed}.config_pages.config_pages--type--business-unit .field--name-field-contacts table.paragraph--type--contact-us th{font-weight:700;font-size:2rem;text-align:start !important}.config_pages.config_pages--type--business-unit .field--name-field-contacts table.paragraph--type--contact-us tbody td:first-child{padding-inline-start:2.5rem;display:flex;align-items:center;gap:10px;font-weight:700}.config_pages.config_pages--type--business-unit .field--name-field-contacts table.paragraph--type--contact-us tbody td:first-child svg{flex:0 0 18px;stroke:var(--main_2)}@media(max-width: 450px){.config_pages.config_pages--type--business-unit .field--name-field-contacts table.paragraph--type--contact-us td{display:block;padding:0;margin:0}.config_pages.config_pages--type--business-unit .field--name-field-contacts table.paragraph--type--contact-us td.field__item{padding:2rem 0}.config_pages.config_pages--type--business-unit .field--name-field-contacts table.paragraph--type--contact-us td.field__label{padding-top:1rem}.config_pages.config_pages--type--business-unit .field--name-field-contacts table.paragraph--type--contact-us td:first-child{padding-inline-start:0 !important}}.config_pages.config_pages--type--contact-us{max-width:896px;margin:0 auto}.config_pages.config_pages--type--contact-us .field--name-field-contacts{padding:0 0 1.5rem 0;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px}.config_pages.config_pages--type--contact-us .field--name-field-contacts>.field__label{text-align:center;color:var(--white);background-color:var(--main_2);padding:2rem;border-radius:15px 15px 0 0;font-size:2.4rem;font-weight:bold}.config_pages.config_pages--type--contact-us .field--name-field-contacts>.field__items>.field__item{padding:2rem}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us .field--name-field-unified-out-num,.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us .field--name-field-unified-in-num{display:flex;align-items:center;justify-content:center;gap:10px}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us .field--name-field-unified-out-num::before,.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us .field--name-field-unified-in-num::before{content:"";display:inline-block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230098DA%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384%27/%3E%3C/svg%3E") no-repeat center;background-size:contain}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td,.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us th{text-align:center !important;border:1px solid var(--gray-200);padding:1.5rem 1rem;color:var(--black)}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us thead tr{background-color:var(--surface-muted)}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us thead tr th{font-weight:700}@media(max-width: 500px){.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us .field--name-field-unified-out-num,.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us .field--name-field-unified-in-num{justify-content:start}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us th,.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td{text-align:start !important}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us th{display:none}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td{display:block}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td.field__item{padding:2rem 0}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td.field__label{padding-top:1rem}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td::before{display:inline-block;margin-bottom:1.5rem;font-weight:700}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td:nth-of-type(1)::before{content:"المنصة : "}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td:nth-of-type(2)::before{content:"اوقات العمل : "}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td:nth-of-type(3)::before{content:"	رقم الاتصال الموحد من خارج الجامعة : "}.config_pages.config_pages--type--contact-us .field--name-field-contacts table.paragraph--type--contact-us td:nth-of-type(4)::before{content:"رقم التواصل الموحد من داخل الجامعة : "}}.config_pages.config_pages--type--join-our-partners{max-width:896px;margin:0 auto;--border-width: 0 4px 0 0}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body{box-shadow:var(--white) 0px 0px 0px 0px,var(--gray-100) 0px 0px 0px 1px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px;border-radius:2rem;padding:4rem;background-color:var(--white);position:relative;overflow:hidden}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body::before{content:"";position:absolute;inset:0 0 auto 0;width:100%;height:7px;background-color:var(--main_2)}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body h3{display:flex;align-items:center;gap:20px}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body h3::before{content:"";display:block;width:5px;height:25px;background-color:var(--main_2)}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body li::marker{color:var(--main_2)}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body .field__item:nth-child(1){margin-bottom:3.2rem}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body .field__item:nth-child(1) h4{border:4px solid var(--main_2);border-width:var(--border-width);padding-inline-start:1.2rem;margin-top:3.2rem;margin-bottom:3.2rem}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body .field__item:nth-child(2){background-image:linear-gradient(to left, var(--blue-25), var(--white), var(--blue-25));border:1px solid var(--blue-100);padding:2rem;border-radius:2rem;display:flex;flex-flow:row wrap;gap:1rem;justify-content:space-between;align-items:center;min-height:8rem;margin-bottom:3.2rem;font-weight:bold}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body .field__item:nth-child(2) a{text-decoration:none;color:var(--main_2);font-size:var(--base-size);display:flex;gap:10px;align-items:center}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body .field__item:nth-child(2) a:hover{text-decoration:underline}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body .field__item:nth-child(2) a::before{content:"";display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230098da%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7%27/%3E%3Crect x=%272%27 y=%274%27 width=%2720%27 height=%2716%27 rx=%272%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 400px){.config_pages.config_pages--type--join-our-partners .field--name-field-page-body .field__item:nth-child(2) a{font-size:1.3rem}}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body .field__item:nth-child(3) p:first-child{color:var(--gray-700);font-size:1.4rem}@media screen and (max-width: 760px){.config_pages.config_pages--type--join-our-partners .field--name-field-page-body{padding:2rem}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body h3::before{content:unset}.config_pages.config_pages--type--join-our-partners .field--name-field-page-body ul{padding-inline-start:2rem}}[lang=en] .config_pages.config_pages--type--join-our-partners{--border-width: 0 0 0 4px}.org-structure-link-block{display:flex;justify-content:center}.org-structure-link{display:inline-flex;align-items:center;gap:1.2rem;padding:1.2rem 2rem;background-color:var(--main);color:var(--white);text-decoration:none;border-radius:.8rem;border:2px solid var(--transparent);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.org-structure-link:hover{background-color:var(--main_2);box-shadow:0 4px 14px var(--shadow-brand-hover);transform:translateY(-2px)}.org-structure-link:active{transform:translateY(0);box-shadow:none}.org-structure-link__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;background-color:var(--white-overlay-subtle);border-radius:.6rem;transition:background-color .2s ease}.org-structure-link__icon svg{width:2rem;height:2rem;stroke:var(--white)}.org-structure-link:hover .org-structure-link__icon{background-color:var(--white-overlay)}.org-structure-link__labels{display:flex;flex-direction:column;gap:.2rem}.org-structure-link__primary{font-size:1.7rem;font-weight:700;line-height:1.2;color:var(--white)}.org-structure-link__secondary{font-size:1.3rem;font-weight:400;line-height:1.2;color:var(--white-overlay-strong)}[lang=ar] .org-structure-link,[dir=rtl] .org-structure-link{flex-direction:row-reverse}@media(max-width: 480px){.org-structure-link{padding:1rem 1.6rem;gap:1rem}.org-structure-link__icon{width:3.4rem;height:3.4rem}.org-structure-link__primary{font-size:1.5rem}.org-structure-link__secondary{font-size:1.2rem}}table{width:100%;border-collapse:collapse}table thead th{color:var(--main_2);padding:1rem;font-size:var(--h5);text-align:right;border-bottom:1px solid var(--main_2)}table tbody tr{border-bottom:1px solid var(--gray-200)}table tbody tr:hover{background-color:var(--gray-100)}table tbody tr td{padding:2rem 1rem}.form-required::before{font-size:var(--h4);content:"*";color:var(--error);margin-inline-end:5px;vertical-align:middle}input,select{min-height:3.8rem}input[type=submit],select[type=submit]{min-width:15rem;border:0;border-radius:4px;background-color:var(--main);color:var(--white)}[id$=-local-tasks]{margin-bottom:3rem;display:flex;justify-content:center}[id$=-local-tasks]>ul{border-bottom:1px solid var(--gray-400);padding:0;display:inline-flex;flex-flow:row wrap;list-style:none}[id$=-local-tasks]>ul li{flex:1 0 15rem;text-align:center}[id$=-local-tasks]>ul li:has(.is-active){background-color:var(--main_2)}[id$=-local-tasks]>ul li:hover{background-color:var(--gray-400)}[id$=-local-tasks]>ul li:hover a{color:var(--white)}[id$=-local-tasks]>ul li a{padding:5px;display:block;color:var(--black);text-decoration:none}[id$=-local-tasks]>ul li a.is-active{color:var(--white)}[id$=-page-title] h1{font-size:clamp(3.6rem,.5rem + 3vw,4.8rem);font-weight:900;text-align:center;margin:1.5rem 0 3.5rem 0;padding:0 1.6rem}@media(min-width: 640px){[id$=-page-title] h1{padding:0 2.4rem}}@media(min-width: 1280px){[id$=-page-title] h1{padding:0 4.8rem}}[id$=-page-title] .title_suffix{text-align:center;margin-top:1rem;font-weight:200;font-size:2rem;padding:0 1.6rem}@media(min-width: 640px){[id$=-page-title] .title_suffix{padding:0 2.4rem}}@media(min-width: 640px){[id$=-page-title] .title_suffix{padding:0 4.8rem}}.bg-title-page main{position:relative}.bg-title-page [id$=-page-title]{position:absolute;inset:0 0 auto 0;background-image:linear-gradient(to right, var(--main_2), var(--brand-navy));color:var(--white);padding-top:6.4rem;padding-bottom:6.4rem}.bg-title-page [id$=-page-title] h1{margin:0}.bg-title-page .layout-content{padding-top:27rem}body[root_path=join-us] [id$=-page-title] h1{font-weight:normal;font-size:clamp(2rem,.5rem + 3vw,3.6rem)}body[root_path=plan] [id$=-page-title] h1,body[root_path=target-plan] [id$=-page-title] h1{font-weight:700;font-size:clamp(2rem,.5rem + 3vw,2.4rem)}body[root_path=courses] [id$=-page-title] h1{font-weight:700;color:var(--main);font-size:3rem;padding:0;margin-bottom:3.2rem;text-align:start}@media(min-width: 768px){body[root_path=courses] [id$=-page-title] h1{font-size:3.6rem;line-height:4rem}}.pager{display:flex;justify-content:center;margin:2rem 0 0 0}.pager .pager__items{display:flex;gap:1rem;list-style:none;flex-flow:row wrap;padding:0}@media screen and (max-width: 760px){.pager .pager__items{justify-content:center}}.pager .pager__items a{text-decoration:none}.pager .pager__items li>a{width:30px;height:40px;max-width:unset;min-width:unset;background:var(--transparent);color:var(--black);border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-300)}.pager .pager__items li:hover>a{background:var(--blue-600);color:var(--white)}.pager .pager__items li.is-active>a{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.pager .pager__items li.pager__item--next>a,.pager .pager__items li.pager__item--last>a,.pager .pager__items li.pager__item--first>a,.pager .pager__items li.pager__item--previous>a{width:fit-content;border:1px solid var(--gray-300);color:var(--gray-950);border-radius:8px;padding:0 10px;font-family:"GE Dinar","Arial",sans-serif}.pager .pager__items li.pager__item--next>a:hover,.pager .pager__items li.pager__item--last>a:hover,.pager .pager__items li.pager__item--first>a:hover,.pager .pager__items li.pager__item--previous>a:hover{color:var(--white)}.pager .pager__items li.disabled>a{opacity:1}.login_page_wrapper{height:100vh;background-color:var(--main_2);display:flex;justify-content:center;align-items:center;color:var(--white)}.login_page_wrapper input:not([type=submit]){width:100%;border-radius:4px;border-color:var(--gray-200);outline-color:var(--gray-200);border-style:solid;padding:5px 1rem}.login_page_wrapper .login_page_content{flex:1;display:flex;align-items:center;justify-content:center;padding:0 2rem;max-width:800px;position:relative;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 20px 25px -5px,var(--shadow-md) 0px 8px 10px -6px;height:calc(100vh - 8rem);background-color:var(--white)}.login_page_wrapper .login_page_content .user-login-form,.login_page_wrapper .login_page_content .user-pass{margin:0 auto;height:100%;max-width:500px;color:var(--black)}.login_page_wrapper .login_page_content .user-login-form .login_header,.login_page_wrapper .login_page_content .user-pass .login_header{text-align:center}.login_page_wrapper .login_page_content .user-login-form .login_header .logo_wrapper .site_name,.login_page_wrapper .login_page_content .user-pass .login_header .logo_wrapper .site_name{margin-top:0;font-size:1.4rem}.login_page_wrapper .login_page_content .user-login-form .login_header .welcom_message,.login_page_wrapper .login_page_content .user-pass .login_header .welcom_message{font-size:3rem;color:var(--main_2);line-height:1}.login_page_wrapper .login_page_content .user-login-form>*,.login_page_wrapper .login_page_content .user-pass>*{margin-bottom:2rem}.login_page_wrapper .login_page_content .user-login-form label,.login_page_wrapper .login_page_content .user-pass label{display:block;margin-bottom:.5rem}.login_page_wrapper .login_page_content .user-login-form .form-actions,.login_page_wrapper .login_page_content .user-pass .form-actions{display:flex;justify-content:center}.login_page_wrapper .login_page_content .user-login-form .form-actions input[type=submit],.login_page_wrapper .login_page_content .user-pass .form-actions input[type=submit]{cursor:pointer;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 20px 25px -5px,var(--shadow-md) 0px 8px 10px -6px}.login_page_wrapper .login_page_content .user-login-form .form-actions input[type=submit]:hover,.login_page_wrapper .login_page_content .user-pass .form-actions input[type=submit]:hover{background-color:var(--main-dark)}.login_page_wrapper div[data-drupal-messages]{display:flex;justify-content:center;width:100%;position:absolute;inset:auto 0 15% 0;color:var(--error)}@media screen and (max-width: 850px){.login_page_wrapper .login_page_content{max-width:500px;border-radius:0;min-width:unset}.login_page_wrapper .login_page_content .user-login-form,.login_page_wrapper .login_page_content .user-pass{max-width:unset}}@media screen and (max-width: 550px){.login_page_wrapper .login_page_content{max-width:unset;height:100%}}body[root_path=courses] .home-courses{background-color:var(--white);padding:1rem;box-shadow:0px 3px 10px var(--shadow-dark);border:1px solid var(--surface-border-soft);border-radius:16px;margin-bottom:5rem}@media screen and (min-width: 640px){body[root_path=courses] .home-courses{padding:3rem 3rem}}body[root_path=courses] .home-courses .views-exposed-form{margin-bottom:1.2rem}body[root_path=courses] .home-courses .views-exposed-form .form-type-select .bef-links>ul{margin:0;padding:0 0 2rem 0;list-style:none;display:flex;flex-flow:row wrap;gap:2rem;align-items:center}body[root_path=courses] .home-courses .views-exposed-form .form-type-select .bef-links>ul ul{display:none}@media screen and (max-width: 760px){body[root_path=courses] .home-courses .views-exposed-form .form-type-select .bef-links>ul{justify-content:center}}body[root_path=courses] .home-courses .views-exposed-form .form-type-select .bef-links#edit-field-type-target-id>ul{gap:1rem}body[root_path=courses] .home-courses .views-exposed-form .form-type-select a.bef-link{display:inline-block;text-decoration:none;border-radius:30px;white-space:nowrap;padding:.8rem 1.6rem}body[root_path=courses] .home-courses .views-exposed-form .form-type-select.form-item-field-target-target-id a.bef-link{padding:1.2rem 4.8rem;color:var(--gray-500);border:3px solid var(--transparent)}body[root_path=courses] .home-courses .views-exposed-form .form-type-select.form-item-field-target-target-id a.bef-link.bef-link--selected{border:3.7px solid var(--navigation-background, var(--link))}body[root_path=courses] .home-courses .views-exposed-form .form-type-select.form-item-field-target-target-id a.bef-link:not(.bef-link--selected):hover{background-color:var(--surface-hover-soft)}body[root_path=courses] .home-courses .views-exposed-form .form-type-select.form-item-field-type-target-id a.bef-link{color:var(--link);background-color:var(--blue-50-material);font-size:1.4rem;font-weight:700}body[root_path=courses] .home-courses .views-exposed-form .form-type-select.form-item-field-type-target-id a.bef-link.bef-link--selected{background-color:var(--brand-navy);color:var(--white)}body[root_path=courses] .home-courses .views-exposed-form .form-type-select.form-item-field-type-target-id a.bef-link:not(.bef-link--selected):hover{background-color:var(--blue-100-material)}body[root_path=courses] .home-courses .rows_wrapper{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2.4rem}@media(min-width: 640px){body[root_path=courses] .home-courses .rows_wrapper{grid-template-columns:repeat(2, minmax(0, 1fr));grid-column:3rem}}@media(min-width: 1280px){body[root_path=courses] .home-courses .rows_wrapper{grid-template-columns:repeat(4, minmax(0, 1fr))}}body[root_path=courses] .home-courses .rows_wrapper .views-row{border-radius:20px;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 4px 6px -1px,var(--shadow-md) 0px 2px 4px -2px;position:relative;transition:all .2s ease}body[root_path=courses] .home-courses .rows_wrapper .views-row .link_to_content{position:absolute;inset:0;z-index:1}body[root_path=courses] .home-courses .rows_wrapper .views-row:hover:hover{box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .image_container .field--type-image{height:200px;border-radius:20px 20px 0 0;overflow:hidden}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .image_container .field--type-image img{display:block;width:100%;height:100%;object-fit:cover}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .field--name-field-location a{text-decoration:none;color:var(--black);cursor:default}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .node_content{font-size:1.2rem;padding:1.6rem;font-size:1.4rem}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .node_content .node_content_item{color:var(--gray-700);display:flex;gap:10px;align-items:center}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .node_content .node_content_item svg{flex:0 0 18px}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .node_content .node_content_item a{color:var(--gray-700);text-decoration:none}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .node_content h2{margin-top:0;font-size:var(--base-size);font-weight:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[root_path=courses] .home-courses .rows_wrapper .home_initiatives_node .node_content>*{margin-bottom:1.6rem}.target-plan-page{--chosen-left-pos: 7px;margin-bottom:3rem}.target-plan-page .target-paln-filters{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2.4rem;background-color:var(--white);box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px;padding:2rem;border-radius:1rem;margin-bottom:3rem}@media(min-width: 768px){.target-plan-page .target-paln-filters{grid-template-columns:repeat(2, minmax(0, 1fr))}}.target-plan-page .target-paln-filters .filters-title{grid-column:1/-1;display:flex;align-items:center;gap:1rem;margin-bottom:2rem;color:var(--gray-900);font-weight:700;font-size:1.8rem}.target-plan-page .target-paln-filters .filters-title svg{color:var(--blue-600);width:20px;height:20px}.target-plan-page .target-paln-filters .form-item label{display:flex;align-items:center;gap:5px;margin-bottom:10px;font-size:1.4rem;color:var(--gray-800)}.target-plan-page .target-paln-filters .form-item label::before{content:"";display:inline-block;width:16px;height:16px;margin-inline-start:5px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232563eb%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%27/%3E%3Cpath d=%27M16 3.128a4 4 0 0 1 0 7.744%27/%3E%3Cpath d=%27M22 21v-2a4 4 0 0 0-3-3.87%27/%3E%3Ccircle cx=%279%27 cy=%277%27 r=%274%27/%3E%3C/svg%3E")}.target-plan-page .target-paln-filters .chosen-container .chosen-results li{margin-block-end:2px;padding:.7rem 5px}.target-plan-page .target-paln-filters .chosen-container .chosen-results li.active-result,.target-plan-page .target-paln-filters .chosen-single span{display:flex;gap:5px;align-items:center}.target-plan-page .target-paln-filters .chosen-container .chosen-results li.active-result::before,.target-plan-page .target-paln-filters .chosen-single span::before{content:"";display:inline-block;width:16px;height:16px;margin-inline-start:5px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%27/%3E%3Cpath d=%27M16 3.128a4 4 0 0 1 0 7.744%27/%3E%3Cpath d=%27M22 21v-2a4 4 0 0 0-3-3.87%27/%3E%3Ccircle cx=%279%27 cy=%277%27 r=%274%27/%3E%3C/svg%3E")}.target-plan-page .target-paln-filters .chosen-container .chosen-results li.highlighted{background-color:var(--surface-info-soft);color:var(--black)}.target-plan-page .target-paln-filters .chosen-container-single .chosen-single{background-color:var(--gray-50);border-color:var(--gray-200)}.target-plan-page .target-paln-filters .chosen-container-single .chosen-single:hover{background-color:var(--gray-100)}.target-plan-page .target-paln-filters .chosen-container-single .chosen-drop .result-selected{background-color:var(--transparent)}.target-plan-page .target-paln-filters .chosen-container-single .chosen-drop .result-selected::after{margin-inline-start:auto;content:"";display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23020817%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12l5 5L19 7%27/%3E%3C/svg%3E")}.target-plan-page .target-paln-filters .chosen-single{padding:.8rem 1.2rem;border-radius:8px}.target-plan-page .target-paln-filters .chosen-container-single .chosen-single div{width:20px}.target-plan-page .target-paln-filters .chosen-container-single .chosen-single div b{background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23020817%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") no-repeat left var(--chosen-left-pos, 0px) top 50% !important;background-size:15px 15px !important}.target-plan-page .target-paln-filters .chosen-container-active .chosen-drop{border-color:var(--gray-200);border-top-width:1px;top:calc(100% + 5px);border-radius:8px;padding:5px !important}.target-plan-page .target-paln-filters .current_filters{padding-top:1.6rem;border-top:1px solid var(--gray-200);grid-column:1/-1}.target-plan-page .target-paln-filters .current_filters .current_filters_title{display:flex;align-items:center;gap:8px;font-size:1.4rem;color:var(--gray-700);margin-bottom:.8rem}.target-plan-page .target-paln-filters .current_filters .current_filters_title svg{width:15px;height:15px}.target-plan-page .target-paln-filters .current_filters .filter_item_container{display:flex;flex-flow:row wrap;gap:.8rem}.target-plan-page .target-paln-filters .current_filters .filter_item_container .filter_item{display:inline-flex;align-items:center;gap:4px;padding:4px 1.2rem;background-color:var(--purple-50);color:var(--purple-700);border-radius:9999px;font-size:1.4rem}.target-plan-page .target-paln-filters .current_filters .filter_item_container .filter_item svg{width:12px;height:12px}.target-plan-page .target-paln-filters .current_filters .filter_item_container .filter_item button.remove_filter_item{margin-inline-end:4px;background:var(--transparent);border:0;padding:2px;line-height:0;cursor:pointer}.target-plan-page .target-paln-filters .current_filters .filter_item_container .filter_item button.remove_filter_item:hover{background:var(--purple-100);border-radius:9999px}.target-plan-page .target-paln-filters .current_filters .filter_item_container .filter_item button.remove_filter_item svg{width:12px;height:12px;stroke:var(--purple-700)}.target-plan-page header{text-align:center;width:fit-content;padding:1.2rem 2.4rem;background-image:linear-gradient(to right, var(--blue-25), var(--indigo-50));border:1px solid var(--blue-200);margin:0 auto;margin-bottom:3rem;border-radius:.8rem}.target-plan-page header .view-result-summary .page_count{color:var(--blue-800);display:flex;gap:5px;align-items:center}.target-plan-page header .view-result-summary .page_count .range{font-weight:bold;color:var(--blue-600)}.target-plan-page header .view-result-summary .page_count .total{font-weight:bold;color:var(--gray-700)}.target-plan-page header .view-result-summary .page_count::before{content:"";display:inline-block;width:16px;height:16px;margin-inline-start:5px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%231e40af%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z%27/%3E%3C/svg%3E")}.target-plan-page .rows_wrapper{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;margin-bottom:2rem}@media(min-width: 768px){.target-plan-page .rows_wrapper{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.target-plan-page .rows_wrapper{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1280px){.target-plan-page .rows_wrapper{grid-template-columns:repeat(4, 1fr)}}.target-plan-page .rows_wrapper .views-row{background-color:var(--white);box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px;border-radius:12px;border:1px solid var(--gray-100);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}.target-plan-page .rows_wrapper .views-row:hover{box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 20px 25px -5px,var(--shadow-md) 0px 8px 10px -6px}.target-plan-page .rows_wrapper .views-row .plan.card{height:100%;display:grid;grid-auto-rows:min-content 1fr}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content{display:flex;flex-direction:column;padding:1rem 1.5rem;color:var(--gray-900);font-size:12px}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content>*:not(:last-child){margin-bottom:1rem}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-secondary_classification{padding-bottom:.8rem;margin:0 0 .8rem 0;border-bottom:1px solid var(--gray-100);font-weight:700;font-size:1.4rem}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-title{line-height:1;padding-bottom:.8rem;margin:0 0 1.2rem 0;border-bottom:1px solid var(--gray-100)}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-title a{text-decoration:none;color:var(--gray-900);font-size:14px}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-date{align-self:flex-start;display:inline-block;background-color:var(--gray-50);border-radius:8px 1rem;padding:8px;width:50%}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-date label{display:inline-block;margin-bottom:5px}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-day{display:flex;justify-content:space-between;align-items:center}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-days-hours{display:grid;grid-template-columns:repeat(2, 1fr);border-radius:.5rem;background-color:var(--blue-50);padding:1rem}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-days-hours .field__label{color:var(--blue-600);margin-bottom:5px}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-target{margin-top:auto;padding-top:.8rem;margin-top:1.2rem;border-top:1px solid var(--gray-100)}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-target .field--name-field-target{display:flex;justify-content:space-between;align-items:center;font-size:12px}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-target .field--name-field-target .field__label{color:var(--gray-700)}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-target .field--name-field-target .field__item{background-color:var(--target-color, var(--link-dark));padding:4px 8px;border-radius:9999px;white-space:nowrap;color:var(--white);text-align:center}.target-plan-page .rows_wrapper .views-row .plan.card .plan-content .plan-target .field--name-field-target .field__item:not(:last-child){margin-bottom:5px}.target-plan-page .rows_wrapper .views-row .plan.card .plan-head{display:flex;justify-content:space-between;align-items:center;background-image:linear-gradient(to right, var(--blue-600), var(--indigo-600));color:var(--white);padding:1rem 1.5rem;font-size:12px}.target-plan-page .rows_wrapper .views-row .plan.card .plan-head .field--name-field-main-category{font-weight:700}.target-plan-page .rows_wrapper .views-row .plan.card .plan-head .month{background-color:var(--white-overlay);padding:4px 8px;border-radius:9999px;white-space:nowrap}[lang=en] .target-plan-page{--chosen-left-pos: 0px}body[root_path=target-plan] .target-plan-info .back-link{display:inline-flex;align-items:center;gap:.5rem;padding:1.2rem 2.4rem;background-color:var(--white);border:1px solid var(--gray-300);border-radius:1rem;transition:background-color .2s ease;box-shadow:0 1px 2px var(--shadow-2xs);text-decoration:none;color:var(--gray-950)}body[root_path=target-plan] .target-plan-info .back-link svg{width:20px;height:20px}body[root_path=target-plan] .target-plan-info .back-link:hover{background-color:var(--gray-50)}body[root_path=target-plan] .target-plan-info .month-data{text-align:center;color:var(--gray-900);font-size:2rem}.plan_page{margin-bottom:6rem}.plan_page .title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:3rem}.plan_page .months-wrapper{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}@media(min-width: 768px){.plan_page .months-wrapper{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 768px)and (min-width: 1024px){.plan_page .months-wrapper{grid-template-columns:repeat(4, minmax(0, 1fr))}}.plan_page .months-wrapper .month-card{text-decoration:none;background-color:var(--white);box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px;border-radius:12px;border:1px solid var(--gray-100);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);padding:2rem;text-align:center}.plan_page .months-wrapper .month-card:hover{scale:1.05;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 20px 25px -5px,var(--shadow-md) 0px 8px 10px -6px}.plan_page .months-wrapper .month-card .month-name{display:grid}.plan_page .months-wrapper .month-card h4{font-size:1.8rem;margin-bottom:8px;color:var(--gray-900)}.plan_page .months-wrapper .month-card p{margin-bottom:12px;color:var(--gray-700);font-size:1.4rem}.plan_page .months-wrapper .month-card .month-icon{background-color:var(--blue-100);border-radius:9999px;width:64px;height:64px;margin:0 auto;display:flex;align-items:center;justify-content:center}.plan_page .months-wrapper .month-card .month-icon svg{width:32px;height:32px}article.node{margin:4rem 0}.trainig_cource.full .section.regestiration{display:grid;gap:4rem;grid-template-columns:1fr;font-size:2.4rem}@media(min-width: 1024px){.trainig_cource.full .section.regestiration{grid-template-columns:repeat(3, minmax(0, 1fr))}.trainig_cource.full .section.regestiration .regestiration_link{grid-column:span 2/span 2}}.trainig_cource.full .section.regestiration .regestiration_content{display:flex;gap:3.2rem}.trainig_cource.full .section.regestiration .node-title{margin-top:0;font-size:2.4rem}.trainig_cource.full .section.regestiration .node-img{justify-self:center;max-width:42rem;max-height:17rem;overflow:hidden}@media(min-width: 1024px){.trainig_cource.full .section.regestiration .node-img{justify-self:start}}.trainig_cource.full .section.regestiration .node-img img{display:block;width:100%;height:100%;object-fit:contain}.trainig_cource.full .section.regestiration a{text-decoration:none;color:var(--black)}.trainig_cource.full .section.regestiration a.register_link{background-color:var(--link);color:var(--white);font-weight:700;padding:1.2rem 2.4rem;border-radius:9999px;display:inline-block;margin-top:4.8rem}.trainig_cource.full .section.regestiration a.register_link:hover{background-color:var(--link-hover)}.trainig_cource.full .section.topics{margin-top:3.2rem}.trainig_cource.full .section.topics .topics__heading{font-size:1.8rem;font-weight:700;color:var(--link-dark);margin:0 0 1.6rem 0;padding-bottom:.8rem;border-bottom:2px solid var(--blue-accent-border)}.trainig_cource.full .section.topics .topics__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width: 768px){.trainig_cource.full .section.topics .topics__list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.trainig_cource.full .section.topics .topics__list{grid-template-columns:repeat(4, 1fr)}}.trainig_cource.full .section.topics .topics__item{display:flex;align-items:center;gap:1.2rem;background:var(--blue-25);border:1px solid var(--blue-150);border-inline-end:4px solid var(--link);border-radius:.8rem;padding:1.2rem 1.6rem;font-size:1.5rem;font-weight:500;color:var(--near-black);transition:box-shadow .2s ease,border-color .2s ease}.trainig_cource.full .section.topics .topics__item:hover{box-shadow:0 4px 12px var(--shadow-link);border-color:var(--blue-300);border-inline-end-color:var(--link)}.trainig_cource.full .section.topics .topics__number{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--link);color:var(--white);font-size:1.4rem;font-weight:700;flex-shrink:0}.trainig_cource.full .section.topics .topics__text{line-height:1.5}.trainig_cource.full .section.objectives{margin-top:3.2rem}.trainig_cource.full .section.objectives .objectives__heading{font-size:1.8rem;font-weight:700;color:var(--link-dark);margin:0 0 1.6rem 0;padding-bottom:.8rem;border-bottom:2px solid var(--link)}.trainig_cource.full .section.objectives .objectives__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width: 768px){.trainig_cource.full .section.objectives .objectives__list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.trainig_cource.full .section.objectives .objectives__list{grid-template-columns:repeat(4, 1fr)}}.trainig_cource.full .section.objectives .objectives__item{display:flex;align-items:center;gap:1.2rem;background:var(--white);border:1px solid var(--blue-150);border-inline-end:4px solid var(--link-dark);border-radius:.8rem;padding:1.2rem 1.6rem;font-size:1.5rem;font-weight:500;color:var(--near-black);transition:box-shadow .2s ease,border-color .2s ease}.trainig_cource.full .section.objectives .objectives__item:hover{box-shadow:0 4px 12px var(--shadow-link);border-color:var(--link);border-inline-end-color:var(--link-dark)}.trainig_cource.full .section.objectives .objectives__number{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.4rem;background-color:var(--link-dark);color:var(--white);font-size:1.4rem;font-weight:700;flex-shrink:0}.trainig_cource.full .section.objectives .objectives__text{line-height:1.5}.trainig_cource.full .section.information{margin-top:4.8rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:2.4rem;width:100%;padding:1.6rem;background-color:var(--link-dark);border-radius:1.5rem;box-shadow:var(--shadow-gray) -1px 2px 5px 2px;color:var(--white);font-size:1.4rem}@media(min-width: 768px){.trainig_cource.full .section.information{flex-direction:row}}.trainig_cource.full .section.information a{color:var(--white)}.trainig_cource.full .section.information .information-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;text-align:center;width:100%}@media(min-width: 768px){.trainig_cource.full .section.information .information-item{width:auto;flex:1 1 0%}}.annual_course_plan.full .section.acp-header{padding:2.4rem 0}.annual_course_plan.full .section.acp-header .acp-header__content{display:flex;align-items:flex-start;gap:2.4rem}.annual_course_plan.full .section.acp-header .acp-header__text{display:flex;flex-direction:column;gap:1.6rem;justify-content:center}.annual_course_plan.full .section.acp-header .node-title{margin:0;font-size:2.4rem;color:var(--near-black)}.annual_course_plan.full .section.acp-header .acp-header__categories{display:flex;flex-wrap:wrap;gap:1rem}.annual_course_plan.full .section.acp-header .acp-category{display:inline-flex;align-items:center;padding:.5rem 1.4rem;border-radius:9999px;font-size:1.4rem;font-weight:600}.annual_course_plan.full .section.acp-header .acp-category .field__item,.annual_course_plan.full .section.acp-header .acp-category a{color:inherit;text-decoration:none}.annual_course_plan.full .section.acp-header .acp-category--main{background-color:var(--link);color:var(--white)}.annual_course_plan.full .section.acp-header .acp-category--sub{background-color:var(--blue-muted);color:var(--link-dark);border:1px solid var(--blue-muted-border)}.annual_course_plan.full .section.topics{margin-top:3.2rem}.annual_course_plan.full .section.topics .topics__heading{font-size:1.8rem;font-weight:700;color:var(--link-dark);margin:0 0 1.6rem 0;padding-bottom:.8rem;border-bottom:2px solid var(--blue-accent-border)}.annual_course_plan.full .section.topics .topics__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width: 768px){.annual_course_plan.full .section.topics .topics__list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.annual_course_plan.full .section.topics .topics__list{grid-template-columns:repeat(4, 1fr)}}.annual_course_plan.full .section.topics .topics__item{display:flex;align-items:center;gap:1.2rem;background:var(--blue-25);border:1px solid var(--blue-150);border-inline-end:4px solid var(--link);border-radius:.8rem;padding:1.2rem 1.6rem;font-size:1.5rem;font-weight:500;color:var(--near-black);transition:box-shadow .2s ease,border-color .2s ease}.annual_course_plan.full .section.topics .topics__item:hover{box-shadow:0 4px 12px var(--shadow-link);border-color:var(--blue-300);border-inline-end-color:var(--link)}.annual_course_plan.full .section.topics .topics__number{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--link);color:var(--white);font-size:1.4rem;font-weight:700;flex-shrink:0}.annual_course_plan.full .section.topics .topics__text{line-height:1.5}.annual_course_plan.full .section.objectives{margin-top:3.2rem}.annual_course_plan.full .section.objectives .objectives__heading{font-size:1.8rem;font-weight:700;color:var(--link-dark);margin:0 0 1.6rem 0;padding-bottom:.8rem;border-bottom:2px solid var(--link)}.annual_course_plan.full .section.objectives .objectives__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width: 768px){.annual_course_plan.full .section.objectives .objectives__list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.annual_course_plan.full .section.objectives .objectives__list{grid-template-columns:repeat(4, 1fr)}}.annual_course_plan.full .section.objectives .objectives__item{display:flex;align-items:center;gap:1.2rem;background:var(--white);border:1px solid var(--blue-150);border-inline-end:4px solid var(--link-dark);border-radius:.8rem;padding:1.2rem 1.6rem;font-size:1.5rem;font-weight:500;color:var(--near-black);transition:box-shadow .2s ease,border-color .2s ease}.annual_course_plan.full .section.objectives .objectives__item:hover{box-shadow:0 4px 12px var(--shadow-link);border-color:var(--link);border-inline-end-color:var(--link-dark)}.annual_course_plan.full .section.objectives .objectives__number{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.4rem;background-color:var(--link-dark);color:var(--white);font-size:1.4rem;font-weight:700;flex-shrink:0}.annual_course_plan.full .section.objectives .objectives__text{line-height:1.5}.annual_course_plan.full .section.information{margin-top:4.8rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:2.4rem;width:100%;padding:1.6rem;background-color:var(--link-dark);border-radius:1.5rem;box-shadow:var(--shadow-gray) -1px 2px 5px 2px;color:var(--white);font-size:1.4rem}@media(min-width: 768px){.annual_course_plan.full .section.information{flex-direction:row}}.annual_course_plan.full .section.information a{color:var(--white)}.annual_course_plan.full .section.information .information-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;text-align:center;width:100%}@media(min-width: 768px){.annual_course_plan.full .section.information .information-item{width:auto;flex:1 1 0%}}.annual_course_plan.full .section.information .information-item .info-label{font-size:1.2rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.initiatives.full{background-color:var(--white);border-radius:2rem;box-shadow:0 10px 15px var(--shadow-md),0 4px 6px var(--shadow-xs);padding:3.2rem;margin:0 auto;max-width:115.2rem}@media(min-width: 768px){.initiatives.full{padding:4.8rem}}@media(min-width: 1024px){.initiatives.full{padding:6.4rem}}.initiatives.full .node-title{font-size:3rem;font-weight:900;color:var(--main_2);text-align:center;margin:0 0 4.8rem 0}@media(min-width: 768px){.initiatives.full .node-title{font-size:3.6rem}}@media(min-width: 1024px){.initiatives.full .node-title{font-size:4.8rem}}.initiatives.full .node-content>*:not(:last-child){margin-bottom:4rem}.initiatives.full .field__label{font-size:2rem;font-weight:700;color:var(--main_2);margin-bottom:1rem}@media(min-width: 768px){.initiatives.full .field__label{font-size:2.4rem}}.initiatives.full .field__item p{font-size:1.6rem;color:var(--gray-800);line-height:1.625}@media(min-width: 768px){.initiatives.full .field__item p{font-size:1.8rem}}.initiatives.full .field--name-field-lmkhrjt{margin-top:4rem}.initiatives.full .field--name-field-lmkhrjt .field__label{text-align:center;margin-bottom:4rem}.initiatives.full .field--name-field-lmkhrjt .field__items{display:flex;flex-direction:column;gap:2.4rem;counter-reset:section}.initiatives.full .field--name-field-lmkhrjt .field__items .field__item{border-radius:1.6rem;background-color:var(--white);box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px;border:1px solid var(--main_2);border-width:0 4px 0 0;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);padding:4.4rem 8rem 4.4rem 2.8rem;font-weight:700;position:relative}.initiatives.full .field--name-field-lmkhrjt .field__items .field__item::before{position:absolute;inset:2.4rem 1rem;z-index:10;margin-inline-end:1.6rem;counter-increment:section;content:counter(section);background-color:var(--main_2);display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:9999px;color:var(--white);box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px;font-size:1.8rem}.initiatives.full .field--name-field-lmkhrjt .field__items .field__item::after{content:"";position:absolute;inset:auto auto 0 0;width:8rem;height:8rem;background-color:var(--main_2);opacity:.05;border-top-left-radius:9999px}.initiatives.full .field--name-field-lmkhrjt .field__items .field__item:hover{box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 20px 25px -5px,var(--shadow-md) 0px 8px 10px -6px}@media(min-width: 768px){.initiatives.full .field--name-field-lmkhrjt .field__items{display:flex;flex-direction:row;gap:2.4rem;align-items:center;justify-content:center;flex-wrap:wrap}.initiatives.full .field--name-field-lmkhrjt .field__items .field__item{font-weight:700;background:linear-gradient(to bottom right, var(--main_2), var(--link-gradient-end));color:var(--white);padding:2rem 2.4rem;border-radius:.75rem;min-width:200px;text-align:center;position:relative;z-index:10;border:2px solid var(--shadow-brand);box-shadow:0 10px 15px var(--shadow-md),0 4px 6px var(--shadow-xs);transition:all 300ms ease}.initiatives.full .field--name-field-lmkhrjt .field__items .field__item::after,.initiatives.full .field--name-field-lmkhrjt .field__items .field__item::before{display:none;content:"";background:var(--transparent);width:0;height:0}.initiatives.full .field--name-field-lmkhrjt .field__items .field__item:hover{transform:translateY(-0.25rem);box-shadow:0 20px 25px var(--shadow-md),0 10px 10px var(--shadow-xs)}}.initiatives.full .field--name-field-regiteration{margin-bottom:.5rem !important}.initiatives.full .field--name-field-regiteration .field__item a{display:inline-flex;margin-bottom:1.6rem;justify-items:center;align-items:center;background-color:var(--main_2);color:var(--white);padding:1.2rem 2.4rem;border-radius:1.2rem;font-weight:600;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none}.initiatives.full .field--name-field-regiteration .field__item a:hover{background-color:var(--link-gradient-end)}.initiatives.full .field--name-field-qr-code{display:inline-block;background-color:var(--white);border-radius:1.2rem;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 1px 3px 0px,var(--shadow-md) 0px 1px 2px -1px;padding:1.2rem;border:.7px solid var(--gray-100);width:20rem;height:20rem}.faq-category__title{margin-bottom:2rem;color:var(--main_2);display:flex;align-items:center}.faq-category__title::before{content:"";width:3px;height:25px;background-color:var(--main_2);display:inline-block;margin-inline-end:1.5rem}.faq-category .faq-accordion{padding-inline-start:1.5rem}.faq-category .faq-accordion__item{margin-bottom:1.5rem;border:1px solid var(--gray-300);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px var(--shadow-md)}.faq-category .faq-accordion__item .faq-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background:var(--white);border:0;cursor:pointer;text-align:start}.faq-category .faq-accordion__item .faq-accordion__trigger .faq-accordion__question{flex:1;font-size:1.7rem}.faq-category .faq-accordion__item .faq-accordion__trigger .faq-accordion__icon::before{content:"+";font-size:2.5rem;line-height:1}.faq-category .faq-accordion__item .faq-accordion__trigger[aria-expanded=true] .faq-accordion__icon::before{content:"−"}.faq-category .faq-accordion__item .faq-accordion__content{border-top:1px solid var(--gray-300);padding:1.5rem 2rem;background:var(--white);transition:all 5s ease}.faq-category .faq-accordion__item .faq-accordion__content .faq-accordion__content-inner{color:var(--gray-800);line-height:1.8}.org-structure-page{max-width:1152px;margin:0 auto;padding:3.2rem 2rem}.org-structure-header{margin-bottom:3.2rem;text-align:center}.org-structure-header .org-structure-title{font-size:3rem;font-weight:700;color:var(--main);margin:0 0 .6rem;line-height:1.2}.org-structure-header .org-structure-subtitle{font-size:1.6rem;color:var(--nutural_1);margin:0}.org-structure-pdf-wrapper{width:100%;border-radius:1.2rem;overflow:hidden;box-shadow:var(--transparent) 0px 0px 0px 0px,var(--transparent) 0px 0px 0px 0px,var(--shadow-md) 0px 10px 15px -3px,var(--shadow-md) 0px 4px 6px -4px;margin-bottom:3.2rem;background-color:var(--gray-100)}.org-structure-pdf-wrapper .org-structure-pdf,.org-structure-pdf-wrapper .org-structure-pdf-fallback{display:block;width:100%;min-height:900px;border:none}.org-structure-download{display:flex;justify-content:center;margin-top:2.4rem}.org-structure-download-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 3.2rem;background-color:var(--main_2);color:var(--white);font-size:1.7rem;font-weight:700;font-family:inherit;text-decoration:none;border-radius:5rem;border:2px solid var(--transparent);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.org-structure-download-btn::before{content:"";display:inline-block;flex-shrink:0;width:2rem;height:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27/%3E%3Cpolyline points=%277 10 12 15 17 10%27/%3E%3Cline x1=%2712%27 y1=%2715%27 x2=%2712%27 y2=%273%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.org-structure-download-btn:hover{background-color:var(--main);box-shadow:0 4px 14px var(--shadow-brand-strong);transform:translateY(-2px)}.org-structure-download-btn:active{transform:translateY(0);box-shadow:none}[lang=ar] .org-structure-download-btn,[dir=rtl] .org-structure-download-btn{flex-direction:row-reverse}@media(max-width: 768px){.org-structure-pdf-wrapper .org-structure-pdf,.org-structure-pdf-wrapper .org-structure-pdf-fallback{min-height:500px}.org-structure-download-btn{width:100%;justify-content:center;font-size:1.6rem;padding:1.2rem 2rem}}@media(max-width: 480px){.org-structure-header .org-structure-title{font-size:2.2rem}.org-structure-download-btn{font-size:1.5rem;padding:1rem 1.6rem}}.annual-reports-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;padding:1.5rem 0}@media(max-width: 768px){.annual-reports-grid{grid-template-columns:1fr}}.annual-report-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;min-height:130px;box-shadow:0 1px 4px var(--shadow-sm);transition:box-shadow .2s ease}.annual-report-card:hover{box-shadow:0 4px 12px var(--shadow-md)}.annual-report-card__title{font-weight:700;font-size:2rem;color:var(--green-900);text-align:start;margin-bottom:1.25rem;line-height:1.5}.annual-report-card__footer{display:flex;align-items:center;justify-content:flex-end}.annual-report-card__open-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--gray-100);border-radius:6px;color:var(--gray-600);text-decoration:none;flex-shrink:0;transition:background .2s ease,color .2s ease}.annual-report-card__open-btn:hover{background:var(--main_2);color:var(--white)}.annual-report-card__open-btn svg{width:18px;height:18px;display:block}.albums-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.75rem;padding:1.5rem 0}@media(max-width: 1024px){.albums-grid{grid-template-columns:repeat(2, 1fr);gap:1.25rem}}@media(max-width: 640px){.albums-grid{grid-template-columns:repeat(2, 1fr);gap:.875rem}}@media(max-width: 400px){.albums-grid{grid-template-columns:1fr}}.album-card{background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;cursor:pointer}.album-card:hover{transform:translateY(-5px);box-shadow:0 10px 28px var(--shadow-md)}.album-card__cover{display:block;width:100%;height:240px;overflow:hidden;flex-shrink:0}.album-card__cover .field__items,.album-card__cover .field__item,.album-card__cover a{display:block;width:100%;height:100%}.album-card__cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}@media(max-width: 640px){.album-card__cover{height:160px}}@media(max-width: 400px){.album-card__cover{height:220px}}.album-card:hover .album-card__cover img{transform:scale(1.04)}.album-card__info{padding:1.25rem 1.4rem 0;display:flex;flex-direction:column;flex:1}@media(max-width: 640px){.album-card__info{padding:.85rem 1rem 0}}.album-card__title{font-weight:700;font-size:var(--base-size, 1rem);line-height:1.45;margin:0 0 .75rem;text-align:start}.album-card__title a{color:var(--near-black);text-decoration:none;display:block}.album-card__title a:hover{color:var(--green-900)}.album-card__meta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid var(--gray-100);padding-top:.8rem;padding-bottom:1rem;margin-top:auto}.album-card__date{font-size:1rem;color:var(--muted)}.album-card__count{font-size:1rem;color:var(--muted);font-weight:500}.album-card .field--name-field-album-cover,.album-card .field--name-title,.album-card .field--name-field-album-date,.album-card .field--name-field-album-photos{display:contents}.video-library-page{padding:2rem 1rem;max-width:1200px;margin:0 auto}.video-library-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-bottom:2.5rem}@media(max-width: 900px){.video-library-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.video-library-grid{grid-template-columns:1fr}}.video-library-card{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px var(--shadow-md);background:var(--white)}.video-library-card__embed{position:relative;width:100%;padding-top:56.25%;background:var(--black)}.video-library-card__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.video-library-card__thumbnail{position:absolute;inset:0;cursor:pointer}.video-library-card__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.video-library-card__thumbnail:hover .video-library-card__play-icon{opacity:1}.video-library-card__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.85;transition:opacity .2s ease;pointer-events:none}.video-library-card__play-icon .play-btn__bg{fill:var(--youtube-red)}.video-library-card__play-icon .play-btn__icon{fill:var(--white)}.video-library-card__info{padding:1.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.8rem;height:100%}.video-library-card__title{font-size:var(--base-size) !important;font-weight:700;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--near-black)}.video-library-card__meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--gray-100);padding-top:.8rem;margin-top:auto}.video-library-card__date{font-size:1rem;color:var(--muted);letter-spacing:.01em}.video-library-card__relative{font-size:1rem;color:var(--muted);font-weight:500}.video-library-empty{text-align:center;padding:3rem 1rem;color:var(--gray-600)}.video-library-channel-btn-wrapper{display:flex;justify-content:center;margin-top:1rem}.video-library-channel-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 3.2rem;background-color:var(--main_2);color:var(--white);font-size:1.7rem;font-weight:700;font-family:inherit;text-decoration:none;border-radius:5rem;border:2px solid var(--transparent);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.video-library-channel-btn:hover{background-color:var(--main);box-shadow:0 4px 14px var(--shadow-brand-strong);transform:translateY(-2px);color:var(--white)}.video-library-channel-btn:active{transform:translateY(0);box-shadow:none}[lang=ar] .video-library-channel-btn,[dir=rtl] .video-library-channel-btn{flex-direction:row-reverse}@media(max-width: 768px){.video-library-channel-btn{width:100%;justify-content:center;font-size:1.6rem;padding:1.2rem 2rem}}@media(max-width: 480px){.video-library-channel-btn{font-size:1.5rem;padding:1rem 1.6rem}}.no_result{display:grid;justify-items:center;color:var(--gray-500);margin:4rem 0}.no_result img{margin-bottom:2rem}.no_result h2{color:var(--black);font-size:2rem}.no_result p{font-weight:normal;font-size:1.8rem}.lg-outer .lg-inner{height:100% !important}.lg-outer .lg-item{position:absolute !important;inset:0 !important;display:none}.lg-outer .lg-item.lg-active{display:flex !important;align-items:center !important;justify-content:center !important}.lg-outer .lg-img-wrap{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;padding:0 !important}.lg-outer .lg-object.lg-image{max-width:100% !important;max-height:100vh !important;width:auto !important;height:auto !important;object-fit:contain !important;opacity:1 !important;visibility:visible !important;display:block !important}
@font-face {
  font-family: "lg";
  src: url(/themes/custom/dsd/dist/lg.woff2) format("woff2"), url(/themes/custom/dsd/dist/lg.ttf) format("truetype"), url(/themes/custom/dsd/dist/lg.woff) format("woff"), url(/themes/custom/dsd/dist/09cd8e9be7081f216644.svg?io9a6k#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}
.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}
.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}
.lg-outer .lg-video-poster {
  z-index: 1;
}
.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
}
.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}
.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: rgb(169, 7, 7);
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}
.lg-single-item .lg-autoplay-button {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}
.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
  transition: none !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  top: 50% !important;
  left: 0% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-icon.lg-zoom-in:after {
  content: "\e311";
}
.lg-actual-size .lg-icon.lg-zoom-in {
  opacity: 1;
  pointer-events: auto;
}
.lg-icon.lg-actual-size {
  font-size: 20px;
}
.lg-icon.lg-actual-size:after {
  content: "\e033";
}
.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
.lg-icon.lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-pager-outer {
  text-align: center;
  z-index: 1080;
  height: 10px;
  margin-bottom: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer.lg-single-item .lg-pager-outer {
  display: none;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active .lg-share {
  color: #fff;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  will-change: visibility, opacity, transform;
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer .lg-share {
  position: relative;
}
.lg-outer .lg-share:after {
  content: "\e80d";
}
.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer .lg-share-facebook .lg-icon:after {
  content: "\e904";
}
.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer .lg-share-twitter .lg-icon:after {
  content: "\e907";
}
.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer .lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-comment-box {
  width: 420px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #fff;
  will-change: transform;
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-comment-box .lg-comment-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
}
.lg-comment-box .lg-comment-header {
  background-color: #000;
  padding: 12px 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.lg-comment-box .lg-comment-body {
  height: 100% !important;
  padding-top: 43px !important;
  width: 100% !important;
}
.lg-comment-box .fb-comments {
  height: 100%;
  width: 100%;
  background: url(/themes/custom/dsd/dist/fcba57cdb89652f9bb54.gif) no-repeat scroll center center #fff;
  overflow-y: auto;
  display: inline-block;
}
.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
  background-image: none;
}
.lg-comment-box .fb-comments > span {
  max-width: 100%;
}
.lg-comment-box .lg-comment-close {
  position: absolute;
  right: 5px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-comment-box .lg-comment-close:hover {
  color: #fff;
}
.lg-comment-box .lg-comment-close:after {
  content: "\e070";
}
.lg-comment-box iframe {
  max-width: 100% !important;
  width: 100% !important;
}
.lg-comment-box #disqus_thread {
  padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer .lg-comment-toggle:after {
  content: "\e908";
}
.lg-outer.lg-comment-active .lg-comment-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-comment-active .lg-comment-toggle {
  color: #fff;
}
.lg-outer.lg-comment-active .lg-comment-box {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor, .lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-img-rotate:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-medium-zoom-item {
  cursor: zoom-in;
}

.lg-medium-zoom .lg-outer {
  cursor: zoom-out;
}
.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
  cursor: zoom-out;
}
.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
  cursor: zoom-out;
}

.lg-relative-caption .lg-outer .lg-sub-html {
  white-space: normal;
  bottom: auto;
  padding: 0;
  background-image: none;
}
.lg-relative-caption .lg-outer .lg-relative-caption-item {
  opacity: 0;
  padding: 16px 0;
  transition: 0.5s opacity ease;
}
.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
  opacity: 1;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(/themes/custom/dsd/dist/fcba57cdb89652f9bb54.gif) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

/**
 * Swiper 12.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 28, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

