/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sl-bg:#f4efdf;--sl-surface:#fbf7ea;--sl-text:#2d2b27;--sl-muted:#6f695f;--sl-accent:#FF6601;--sl-accent-soft:#d6a33f;--sl-olive:#7f9650;--sl-green:#90a959;--sl-sky:#7ea7bd;--sl-white:#FFFFFF;--sl-black:#020202;--sl-border:#e2d8c4;--sl-error-color:#e74c3c;--sl-success-color:#2ecc71;--sl-warning-color:#f1c40f;--sl-unit:1rem;--sl-radius:10px;--sl-container:1440px;--sl-max-line-length:38rem;--sl-font-display:"verveine",sans-serif;--sl-font-body:"Roboto",sans-serif;--sl-font-ui:var(--sl-font-body);--sl-line-height:1.58;--sl-heading-line-height:1.3;--sl-font-size--xs:0.7rem;--sl-font-size--s:0.875rem;--sl-font-size--m:1rem;--sl-font-size--l:1.5rem;--sl-font-size--xl:2.5rem;--sl-font-size--xxl:3.5rem;--sl-font-size--xxxl:4.5rem;--sl-font-weight-bold:700;--sl-font-weight-normal:400;--sl-font-weight-light:300;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main,summary{display:block;}body{position:relative;line-height:var(--sl-line-height);font-size:var(--sl-unit);background:var(--sl-bg);}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(250,247,240,0.84),rgba(250,247,240,0.84)),url(/themes/custom/sl/img/invito-hero.jpg) center bottom/cover no-repeat;opacity:calc(var(--sl-page-bg-progress,0) * 0.35);transform:translateZ(0);transition:opacity 0.2s linear;will-change:opacity;}@media (max-width:1023.98px){body::before{background:linear-gradient(rgba(250,247,240,0.84),rgba(250,247,240,0.84)),url(/themes/custom/sl/img/hero-mobile.jpg) center bottom/cover no-repeat;}}html{scroll-behavior:smooth;}[id]{scroll-margin-top:var(--sl-anchor-offset,0px);}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}video,img{width:auto;max-width:100%;height:auto;}iframe{width:100%;height:auto;aspect-ratio:16/9;border:none;}.remote-video{aspect-ratio:16/9;}video,.remote-video,figure{overflow:hidden;line-height:0;display:inline-block;}.blockquote:before,.blockquote:after,blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}.pad-v{padding-top:var(--sl-unit);padding-bottom:var(--sl-unit);}.pad-v2{padding-top:calc(var(--sl-unit) * 2);padding-bottom:calc(var(--sl-unit) * 2);}.pad-v3{padding-top:calc(var(--sl-unit) * 3);padding-bottom:calc(var(--sl-unit) * 3);}.pad-v4{padding-top:calc(var(--sl-unit) * 4);padding-bottom:calc(var(--sl-unit) * 4);}.pad-v5{padding-top:calc(var(--sl-unit) * 5);padding-bottom:calc(var(--sl-unit) * 5);}.pad-h{padding-left:var(--sl-unit);padding-right:var(--sl-unit);}.pad-h2{padding-left:calc(var(--sl-unit) * 2);padding-right:calc(var(--sl-unit) * 2);}.pad-h3{padding-left:calc(var(--sl-unit) * 3);padding-right:calc(var(--sl-unit) * 3);}.user-logged-in nav.tabs{position:fixed;bottom:10px;left:10px;background:rgba(255,255,255,0.8);text-transform:uppercase;z-index:90209;border:1px solid rgba(0,0,0,0.5);}.user-logged-in nav.tabs a{color:var(--sl-text);}.user-logged-in nav.tabs a:hover{background-color:#eee;}@media (max-width:1023.98px){.user-logged-in nav.tabs{margin-right:10px;}.user-logged-in nav.tabs ul{display:flex;flex-wrap:wrap;}}.toolbar a{font-size:var(--sl-font-size--s);}ul.tabs{margin:0;}ul.tabs > li{display:inline-block;margin-right:0.3rem;}ul.tabs a{display:block;font-size:var(--sl-font-size--s);padding:calc(var(--sl-unit) * 0.5) calc(var(--sl-unit) * 1.2);text-decoration:none;}ul.tabs a.is-active{background-color:#eee;}.contextual{z-index:1390 !important;}.contextual + div .contextual{right:32px;}.contextual + div .contextual + div .contextual{right:64px;}ul.contextual-links li{padding-left:0 !important;}ul.contextual-links li:before{display:none !important;}.user-logged-in.gin--horizontal-toolbar .page-header{top:calc(var(--gin-toolbar-height) + var(--gin-toolbar-secondary-height));}.user-logged-in .gin-secondary-toolbar .gin-breadcrumb__list{overflow:hidden;text-overflow:ellipsis;max-width:85vw;}body{font-family:var(--sl-font-body);line-height:var(--sl-line-height);font-size:var(--sl-font-size--m);}h1,h2,h3,h4,h5,h6{--sl-heading-accent-width:2.8em;--sl-heading-accent-thickness:2px;font-family:var(--sl-font-display);font-weight:var(--sl-font-weight-normal);line-height:var(--sl-heading-line-height);margin-bottom:calc(var(--sl-unit) * 0.85);padding-bottom:calc(var(--sl-unit) * 0.35);position:relative;display:inline-block;max-width:100%;text-wrap:balance;color:var(--sl-accent);}h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:min(var(--sl-heading-accent-width),100%);height:var(--sl-heading-accent-thickness);border-radius:999px;background:linear-gradient(90deg,var(--sl-accent),rgba(255,102,1,0));opacity:0.7;}h1{--sl-heading-accent-width:3.4em;--sl-heading-accent-thickness:3px;font-size:var(--sl-font-size--xxxl);}h1 small{font-size:var(--sl-font-size--xl);}h2{--sl-heading-accent-width:3em;--sl-heading-accent-thickness:2px;font-size:var(--sl-font-size--xxl);}h3{--sl-heading-accent-width:2.7em;font-size:var(--sl-font-size--xl);}h4{--sl-heading-accent-width:2.4em;font-size:var(--sl-font-size--l);}h5{--sl-heading-accent-width:2.1em;font-size:var(--sl-font-size--m);}h6{--sl-heading-accent-width:1.8em;--sl-heading-accent-thickness:1px;font-size:var(--sl-font-size--s);}p{margin-bottom:var(--sl-unit);max-width:var(--sl-max-line-length);}p:last-child{margin-bottom:0;}p:lang(it){font-style:italic;color:color-mix(in srgb,currentColor 82%,white);letter-spacing:0.01em;}a{color:var(--sl-accent);cursor:pointer;}a.action{position:relative;display:inline-block;padding-bottom:calc(var(--sl-unit) * 0.22);}a.action::after{content:"";position:absolute;left:0;bottom:0;width:max(100% - 0.18em,1.5em);height:2px;border-radius:999px;background:linear-gradient(90deg,var(--sl-accent),rgba(255,102,1,0));opacity:0.7;}a:hover{color:var(--sl-accent);}strong{font-weight:var(--sl-font-weight-bold);}ol,ul{list-style:none;}blockquote,q{quotes:none;}.uppercase{text-transform:uppercase;}.lowercase{text-transform:lowercase;}sub,sup{font-size:65%;line-height:0;position:relative;vertical-align:baseline;}sup{top:calc(var(--sl-unit) * -0.5);}sub{bottom:calc(var(--sl-unit) * -0.25);}em{font-style:italic;}.primary-color,.primary{color:var(--sl-accent);}.secondary-color,.secondary{color:var(--sl-text);}.title-font{font-family:var(--sl-font-display);}.tcopy-font{font-family:var(--sl-font-body);}.caption{font-size:var(--sl-font-size--s);margin-top:calc(var(--sl-unit) * 0.5);margin-bottom:calc(var(--sl-unit) * 0.5);}.v-text{writing-mode:vertical-rl;}.weight-100{font-weight:100;}.weight-200{font-weight:200;}.weight-300{font-weight:300;}.weight-400{font-weight:400;}.weight-500{font-weight:500;}.weight-600{font-weight:600;}.weight-700{font-weight:700;}.weight-800{font-weight:800;}.weight-900{font-weight:900;}.huge-text{font-size:var(--sl-font-size--xxl);font-weight:200;line-height:1.3;--sl-max-line-length:75rem;}@media (max-width:767.98px){.huge-text{font-size:2.2rem;}}.big-text{--sl-max-line-length:65rem;font-size:var(--sl-font-size--xl);font-weight:200;line-height:var(--sl-heading-line-height);}@media (max-width:767.98px){.big-text{font-size:1.6rem;}}.large-text{--sl-max-line-length:54rem;font-size:var(--sl-font-size--l);font-weight:200;line-height:1.3;}@media (max-width:767.98px){.large-text{font-size:1.3rem;}}.font--display{font-family:var(--sl-font-display);line-height:1.1 !important;}.font--display.large-text{--sl-font-size--l:1.75rem;}.small-text{font-size:var(--sl-font-size--s);}.xsmall-text{font-size:var(--sl-font-size--xs);}div[data-drupal-messages]:has(.messages){padding-top:6rem;}.messages__wrapper{max-width:var(--sl-container);margin-left:auto;margin-right:auto;padding-left:var(--sl-unit);padding-right:var(--sl-unit);margin-bottom:calc(var(--sl-unit) * 2);}@media (max-width:1023.98px){.messages__wrapper{padding-left:calc(var(--sl-unit) * 0.5);padding-right:calc(var(--sl-unit) * 0.5);}}.messages{padding:calc(var(--sl-unit) * 2);background:var(--sl-success-color);position:relative;word-wrap:break-word;overflow-wrap:break-word;color:var(--sl-white);}.messages pre{word-wrap:break-word;overflow-wrap:break-word;white-space:break-spaces;}.messages a{color:var(--sl-white);}.messages--error{background-color:var(--sl-error-color);color:var(--sl-white);}.messages--success{background-color:var(--sl-success-color);color:var(--sl-white);}.messages--warning{background-color:var(--sl-warning-color);}.messages--status{background-color:var(--sl-accent);color:var(--sl-white);}.messages .info{color:var(--sl-black);}.messages ul{padding-left:1em;line-height:var(--sl-line-height);}.messages li{list-style-type:decimal;padding-left:1em;padding-bottom:0.5em;}.messages:after{position:absolute;left:50%;bottom:-20px;margin-left:-20px;}.messages.modal{background:none;}.messages.modal:after{display:none;}.messages-close{cursor:pointer;z-index:90210;width:32px;height:24px;position:absolute;top:calc(var(--sl-unit) * 1.2);right:calc(var(--sl-unit) * 0.7);padding:0;border:0;background:transparent;}@media (max-width:1023.98px){.messages-close{top:calc(var(--sl-unit) * 0.7);right:calc(var(--sl-unit) * 0.25);}}.messages-close span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}.messages-close:before,.messages-close:after{position:absolute;left:8px;content:" ";height:24px;width:3px;background-color:var(--sl-white);}.messages-close:before{transform:rotate(45deg);}.messages-close:after{transform:rotate(-45deg);}.menu--main .menu{display:flex;flex-wrap:wrap;gap:calc(var(--sl-unit) * 1.6);}.menu--main li{list-style:none;}.menu--main .menu__link{display:inline-flex;align-items:center;font-family:var(--sl-font-display);font-size:clamp(1.38rem,2vw,1.88rem);line-height:1;color:var(--sl-black);text-decoration:none;cursor:pointer;transition:color 0.2s ease-in-out,background-color 0.25s ease,transform 0.25s ease;}.menu--main .menu__link:hover,.menu--main .menu__link:focus-visible,.menu--main .menu__link.active{color:var(--sl-accent);}.menu--main .menu__link.action{color:var(--sl-accent);}.menu--main .menu__icon{display:none;}.menu--main .menu__label.has-secondary-label{display:inline-grid;align-items:center;min-height:1.1em;overflow:hidden;text-align:center;}.menu--main .menu__label.has-secondary-label .menu__label-text{grid-area:1/1;transition:opacity 0.22s ease,transform 0.28s ease;}.menu--main .menu__label.has-secondary-label .menu__label-text--secondary{color:currentColor;opacity:0;transform:translateY(58%);}.menu--main .menu__link.has-secondary-label:hover .menu__label-text--primary,.menu--main .menu__link.has-secondary-label:focus-visible .menu__label-text--primary,.menu--main .menu__link.has-secondary-label.active .menu__label-text--primary,.menu--main .menu__link.has-secondary-label[aria-current=page] .menu__label-text--primary{opacity:0;transform:translateY(-58%);}.menu--main .menu__link.has-secondary-label:hover .menu__label-text--secondary,.menu--main .menu__link.has-secondary-label:focus-visible .menu__label-text--secondary,.menu--main .menu__link.has-secondary-label.active .menu__label-text--secondary,.menu--main .menu__link.has-secondary-label[aria-current=page] .menu__label-text--secondary{opacity:1;transform:translateY(0);}.menu--main li.active > a,.menu--main li > a[aria-current=page]{color:var(--sl-accent);}@media (max-width:1023.98px){.menu--main{position:fixed;top:50%;right:clamp(0.2rem,3vw,0.5rem);transform:translateY(-50%);z-index:1250;}.menu--main .menu{flex-direction:column;align-items:flex-end;gap:calc(var(--sl-unit) * 0.85);}.menu--main li{display:flex;justify-content:flex-end;}.menu--main .menu__link{gap:0;flex-direction:row-reverse;justify-content:flex-end;padding:calc(var(--sl-unit) * 0.45) calc(var(--sl-unit) * 0.55);border-radius:999px;background:rgba(244,239,223,0.12);color:var(--sl-black);font-size:var(--sl-font-size--m);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);overflow:hidden;}.menu--main .menu__link.action{background:rgba(244,239,223,0.52);transform:translateX(-0.1rem);}.menu--main .menu__link.action:after{display:none;}.menu--main .menu__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:0.4rem;background:rgba(244,239,223,0.28);color:rgba(2,2,2,0.65);transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease,border-radius 0.25s ease;}.menu--main .menu__icon svg{display:block;width:1.5rem;height:1.5rem;}.menu--main .menu__label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translateX(0.55rem);transition:max-width 0.3s ease,opacity 0.2s ease,transform 0.3s ease;}.menu--main .menu__label.has-secondary-label{display:inline-flex;align-items:center;min-height:1.1em;gap:0;}.menu--main .menu__label.has-secondary-label .menu__label-text{transition:none;}.menu--main .menu__label.has-secondary-label .menu__label-text--primary{opacity:1;transform:none;}.menu--main .menu__label.has-secondary-label .menu__label-text--secondary{color:currentColor;opacity:1;transform:none;}.menu--main .menu__label.has-secondary-label .menu__label-text--secondary::before{content:"/";display:inline-block;margin:0 0.35rem;opacity:0.55;}.menu--main li.is-revealed .menu__label{max-width:12rem;opacity:1;transform:translateX(0);}.menu--main li.is-revealed .menu__link.has-secondary-label .menu__label-text--primary{opacity:1;transform:none;}.menu--main li.is-revealed .menu__link.has-secondary-label .menu__label-text--secondary{opacity:1;transform:none;}.menu--main li.is-revealed .menu__link{gap:calc(var(--sl-unit) * 0.7);background:rgba(244,239,223,0.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.menu--main li.active .menu__link,.menu--main .menu__link.active,.menu--main .menu__link[aria-current=page]{color:var(--sl-accent);}.menu--main li.active .menu__icon,.menu--main .menu__link.active .menu__icon,.menu--main .menu__link.action .menu__icon,.menu--main .menu__link[aria-current=page] .menu__icon,.menu--main .menu__link:focus-visible .menu__icon{background:rgba(255,102,1,0.16);color:var(--sl-accent);border-radius:999px;transform:scale(1.08);}}@media (max-width:1023.98px) and (hover:hover) and (pointer:fine){.menu--main li:hover .menu__label{max-width:12rem;opacity:1;transform:translateX(0);}.menu--main li:hover .menu__link.has-secondary-label .menu__label-text--primary{opacity:1;transform:none;}.menu--main li:hover .menu__link.has-secondary-label .menu__label-text--secondary{opacity:1;transform:none;}.menu--main li:hover .menu__link{gap:calc(var(--sl-unit) * 0.7);background:rgba(244,239,223,0.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.menu--main .menu__link:hover .menu__icon{background:rgba(255,102,1,0.16);color:var(--sl-accent);border-radius:999px;transform:scale(1.08);}.menu--main .menu__link:focus-visible{gap:calc(var(--sl-unit) * 0.7);background:rgba(244,239,223,0.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}}.block.hero{height:100vh;min-height:600px;position:relative;overflow:hidden;clip-path:inset(0);display:flex;align-items:stretch;justify-content:stretch;}.block.hero .block--image{position:absolute;inset:0;}.block.hero .block--image-desktop,.block.hero .mobile--image{position:absolute;inset:0;}.block.hero .media--image,.block.hero .media--image img{position:absolute;inset:0;width:100%;height:100%;}.block.hero .media--image{overflow:hidden;}.block.hero .block--image-desktop .media--image img,.block.hero .mobile--image .media--image img{object-position:50% 100%;object-fit:cover;z-index:0;transform:none;}@media (min-width:1024px){.block.hero .block--image-desktop{position:fixed;top:0;left:0;right:0;height:100vh;}.block.hero .block--image-desktop .media--image,.block.hero .block--image-desktop .media--image img{height:100vh;}}.block.hero .mobile--image{display:none;}.block.hero .field--body{position:relative;z-index:10;min-height:100vh;box-sizing:border-box;padding-top:calc(var(--sl-unit) * 4.5);padding-bottom:calc(var(--sl-unit) * 3.5);display:grid;align-content:center;width:100%;max-width:var(--sl-container);margin-left:auto;margin-right:auto;padding-left:var(--sl-unit);padding-right:var(--sl-unit);}@media (max-width:1023.98px){.block.hero .field--body{padding-left:calc(var(--sl-unit) * 0.5);padding-right:calc(var(--sl-unit) * 0.5);}}.block.hero .field--body::before{content:"";position:absolute;left:50%;top:56%;width:min(100%,58rem);height:clamp(14rem,30vw,21rem);transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(250,247,240,0.68) 0%,rgba(250,247,240,0.42) 46%,rgba(250,247,240,0.12) 72%,rgba(250,247,240,0) 100%);pointer-events:none;z-index:-1;}.block.hero .field--body > *{max-width:50rem;margin-left:auto;margin-right:auto;}.block.hero .field--body > h2{display:block;width:fit-content;padding-top:calc(var(--sl-unit) * 1.45);margin-bottom:calc(var(--sl-unit) * 1.45);padding-bottom:calc(var(--sl-unit) * 0.2);color:var(--sl-accent);font-size:clamp(1.7rem,2.5vw,2.9rem);line-height:1;text-align:center;text-shadow:0 0.08em 0.32em rgba(250,247,240,0.42);}.block.hero .field--body > h2::after{width:100%;opacity:0.55;}.block.hero .field--body .lang--layout{margin:0 auto calc(var(--sl-unit) * 2.7);color:rgba(45,43,39,0.84);font-family:var(--sl-font-display);font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.12;letter-spacing:0.01em;text-shadow:0 0.08em 0.3em rgba(250,247,240,0.38);}.block.hero .field--body .lang--layout > div{text-align:right;}@media (max-width:767.98px){.block.hero .field--body .lang--layout > div{text-align:center;}}.block.hero .field--body .lang--layout > div + div{text-align:left;}@media (max-width:767.98px){.block.hero .field--body .lang--layout > div + div{text-align:center;}}@media (max-width:767.98px){.block.hero{height:100vh;}.block.hero .block--image-desktop,.block.hero .mobile--image{position:absolute;}.block.hero .field--body{padding-top:calc(var(--sl-unit) * 7.5);padding-bottom:calc(var(--sl-unit) * 2);align-content:flex-start;}.block.hero .field--body:before{top:15%;}.block.hero .field--body > *{max-width:100%;}.block.hero .field--body > h2{font-size:clamp(1.45rem,7vw,2rem);margin-bottom:calc(var(--sl-unit) * 0.95);}.block.hero .field--body .lang--layout{margin-bottom:calc(var(--sl-unit) * 1.5);font-size:clamp(1rem,4.8vw,1.2rem);}.block.hero .block--image-desktop{display:none;}.block.hero .mobile--image{display:block;}.block.hero .mobile--image .media--image img{object-position:50% 100%;}}.lang--layout{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;column-gap:1.7rem;row-gap:0.55rem;width:fit-content;margin-left:auto;margin-right:auto;text-align:center;position:relative;}.lang--layout > div{padding:0.16rem 0.95rem;}.lang--layout::before{content:"";position:absolute;left:50%;top:50%;width:2.1rem;height:1px;background:linear-gradient(90deg,rgba(111,105,95,0) 0%,rgba(111,105,95,0.32) 25%,rgba(111,105,95,0.32) 75%,rgba(111,105,95,0) 100%);transform:translate(-50%,-50%);}.lang--layout p{margin:0;max-width:none;font-style:inherit !important;color:inherit;}@media (max-width:767.98px){.lang--layout{grid-template-columns:1fr;row-gap:0.4rem;}.lang--layout > div{padding:0.12rem 0.6rem;}.lang--layout::before{display:none;}}.webform-submission-form,form.webform-submission-form{display:grid;gap:calc(var(--sl-unit) * 0.65) calc(var(--sl-unit) * 1);align-items:start;}@media (min-width:768px){.webform-submission-form,form.webform-submission-form{grid-template-columns:repeat(2,minmax(0,1fr));}}.webform-submission-form > .form-item,.webform-submission-form > .js-form-item,.webform-submission-form > .form-wrapper,form.webform-submission-form > .form-item,form.webform-submission-form > .js-form-item,form.webform-submission-form > .form-wrapper{min-width:0;width:100%;}@media (min-width:768px){.webform-submission-form > .form-actions,.webform-submission-form > .webform-actions,.webform-submission-form > .form-item-message,.webform-submission-form > .form-item-terms-of-service,.webform-submission-form > .form-item-privacy-policy,.webform-submission-form > .form-item-nomi-partecipanti,.webform-submission-form > .form-item-restrizioni-alimentari,form.webform-submission-form > .form-actions,form.webform-submission-form > .webform-actions,form.webform-submission-form > .form-item-message,form.webform-submission-form > .form-item-terms-of-service,form.webform-submission-form > .form-item-privacy-policy,form.webform-submission-form > .form-item-nomi-partecipanti,form.webform-submission-form > .form-item-restrizioni-alimentari{grid-column:1/-1;}}.form-item{margin-bottom:calc(var(--sl-unit) * 0.1);}.form-item label{display:block;margin-bottom:calc(var(--sl-unit) * 0.18);font-family:var(--sl-font-ui);font-size:var(--sl-font-size--s);font-weight:var(--sl-font-weight-bold);color:var(--sl-text);}.form-item label.js-form-required::after,.form-item label.form-required::after{content:"*";display:inline-block;margin-left:0.25rem;color:var(--sl-accent);font-weight:var(--sl-font-weight-bold);line-height:1;vertical-align:top;}input,textarea,select{box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--sl-border);border-radius:calc(var(--sl-radius) * 0.7);padding:calc(var(--sl-unit) * 0.52) calc(var(--sl-unit) * 0.85);font-family:var(--sl-font-ui);font-size:var(--sl-font-size--m);line-height:var(--sl-line-height);background:var(--sl-surface);color:var(--sl-text);transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;appearance:none;}input::placeholder,textarea::placeholder,select::placeholder{color:var(--sl-muted);opacity:1;}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--sl-accent);box-shadow:0 0 0 3px rgba(255,102,1,0.12);background:var(--sl-white);}input:disabled,input[disabled=disabled],input.disabled,textarea:disabled,textarea[disabled=disabled],textarea.disabled,select:disabled,select[disabled=disabled],select.disabled{background:rgba(226,216,196,0.45) !important;color:var(--sl-muted);cursor:not-allowed;}input[type=submit],input[type=reset],input[type=button]{width:auto;}textarea{min-height:calc(var(--sl-unit) * 5.8);resize:vertical;}select{padding-right:calc(var(--sl-unit) * 2.5);background-image:linear-gradient(45deg,transparent 50%,var(--sl-accent) 50%),linear-gradient(135deg,var(--sl-accent) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - 0.75rem) 50%;background-size:0.38rem 0.38rem,0.38rem 0.38rem;background-repeat:no-repeat;}input[type=email],input[type=date],input[type=text],input[type=tel],input[type=number],input[type=password],input[type=search]{width:100%;}input[type=email].auto-width,input[type=date].auto-width,input[type=text].auto-width,input[type=tel].auto-width,input[type=number].auto-width,input[type=password].auto-width,input[type=search].auto-width{width:auto;}input[type=submit],button,.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:calc(var(--sl-unit) * 0.65) calc(var(--sl-unit) * 1.25);font-family:var(--sl-font-ui);font-size:var(--sl-font-size--s);font-weight:var(--sl-font-weight-bold);letter-spacing:0.08em;line-height:1;text-transform:uppercase;text-decoration:none;background:var(--sl-accent);color:var(--sl-white);cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;}input[type=submit].button--primary,button.button--primary,.button.button--primary{min-height:calc(var(--sl-unit) * 2.85);}input[type=submit]:hover,input[type=submit]:focus-visible,button:hover,button:focus-visible,.button:hover,.button:focus-visible{background:var(--sl-text);color:var(--sl-white);transform:translateY(-1px);}input[type=submit]:focus-visible,button:focus-visible,.button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,102,1,0.14);}.webform-submission-form .form-actions,.webform-submission-form .webform-actions{margin-top:calc(var(--sl-unit) * 0.2);}.webform-submission-form .form-item-message textarea{min-height:calc(var(--sl-unit) * 6.6);}.webform-submission-form .form-type-checkbox{display:flex;align-items:flex-start;gap:calc(var(--sl-unit) * 0.55);flex-wrap:wrap;}.webform-submission-form .form-type-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin:0.22rem 0 0;padding:0;border:1px solid rgba(111,105,95,0.4);border-radius:0.3rem;background:var(--sl-white);cursor:pointer;position:relative;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;}.webform-submission-form .form-type-checkbox input[type=checkbox]:checked{background:var(--sl-accent);border-color:var(--sl-accent);}.webform-submission-form .form-type-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:0.33rem;top:0.12rem;width:0.25rem;height:0.5rem;border:solid var(--sl-white);border-width:0 2px 2px 0;transform:rotate(45deg);}.webform-submission-form .form-type-checkbox input[type=checkbox]:focus,.webform-submission-form .form-type-checkbox input[type=checkbox]:focus-visible{outline:none;border-color:var(--sl-accent);box-shadow:0 0 0 3px rgba(255,102,1,0.12);}.webform-submission-form .form-type-checkbox input[type=checkbox] + label.form-required{width:calc(100% - 2rem);position:relative;}.webform-submission-form .form-type-checkbox input[type=checkbox] + label.form-required:after{position:absolute;top:0.15rem;right:-0.25rem;}.webform-submission-form .form-type-checkbox label.option{margin:0;font-size:var(--sl-font-size--s);font-weight:var(--sl-font-weight-regular);line-height:1.5;color:var(--sl-text);cursor:pointer;max-width:none;}.webform-submission-form .form-type-checkbox label.js-form-required::after,.webform-submission-form .form-type-checkbox label.form-required::after{vertical-align:baseline;}.webform-submission-form .form-type-checkbox .description{flex:1 0 100%;width:100%;}.paragraph--type--gallery .paragraph--title{margin-bottom:calc(var(--sl-unit) * 1.25);}.paragraph--type--gallery .pictures{--sl-gallery-gap:var(--sl-unit);--sl-gallery-columns:1;position:relative;display:block;min-height:1px;}.paragraph--type--gallery .pictures > *{position:absolute;top:0;left:0;width:100%;margin:0;box-sizing:border-box;}.paragraph--type--gallery .media--image{display:block;width:100%;overflow:hidden;border-radius:calc(var(--sl-radius) * 0.8);background:var(--sl-surface);}.paragraph--type--gallery img{display:block;width:100%;height:auto;}@media (min-width:768px){.paragraph--type--gallery .pictures{--sl-gallery-columns:2;}}@media (min-width:1024px){.paragraph--type--gallery .pictures{--sl-gallery-columns:3;}}@media (min-width:1440px){.paragraph--type--gallery .pictures{--sl-gallery-columns:4;}}.paragraph .paragraph--title{margin-bottom:calc(var(--sl-unit) * 1.6);display:block;max-width:fit-content;margin-left:auto;margin-right:auto;}.paragraph .paragraph--title.has-pt-br{display:flex;justify-content:center;align-items:center;gap:0.5rem;padding-bottom:0;line-height:1;}.paragraph .paragraph--title.has-pt-br::after{display:none;}.paragraph .paragraph--title.has-pt-br span{display:block;}.paragraph .paragraph--title.has-pt-br span:lang(pt-BR){text-align:right;}.paragraph .paragraph--title.has-pt-br span:lang(it){position:relative;padding-left:1.2rem;margin-left:0.2rem;text-align:left;color:color-mix(in srgb,currentColor 90%,white);letter-spacing:0.01em;}.paragraph .paragraph--title.has-pt-br span:lang(it)::before{content:"";position:absolute;left:0;top:0.1em;bottom:0.1em;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(255,102,1,0) 0%,var(--sl-accent) 18%,var(--sl-accent) 82%,rgba(255,102,1,0) 100%);}@media (max-width:1279.98px){.paragraph .paragraph--title.has-pt-br{display:flex;flex-direction:column;gap:0.7rem;}.paragraph .paragraph--title.has-pt-br span{text-align:center !important;}.paragraph .paragraph--title.has-pt-br span:lang(it){padding-left:0;margin-left:0;padding-top:0.85rem;font-style:italic;color:color-mix(in srgb,currentColor 85%,white);}.paragraph .paragraph--title.has-pt-br span:lang(it)::before{left:50%;top:0;bottom:auto;width:2.8rem;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(255,102,1,0) 0%,var(--sl-accent) 18%,var(--sl-accent) 82%,rgba(255,102,1,0) 100%);}}.paragraph iframe{display:block;width:100% !important;border:0;overflow:hidden;}.paragraph iframe{filter:saturate(0.9) sepia(0.08) contrast(0.95);}@media (max-width:1439.98px){.paragraph .paragraph--title{margin-bottom:calc(var(--sl-unit) * 1.2);--sl-font-size--xxl:clamp(1.75rem,5vw,3.2rem);}}.paragraph--type--layout .layout--two-columns > .layout--container{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start;}@media (max-width:767.98px){.paragraph--type--layout .layout--two-columns.reverse-mobile > .layout--container{display:flex;flex-direction:column-reverse;}.paragraph--type--layout .layout--two-columns.reverse-mobile > .layout--container .layout--region{width:100%;}}.paragraph--type--layout .layout--two-columns .layout--region:last-child p{max-width:none;}.paragraph--type--layout .text-align-center{text-align:center;margin-left:auto;margin-right:auto;}@media (min-width:1024px){.paragraph--type--layout .layout--two-columns > .layout--container{grid-template-columns:repeat(2,1fr);}}.js-copy-trigger{--sl-copy-icon-size:1rem;--sl-copy-accent:var(--sl-accent);--sl-copy-surface:color-mix(in srgb,var(--sl-surface) 82%,white);position:relative;display:inline;padding:0 0.25rem;border-radius:0.35em;color:inherit;cursor:pointer;transition:color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;-webkit-tap-highlight-color:transparent;line-height:inherit;vertical-align:baseline;background:transparent;}.js-copy-trigger::before{content:"";display:inline-block;width:var(--sl-copy-icon-size);height:var(--sl-copy-icon-size);margin-right:0.38rem;background-color:currentColor;opacity:0.72;vertical-align:-0.12em;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M6 15H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;}.js-copy-trigger::after{content:attr(data-copy-state);position:absolute;left:50%;top:calc(100% + 0.65rem);transform:translateX(-50%) translateY(-0.2rem);display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0.2rem 0.72rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0)),color-mix(in srgb,var(--sl-text) 90%,black);color:color-mix(in srgb,var(--sl-white) 94%,white);font-family:var(--sl-font-ui);font-size:0.72rem;font-weight:var(--sl-font-weight-bold);letter-spacing:0.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 0.75rem 1.5rem rgba(25,19,10,0.16),inset 0 1px 0 rgba(255,255,255,0.08);transition:opacity 0.18s ease,transform 0.18s ease;z-index:8;}.js-copy-trigger:hover,.js-copy-trigger:focus-visible{color:var(--sl-copy-accent);background:color-mix(in srgb,var(--sl-copy-surface) 72%,transparent);box-shadow:0 0 0 0.2rem color-mix(in srgb,var(--sl-copy-surface) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--sl-copy-accent) 14%,transparent);}.js-copy-trigger:hover::before,.js-copy-trigger:focus-visible::before{opacity:1;}.js-copy-trigger:focus-visible{outline:none;box-shadow:0 0 0 0.2rem color-mix(in srgb,var(--sl-copy-surface) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--sl-copy-accent) 16%,transparent),0 0 0 3px rgba(255,102,1,0.12);}.js-copy-trigger:hover::after,.js-copy-trigger:focus-visible::after,.js-copy-trigger.is-copied::after,.js-copy-trigger.is-copy-error::after{opacity:1;transform:translateX(-50%) translateY(0);}.js-copy-trigger.is-copied{color:var(--sl-copy-accent);background:color-mix(in srgb,var(--sl-copy-surface) 76%,transparent);box-shadow:0 0 0 0.2rem color-mix(in srgb,var(--sl-copy-surface) 76%,transparent),0 0 0 1px color-mix(in srgb,var(--sl-copy-accent) 18%,transparent);}.js-copy-trigger.is-copied::before{opacity:1;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");}.js-copy-trigger.is-copied::after{background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0)),color-mix(in srgb,#496a36 78%,black);}.js-copy-trigger.is-copy-error{color:color-mix(in srgb,#8f3023 78%,var(--sl-text));background:color-mix(in srgb,#f4dfdb 72%,transparent);box-shadow:0 0 0 0.2rem color-mix(in srgb,#f4dfdb 72%,transparent),0 0 0 1px color-mix(in srgb,#8f3023 16%,transparent);}.js-copy-trigger.is-copy-error::before{opacity:1;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");}.js-copy-trigger.is-copy-error::after{background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0)),color-mix(in srgb,#8f3023 82%,black);}@media (max-width:1023.98px){.js-copy-trigger::after{top:auto;bottom:calc(100% + 0.55rem);}}.paragraph .paragraph--map{display:block;width:100% !important;min-height:clamp(21rem,42vw,32rem);border:0;border-radius:calc(var(--sl-radius) * 1.2);box-shadow:0 1.2rem 2.8rem rgba(0,0,0,0.12);overflow:hidden;background:linear-gradient(rgba(250,247,240,0.38),rgba(250,247,240,0.38)),rgba(255,255,255,0.72);}.paragraph .google-map-marker{width:42px;height:58px;padding:0;border:0;background:transparent;cursor:pointer;}.paragraph .google-map-marker svg{display:block;filter:drop-shadow(0 0.45rem 0.8rem rgba(45,43,39,0.18));}.paragraph .google-map-actions{display:flex;flex-wrap:wrap;gap:0.35rem;justify-content:flex-start;margin-top:0.65rem;}.paragraph .google-map-actions__link{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0.3rem 0.58rem;border-radius:999px;border:1px solid rgba(226,216,196,0.82);background:rgba(250,247,240,0.72);color:var(--sl-muted);font-size:var(--sl-font-size--xs);line-height:1;text-decoration:none;box-shadow:0 0.2rem 0.6rem rgba(45,43,39,0.08);backdrop-filter:blur(6px);cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,color 0.2s ease;}.paragraph .google-map-actions__link:hover,.paragraph .google-map-actions__link:focus-visible{background:rgba(255,255,255,0.92);color:var(--sl-accent);transform:translateY(-1px);}.paragraph .google-map-popup{min-width:10rem;max-width:14rem;color:var(--sl-text);}.paragraph .google-map-popup__title{margin-bottom:0.12rem;font-family:var(--sl-font-body);font-size:var(--sl-font-size--s);line-height:1.3;font-weight:700;}.paragraph .gm-style-iw-c .gm-style-iw-chr{justify-content:flex-end;height:calc(var(--sl-unit) * 1.5);}.paragraph .gm-style-iw-c .gm-style-iw-ch{display:none;}.paragraph .gm-style-iw-c .gm-ui-hover-effect{position:absolute;top:0;right:0;}.paragraph .gm-style-iw-c .gm-style-iw-d{padding-bottom:calc(var(--sl-unit) * 0.5);}.paragraph .google-map-popup__address{color:var(--sl-muted);font-size:var(--sl-font-size--xs);line-height:1.45;}.paragraph .text-container + .paragraph--map,.paragraph .paragraph--title + .paragraph--map{margin-top:calc(var(--sl-unit) * 1.2);}.paragraph .paragraph--map.is-unavailable,.paragraph .paragraph--map.is-invalid{position:relative;background:linear-gradient(rgba(250,247,240,0.82),rgba(250,247,240,0.82)),rgba(255,255,255,0.9);}.paragraph .paragraph--map.is-unavailable::before,.paragraph .paragraph--map.is-invalid::before{content:"Google Maps non disponibile";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(100% - 2rem,24rem);text-align:center;font-size:var(--sl-font-size--s);line-height:1.5;color:var(--sl-text);}.paragraph .paragraph--map.is-invalid::before{content:"Coordinate mappa non valide";}@media (max-width:1023.98px){.paragraph .paragraph--map{min-height:22rem;}.paragraph .google-map-actions{gap:0.3rem;margin-top:0.55rem;}.paragraph .google-map-actions__link{min-height:1.65rem;padding:0.28rem 0.5rem;font-size:var(--sl-font-size--xs);}}.sl-countdown{max-width:46rem;margin:0 auto;padding:0;text-align:center;}.sl-countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.45rem,1vw,0.75rem);margin-bottom:0;}.sl-countdown__item{padding:0.95rem 0.45rem 0.8rem;border-radius:calc(var(--sl-radius) * 1.1);background:rgba(251,247,234,0.34);border:1px solid rgba(244,239,223,0.48);box-shadow:0 0.6rem 1.2rem rgba(45,43,39,0.06);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);}.sl-countdown__value{display:block;margin-bottom:0.25rem;color:var(--sl-accent);font-family:var(--sl-font-body);font-size:clamp(1.75rem,4.6vw,3rem);font-weight:700;line-height:1;}.sl-countdown__label{display:block;color:var(--sl-text);font-family:var(--sl-font-display);font-size:clamp(0.95rem,1.5vw,1.2rem);line-height:1.05;}.sl-countdown__intro,.sl-countdown__date{display:none;}@media (max-width:767.98px){.sl-countdown__item{padding:0.82rem 0.36rem 0.68rem;}}@media (max-width:34rem){.sl-countdown__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.about-us .paragraph{position:relative;}.about-us .paragraph .text-container{text-align:center;}.about-us .paragraph .text-container .text-align-center{margin-left:auto;margin-right:auto;}.about-us .paragraph.has-media .media--image{height:80vh;overflow:hidden;}@media (max-width:1023.98px){.about-us .paragraph.has-media .media--image{height:65vh;}}.about-us .paragraph.has-media .media--image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.about-us .paragraph.has-media .text-container{position:absolute;bottom:0;left:0;right:0;width:100%;height:auto;color:var(--sl-white);}@media (max-width:1023.98px){.about-us .paragraph.has-media .text-container{position:relative;color:var(--sl-accent);}}.about-us .paragraph.has-media .text-container .layout--container{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;column-gap:1.7rem;row-gap:0.55rem;max-width:64rem;margin-left:auto;margin-right:auto;text-align:center;font-family:var(--sl-font-display);font-size:clamp(2rem,2.8vw,3.7rem);line-height:1.12;letter-spacing:0.01em;padding-bottom:2rem;padding-top:1rem;}@media (min-width:1024px){.about-us .paragraph.has-media .text-container .layout--container{text-shadow:0 0.08em 0.7em rgba(10,10,10,0.8);}.about-us .paragraph.has-media .text-container .layout--container:before{content:"";position:absolute;left:50%;top:50%;width:2.1rem;height:1px;background:linear-gradient(90deg,rgba(111,105,95,0) 0%,rgba(111,105,95,0.32) 25%,rgba(111,105,95,0.32) 75%,rgba(111,105,95,0) 100%);transform:translate(-50%,-50%);}}@media (max-width:575.98px){.about-us .paragraph.has-media .text-container .layout--container{display:flex;flex-direction:column;row-gap:1rem;}}.about-us .paragraph.has-media .text-container .layout--container .layout--section{text-align:center;}.about-us .paragraph.has-media .text-container .layout--container .location{font-size:clamp(1rem,1.2vw,1.3rem);}.about-us .paragraph + .paragraph{margin-top:3rem;}.gift-section .text-container .text-align-center{margin-left:auto;margin-right:auto;--sl-max-line-length:75rem;}.rsvp-section h2{margin-bottom:calc(var(--sl-unit) * 1.6);display:block;max-width:fit-content;margin-left:auto;margin-right:auto;}@media (max-width:1023.98px){.rsvp-section h2{margin-bottom:calc(var(--sl-unit) * 1.2);--sl-font-size--xxl:clamp(2rem,5vw,4rem);}}.rsvp-section form{max-width:40rem;margin-left:auto;margin-right:auto;}.main-content{width:100%;padding-bottom:clamp(2rem,3vw,3rem);}main{overflow:hidden;}.container{max-width:var(--sl-container);margin-left:auto;margin-right:auto;padding-left:var(--sl-unit);padding-right:var(--sl-unit);}@media (max-width:1023.98px){.container{padding-left:calc(var(--sl-unit) * 0.5);padding-right:calc(var(--sl-unit) * 0.5);}}.container .container{padding-left:0;padding-right:0;}.page-header{--sl-header-progress:0;--sl-header-condense:0;--sl-header-padding-y:calc(1rem - (0.34rem * var(--sl-header-progress)) - (0.34rem * var(--sl-header-condense)));--sl-header-padding-x:clamp(1rem,2vw,2rem);--sl-header-bg-opacity:calc(0.96 * var(--sl-header-progress));--sl-header-shadow-opacity:calc(0.16 * var(--sl-header-progress));--sl-header-blur:calc(11px * var(--sl-header-progress));position:fixed;top:0;left:0;right:0;z-index:1200;padding:var(--sl-header-padding-y) var(--sl-header-padding-x);display:flex;align-items:center;justify-content:space-between;transition:padding 0.25s ease,transform 0.25s ease;}.page-header:before{content:"";position:absolute;inset:0;background:var(--sl-bg);opacity:var(--sl-header-bg-opacity);backdrop-filter:blur(var(--sl-header-blur));-webkit-backdrop-filter:blur(var(--sl-header-blur));box-shadow:0 10px 30px rgba(2,2,2,var(--sl-header-shadow-opacity));transition:opacity 0.25s ease,backdrop-filter 0.25s ease,-webkit-backdrop-filter 0.25s ease,box-shadow 0.25s ease;pointer-events:none;}@media (min-width:1024px){.page-header > .page-header--brand,.page-header > .menu--main{position:relative;z-index:1;}}.page-header .site-logo{display:block;transition:transform 0.28s ease;transform-origin:left center;transform:scale(calc(1 - 0.05 * var(--sl-header-progress) - 0.18 * var(--sl-header-condense)));}.page-header .site-logo svg{width:100%;max-width:calc(var(--sl-unit) * 5);}@media (max-width:1023.98px){.page-header .site-logo svg{max-width:calc(var(--sl-unit) * 3);}}.page-header .navigation{display:flex;align-items:center;margin-left:auto;}.page-header.is-condensed{--sl-header-shadow-opacity:0.18;}@media (max-width:1023.98px){.page-header{position:fixed;top:0;left:0;right:0;background:transparent;padding:calc(var(--sl-unit) * 0.75) calc(var(--sl-unit) * 0.75) 0;}.page-header:before{display:none;}.page-header--brand{position:fixed;top:calc(var(--sl-unit) * 0.75);left:calc(var(--sl-unit) * 0.75);z-index:1260;}.page-header .site-logo{transform:none;}}
.ui-dialog{position:absolute;inset-block-start:0;left:0;padding:0;border:0;border-radius:var(--jui-dialog-border-radius);background:transparent;box-shadow:var(--jui-dialog-box-shadow);&:focus{outline:var(--jui-dialog--focus-outline);box-shadow:var(--jui-dialog--focus-box-shadow);}}@media (forced-colors:active){.ui-dialog{border:1px solid transparent;}}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{.ui-dialog-titlebar{position:relative;box-sizing:border-box;padding-block:var(--space-m);padding-inline:var(--space-l) var(--jui-dialog-close-button-reserved-space);color:var(--jui-dialog-title-color);border-start-end-radius:var(--jui-dialog-border-radius);border-start-start-radius:var(--jui-dialog-border-radius);background:var(--jui-dialog-title-bg-color);line-height:calc(var(--space-m) * 2);.ui-dialog-title{-webkit-font-smoothing:antialiased;margin:0;font-size:var(--jui-dialog-title-font-size);font-weight:bold;}.ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-end:0;box-sizing:border-box;inline-size:var(--jui-dialog-close-button-size);block-size:var(--jui-dialog-close-button-size);margin-inline:var(--space-l);padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:var(--jui-dialog-close-button-border-radius);background:none;&:hover{border-color:var(--color-white);}&:focus{border-color:var(--color-focus);outline:var(--jui-dialog--focus-outline);box-shadow:none;}.ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;@media (forced-colors:active){background:buttontext;mask:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}}}}> .ui-dialog-content{overflow:auto;padding:var(--space-m) var(--space-l);color:var(--color-text);background:var(--color-white);.form-actions,.field-actions{margin:0;padding:0;}}> .ui-dialog-buttonpane{color:var(--color-text);border-bottom-right-radius:var(--jui-dialog-border-radius);border-bottom-left-radius:var(--jui-dialog-border-radius);background:var(--color-gray-050);.ui-dialog-buttonset{display:flex;gap:var(--space-s);justify-content:flex-end;margin-block:var(--space-m);margin-inline-end:var(--space-l);& > *{margin:0;}}.ui-button-text-only .ui-button-text{padding:0;}}&.ui-dialog-off-canvas{.ui-widget-content.ui-dialog-content{background:none;}}}#drupal-off-canvas{.form-item .form-item__description{color:var(--color-gray-050);font-size:0.75rem;}}
@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);}
.ui-dialog:not(.ui-dialog-off-canvas){max-width:1280px;border:0 none !important;border-radius:var(--gin-border-m);background:var(--gin-bg-layer);}@media (forced-colors:active){.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid buttonBorder !important;}}.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type{border-start-start-radius:var(--gin-border-m);border-start-end-radius:var(--gin-border-m);}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{position:absolute;inset-block-end:0;inset-inline-start:var(--gin-spacing-m);inset-block-start:auto;inset-inline-end:auto;}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary{width:100%;}.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,.ui-dialog:not(.ui-dialog-off-canvas) .views-displays{border:1px solid var(--gin-border-color-layer);}@media (max-width:47.99em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{position:absolute;inset-block-start:0;font-family:var(--gin-font);outline:none;}[dir="ltr"] .ui-dialog{inset-inline-start:0;}[dir="rtl"] .ui-dialog{inset-inline-end:0;}.ui-dialog,.ui-dialog:focus,.ui-dialog:focus:active,.ui-dialog:focus:hover{box-shadow:var(--gin-shadow-l1);}.ui-dialog .ui-dialog-titlebar{line-height:1.2;padding:var(--gin-spacing-m) var(--gin-spacing-l);background:#1b1b1d;border:0 none;border-radius:var(--gin-border-m) var(--gin-border-m) 0 0;position:relative;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar{border-block-end:1px solid buttonBorder;}}.ui-dialog .ui-dialog-title{font-size:var(--gin-font-size-l);font-weight:var(--gin-font-weight-normal);color:#fff;width:100%;padding-inline-end:var(--gin-spacing-xl);margin:0;box-sizing:border-box;}.ui-dialog .ui-dialog-content{color:var(--gin-color-text);}.ui-dialog .ui-dialog-content:not(:has(+ .ui-widget-content.ui-dialog-buttonpane)){border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:var(--gin-spacing-s) var(--gin-spacing-l);border-block-start:1px solid var(--gin-border-color-layer);border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);background:var(--gin-bg-app);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{font-family:var(--gin-font);font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);padding-block:calc(var(--gin-spacing-s) - 2px);padding-inline:var(--gin-spacing-m);margin-block:0;height:auto;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-inline-end:0;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:var(--gin-color-danger) !important;}.ui-dialog .ui-dialog-buttonset{margin-block-start:0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:0;width:2rem;height:2rem;opacity:.8;margin:0 var(--gin-spacing-m);transform:translateY(-50%);background:none;border:none;}.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{width:100%;height:100%;inset-block-start:0;inset-inline-start:0;margin:0;transform:none;background:#fff;-webkit-mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);-webkit-mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:linktext;}}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1;}.ui-dialog .ui-widget-content.ui-dialog-content{padding-inline:var(--gin-spacing-l);background:var(--gin-bg-layer);}.ui-dialog .gin-layer-wrapper{margin-block-end:var(--gin-spacing-l);}.ui-dialog .gin-confirm-form{margin-block-start:var(--gin-spacing-m);margin-block-end:var(--gin-spacing-s);}.ui-dialog.token-tree-dialog{max-width:none;z-index:505;}.erl-overlay,.layout-paragraphs-dialog{position:fixed !important;inset-block-start:50% !important;inset-inline-start:50% !important;width:calc(100% - var(--gin-spacing-xl)) !important;}[dir="ltr"] .erl-overlay,[dir="ltr"] .layout-paragraphs-dialog{transform:translate(-50%,-50%);}[dir="rtl"] .erl-overlay,[dir="rtl"] .layout-paragraphs-dialog{transform:translate(50%,-50%);}@media (min-width:64em){.erl-overlay,.layout-paragraphs-dialog{width:calc(100% - var(--gin-spacing-xxxl)) !important;}}ul.paragraphs-add-dialog-list{margin:var(--gin-spacing-l) 0;}.ui-widget-overlay{opacity:.9;background:var(--gin-bg-layer2);}.views-ui-dialog .views-offset-bottom{border-block-start:1px solid var(--gin-border-color);}@media (forced-colors:active){.views-ui-dialog .views-offset-bottom{border-block-start:none;}}.ui-widget-content a{color:var(--gin-color-primary);}.ui-widget.ui-dialog.ui-dialog-off-canvas{--gin-offcanvas-active:var(--gin-color-primary);background:#444;border:0 none;box-shadow:0 0 48px rgba(0,0,0,.075);}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{background:#1b1b1d;border-radius:0;}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:0 none;background-color:transparent;}.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset{color:var(--gin-color-text);}.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit]{background:var(--gin-offcanvas-active);}.ui-dialog .ui-widget-content.ui-dialog-content{overflow:auto;}.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content{background:var(--gin-bg-layer);}table.treetable tr.branch{background-color:transparent;}.ui-dialog .gin-layer-wrapper{margin-block:var(--gin-spacing-l);}.views-ui-dialog.views-ui-dialog > .ui-dialog-content{padding:0;}#drupal-modal .gin-sticky-form-actions.form-actions{display:none;}
