/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header-wrapper{position:absolute;width:100%;z-index:100;}.header{background-color:var(--header_bg-color);backdrop-filter:blur(12px);box-shadow:var(--header_box-shadow);container-name:header;container-type:inline-size;height:var(--header_height);inset:0 auto auto 0;position:relative;z-index:100;.container{--container_flex-direction:row;--container_justify-content:space-between;--container_max-width:1200px;height:100%;}}.header__toggle{background:none;border:none;color:var(--color-text-base);cursor:pointer;display:flex;order:2;padding:0.5rem;z-index:1001;}.header__toggle-icon{display:flex;flex-direction:column;gap:0.375rem;}.header__toggle-line{background-color:currentColor;display:block;height:0.1875rem;transition:transform var(--transition-speed-normal) ease,opacity var(--transition-speed-normal) ease;width:1.5rem;}.header__toggle[aria-expanded="true"]{.header__toggle-line:nth-child(1){transform:translateY(0.5625rem) rotate(45deg);}.header__toggle-line:nth-child(2){opacity:0;}.header__toggle-line:nth-child(3){transform:translateY(-0.5625rem) rotate(-45deg);}}.language-switcher-language-url{.links{display:flex;gap:var(--space-200);list-style:none;margin:0;padding:0;.language-link{color:var(--language-link-color,var(--color-text-base));font-size:var(--font-size-200);text-decoration:none;display:flex;align-items:center;gap:var(--space-100);&::before{content:"";display:inline-block;width:21px;height:21px;background-image:var(--language-link-background-image,none);background-size:contain;filter:var(--language-link-filter,grayscale(100%));transition:filter var(--transition-speed-normal) ease;}&:hover,&:focus,&.is-active{--language-link-color:var(--color-text-secondary);--language-link-filter:grayscale(0%);}&[hreflang="en"]{--language-link-background-image:url(/themes/custom/wedding/images/svg/flag_english.svg);}&[hreflang="es"]{--language-link-background-image:url(/themes/custom/wedding/images/svg/flag_spanish.svg);}}}}.header__nav{background-color:var(--header-nav_bg-color);box-shadow:var(--header-nav_box-shadow);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:transform var(--transition-speed-normal) ease,opacity var(--transition-speed-normal) ease,visibility 0s var(--transition-speed-normal);visibility:hidden;&.is-active{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible;}nav{> ul{align-items:center;display:flex;flex-direction:var(--header-nav-ul_direction);gap:var(--header-nav-ul_gap);list-style:none;margin:0;padding:0;li{display:flex;justify-content:center;width:100%;&:last-child{a,span{border-bottom:none;}}}a,span{border-bottom:var(--header-nav-item_border-bottom);color:var(--header-nav-item_color);display:block;flex:1;font-weight:var(--font-weight-regular);padding:var(--header-nav-item_padding);text-decoration:none;text-align:center;&.is-active{color:var(--header-nav-item-active_color);font-weight:var(--font-weight-bold);}}span{--header-nav-item-color:var(--header-nav-item-nolink_color);cursor:not-allowed;}}}}@container header (min-width:992px){.header__toggle{display:none;}.header__nav{--header-nav_bg-color:none;--header-nav_box-shadow:none;--header-nav-ul_gap:var(--space-300);--header-nav-ul_direction:row;--header-nav-item_border-bottom:none;opacity:1;position:static;transform:none;visibility:visible;width:auto;nav{> ul{li{width:auto;&:last-child{a,span{border-bottom:var(--header-nav-item_border-bottom);}}}a{position:relative;&::after{border-bottom:2px solid var(--french-rose-700);bottom:4px;content:"";display:inline-block;left:0;position:absolute;width:0%;}&.is-active,&:hover,&:focus{&::after{width:100%;transition:width .5s;}}}}}}}@media (width < 768px){body:has(.header__nav.is-active){overflow:hidden;height:100dvh;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
