/*LGBTQ CENTER 2026*/
:root { --white: #fff; --black: #1A1A1A; --blue: #191C4E; --vivid-blue: #00BEFF; --pink: #FF70C8; --green: #28C06C; --lime: #EAFF00; --stroke: #EBE9DF; --text-color: #4B4D6E; --grey: #656974; --grey-light: #989898; --gap-2: 0.104vw; --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-10: 0.521vw; --gap-12: 0.625vw; --gap-14: 0.729vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-21: 1.094vw; --gap-22: 1.146vw; --gap-24: 1.25vw; --gap-26: 1.354vw; --gap-28: 1.458vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-36: 1.875vw; --gap-40: 2.083vw; --gap-44: 2.292vw; --gap-48: 2.5vw; --gap-50: 2.604vw; --gap-52: 2.708vw; --gap-56: 2.917vw; --gap-60: 3.125vw; --gap-64: 3.333vw; --gap-66: 3.438vw; --gap-70: 3.646vw; --gap-72: 3.75vw; --gap-80: 4.17vw; --gap-90: 4.688vw; --gap-96: 5vw; --gap-100: 5.208vw; --gap-110: 5.729vw; --gap-120: 6.25vw; --gap-140: 7.292vw; --gap-150: 7.813vw; --gap-160: 8.333vw; --gap-180: 9.375vw; --gap-200: 10.417vw; --gap-220: 11.458vw; --gap-240: 12.5vw; --gap-260: 13.542vw; --gap-280: 14.583vw; --gap-300: 15.625vw; --gap-320: 16.667vw; --gap-360: 18.75vw; --fs-13: 0.677vw; --fs-14: 0.729vw; --fs-15: 0.781vw; --fs-16: 0.833vw; --fs-17: 0.885vw; --fs-18: 0.938vw; --fs-20: 1.042vw; --fs-22: 1.146vw; --fs-24: 1.25vw; --fs-28: 1.458vw; --fs-32: 1.667vw; --fs-35: 1.823vw; --fs-36: 1.875vw; --fs-48: 2.5vw; --fs-56: 2.917vw; --fs-64: 3.333vw; --fs-78: 4.063vw; --fs-88: 4.583vw; --fs-192: 10vw; --fs-300: 15.625vw; --fs-340: 17.708vw; --font-1: 'blender-regular'; --font-2: 'Almoni-Tzar-Dl5-AAA-Bold'; --font-3: 'blender-bold'; }

/*------------------------------------------/*
 GENERAL
/*------------------------------------------*/
html { font-size: 62.5%; overflow-x: clip; }
body { opacity: 0; color: var(--black); background: #f7f7f7; transition: 0.3s opacity ease; font-family: var(--font-1) !important; font-size: 2rem; zoom: 1 !important; position: relative; transition-delay: 0.5s; }
body { font-size: clamp(15px, var(--fs-17),300px); font-family: var(--font-1); line-height: 1.45; letter-spacing: -0.17px; }
body.home-page { opacity: 1; }
body.shown { opacity: 1; }
body, body.modal-open { padding: 0 !important; overflow: clip !important; }
.modal { z-index: 10000; }
.modal-backdrop.in { opacity: 0.5; }
.gallery-cubes-modal { padding: 0 !important; }
.gallery-cubes-modal .flexslider .slides { display: flex; align-items: center; flex-wrap: wrap; }
.gallery-cubes-modal .flexslider .flex-direction-nav li a { outline: unset; }
.gallery-cubes-modal .flexslider a.flex-next:before, .gallery-cubes-modal .flexslider a.flex-prev:before { font-size: 250%; }
.grid-box-fulltext :is(p, li), :is(#lobbyText, #text1, #text2, .text1, .text2) :is(p, li), .grid-rows .grid-row-text :is(p, li), :is(#text1, #text2) > span, .section-topText :is(p, li), #catalogText :is(p, li), .project-inner-page .headline-wrapper .cstm-flds .field-row p, .circle-swiper .grid-boxes .grid-boxes .grid-box .grid-box-subtitle span { font-size: clamp(14px,var(--fs-18),300px); position: relative; line-height: 1.45; color: white; letter-spacing: 0.18px; }
.section-title, .grid-text-section .section-title { margin: 0; }
#SiteContainer { position: relative; z-index: 1; }
body:not(:has(#GridTop.noTopImage)) #SiteGrid { padding: 0; }
#SiteGridContainer { position: relative; z-index: 2; }
#GridWrapInner { max-width: var(--app-width); display: flex; flex-direction: column; }
#allSectionsWrapper { z-index: 2; background: var(--white); }
.sections .section, section.section { margin-bottom: 0; padding: 0; max-width: var(--app-width); width: 100%; }
.grid-rows .grid-row { background: inherit; }
.grid-row li.slider-item, .grid-boxes .grid-box-image { padding-bottom: 0; overflow: visible; }
.grid-boxes .grid-box-image-container, .grid-row .grid-row-image-container, .grid-short-box-image .image-container { position: relative; height: 100%; }
.grid-text.gridHasVideo .grid-iframe-holder { padding: 0; display: flex; overflow: hidden; }
.grid-text.gridHasVideo .grid-iframe-holder video { width: 100%; }
.grid-boxes { display: flex; margin: 0; width: 100%; }
.grid-boxes .grid-box { margin: 0; padding: 0; }
.grid-boxes .grid-box-subtitle { font-size: unset; }
.grid-boxes .grid-box .grid-box-image, #lobbyview .grid-boxes .grid-box-image, :is(div, #LobbyModule) .grid-boxes .grid-box-image { margin: 0; }
.grid-boxes .grid-box-title h3 a { outline: none !important; transition: 0.3s ease all; }
#lobbyview .grid-boxes, #LobbyModule .grid-boxes { max-width: unset; padding: 0; margin: 0; }
#LobbyModule .grid-box { opacity: inherit; font-size: 2rem; margin: 0; }
#text1 p:last-child { margin: 0; }
#GridPage { padding: 0; }
#main-header .max-width, #GridPage .max-width, .blog-grid #GridPage .max-width, .max-width, .lobby-grid #GridPage .max-width { width: 100%; padding: 0; max-width: 100%; margin: 0; }
.grid-text-content, .grid-text .grid-text-content { opacity: initial; margin: 0; width: 100%; padding: 0; }
.grid-text p { margin-top: 0; }
b, strong { font-weight: unset; font-family: var(--font-2); }
li::marker { color: var(--black); }
a:hover, a:focus { color: inherit; }
.container-fluid { padding: 0; }
.gallery-container { width: 100%; }
.gallery-cubes { display: flex; }
.box-image-animation { outline: unset !important; }
.box-image-animation:hover img { transform: none !important; }
#GridPromo { width: 100%; margin: 0; padding: 0; }
#CatalogModule { padding: 0; }
.itemContentWrapper { margin: 0; }
.row { margin: 0; }
.slick-track::before, .slick-track::after, .grid-boxes::before, .grid-boxes::after, .grid-rows::before, .grid-rows .grid-row::after, #gridshort-view > div::before, #gridshort-view > div::after, .gallery-cubes::before, .gallery-cubes::after, .row::before, .row::after, .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after, .clearfix { display: none !important; }
#GridTop, #GridTop.blog { height: calc(100vh - var(--headerHeight)); background-repeat: no-repeat; background-size: cover; margin: 0; width: 100%; margin-top: var(--headerHeight); position: relative; }
#GridTop.noTopImage.longer { height: 0; overflow: hidden; }
#home-gallery .scroll-down { display: none; }
#player-controls { display: none; }
.cartItemsCounter { background: var(--vivid-blue); }
.cartItemsCounter span.CartItems { color: var(--white); left: 50%; top: 60%; }
footer { padding: 0; display: block; position: relative; z-index: 1000; }
#SiteFooter { float: none; }
h1, .h1, h2, .h2, h3, .h3 { margin: 0; }
.gallery-cubes .image-link-container { display: none; }
.blog-post { padding: 0; direction: ltr; }
#LobbyModule .grid-boxes .grid-box-title h3 { font-size: unset; margin: 0; }
:is(div,#LobbyModule) #lobbyview { display: flex; padding-block: var(--gap-80) var(--gap-120); display: none; }
#BlogMain { padding-bottom: var(--gap-200); }
.gallery-cubes .boxes-images-outer-image { border-radius: 6px; padding: 0; width: 100%; height: auto; aspect-ratio: 1.2; }
.opacity-layer-slide { display: none; }
.GridTop { width: calc(100% - var(--gap-24)); margin-inline: auto; margin-top: var(--gap-12); border-radius: 6px; }
.blog-post-title a:focus, .blog-post-title a:hover { text-decoration: none; }
.gallery-container .gallery-cubes > div .boxes-images-outer-image:focus { outline: none; }
.owl-carousel .owl-controls .owl-dot { width: 7px; height: 7px; background: white; border-radius: 9.3px; transition: 0.3s ease all; }
.owl-carousel .owl-controls .owl-dot.active { width: 32px; }
.swiper-pagination span.swiper-pagination-bullet { background: white !important; opacity: 1; border-radius: 9.33px; transition: 0.3s ease all; }
.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { width: 32px; }
#ContentGridShortModule .gridshort-view-item { width: 100%; margin: 0; }
#ContentGridShortModule .grid-short-box-image a { position: static; }
#GridTop.noTopImage, .GridTop.noTopImage { display: none; }
#PageBreadCrumps { max-width: 100% !important; padding: var(--gap-24) !important; text-align: start; }
#PageBreadCrumps span:not(:last-child)::after { content: ""; width: var(--gap-4); height: var(--gap-4); aspect-ratio: 1; display: inline-block; background: var(--black); border-radius: 50%; margin-inline: 0 10px; }
#PageBreadCrumps span:not(:last-child) { display: inline-flex; gap: var(--gap-10); align-items: center; }
label.error, span.error { left: 0; top: -15%; white-space: nowrap; font-size: 60%; }
#ContentRegularModule li { list-style: none; }
#ContentRegularModule ul { padding: 0; }
#ContentRegularModule li:before { content: ""; width: 8px; height: auto; aspect-ratio: 1; display: inline-block; background: var(--grey); border-radius: 50%; vertical-align: inherit; margin-inline-end: var(--gap-12); }
.arrow { position: absolute; width: var(--gap-50); height: auto; aspect-ratio: 1; right: var(--gap-12); bottom: var(--gap-12); border-radius: 8px; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(40px); overflow: hidden; }
.categories-strip { display: none; }
.cookies-disclaimer { width: 18.906vw; background: white; border: 1px solid rgba(17, 18, 42, 0.12); bottom: var(--gap-20); right: var(--gap-20); box-shadow: 0 4px 25px -10px rgba(0, 6, 44, 0.10); border-radius: 0; padding: var(--gap-24); }
.cookies-disclaimer .disclaimer-wrapper h2 { font-family: var(--font-2); color: var(--black); font-size: clamp(14px,var(--fs-20),300px); margin-bottom: var(--gap-16); }
.cookies-disclaimer .disclaimer-wrapper p { color: var(--black); }
.cookies-disclaimer .disclaimer-wrapper button { background: var(--vivid-blue); margin: 0; margin-top: var(--gap-24); min-width: var(--gap-140); height: var(--gap-52); color: var(--black); border: none; font-size: clamp(14px,var(--fs-18),300px); border: 1px solid var(--vivid-blue); transition: 0.3s ease all; }

/*--------------------/*
 TEXT SELECTORS
/*--------------------*/
/*340-Title*/
#home-gallery .gallery-caption .gallery-text span { font-size: clamp(120px,var(--fs-340),400px); font-family: var(--font-2); line-height: 0.86; letter-spacing: -0.01em; }
/*192-Title*/
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea) { font-size: clamp(80px,var(--fs-192),300px); font-family: var(--font-2); line-height: 0.7; letter-spacing: -0.02em; }
/*88-Title*/
.grid-contents .section-title h2, .grid-text-section .section-title h2 { font-size: clamp(50px,var(--fs-88),300px); font-family: var(--font-2); line-height: 0.75; letter-spacing: -0.02em; }
/*64-Title*/
. { font-size: clamp(40px,var(--fs-64),300px); font-family: var(--font-2); line-height: 0.8; letter-spacing: -0.01em; }
/*48-Title*/
. { font-size: clamp(30px,var(--fs-48),300px); font-family: var(--font-2); line-height: 0.75; letter-spacing: -0.01em; }
/*36-Title*/
.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .oneLine, #SiteFooter .footer-text-divided .footer-text-right ul h4, #SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .top-form, #SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: clamp(24px,var(--fs-36),300px); font-family: var(--font-2); line-height: 0.85; }
/*35-Bold*/
#home-gallery .gallery-caption .gallery-text div { font-size: clamp(22px,var(--fs-35),300px); font-family: var(--font-3); line-height: 0.98; letter-spacing: -0.02em; }
/*28-Title*/
. { font-size: clamp(18px,var(--fs-28),300px); font-family: var(--font-2); line-height: 0.85; letter-spacing: 0.02em; }
/*18-Bold*/
.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .grid-short-box-link a, .circles .grid-boxes .grid-box .grid-box-title h3 a { font-size: clamp(14px,var(--fs-18),300px); font-family: var(--font-3); line-height: 1.2; }
/*17-Reg*/
. { font-size: clamp(14px,var(--fs-17),300px); font-family: var(--font-1); line-height: 1.45; letter-spacing: -0.01em; }
/*16-Reg*/
.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .top-desc { font-size: clamp(12px,var(--fs-16),300px); line-height: 0.9; letter-spacing: -0.16px; }
/*15-Reg*/
. { font-size: clamp(12px,var(--fs-15),300px); font-family: var(--font-1); line-height: 1.3; letter-spacing: 0.01em; }
/*BUTTONS*/
.section:not(.team) a.grid-row-button, .grid-text a.sec-button, .grid-row-text a.grid-row-button, .grid-rows .grid-row-text a.grid-row-button, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit button.form-submit, .result-header-container .content-section-Btn a.sec-button, a.tiny-btn, a.FormResultPageButton, #DynamicFormObject input[type="submit"], .blogmain-header #text1 p a { position: relative; height: var(--gap-50); align-content: center; border-radius: 2px; padding-inline: var(--gap-18); padding-block: var(--gap-10); background: var(--pink); color: transparent; font-size: clamp(14px,var(--fs-18),300px); min-width: var(--gap-120); text-align: center; display: inline-block; overflow: hidden; font-family: var(--font-3); color: var(--black); line-height: 0.8; letter-spacing: 0.36px; }

@media(max-width: 1025px) {
}

@media(min-width: 1025px) {
    :is(.section:not(.team) a.grid-row-button, .grid-text a.sec-button, .grid-row-text a.grid-row-button, .grid-rows .grid-row-text a.grid-row-button, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit button.form-submit, .result-header-container .content-section-Btn a.sec-button, a.tiny-btn, a.FormResultPageButton):hover { background: white; border: 1px solid var(--black); }
    :is(.grid-text a.sec-button, .grid-row-text a.grid-row-button, .grid-rows .grid-row-text a.grid-row-button, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit button.form-submit, .result-header-container .content-section-Btn a.sec-button, a.tiny-btn, a.FormResultPageButton, #DynamicFormObject input[type="submit"], #main-header .header-container .header-center .header-buttons a, .blogmain-header #text1 p a, #SiteFooter .footer-text-divided .footer-text-left p a):hover { color: transparent; border: 1px solid var(--black); }
    :is(a,button).yellow-btn { color: transparent; display: flex; height: 100%; overflow: hidden; position: relative; }
    .yellow-btn::before, .yellow-btn::after { content: attr(data-text); position: absolute; left: 0; width: 100%; height: 100%; transition: transform 0.3s ease; align-content: center; text-align: center; color: var(--black); }
    .yellow-btn::before { top: 0; transform: translateY(0); background: var(--vivid-blue); }
    .yellow-btn::after { top: 100%; background: white; }
    .yellow-btn:hover::before { transform: translateY(-100%); }
    .yellow-btn:hover::after { transform: translateY(-100%); }
    .cookies-disclaimer .disclaimer-wrapper button:hover { border: 1px solid var(--black); background: white; }
    .grid-image-section { height: 33.333vw; }
    .grid-image-section .image-section-data { height: 33.333vw; }
}

@media(max-width: 1025px) {
    :root { --gap-2: 2px; --gap-4: 4px; --gap-6: 6px; --gap-8: 8px; --gap-10: 10px; --gap-12: 12px; --gap-14: 14px; --gap-16: 16px; --gap-18: 18px; --gap-20: 20px; --gap-24: 24px; --gap-28: 28px; --gap-30: 30px; --gap-32: 32px; --gap-36: 36px; --gap-40: 40px; --gap-44: 44px; --gap-48: 48px; --gap-50: 50px; --gap-52: 52px; --gap-56: 56px; --gap-60: 60px; --gap-64: 64px; --gap-72: 72px; --gap-80: 80px; --gap-90: 90px; --gap-96: 96px; --gap-100: 100px; --gap-120: 120px; --gap-140: 140px; --gap-160: 160px; --gap-180: 180px; --gap-200: 200px; --gap-240: 240px; --fs-13: 13px; --fs-14: 14px; --fs-15: 15px; --fs-16: 16px; --fs-17: 17px; --fs-18: 18px; --fs-20: 20px; --fs-22: 22px; --fs-24: 24px; --fs-28: 28px; --fs-32: 32px; --fs-35: 35px; --fs-36: 36px; --fs-48: 48px; --fs-56: 56px; }
    body { font-size: 16px; line-height: 1.45; letter-spacing: 0.16px; }
    #GridTop .top-caption { position: absolute; transform: translate(-50%,-50%); left: 50%; margin: 0; height: fit-content; justify-content: center; font-family: var(--font-2); }
    .grid-text-content :is(p, li), .grid-box-fulltext :is(p, li), .grid-text :is(p, li), :is(#lobbyText, #text1, #text2, .text1, .text2) :is(p, li), .grid-rows .grid-row-text :is(p, li), :is(#text1, #text2) > span, .section-topText :is(p, li), #catalogText :is(p, li) { font-size: 18px; line-height: 1.45; letter-spacing: 0.16px; }
    .opacity-layer-slide { position: absolute; width: 100%; height: 100%; opacity: 0.2; background: black; z-index: 3; }
    h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #pageview :is(#text1, #text2) > h2, #headline h1 { font-size: 50px; line-height: 0.95; letter-spacing: -2px; }
    #GridTop, #GridTop.blog { height: 333px; position: relative; }
    .GridTop { width: calc(100% - var(--gap-12)); margin-top: var(--gap-6); }
    .sections .section, section.section { max-width: unset; }
    #PageBreadCrumps { font-size: var(--fs-16); padding: var(--gap-12) var(--gap-24) var(--gap-40); padding-bottom: 0 !important; margin: 0; justify-content: normal; position: relative; }
    #PageBreadCrumps span:not(:last-child)::after { width: 3px; }
    ul { padding-inline: 20px; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { width: 18px; }
    #nav-toggle span:before { top: -6px; }
    #nav-toggle span:after { bottom: -6px; }
    .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 1%; }
    .swiper-pagination-bullet-active { background: var(--black) !important; }
    .owl-carousel .owl-item .item { padding: 0; border-radius: 6px; }
    #SiteGrid > div { position: relative; z-index: 1; }
    .grid-boxes-content { overflow: auto; }
    .grid-boxes-content > div { min-width: 300px; }
    .arrow { width: var(--gap-40); }
    .cookies-disclaimer { right: 50%; transform: translateX(50%); width: calc(100% - 40px); padding-inline: 15px; }
    .cookies-disclaimer .disclaimer-wrapper p { font-size: 13px; line-height: 1.45; letter-spacing: 0.13px; }
    .cookies-disclaimer .disclaimer-wrapper h2 { line-height: 0.9; letter-spacing: 0.18px; font-size: 18px; }
    .cookies-disclaimer .disclaimer-wrapper button { width: 100%; font-size: 16px; line-height: 1.45; letter-spacing: 0.16px; }
    /*--------------------/*
     TEXT SELECTORS
    /*--------------------*/
    /*56-Title*/
    . { }
    /*36-Title*/
    . { }
    /*22-Title*/
    . { }
    /*20-Bold*/
    . { }
    /*17-Bold*/
    . { }
    /*16-Bold*/
    . { }
    /*16-Reg*/
    . { }
    /*14-Reg*/
    . { }
    /*BUTTONS*/
    .section:not(.team) a.grid-row-button, .grid-text a.sec-button, .grid-row-text a.grid-row-button, .grid-rows .grid-row-text a.grid-row-button, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit button.form-submit, .result-header-container .content-section-Btn a.sec-button, a.tiny-btn, a.FormResultPageButton, #DynamicFormObject input[type="submit"], .blogmain-header #text1 p a, #SiteFooter .footer-text-divided .footer-text-left p a, a.download-button, #main-header .header-container .header-right .menu-nav ul#menu > a { background: var(--vivid-blue); color: var(--black); font-size: 14px; }
}


/*------------------------------------------/*
 FORM RESET
/*------------------------------------------*/
.form-container-wide { }
.form-container-wide #DynamicFormObject { border: none; padding: 0; display: flex; flex-direction: column; }
.form-container-wide #DynamicFormObject::after { display: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; width: 100%; display: block; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText::after { display: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; width: 100%; margin: 0; display: block; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: unset; margin: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form { }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset { display: flex; flex-direction: column; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField { padding: 0; float: none; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .input-wrapper { }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .input-wrapper::before { right: 0.5%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea) { margin: 0; width: 100%; border-radius: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea)::placeholder, .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField select { color: var(--dark-grey-text); }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper, .select-wrapper) :is(input, textarea, select):focus { /* border: none !important; */ /* border-bottom: 1px solid var(--dark-blue) !important; */ box-shadow: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.checkboxField { margin: 0; text-align: start; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit { width: 100%; padding: 0; float: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit input.form-submit { border-radius: 0; width: fit-content; background: black; color: white; margin-inline: auto; }
.form-container-wide #DynamicFormObject .dynamicFormEndText { display: block; width: 100%; }

@media(max-width: 1024px) {
    /*    .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .textarea-wrapper textarea { padding: 0 !important; }*/
}

/*------------------------------------------/*
 HEADER
/*------------------------------------------*/

@media(min-width: 1025px) {
}

@media(max-width: 1025px) {
}
/**/

/*------------------------------------------/*
 FOOTER
/*------------------------------------------*/
#SiteFooter { background: var(--black); /* padding-block: var(--gap-160) var(--gap-100); */ /* padding-inline: var(--gap-100); */ }
#SiteFooter .FooterForm.form-container-wide { width: 100%; text-align: center; /* padding-block: var(--gap-160) var(--gap-100); */ padding-block: var(--gap-160) var(--gap-100); padding-inline: var(--gap-100); }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer { background: none; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject { max-width: 100%; padding: 0; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectTitleAndText { color: var(--white); padding: 0; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form { }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset { }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField { }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .input-wrapper { }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea) { color: var(--white); padding: 0; text-align: center; border: none; height: var(--gap-160); text-transform: uppercase; border: none; border-bottom: var(--gap-6) solid var(--white); }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .top-form { color: var(--white); margin-bottom: var(--gap-32); }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField label { color: var(--white); }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField .input-wrapper::before { display: none; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper) :is(input, textarea):focus { border: none !important; border-bottom: var(--gap-6) solid var(--white) !important; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.input-email { }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.input-email .dynamicFormObjectSubmit { position: absolute; top: 50%; transform: translateY(-50%); width: fit-content; background-image: url("https://media.getmood.io/warehouse/dynamic/740841.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.input-email .dynamicFormObjectSubmit input.form-submit { width: var(--gap-96); height: auto; aspect-ratio: 1; background: none; opacity: 0; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.input-email .dynamicFormObjectSubmit { position: absolute; top: 50%; transform: translateY(-50%); width: fit-content; background-image: url("https://media.getmood.io/warehouse/dynamic/740841.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.input-email .dynamicFormObjectSubmit input.form-submit { width: var(--gap-96); height: auto; aspect-ratio: 1; background: none; opacity: 0; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField input[type=checkbox] { width: var(--gap-20); height: auto; aspect-ratio: 1; margin: 0; }
#SiteFooter .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.checkboxField { display: flex; align-items: center; }
#SiteFooter .footer-text-divided { padding-block: 0 var(--gap-100); padding-inline: var(--gap-100); }
#SiteFooter .footer-text-divided .footer-text-right { display: flex; width: fit-content; gap: var(--gap-66); }
#SiteFooter .footer-text-divided .footer-text-right ul { padding: 0; color: var(--white); }
#SiteFooter .footer-text-divided .footer-text-right ul h4 { margin-bottom: var(--gap-12); }

@media(min-width: 1025px) {
}

@media(max-width: 1025px) {
}
/**/

/*------------------------------------------/*
 SECTIONS
/*------------------------------------------*/
#home-gallery { margin-top: var(--headerHeight); height: calc(100vh - var(--headerHeight) - var(--gap-120)) !important; position: relative; }
#home-gallery .gallery-caption { width: 100%; height: fit-content; left: 0; top: 0; padding: 0; transform: unset; }
#home-gallery .gallery-caption .gallery-text { font-size: unset; display: flex; flex-direction: column-reverse; text-align: center; position: relative; }
#home-gallery .gallery-caption .gallery-text span { display: flex; flex-direction: row-reverse; justify-content: space-between; padding-inline: var(--gap-30); }
#home-gallery .gallery-caption .gallery-text div { position: absolute; left: 50%; bottom: 50%; transform: translate(-50%, 50%); width: 18.906vw; }

#allSectionsWrapper .section.grid-content-section.circles { padding: var(--gap-24) var(--gap-180); }
#allSectionsWrapper .section.grid-content-section.circles .grid-boxes { gap: var(--gap-40); }
#allSectionsWrapper .section.grid-content-section.circles .grid-boxes .grid-box { display: flex; align-items: center; gap: var(--gap-12); }
#allSectionsWrapper .section.grid-content-section.circles .grid-boxes .grid-box .grid-box-image { width: var(--gap-72); height: auto; aspect-ratio: 1; border-radius: 50%; overflow: hidden; }
#allSectionsWrapper .section.grid-content-section.circles .grid-boxes .grid-box .grid-box-title { }
#allSectionsWrapper .section.grid-content-section.circles .grid-boxes .grid-box .grid-box-title h3 { font-size: unset; margin: 0; }
#allSectionsWrapper .section.grid-content-section.circles .grid-boxes .grid-box .grid-box-title h3 a { color: var(--black); }

#allSectionsWrapper .section.grid-text-section { padding-block: var(--gap-120) var(--gap-80); }
#allSectionsWrapper .section.grid-text-section .section-title { width: 61%; margin-inline: auto; }
#allSectionsWrapper .section.grid-text-section .section-title h2 { color: var(--black); opacity: 1; }
#allSectionsWrapper .section.grid-text-section .grid-text { width: 38%; margin-inline: auto; }
#allSectionsWrapper .section.grid-text-section .grid-text .grid-text-content { margin-top: var(--gap-32); }
#allSectionsWrapper .section.grid-text-section .grid-text .grid-text-content a.sec-button { margin-top: var(--gap-32); }

#allSectionsWrapper .section.grid-gallery-section.sliding-gallery { padding-block: var(--gap-80); padding-inline: var(--gap-48); }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container { }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes { direction: ltr; align-items: center; width: max-content; animation: scrollText 40s linear infinite; }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div { width: fit-content; height: fit-content; }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+1) { /* 1st, 6th, 11th... */ margin-inline-end: var(--gap-100); }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+2) { /* 2nd, 7th, 12th... */ z-index: 1; }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+3) { /* 3rd, 8th, 13th... */ transform: rotate(-5deg); padding: var(--gap-12); background: var(--lime); }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+4) { /* 4th, 9th, 14th... */ transform: rotate(16.195deg); margin-inline-start: var(--gap-200); margin-inline-end: var(--gap-100); }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+5) { /* 5th, 10th, 15th... */ margin-inline-end: var(--gap-100); }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div .boxes-images-outer-image { border-radius: 0; border: 1.137px solid #1A1A1A; }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+1) .boxes-images-outer-image { border-radius: 0; width: 23.958vw; height: 29.167vw; transform: rotate(2deg); }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+2) .boxes-images-outer-image { width: 13.281vw; height: 16.146vw; transform: rotate(15.609deg); }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+3) .boxes-images-outer-image { width: 23.958vw; height: 29.167vw; /* transform: rotate(-5deg); */ border: 1.137px solid #1A1A1A; }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+4) .boxes-images-outer-image { width: 11.719vw; height: auto; aspect-ratio: 1; }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .gallery-cubes > div:nth-child(5n+5) .boxes-images-outer-image { width: 21.198vw; height: 23.698vw; transform: rotate(2deg); }
#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .slide-wrapper { display: flex; gap: var(--gap-100); }

#allSectionsWrapper .section.grid-contents { padding-inline-start: var(--gap-100); }
#allSectionsWrapper .section.grid-contents .section-title { text-align: start; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content { margin-top: var(--gap-48); gap: var(--gap-32); }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div { padding: 0; border: 1px solid var(--black); ModesColorsColor formatHexBorder colorsblackSelection colorsblack#FF5FC4; ModesColorsColor formatHexBorder colorsblackSelection colorsblack#FF5FC3; ModesColorsColor formatHexBorder colorsblackSelection colorsblack#FF5FC2; height: fit-content; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box { margin: 0; text-align: start; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-image { padding: 0; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-image a { }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-image a img { position: static; transform: unset; aspect-ratio: 16 / 9; width: 100%; object-fit: cover; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext { padding-top: var(--gap-24); padding-inline: var(--gap-24) var(--gap-32); position: relative; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .oneLine { display: flex; padding-bottom: var(--gap-90); }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .grid-short-box-label { padding: 0; font-size: unset; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .grid-short-box-link { position: absolute; left: 0; bottom: 0; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .grid-short-box-link a { min-width: var(--gap-200); display: block; height: var(--gap-50); text-align: center; align-content: center; border-top: 1px solid var(--black); border-inline-start: 1px solid var(--black); }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .top-desc { display: flex; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .top-desc .date { display: flex; align-items: center; }
#allSectionsWrapper .section.grid-contents .grid-boxes.grid-boxes-content > div .grid-short-box .grid-short-box-fulltext .top-desc .date:after { content: ""; display: inline-block; height: var(--gap-10); width: 1px; background: black; margin-inline: var(--gap-8); }

@media(min-width: 1025px) {
}

@media(max-width: 1025px) {
}
/**/

/*------------------------------------------/*
 PAGES
/*------------------------------------------*/

@media(min-width: 1025px) {
}

@media(max-width: 1025px) {
}
/**/

@keyframes scrollText {
    0% { transform: translateX(0); }

    100% { transform: translateX(100%); }
}
