
@property --glass-border-one{syntax:"<color>";inherits:true;initial-value:rgba(255,255,255,0)}@property --glass-border-two{syntax:"<color>";inherits:true;initial-value:rgba(255,255,255,0.5)}@property --glass-border-deg{syntax:"<angle>";inherits:true;initial-value:0deg}@property --glass-shimmer-width{syntax:"<length-percentage>";inherits:true;initial-value:10%}@keyframes glass-border-bounce{50%{scale:var(--glass-border-scale,0.995)}100%{scale:1;--glass-border-deg:var(--glass-hover-deg,360deg)}}@keyframes glass-border-rotate{100%{--glass-border-deg:var(--glass-hover-deg,360deg)}}
:root{--easing-ease:cubic-bezier(0.25,0.1,0.25,1);--easing-ease-in:cubic-bezier(0.42,0,1,1);--easing-ease-out:cubic-bezier(0,0,0.58,1);--easing-ease-in-out:cubic-bezier(0.42,0,0.58,1);--easing-ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--easing-ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--easing-ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--easing-ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--easing-ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--easing-ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--easing-ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--easing-ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--easing-ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--easing-ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--easing-ease-out-quint:cubic-bezier(0.23,1,0.32,1);--easing-ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--easing-ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--easing-ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--easing-ease-in-out-sine:cubic-bezier(0.45,0.05,0.55,0.95);--easing-ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--easing-ease-out-expo:cubic-bezier(0.19,1,0.22,1);--easing-ease-in-out-expo:cubic-bezier(1,0,0,1);--easing-ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--easing-ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--easing-ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--easing-ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--easing-ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--easing-ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55)}.squeezebox{--sb-gutter:0;--sb-border-color:#000;--sb-border-size:1px;--sb-header-size-sm:2.5rem;--sb-header-size-md:2.5rem;--sb-header-size-lg:2.5rem;--sb-header-text:#000;--sb-header-text-hover:#000;--sb-header-bg:transparent;--sb-header-bg-hover:#f0f0f0;--sb-header-padding:1rem 1rem;--sb-icon-color:#000;--sb-icon-size:2rem;--sb-icon-flip:translateX(-50%) rotateX(180deg);--sb-icon-rotate:translateX(-50%) rotate(180deg);--sb-icon-animation:var(--sb-icon-flip);--sb-content-padding:1rem;--sb-content-background:transparent;--sb-easing:var(--easing-ease-in-out-expo);--sb-ease-time:600ms;list-style:none;margin:0;padding:0;display:grid;gap:var(--sb-gutter,0)}.sb-item{overflow:hidden;background-color:var(--sb-content-background,transparent);transition:height var(--sb-ease-time,300ms) var(--sb-easing,ease-out),border-color var(--sb-ease-time,300ms) var(--sb-easing,ease-out),border-radius var(--sb-ease-time,300ms) var(--sb-easing,ease-out);border-style:solid;border-color:var(--sb-border-color,transparent);border-width:var(--sb-border-size,0)}.sb-item > *{margin:0}.sb-content{display:none;opacity:0;padding:var(--sb-content-padding,1rem);transition:opacity var(--sb-ease-time,300ms) var(--sb-easing,linear)}.sb-header{display:flex;align-items:center;flex-wrap:nowrap;background:var(--sb-content-background,transparent);padding:0;margin:0;font-family:inherit;text-align:left;width:100%;cursor:pointer;transition:background-color 250ms linear,color 250ms linear,border-radius var(--sb-ease-time,300ms) var(--sb-easing,ease-out),border-color var(--sb-ease-time,300ms) ease;border-style:solid;border-color:var(--sb-border-color,transparent);border-width:var(--sb-border-size,0);background-color:var(--sb-header-bg,transparent);font-size:var(--sb-header-size-sm,2rem);color:var(--sb-header-text,#000);padding:var(--sb-header-padding,0.5rem 1rem);padding-right:0}@media screen and (min-width:640px){.sb-header{font-size:var(--sb-header-size-md,2rem)}}@media screen and (min-width:1024px){.sb-header{font-size:var(--sb-header-size-lg,2.5rem)}}.sb-header > svg:last-of-type{height:auto;width:var(--sb-icon-size,2rem);color:var(--sb-icon-color,var(--sb-header-color,#000));transition:transform 250ms ease-out;transform:translateX(100%);margin-left:auto}.sb-header:hover{color:var(--sb-header-text-hover,#000);background-color:var(--sb-header-bg-hover,#f0f0f0)}.sb-header:hover > svg:last-of-type{transform:translateX(-50%)}.sb-open > .sb-content{display:block;opacity:1}.sb-open .sb-header > svg:last-of-type{transition:transform var(--sb-ease-time,300ms) var(--sb-easing,ease-out);transform:var(--sb-icon-animation,translateX(-50%))}.style-on-open .sb-open .sb-header{color:var(--sb-header-text-hover,#000);background:var(--sb-header-bg-hover,#f0f0f0)}






@property --glass-border-one{syntax:"<color>";inherits:true;initial-value:rgba(255,255,255,0)}@property --glass-border-two{syntax:"<color>";inherits:true;initial-value:rgba(255,255,255,0.5)}@property --glass-border-deg{syntax:"<angle>";inherits:true;initial-value:0deg}@property --glass-shimmer-width{syntax:"<length-percentage>";inherits:true;initial-value:10%}@keyframes glass-border-bounce{50%{scale:var(--glass-border-scale,0.995)}100%{scale:1;--glass-border-deg:var(--glass-hover-deg,360deg)}}@keyframes glass-border-rotate{100%{--glass-border-deg:var(--glass-hover-deg,360deg)}}.glass-outer{position:relative;box-shadow:var(--glass-drop-shadow,none);border-radius:var(--glass-radius,0)}.glass-inner{position:relative;overflow:hidden;border-radius:inherit;padding:var(--glass-padding,4rem 2rem);clip-path:inset(0 round var(--glass-radius));background:var(--glass-bg,hsl(0 0% 100% / 0.1));backdrop-filter:blur(var(--glass-blur,3px));box-shadow:var(--glass-inner-shadow,none);isolation:isolate;contain:paint;transition:background 200ms linear}.glass-inner::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;transition:--glass-border-one 200ms linear,--glass-border-two 200ms linear;border:var(--glass-border-size,2px) solid transparent;background:linear-gradient(var(--glass-border-deg),var(--glass-border-two),var(--glass-border-one)) border-box;mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;mask-composite:subtract}.glass-inner.glass-border-bounce:hover{animation:glass-border-bounce var(--glass-shine-duration,350ms) linear forwards}.glass-inner.glass-border-rotate:hover{animation:glass-border-rotate var(--glass-shine-duration,350ms) linear infinite forwards}.glass-spotlight{pointer-events:none;position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 250ms linear;border-radius:inherit;background:radial-gradient(circle at var(--glass-spotlight-x,0px) var(--glass-spotlight-y,0px),var(--glass-spotlight-color,rgba(255,255,255,0.2)),transparent var(--glass-spotlight-size,40%));mix-blend-mode:screen}.glass-inner:hover .glass-spotlight{opacity:1}.glass-inner.shimmer::before{content:"";position:absolute;inset:-18%;pointer-events:none;mix-blend-mode:screen;border-radius:inherit;background:linear-gradient(var(--glass-shimmer-angle,60deg),transparent calc(50% - (var(--glass-shimmer-width,10%) / 2)),var(--glass-shimmer-color,rgba(255,255,255,.5)) 50%,transparent calc(50% + (var(--glass-shimmer-width,10%) / 2)));transform:translateX(-130%);will-change:transform;transition:transform var(--glass-shimmer-speed,650ms) var(--glass-shimmer-ease,cubic-bezier(.2,.7,.2,1)) var(--glass-shimmer-delay,0ms)}.glass-inner.shimmer:hover::before{transform:translateX(130%)}@media (prefers-reduced-motion:reduce){.glass-inner.shimmer::before{transition:none;transform:none}.glass-inner.glass-border-bounce:hover,.glass-inner.glass-border-rotate:hover{animation:none}}/*.glass-distortion{position:absolute;z-index:-1;inset:0;backdrop-filter:blur(3px);filter:url(#glass-distortion);overflow:hidden;isolation:isolate}*/





.offsite-wrapper{-webkit-overflow-scrolling:touch;width:100%;display:block;position:relative;overflow:hidden}.offsite-full{height:100%}iframe.offsite{width:100%;border:0;display:block;opacity:1;transition:opacity 600ms ease-in-out,height 600ms ease-in-out}iframe.offsite[scrolling='no']{overflow:hidden}iframe.offsite.offsite-load{opacity:0}.offsite-viewport iframe.offsite{height:100vh}.offsite-full iframe.offsite{height:100%}.offsite-proportional iframe.offsite{position:absolute;top:0;left:0;height:100%}



.loupe-wrapper{position:relative}.loupe-wrapper.loupe-active:not(.loupe-draggable):not(.loupe-fill){cursor:none}.loupe-wrapper img{display:block;-webkit-touch-callout:none;-webkit-user-select:none}.loupe-image{width:auto;max-width:none}.loupe{position:absolute;overflow:hidden;border:8px solid rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 24px 0 rgba(192,192,192,0.5);opacity:0;pointer-events:none;z-index:1}.loupe-wrapper.loupe-fill{cursor:zoom-in;overflow:hidden}.loupe-fill .loupe{border-radius:0px;box-shadow:none;top:0;bottom:0;left:0;right:0;width:100% !important;height:100% !important}.loupe-draggable .loupe{cursor:grab;pointer-events:auto}.loupe-draggable .loupe.dragging{cursor:none !important}.loupe-glare{position:absolute;border-radius:50%;top:0;bottom:0;left:0;right:0;z-index:2;box-shadow:inset 10px -20px 30px 5px rgba(255,255,255,0.3)}
.form-submit-success,.form-submit-error{opacity:0;transition:none;overflow:hidden}form:not(.success) .form-submit-success,form:not(.error) .form-submit-error{max-height:0;padding:0;margin:0;border-width:0px}form.success .form-submit-success,form.error .form-submit-error{opacity:1;transition:opacity 500ms ease}.form-submit-processing{opacity:0;pointer-events:none;transition:opacity 500ms ease}form:not(.processing) .form-submit-processing{max-height:0}form.processing *{pointer-events:none}form.processing .form-submit-processing{opacity:1;pointer-events:auto}.processing-modal.absolute,.processing-modal.fixed{background-color:var(--overlay-color);border-radius:inherit;position:absolute;top:0;left:0;right:0;bottom:0}.processing-modal.absolute .processing-circle,.processing-modal.fixed .processing-circle{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.processing-modal.fixed{position:fixed}






:root{--light-gray:rgba(239, 239, 239, 1.00);--medium-gray:rgba(208, 208, 208, 1.00);--dark-gray:rgba(83, 83, 83, 1.00);--black:rgba(0, 0, 0, 1.00);--black-color:var(--black);--white:rgba(254, 254, 254, 1.00);--white-color:var(--white);--primary:rgba(0, 102, 136, 1.00);--secondary:rgba(141, 100, 65, 1.00);--success:rgba(67, 172, 106, 1.00);--warning:rgba(240, 138, 36, 1.00);--alert:rgba(240, 65, 36, 1.00);--primary-contrast:rgba(255, 255, 255, 1.00);--secondary-contrast:rgba(255, 255, 255, 1.00);--success-contrast:rgba(254, 254, 254, 1.00);--warning-contrast:rgba(254, 254, 254, 1.00);--alert-contrast:rgba(254, 254, 254, 1.00);--primary-dark:rgba(0, 72, 106, 1.00);--secondary-dark:rgba(111, 70, 35, 1.00);--success-dark:rgba(37, 142, 76, 1.00);--warning-dark:rgba(210, 108, 6, 1.00);--alert-dark:rgba(210, 35, 6, 1.00);--header-color:rgba(0, 0, 0, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(0, 0, 0, 1.00);--link-color:rgba(0, 102, 136, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--selection-background:var(--primary);--selection-text:var(--primary-contrast);--link-decoration:none;--link-decoration-hover:none;--overlay-color:rgba(0, 0, 0, 0.40);--radius:7px;--small-gutter:2.5rem;--medium-gutter:2.5rem;--large-gutter:2.5rem;--site-width:calc(1500rem/16);}::selection{background:var(--selection-background);color:var(--selection-text)}.alt{--header-color:rgba(255, 255, 255, 1.00);--subheader-color:rgba(255, 255, 255, 1.00);--small-color:rgba(255, 255, 255, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(0, 102, 136, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}.grid-container{max-width:var(--site-width)}.radius{border-radius:var(--radius)}body{font-size:calc(20rem/16)}h1,.h1{font-size:calc(24rem/16)}h2,.h2{font-size:calc(20rem/16)}h3,.h3{font-size:calc(19rem/16)}h4,.h4{font-size:calc(18rem/16)}h5,.h5{font-size:calc(17rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:40%}.button{font-size:calc(15rem/16)}.button.tiny{font-size:calc(12rem/16)}.button.small{font-size:calc(14rem/16)}.button.large{font-size:calc(18rem/16)}@media only screen and (min-width:40em){body{font-size:calc(20rem/16)}h1,.h1{font-size:calc(48rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(31rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}@media only screen and (min-width:64em){body{font-size:calc(20rem/16)}h1,.h1{font-size:calc(48rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(31rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}a{color:var(--link-color);text-decoration:var(--link-decoration)}a:hover,a:focus{color:var(--link-color-hover);text-decoration:var(--link-decoration-hover)}.menu a{color:var(--menu-link-color);background:var(--menu-bg-color)}.menu a:hover{color:var(--menu-link-color-hover)}h1,h2,h3,h4,h5,h6{color:var(--header-color)}small{color:var(--small-color)}.subheader{color:var(--subheader-color)}.text ul,.text ol{list-style-position:outside}.text>ul,.text>ol,.text .mez>div>ul,.text .mez>div>ol{margin-left:1.25rem}.text ul{list-style-type:disc}.text ul ul,.text ol ul{list-style-type:circle}.text ol{list-style-type:decimal}.text ol ol,.text ul ol{list-style-type:lower-alpha}.radius,.radius:before,.radius:after{border-radius:calc(7rem/16)}body{}
/*!* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license (Commercial License)*/@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:block;src:url("../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.eot");src:url("../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.woff2") format("woff2"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.woff") format("woff"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.ttf") format("truetype"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:'Font Awesome 5 Brands';font-weight:400}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;font-display:block;src:url("../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.eot");src:url("../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.woff2") format("woff2"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.woff") format("woff"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.ttf") format("truetype"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.svg#fontawesome") format("svg")}.fal{font-family:'Font Awesome 5 Pro';font-weight:300}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;font-display:block;src:url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.eot");src:url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.woff2") format("woff2"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.woff") format("woff"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.ttf") format("truetype"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900} .main-menu a:after, .ico-arrow:after,.label:before, .accordion-title:before, .quote-solid-before, .quote-solid-after, .ico-angle-down>a:after, .overlay-color:before, is-accordion-submenu-parent>a::after{font-family:'Font Awesome 5 Pro' !important;font-weight:900} 



:root{--my-primary:rgba(14, 119, 211, 1.00)}
:root{--my-primary-dark:rgba(22, 87, 180, 1.00)}
:root{--my-primary-text:rgba(255, 255, 255, 1.00)}
:root{--my-primary-contrast:rgba(255, 255, 255, 1.00)}
:root{--my-primary-light:rgba(230, 250, 255, 1.00)}

:root{--my-secondary:rgba(255, 255, 82, 1.00)}
:root{--my-secondary-dark:rgba(224, 228, 9, 1.00)}
:root{--my-secondary-text:rgba(26, 26, 26, 1.00)}
:root{--my-secondary-contrast:rgba(26, 26, 26, 1.00)}
:root{--my-secondary-light:rgba(255, 255, 224, 1.00)}

:root{--my-white:rgba(255, 255, 255, 1.00)}
:root{--my-almost-white:rgba(246, 246, 246, 1.00)}
:root{--my-light-gray:rgba(230, 230, 230, 1.00)}
:root{--my-medium-gray:rgba(178, 178, 178, 1.00)}
:root{--my-dark-gray:rgba(83, 83, 83, 1.00)}
:root{--my-black:rgba(17, 17, 17, 1.00)}
:root{--my-almost-black:rgba(117, 76, 124, 1.00)}
:root{--my-transparent:rgba(255, 255, 255, 0.00)}

:root{--my-alert:rgba(233, 41, 28, 1.00)}
:root{--my-warning:rgba(234, 105, 84, 1.00)}
:root{--my-success:rgba(119, 207, 157, 1.00)}
:root{--my-dark-overlay:rgba(0, 0, 0, 0.20)}
:root{--my-light-overlay:rgba(255, 255, 255, 0.20)}

:root{--my-text-link:rgba(25, 101, 211, 1.00)}
:root{--my-text-link-hover:rgba(22, 87, 180, 1.00)}
:root{--my-text-link-alt:rgba(255, 255, 255, 1.00)}
:root{--my-text-link-alt-hover:rgba(255, 255, 255, 0.50)}



:root{--primary:var(--my-primary) ;}
:root{--primary-dark:var(--my-primary-dark) ;}
:root{--primary-contrast:var(--my-primary-text) ;}

:root{--secondary:var(--my-secondary) ;}
:root{--secondary-dark:var(--my-secondary-dark) ;}
:root{--secondary-contrast:var(--my-secondary-text) ;}

:root{--white:var(--my-white) ;}
:root{--light-gray:var(--my-light-gray) ;}
:root{--medium-gray:var(--my-medium-gray) ;}
:root{--dark-gray:var(--my-dark-gray) ;}
:root{--black:var(--my-black) ;}

:root{--alert:var(--my-alert) ;}
:root{--warning:var(--my-warning) ;}
:root{--success:var(--my-success) ;}
:root{--overlay:var(--my-dark-overlay) ;}




.title{--header-color:var(--my-almost-black) ;}
.title{--subheader-color:var(--my-medium-gray) ;}
.title{--small-color:var(--my-light-gray) ;}
.title{--text-color:var(--my-black) ;}
.title{--link-color:var(--my-text-link) ;}
.title{--link-color-hover:var(--my-text-link-hover) ;}
.title{--link-decoration:var(--my-text-link) ;}
.title{--link-decoration:var(--my-text-link-hover) ;}

.alt .title{--header-color:var(--my-white) ;}
.alt .title{--subheader-color:var(--my-medium-gray) ;}
.alt .title{--small-color:var(--my-dark-gray) ;}
.alt .title{--text-color:var(--my-white) ;}
.alt .title{--link-color:var(--my-text-link) ;}
.alt .title{--link-color-hover:var(--my-text-link-hover) ;}
.alt .title{--link-decoration:var(--my-text-link) ;}
.alt .title{--link-decoration:var(--my-text-link-hover) ;}


.description{--text-color:var(--my-almost-black) ;}
.description{--link-color:var(--my-text-link) ;}
.description{--link-color-hover:var(--my-text-link-hover) ;}
.description{--link-decoration:var(--my-text-link) ;}
.description{--link-decoration:var(--my-text-link-hover) ;}

.alt .description{--text-color:var(--my-white) ;}
.alt .description{--link-color:var(--my-text-link-alt) ;}
.alt .description{--link-color-hover:var(--my-text-link-alt-hover) ;}
.alt .description{--link-decoration:var(--my-text-link-alt) ;}
.alt .description{--link-decoration:var(--my-text-link-alt-hover) ;}


.bg-primary{background-color:var(--my-primary) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-primary{background-attachment:scroll!important}}
.bg-primary-dark{background-color:var(--my-primary-dark) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-primary-dark{background-attachment:scroll!important}}
.bg-primary-text{background-color:var(--my-primary-text) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-primary-text{background-attachment:scroll!important}}
.bg-primary-light{background-color:var(--my-primary-light) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-primary-light{background-attachment:scroll!important}}

.bg-secondary{background-color:var(--my-secondary) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-secondary{background-attachment:scroll!important}}
.bg-secondary-dark{background-color:var(--my-secondary-dark) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-secondary-dark{background-attachment:scroll!important}}
.bg-secondary-text{background-color:var(--my-secondary-text) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-secondary-text{background-attachment:scroll!important}}
.bg-secondary-light{background-color:var(--my-secondary-light) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-secondary-light{background-attachment:scroll!important}}

.bg-white{background-color:var(--my-white) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-white{background-attachment:scroll!important}}
.bg-almost-white{background-color:var(--my-almost-white) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-almost-white{background-attachment:scroll!important}}
.bg-light-gray{background-color:var(--my-light-gray) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-light-gray{background-attachment:scroll!important}}
.bg-medium-gray{background-color:var(--my-medium-gray) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-medium-gray{background-attachment:scroll!important}}
.bg-dark-gray{background-color:var(--my-dark-gray) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-dark-gray{background-attachment:scroll!important}}
.bg-almost-black{background-color:var(--my-almost-black) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-almost-black{background-attachment:scroll!important}}
.bg-black{background-color:var(--my-black) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-black{background-attachment:scroll!important}}

.bg-alert{background-color:var(--my-alert) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-alert{background-attachment:scroll!important}}
.bg-warning{background-color:var(--my-warning) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-warning{background-attachment:scroll!important}}
.bg-success{background-color:var(--my-success) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-success{background-attachment:scroll!important}}
.bg-dark-overlay{position:relative;z-index:1}.bg-dark-overlay:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.50 ;background-color:var(--my-black) ;}
.bg-light-overlay{position:relative;z-index:1}.bg-light-overlay:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.30 ;background-color:var(--my-white) ;}
.bg-dark-gradient{position:relative;z-index:0}.bg-dark-gradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.60 ; background-image: linear-gradient(0deg, #000000 0%, #00000000 40%); }
.bg-light-gradient{position:relative;z-index:0}.bg-light-gradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.60 ; background-image: linear-gradient(0deg, #ffffff 0%, #ffffff00 40%); }
.bg-black-top-gradient{position:relative;z-index:0}.bg-black-top-gradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.80 ; background-image: linear-gradient(0deg, #ffffff00 -40%, var(--my-black) 100%); }




  h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6,     .title{font-family:"Poppins",serif }

            .description{font-family:"Poppins",sans-serif }

            .btn-main, .tabs, .accordion-title{font-family:"Poppins",sans-serif }





            .title{font-weight:600 ;}
h1.title, h2.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:20.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){h1.title, h2.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:32.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){h1.title, h2.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:48.00px ;margin-left:0.00px }}
h3.title, h4.title, h5.title, h6.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:16.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){h3.title, h4.title, h5.title, h6.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:18.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){h3.title, h4.title, h5.title, h6.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:20.00px ;margin-left:0.00px }}

            .description{font-size:calc(20rem/16) ;font-weight:400 ;}@media only screen and (min-width:40em) {            .description{font-size:calc(20rem/16) ;line-height:1.30 }}@media only screen and (min-width:64em) {            .description{font-size:calc(20rem/16) ;line-height:1.30 }}
            .description.tiny, .description.tiny span, .tiny .description, .tiny .description span{font-size:calc(14rem/16) ;}@media only screen and (min-width:40em) {            .description.tiny, .description.tiny span, .tiny .description, .tiny .description span{font-size:calc(14rem/16) ;line-height:1.10 }}@media only screen and (min-width:64em) {            .description.tiny, .description.tiny span, .tiny .description, .tiny .description span{font-size:calc(14rem/16) ;line-height:1.10 }}
            .description.smallest, .description.smallest span, .smallest .description, .smallest .description span{font-size:calc(16rem/16) ;}@media only screen and (min-width:40em) {            .description.smallest, .description.smallest span, .smallest .description, .smallest .description span{font-size:calc(16rem/16) ;line-height:1.10 }}@media only screen and (min-width:64em) {            .description.smallest, .description.smallest span, .smallest .description, .smallest .description span{font-size:calc(16rem/16) ;line-height:1.10 }}
            .description.smaller, .description.smaller span, .smaller .description, .smaller .description span{font-size:calc(18rem/16) ;}@media only screen and (min-width:40em) {            .description.smaller, .description.smaller span, .smaller .description, .smaller .description span{font-size:calc(18rem/16) ;line-height:1.10 }}@media only screen and (min-width:64em) {            .description.smaller, .description.smaller span, .smaller .description, .smaller .description span{font-size:calc(18rem/16) ;line-height:1.10 }}
            .description.bigger, .description.bigger span, .bigger .description, .bigger .description span{font-size:calc(22rem/16) !important;}@media only screen and (min-width:40em) {            .description.bigger, .description.bigger span, .bigger .description, .bigger .description span{font-size:calc(22rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {            .description.bigger, .description.bigger span, .bigger .description, .bigger .description span{font-size:calc(22rem/16) !important;line-height:1.10 !important}}
            .description.biggest, .description.biggest span, .biggest .description, .biggest .description span{font-size:calc(25rem/16) !important;}@media only screen and (min-width:40em) {            .description.biggest, .description.biggest span, .biggest .description, .biggest .description span{font-size:calc(25rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {            .description.biggest, .description.biggest span, .biggest .description, .biggest .description span{font-size:calc(25rem/16) !important;line-height:1.10 !important}}

.description{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:24.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.description{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:32.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.description{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:32.00px ;margin-left:0.00px }}


.description a{position:relative;white-space:normal}.description a:before{content:"";position:absolute;bottom:0px;left:0;width:calc(100% - 0rem / 8);margin:0 calc(0rem / 16);height:2px;background:currentcolor;transform:scaleX(0.00);transform-origin:left  ;transition:transform 250ms ease-in;}.description a:hover:before{transform:scaleX(1.00);transform-origin:left  }
.description a:before{transition:all 150ms ease 0ms }


            .button,.btn-main.tiny{font-size:calc(12rem/16) ;font-weight:600 ;}@media only screen and (min-width:40em) {            .button,.btn-main.tiny{font-size:calc(12rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .button,.btn-main.tiny{font-size:calc(12rem/16) ;line-height:1.50 }}
            .button,.btn-main.small{font-size:calc(14rem/16) ;font-weight:600 ;}@media only screen and (min-width:40em) {            .button,.btn-main.small{font-size:calc(14rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .button,.btn-main.small{font-size:calc(14rem/16) ;line-height:1.50 }}
            .button,.btn-main.medium{font-size:calc(15rem/16) ;font-weight:600 ;}@media only screen and (min-width:40em) {            .button,.btn-main.medium{font-size:calc(15rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .button,.btn-main.medium{font-size:calc(15rem/16) ;line-height:1.50 }}
            .button,.btn-main.large{font-size:calc(18rem/16) ;font-weight:600 ;}@media only screen and (min-width:40em) {            .button,.btn-main.large{font-size:calc(18rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .button,.btn-main.large{font-size:calc(18rem/16) ;line-height:1.50 }}


.button.medium{padding-top:12.00px ;padding-right:20.00px ;padding-bottom:12.00px ;padding-left:20.00px ;}@media only screen and (min-width:40em){.button.medium{padding-top:12.00px ;padding-right:20.00px ;padding-bottom:12.00px ;padding-left:20.00px }}@media only screen and (min-width:64em){.button.medium{padding-top:12.00px ;padding-right:20.00px ;padding-bottom:12.00px ;padding-left:20.00px }}
.button.large{padding-top:13.00px ;padding-right:24.00px ;padding-bottom:13.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.button.large{padding-top:13.00px ;padding-right:24.00px ;padding-bottom:13.00px ;padding-left:24.00px }}@media only screen and (min-width:64em){.button.large{padding-top:13.00px ;padding-right:24.00px ;padding-bottom:13.00px ;padding-left:24.00px }}
.button.extra-pad{padding-top:13.00px ;padding-right:24.00px ;padding-bottom:13.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.button.extra-pad{padding-top:20.00px ;padding-right:32.00px ;padding-bottom:20.00px ;padding-left:32.00px }}@media only screen and (min-width:64em){.button.extra-pad{padding-top:20.00px ;padding-right:32.00px ;padding-bottom:20.00px ;padding-left:32.00px }}

.pad-y{padding-top:32.00px ;padding-right:0.00px ;padding-bottom:32.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-y{padding-top:48.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-y{padding-top:64.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px }}
.pad-y-single{padding-top:64.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-y-single{padding-top:96.00px ;padding-right:0.00px ;padding-bottom:96.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-y-single{padding-top:128.00px ;padding-right:0.00px ;padding-bottom:128.00px ;padding-left:0.00px }}
.pad-t{padding-top:32.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-t{padding-top:48.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-t{padding-top:64.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}
.pad-b{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:32.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-b{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-b{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px }}

.bord{border-color:var(--my-light-gray) ;border-width:1px ;border-style:solid ;}
.bord-t{border-color:var(--my-light-gray) ;border-top-width:1px ;border-top-style:solid ;}
.bord-b{border-color:var(--my-light-gray) ;border-bottom-width:1px ;border-bottom-style:solid ;}

:root{--light-gray:rgba(230, 230, 230, 1.00);--medium-gray:rgba(202, 202, 202, 1.00);--dark-gray:rgba(138, 138, 138, 1.00);--black:rgba(10, 10, 10, 1.00);--black-color:var(--black);--white:rgba(254, 254, 254, 1.00);--white-color:var(--white);--primary:rgba(7, 64, 128, 1.00);--secondary:rgba(231, 231, 231, 1.00);--success:rgba(67, 172, 106, 1.00);--warning:rgba(240, 138, 36, 1.00);--alert:rgba(240, 65, 36, 1.00);--primary-contrast:rgba(255, 255, 255, 1.00);--secondary-contrast:rgba(51, 51, 51, 1.00);--success-contrast:rgba(254, 254, 254, 1.00);--warning-contrast:rgba(254, 254, 254, 1.00);--alert-contrast:rgba(254, 254, 254, 1.00);--primary-dark:rgba(0, 34, 98, 1.00);--secondary-dark:rgba(201, 201, 201, 1.00);--success-dark:rgba(37, 142, 76, 1.00);--warning-dark:rgba(210, 108, 6, 1.00);--alert-dark:rgba(210, 35, 6, 1.00);--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--selection-background:var(--primary);--selection-text:var(--primary-contrast);--link-decoration:none;--link-decoration-hover:none;--overlay-color:rgba(0, 0, 0, 0.50);--radius:3px;--small-gutter:1.25rem;--medium-gutter:2rem;--large-gutter:2rem;--site-width:calc(1500rem/16);}::selection{background:var(--selection-background);color:var(--selection-text)}.alt{--header-color:rgba(255, 255, 255, 1.00);--subheader-color:rgba(230, 230, 230, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}.grid-container{max-width:var(--site-width)}.radius{border-radius:var(--radius)}body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(24rem/16)}h2,.h2{font-size:calc(20rem/16)}h3,.h3{font-size:calc(19rem/16)}h4,.h4{font-size:calc(18rem/16)}h5,.h5{font-size:calc(17rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:40%}.button{font-size:calc(16rem/16)}.button.tiny{font-size:calc(10rem/16)}.button.small{font-size:calc(12rem/16)}.button.large{font-size:calc(20rem/16)}@media only screen and (min-width:40em){body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(64rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(31rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}@media only screen and (min-width:64em){body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(64rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(31rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}a{color:var(--link-color);text-decoration:var(--link-decoration)}a:hover,a:focus{color:var(--link-color-hover);text-decoration:var(--link-decoration-hover)}.menu a{color:var(--menu-link-color);background:var(--menu-bg-color)}.menu a:hover{color:var(--menu-link-color-hover)}h1,h2,h3,h4,h5,h6{color:var(--header-color)}small{color:var(--small-color)}.subheader{color:var(--subheader-color)}.text ul,.text ol{list-style-position:outside}.text>ul,.text>ol,.text .mez>div>ul,.text .mez>div>ol{margin-left:1.25rem}.text ul{list-style-type:disc}.text ul ul,.text ol ul{list-style-type:circle}.text ol{list-style-type:decimal}.text ol ol,.text ul ol{list-style-type:lower-alpha}.radius,.radius:before,.radius:after{border-radius:calc(3rem/16)}body{background-image:url('');background-repeat:  repeat-y ;background-size:  cover;}
  h1,.h1,          .h1{font-style:italic ;}
 .demo-menu>.menu a, .menu.demo-menu a{--menu-link-color:rgba(34, 34, 34, 1.00);--menu-link-color-hover:rgba(68, 68, 68, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-caret-color:rgba(7, 64, 128, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .demo-menu>.menu .menu-text, .menu.demo-menu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .demo-menu>.menu>li>a, .menu.demo-menu>li>a{padding-top:1rem;padding-bottom:1rem} .demo-menu>.menu .submenu>li>a, .menu.demo-menu .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .demo-menu>.menu li.active>a, .demo-menu>.menu li.is-active>a, .demo-menu>.menu a.is-active, .menu.demo-menu li.active>a, .menu.demo-menu li.is-active>a, .menu.demo-menu a.is-active{--menu-bg-color:rgba(7, 64, 128, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)} .demo-menu>.menu .submenu li.active>a, .demo-menu>.menu .submenu li.is-active>a, .demo-menu>.menu .submenu a.is-active, .menu.demo-menu .submenu li.active>a, .menu.demo-menu .submenu li.is-active>a, .menu.demo-menu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .demo-menu>.menu .submenu a, .menu.demo-menu .submenu a{--menu-caret-color:rgba(7, 64, 128, 1.00)} .demo-menu>.menu .submenu, .menu.demo-menu .submenu{--submenu-bg-color:rgba(254, 254, 254, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .demo-menu>.menu .submenu a, .menu.demo-menu .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(34, 34, 34, 1.00);--menu-link-color-hover:rgba(68, 68, 68, 1.00)} .demo-menu>.menu .submenu .menu-text, .menu.demo-menu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .demo-menu>.menu .submenu li.active>a, .demo-menu>.menu .submenu li.is-active>a, .demo-menu>.menu .submenu a.is-active, .menu.demo-menu .submenu li.active>a, .menu.demo-menu .submenu li.is-active>a, .menu.demo-menu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-bg-color:rgba(7, 64, 128, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)}
.myred{color:rgba(7, 64, 128, 1.00) ;}
.height{height:33.3333vh ;}  
img{filter:drop-shadow(3px 6px 10px rgba(0, 0, 0, 0.60));}
.top{margin-top:2rem ;}  
.bigtop{margin-top:4rem ;}  
            .font_bigger{font-size:calc(16rem/16) !important;font-weight:400 !important;}@media only screen and (min-width:40em) {            .font_bigger{font-size:calc(20rem/16) !important;line-height:1.50 !important}}@media only screen and (min-width:64em) {            .font_bigger{font-size:calc(24rem/16) !important;line-height:1.50 !important}}
.glas2{--glass-bg:linear-gradient(116deg,rgba(117, 76, 124, 1.00),rgba(90, 125, 181, 1.00));--glass-blur:15px;--glass-border-size:7px;--glass-radius:10px;--glass-border-one:rgba(117, 76, 124, 1.00);--glass-border-two:rgba(90, 125, 181, 1.00);--glass-border-deg:45deg;--glass-hover-deg:405deg;--glass-shine-duration:3500ms;--glass-shine-scale:0.995;--glass-iteration:glass-border-rotate;--glass-spotlight-color:rgba(255, 255, 255, 0.20);--glass-spotlight-size:50%;--glass-shimmer-angle:60deg;--glass-shimmer-color:rgba(255, 255, 255, 0.50);--glass-shimmer-width:16%;--glass-shimmer-speed:650ms;--glass-shimmer-delay:200ms;--glass-shadow:inset 25px 35px 30px 10px rgba(117, 76, 124, 1.00),20px 20px 50px 10px rgba(90, 125, 181, 1.00);position:relative;overflow:hidden;border-radius:var(--glass-radius,0);background:var(--glass-bg,hsl(0 0% 100% / 0.1));backdrop-filter:blur(var(--glass-blur,3px));box-shadow:var(--glass-shadow,none);isolation:isolate;contain:paint;&:is(:hover,:focus){@media (prefers-reduced-motion:reduce){animation:none}}&::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;transition:--glass-border-one 200ms linear,--glass-border-two 200ms linear;border:var(--glass-border-size,2px) solid transparent;background:linear-gradient(var(--glass-border-deg),var(--glass-border-two),var(--glass-border-one)) border-box;mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;mask-composite:subtract}.glass-spotlight{pointer-events:none;position:absolute;border-radius:inherit;inset:0;z-index:0;opacity:0;transition:opacity 250ms linear;background:radial-gradient(circle at var(--glass-spotlight-x,0px) var(--glass-spotlight-y,0px),var(--glass-spotlight-color,rgba(255,255,255,0.2)),transparent var(--glass-spotlight-size,40%));mix-blend-mode:screen}&:hover .glass-spotlight{opacity:1}}
.glas2{border-radius:10px ;}
.float-menu{position: absolute   ;z-index:1 ;top:50px ;bottom:unset ;left:0px ;right:0px ;transform:translateY(-50%) ;}





.nav-menu{background-color:transparent ;background-color:var(--my-color) ;background-color:rgba(204, 204, 204, 0.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.nav-menu{background-attachment:scroll!important}}


@media screen and (min-width: 64em){.main-menu a, .main-menu .is-dropdown-submenu-parent>a {--menu-bg-color:var(--my-transparent) ;}}
@media screen and (min-width: 64em){.main-menu a, .main-menu .is-dropdown-submenu-parent>a {--menu-link-color:var(--my-almost-black) ;}}
@media screen and (min-width: 64em){.main-menu a, .main-menu .is-dropdown-submenu-parent>a {--menu-caret-color:var(--my-almost-black) ;}}

@media screen and (min-width: 64em){.main-menu a:hover, 
.main-menu .is-dropdown-submenu-parent>a:hover {--menu-bg-color:var(--my-almost-white) ;}}
@media screen and (min-width: 64em){.main-menu a:hover{--menu-link-color-hover:var(--primary) ;}}
@media screen and (min-width: 64em){.main-menu .is-dropdown-submenu-parent>a:hover {--menu-link-color-hover:var(--primary) ;}}
@media screen and (min-width: 64em){.main-menu a:hover, 
.main-menu .is-dropdown-submenu-parent>a:hover {--menu-caret-color:var(--primary) ;}}

@media screen and (min-width: 64em){.main-menu .active>a{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (min-width: 64em){.main-menu .active>a{--menu-link-color:var(--primary) !important;}}
@media screen and (min-width: 64em){.main-menu .active>a{--menu-caret-color:var(--primary) !important;}}

@media screen and (min-width: 64em){.main-menu .active>a:hover{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (min-width: 64em){.main-menu .active>a:hover{--menu-link-color-hover:var(--primary-dark) !important;}}
@media screen and (min-width: 64em){.main-menu .active>a:hover{--menu-caret-color:var(--primary-dark) !important;}}


@media screen and (min-width: 64em){.main-menu .highlighted-item-light a{--menu-bg-color:var(--my-primary-light) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-light a{--menu-link-color:var(--primary) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-light a{--menu-caret-color:var(--primary) !important;}}

@media screen and (min-width: 64em){.main-menu .highlighted-item-dark a{--menu-bg-color:var(--primary) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-dark a{--menu-link-color:var(--white) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-dark a{--menu-caret-color:var(--white) !important;}}


@media screen and (min-width: 64em){.main-menu .highlighted-item-light a:hover{--menu-bg-color:var(--primary) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-light a{--menu-link-color-hover:var(--white) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-light-dropdown-submenu-parent>a:hover{--menu-link-color:var(--white) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-light-dropdown-submenu-parent>a:hover{--menu-caret-color:var(--white) !important;}}

@media screen and (min-width: 64em){.main-menu .highlighted-item-dark a:hover{--menu-bg-color:var(--primary-dark) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-dark a{--menu-link-color-hover:var(--white) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-dark-dropdown-submenu-parent>a:hover{--menu-link-color:var(--white) !important;}}
@media screen and (min-width: 64em){.main-menu .highlighted-item-dark-dropdown-submenu-parent>a:hover{--menu-caret-color:var(--white) !important;}}

@media screen and (min-width: 64em){.main-menu li.is-dropdown-submenu-parent.is-active>a{--menu-bg-color:var(--my-almost-white) !important;}}
@media screen and (min-width: 64em){.main-menu li.is-dropdown-submenu-parent.is-active>a{--menu-link-color:var(--primary) ;}}
@media screen and (min-width: 64em){.main-menu li.is-accordion-submenu-parent[aria-expanded="true"]>a{--menu-caret-color:var(--primary) ;}}


@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu a{--menu-bg-color:var(--my-transparent) ;}}
@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu a{--menu-link-color:var(--dark-gray) ;}}
@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu a{--menu-caret-color:var(--dark-gray) ;}}

@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu a:hover, .submenu a:hover{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu a{--menu-link-color-hover:var(--black) !important;}}
@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu a:hover{--menu-caret-color:var(--black) ;}}

@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu .active>a{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu .active>a{--menu-link-color:var(--primary) !important;}}
@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu .active>a:hover{--menu-caret-color:var(--primary) !important;}}

@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu .active>a:hover{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu .active>a{--menu-link-color-hover:var(--primary-dark) !important;}}
@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu .active>a:hover{--menu-caret-color:var(--primary-dark) !important;}}

@media screen and (min-width: 64em){.is-dropdown-submenu-parent.is-active .submenu .main-menu .menu-text{--menu-text-color:var(--my-medium-gray) !important;}}



@media screen and (max-width: 63.9375em){.side-menu .main-menu a{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu a{--menu-link-color:var(--my-almost-black) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu a{--menu-caret-color:var(--my-almost-black) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu a:hover{--menu-bg-color:var(--my-almost-white) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu a{--menu-link-color-hover:var(--primary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu a:hover{--menu-caret-color:var(--primary) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu .active>a{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .active>a{--menu-link-color:var(--primary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .active>a{--menu-caret-color:var(--primary) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu .active>a:hover{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .active>a:hover{--menu-link-color:var(--black) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .active>a:hover{--menu-caret-color:var(--black) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu .highlighted-item a{--menu-bg-color:var(--my-secondary-light) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .highlighted-item a{--menu-link-color:var(--primary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .highlighted-item a{--menu-caret-color:var(--primary) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu .highlighted-item a:hover{--menu-bg-color:var(--secondary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .highlighted-item a{--menu-link-color-hover:var(--primary-dark) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .highlighted-item.is-dropdown-submenu-parent>a:hover{--menu-link-color:var(--primary-dark) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .highlighted-item.is-dropdown-submenu-parent>a:hover{--menu-caret-color:var(--primary-dark) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu .last-item a{--menu-bg-color:var(--secondary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .last-item a{--menu-link-color:var(--primary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .last-item a{--menu-caret-color:var(--primary) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu .last-item a:hover{--menu-bg-color:var(--secondary-dark) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .last-item a{--menu-link-color-hover:var(--primary-dark) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .last-item.is-dropdown-submenu-parent>a:hover{--menu-link-color:var(--primary-dark) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .last-item.is-dropdown-submenu-parent>a:hover{--menu-caret-color:var(--primary-dark) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu .menu-text{--menu-text-color:var(--my-medium-gray) !important;}}

@media screen and (max-width: 63.9375em){#side-menu{background-color:var(--white) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}}@media (hover:none) and (pointer:coarse){#side-menu{background-attachment:scroll!important}}
.js-off-canvas-overlay{position:relative;z-index:0}@media screen and (max-width: 63.9375em){.js-off-canvas-overlay:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.75 ;background-color:var(--my-black) ;}}


@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu a{--menu-bg-color:var(--my-transparent) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu a{--menu-link-color:var(--my-almost-black) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu a{--menu-caret-color:var(--my-almost-black) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu a:hover{--menu-bg-color:var(--my-almost-white) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu a{--menu-link-color-hover:var(--primary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu a:hover{--menu-caret-color:var(--primary) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu li.active>a{--menu-bg-color:var(--my-secondary-light) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu li.active>a{--menu-link-color:var(--primary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu li.active>a{--menu-caret-color:var(--primary) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu li.active>a:hover{--menu-bg-color:var(--my-secondary-light) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu li.active>a{--menu-link-color-hover:var(--primary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu li.active>a:hover{--menu-caret-color:var(--primary) !important;}}

@media screen and (max-width: 63.9375em){.side-menu .submenu .main-menu a:hover{--menu-bg-color:var(--my-almost-white) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .is-accordion-submenu-parent[aria-expanded=true]>a{--menu-link-color:var(--primary) !important;}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu a:hover{--menu-caret-color:var(--primary) !important;}}



.nav-menu{position:fixed    ;z-index:999 ;top:0px ;bottom:unset ;left:unset ;right:unset ;}
.nav-menu{width:100% ;}  
.nav-menu{padding-top:1rem ;padding-right:0.75rem ;padding-bottom:1rem ;padding-left:0.75rem ;}  
.nav-menu{border-color:var(--light-gray) ;border-bottom-width:0px ;border-bottom-style:solid ;}
.nav-menu{transition:all 500ms ease 0ms }








.nav-menu.toggled

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(0%, -100%, 0px)
        
        
        
        
        ;
}



            .main-menu{font-family:"Poppins",sans-serif }
            .main-menu{font-size:calc(20rem/16) ;font-weight:400 ;}@media only screen and (min-width:40em) {            .main-menu{font-size:calc(20rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .main-menu{font-size:calc(15rem/16) ;line-height:1.50 }}
@media screen and (min-width: 64em){.main-menu .is-dropdown-submenu-parent>a{padding-top:0.75rem ;padding-right:1.5rem ;padding-bottom:0.75rem ;padding-left:0.75rem ;}}  
@media screen and (min-width: 64em){.main-menu a{padding-top:0.75rem ;padding-right:0.75rem ;padding-bottom:0.75rem ;padding-left:0.75rem ;}}  
@media screen and (min-width: 64em){.main-menu a{margin-top:0.25rem ;margin-right:0.0625rem ;margin-bottom:0.25rem ;margin-left:0.0625rem ;}}  
.main-menu a{border-radius:7px ;}

@media screen and (min-width: 64em){.main-menu .is-dropdown-submenu-parent>a:after{border:unset !important}}
@media screen and (min-width: 64em){.main-menu .is-dropdown-submenu-parent>a:after{position: absolute   ;z-index:1 ;top:45% ;bottom:unset ;left:unset ;right:unset ;transform:translateY(-50%) ;}}
@media screen and (min-width: 64em){.main-menu .is-dropdown-submenu-parent>a:after{width:0.5rem !important;}}  
@media screen and (min-width: 64em){.main-menu .is-dropdown-submenu-parent>a:after{height:1rem !important;}}  
@media screen and (min-width: 64em){.main-menu .is-dropdown-submenu-parent>a:after{background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important; background-image: url("data:image/svg+xml,%3Csvg id='Livello_1' data-name='Livello 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3E%3Cpath d='m1,15c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41l5.29-5.29L.29,2.71C-.1,2.32-.1,1.68.29,1.29s1.02-.39,1.41,0l6,6c.39.39.39,1.02,0,1.41L1.71,14.71c-.2.2-.45.29-.71.29Z'/%3E%3C/svg%3E"); }}@media (hover:none) and (pointer:coarse){.main-menu .is-dropdown-submenu-parent>a{background-attachment:scroll!important}}


@media screen and (min-width: 64em) {





.main-menu .is-dropdown-submenu-parent>a:after

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(-4px, -2px, 0px)
        
        
        scale3d(0.70, 0.70, 0.70)
        
        
        rotateX(0deg) rotateY(0deg) rotateZ(90deg)
        
        
        ;
}

}



@media screen and (min-width: 64em) {






.main-menu .is-dropdown-submenu-parent.is-active>a:after, 
.main-menu li.is-dropdown-submenu-parent.is.active a:after

{
    transform-origin: 50% 50% !important;
    transform-style: flat !important;
    transform :
        
        
        translate3d(-4px, -2px, 0px)
        
        
        scale3d(0.70, 0.70, 0.70)
        
        
        rotateX(0deg) rotateY(0deg) rotateZ(270deg)
        
        
        !important;
}

}

@media screen and (min-width: 64em){.main-menu .is-dropdown-submenu-parent>a:after{transition:all 200ms ease 0ms }}

            .main-menu .highlighted-item-light, .main-menu .highlighted-item-dark{font-weight:500 ;}

.main-menu a{transition:all 150ms ease 0ms }


            .submenu a{font-size:calc(20rem/16) !important;font-weight:400 !important;}@media only screen and (min-width:40em) {            .submenu a{font-size:calc(20rem/16) !important;line-height:1.50 !important}}@media only screen and (min-width:64em) {            .submenu a{font-size:calc(16rem/16) !important;line-height:1.50 !important}}
@media screen and (min-width: 64em){.submenu a{padding-top:0.5rem !important;padding-right:0.25rem !important;padding-bottom:0.5rem !important;padding-left:0.25rem !important;}}  
@media screen and (min-width: 64em){.submenu a{margin:0 ;}}  
@media screen and (min-width: 64em){.submenu a{border:unset !important}}
@media screen and (min-width: 64em){.submenu a{border-radius:0px ;}}

@media screen and (min-width: 64em){.submenu a{position:relative;white-space:normal}.submenu a:before{content:"";position:absolute;bottom:0px;left:0;width:calc(100% - 4rem / 8);margin:0 calc(4rem / 16);height:3px;background:currentcolor;transform:scaleX(0.00);transform-origin:left  ;transition:transform 250ms ease-in;background-color:var(--primary) ;}.submenu a:hover:before{transform:scaleX(0.20);transform-origin:left  }}

@media screen and (min-width: 64em){.submenu .is-dropdown-submenu-parent>a:after{border:unset !important}}
@media screen and (min-width: 64em){.submenu .is-dropdown-submenu-parent>a:after{position: absolute   ;z-index:1 ;top:50% ;bottom:unset ;left:unset ;right:16% ;transform:translateY(-50%) ;}}


@media screen and (min-width: 64em) {





.submenu .is-dropdown-submenu-parent>a:after

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(18px, -2px, 0px)
        
        
        scale3d(0.70, 0.70, 0.70)
        
        
        rotateX(0deg) rotateY(0deg) rotateZ(90deg)
        
        
        ;
}

}



@media screen and (min-width: 64em) {





.submenu .is-dropdown-submenu-parent.is-active>a:after, 
.submenu li.is-dropdown-submenu-parent.is.active a:after

{
    transform-origin: 50% 50% !important;
    transform-style: flat !important;
    transform :
        
        
        translate3d(18px, -2px, 0px)
        
        
        scale3d(0.70, 0.70, 0.70)
        
        
        rotateX(0deg) rotateY(0deg) rotateZ(270deg)
        
        
        !important;
}

}

@media screen and (min-width: 64em){.submenu .is-dropdown-submenu-parent>a:after{transition:all 200ms ease 0ms }}

            .is-dropdown-submenu-parent.is-active .submenu .active>a{font-size:calc(20rem/16) !important;font-weight:600 !important;}@media only screen and (min-width:40em) {            .is-dropdown-submenu-parent.is-active .submenu .active>a{font-size:calc(20rem/16) !important;line-height:1.50 !important}}@media only screen and (min-width:64em) {            .is-dropdown-submenu-parent.is-active .submenu .active>a{font-size:calc(16rem/16) !important;line-height:1.50 !important}}

      h5,.h5,      .submenu .menu-text{font-size:calc(14rem/16) !important;font-weight:500 !important;}@media only screen and (min-width:40em) {      h5,.h5,      .submenu .menu-text{font-size:calc(14rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {      h5,.h5,      .submenu .menu-text{font-size:calc(14rem/16) !important;line-height:1.10 !important}}
@media screen and (min-width: 64em){.submenu .menu-text{padding-top:0.5rem !important;padding-right:0.5rem !important;padding-bottom:0.5rem !important;padding-left:0.5rem !important;}}  



@media screen and (min-width: 64em){.is-dropdown-submenu{width:auto ;min-width:220.00px ;max-width:100.00% ;}}  
@media screen and (min-width: 64em){.is-dropdown-submenu{background-color:var(--white) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}}@media (hover:none) and (pointer:coarse){.is-dropdown-submenu{background-attachment:scroll!important}}
@media screen and (min-width: 64em){.is-dropdown-submenu{padding:1.25rem !important;}}  
.is-dropdown-submenu{border-radius:5px ;}
@media screen and (min-width: 64em){.is-dropdown-submenu{border:unset }}
.is-dropdown-submenu{pointer-events:none }
@media screen and (min-width: 64em){.is-dropdown-submenu{box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.30);}}
@media screen and (min-width: 64em){body.loaded .is-dropdown-submenu{display:unset }}
@media screen and (min-width: 64em){.is-dropdown-submenu{opacity:0.00 }}

.is-active > .is-dropdown-submenu{pointer-events:auto !important}
@media screen and (min-width: 64em){.is-active > .is-dropdown-submenu{opacity:1.00 }}

@media screen and (min-width: 64em){.is-dropdown-submenu{transition:all 500ms ease 0ms }}




@media screen and (min-width: 64em) {





.is-dropdown-submenu

{
    transform-origin: 50% 100% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(0px, 48px, 0px)
        
        
        scale3d(1.10, 1.10, 1.10)
        
        
        
        ;
}

}



@media screen and (min-width: 64em) {





.is-active > .is-dropdown-submenu

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(0px, 30px, 0px)
        
        
        scale3d(1.00, 1.00, 1.00)
        
        
        
        ;
}

}



@media screen and (min-width: 64em){input#input_search{height:50.00px !important;}}@media only screen and (min-width:40em){input#input_search{height:50.00px !important}}@media only screen and (min-width:64em){input#input_search{height:38.00px !important}}
@media screen and (min-width: 64em){input#input_search{padding-left:1.25rem !important;}}  
@media screen and (min-width: 64em){.naked{background-color:var(--my-transparent) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}}@media (hover:none) and (pointer:coarse){.naked{background-attachment:scroll!important}}
@media screen and (min-width: 64em){.naked{border-color:rgba(0, 0, 0, 1.00) ;border-width:3px ;border-style:solid ;border-radius:10px ;}}
@media screen and (min-width: 64em){.naked{box-shadow:unset }}
@media screen and (min-width: 64em){.naked{color:var(--primary) ;}}
            .naked{font-size:calc(15rem/16) !important;font-weight:400 !important;}@media only screen and (min-width:40em) {            .naked{font-size:calc(15rem/16) !important;line-height:1.50 !important}}@media only screen and (min-width:64em) {            .naked{font-size:calc(15rem/16) !important;line-height:1.50 !important}}

@media screen and (min-width: 64em){.naked:focus{background-color:var(--my-primary-light) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}}@media (hover:none) and (pointer:coarse){.naked{background-attachment:scroll!important}}
@media screen and (min-width: 64em){.naked:focus{border-width:0px ;border-style:none ;}}
@media screen and (min-width: 64em){.naked:focus{box-shadow:unset }}



.js-off-canvas-overlay{z-index:9999 }
@media screen and (min-width: 64em){#side-menu + .js-off-canvas-overlay{display:none !important}} 

#side-menu{ overflow-x :hidden }
#side-menu{z-index:99999 !important}

#side-menu{transition:all 500ms ease 0ms !important}

@media screen and (max-width: 63.9375em){.side-menu .is-drilldown{width:100% !important;min-width:100.00% !important;max-width:100.00% !important;}}  

@media screen and (max-width: 63.9375em){.side-menu .main-menu a{padding-top:1.25rem ;padding-right:0.75rem ;padding-bottom:1.25rem ;padding-left:0.75rem ;}}  
@media screen and (max-width: 63.9375em){.side-menu .main-menu li{margin-right:0 ;margin-left:0 ;}}  
@media screen and (max-width: 63.9375em){.side-menu .accordion-menu .nested.is-accordion-submenu{margin-top:1.25rem ;margin-left:0 ;}}  
@media screen and (max-width: 63.9375em){.side-menu .main-menu a{border-color:var(--my-light-gray) ;border-bottom-width:1px ;border-bottom-style:solid ;}}

@media screen and (max-width: 63.9375em){.side-menu .main-menu .is-drilldown-submenu-parent:not(.has-submenu-toggle)>a:after, .side-menu .main-menu .is-drilldown-submenu-parent.has-submenu-toggle button:after{border:unset !important}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .is-drilldown-submenu-parent>a:after, .side-menu .main-menu .is-drilldown-submenu-parent.has-submenu-toggle button:after{background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important; background-image: url("data:image/svg+xml,%3Csvg id='Livello_1' data-name='Livello 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3E%3Cpath d='m1,15c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41l5.29-5.29L.29,2.71C-.1,2.32-.1,1.68.29,1.29s1.02-.39,1.41,0l6,6c.39.39.39,1.02,0,1.41L1.71,14.71c-.2.2-.45.29-.71.29Z'/%3E%3C/svg%3E"); }}@media (hover:none) and (pointer:coarse){.side-menu .main-menu .is-drilldown-submenu-parent>a:after, .side-menu .main-menu .is-drilldown-submenu-parent.has-submenu-toggle button:after{background-attachment:scroll!important}}
@media screen and (max-width: 63.9375em){.side-menu .main-menu .is-drilldown-submenu-parent>a:after, .side-menu .main-menu .is-drilldown-submenu-parent.has-submenu-toggle button:after{width:0.5rem !important;}}  
@media screen and (max-width: 63.9375em){.side-menu .main-menu .is-drilldown-submenu-parent>a:after, .side-menu .main-menu .is-drilldown-submenu-parent.has-submenu-toggle button:after{height:1rem !important;}}  


@media screen and (max-width: 63.9375em){.side-menu .main-menu .is-drilldown-submenu a{padding-top:0.75rem !important;padding-bottom:0.75rem !important;}}  

@media screen and (max-width: 63.9375em){.side-menu .main-menu .submenu .menu-text{padding-top:0.5rem !important;padding-bottom:0.5rem !important;}}  


@media screen and (max-width: 63.9375em){.side-menu input#input_search{padding-left:1.25rem !important;}}  
@media screen and (max-width: 63.9375em){.side-menu .naked{background-color:var(--my-transparent) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}}@media (hover:none) and (pointer:coarse){.side-menu .naked{background-attachment:scroll!important}}
@media screen and (max-width: 63.9375em){.side-menu .naked{border-width:0px ;border-style:none ;}}
@media screen and (max-width: 63.9375em){.side-menu .naked{box-shadow:unset }}
@media screen and (max-width: 63.9375em){.side-menu .naked{color:var(--my-dark-gray) ;}}

@media screen and (max-width: 63.9375em){.side-menu .naked:focus{background-color:var(--my-transparent) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}}@media (hover:none) and (pointer:coarse){.side-menu .naked{background-attachment:scroll!important}}
@media screen and (max-width: 63.9375em){.side-menu .naked:focus{border-width:0px ;border-style:none ;}}
@media screen and (max-width: 63.9375em){.side-menu .naked:focus{box-shadow:unset }}
.stacks_in_3183_476{--offcanvas-size-small:300px;--offcanvas-size-medium:300px;--offcanvas-size-large:0px;}

.stacks_in_3183_489{line-height:0}.stacks_in_3183_489 svg{display:inline-block;max-width:25px;height:auto;}.stacks_in_3183_489.full-width svg{width:100%;height:auto}
            .menu{font-size:calc(10rem/16) ;font-weight:400 ;font-style:italic ;}@media only screen and (min-width:40em) {            .menu{font-size:calc(12rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .menu{font-size:calc(16rem/16) ;line-height:1.50 }}


.stacks_in_3183_516 > .grid-divider-wrapper > .grid-divider{height:calc(100% - 1rem)}

.stacks_in_3183_520{line-height:0}.stacks_in_3183_520 svg{display:inline-block;max-width:30px;height:auto;}.stacks_in_3183_520.full-width svg{width:100%;height:auto}

.stacks_in_3183_580{--glass-bg:hsl(from #FFFFFF h s l / 0.25);--glass-blur:3px;--glass-border-size:0px;--glass-radius:5px;--glass-border-one:rgba(255, 255, 255, 0.75);--glass-border-two:rgba(255, 255, 255, 0.00);--glass-border-deg:0deg;--glass-hover-deg:360deg;--glass-shine-duration:350ms;--glass-shine-scale:0.995;--glass-iteration:none;--glass-spotlight-color:rgba(255, 255, 255, 0.20);--glass-spotlight-size:50%;--glass-shimmer-angle:60deg;--glass-shimmer-color:rgba(255, 255, 255, 0.50);--glass-shimmer-width:16%;--glass-shimmer-speed:650ms;--glass-shimmer-delay:200ms;--glass-padding: }.stacks_in_3183_580:hover{--glass-bg:hsl(from #FFFFFF h s l / 0.25);}
            .menu{font-size:calc(10rem/16) ;font-weight:400 ;font-style:italic ;}@media only screen and (min-width:40em) {            .menu{font-size:calc(12rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .menu{font-size:calc(16rem/16) ;line-height:1.50 }}




.hero-banner{background-image:url('') !important;background-repeat:no-repeat    !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important; background-size:  cover !important; }@media (hover:none) and (pointer:coarse){.hero-banner{background-attachment:scroll!important}}
.hero-banner{padding-top:96.00px !important;padding-right:20.00px !important;padding-bottom:96.00px !important;padding-left:20.00px !important;}@media only screen and (min-width:40em){.hero-banner{padding-top:128.00px !important;padding-right:32.00px !important;padding-bottom:128.00px !important;padding-left:32.00px !important}}@media only screen and (min-width:64em){.hero-banner{padding-top:280.00px !important;padding-right:32.00px !important;padding-bottom:200.00px !important;padding-left:32.00px !important}}
.myheight{height:auto ;}  
.myred{color:rgba(255, 255, 10, 0.88) ;}
.height{height:33.3333vh ;}  
.sup_text{--fittext-min:0.875000rem;--fittext-max:1.750000rem;--fittext-slope:0.015217;--fittext-max-target:1.521700vw;--fittext-y-intercept:9.130560;--fittext-min-target:0.570660rem;font-size:clamp(var(--fittext-min),calc(var(--fittext-min-target) + var(--fittext-max-target)),var(--fittext-max)) ;line-height:1}

.page_title{--fittext-min:1.000000rem;--fittext-max:4.000000rem;--fittext-slope:0.052174;--fittext-max-target:5.217400vw;--fittext-y-intercept:-0.695679;--fittext-min-target:-0.043480rem;font-size:clamp(var(--fittext-min),calc(var(--fittext-min-target) + var(--fittext-max-target)),var(--fittext-max)) ;line-height:1}
.stamp_title{--fittext-min:0.750000rem;--fittext-max:1.125000rem;--fittext-slope:0.006522;--fittext-max-target:0.652200vw;--fittext-y-intercept:9.912960;--fittext-min-target:0.619560rem;font-size:clamp(var(--fittext-min),calc(var(--fittext-min-target) + var(--fittext-max-target)),var(--fittext-max)) ;line-height:1}
.pulldown{border-color:rgba(110, 70, 96, 1.00) ;border-width:2px ;border-style:solid ;border-radius:10px ;}
select{border-color:rgba(110, 70, 96, 1.00) ;border-width:2px ;border-style:solid ;border-radius:10px ;}
input, textarea, select{border-color:rgba(110, 70, 96, 1.00) ;border-width:2px ;border-style:solid ;border-radius:10px ;}
.details{--fittext-min:0.562500rem;--fittext-max:1.000000rem;--fittext-slope:0.007609;--fittext-max-target:0.760900vw;--fittext-y-intercept:6.565120;--fittext-min-target:0.410320rem;font-size:clamp(var(--fittext-min),calc(var(--fittext-min-target) + var(--fittext-max-target)),var(--fittext-max)) ;line-height:1}
body{background-color:rgba(230, 230, 230, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){body{background-attachment:scroll!important}}
            .details{font-size:calc(16rem/16) ;line-height:1.50 ;}@media only screen and (min-width:40em) {            .details{font-size:calc(16rem/16) ;line-height:2.00 }}@media only screen and (min-width:64em) {            .details{font-size:calc(16rem/16) ;line-height:2.00 }}
.underline{position:relative;white-space:normal}.underline:before{content:"";position:absolute;bottom:0px;left:0;width:calc(100% - 1rem / 8);margin:0 calc(1rem / 16);height:2px;background:currentcolor;transform:scaleX(0.50);transform-origin: center ;transition:transform 250ms ease-in;background-color:rgba(251, 2, 7, 0.60) !important;}.underline:hover:before{transform:scaleX(0.80);transform-origin:left  }
.underline2{position:relative;white-space:normal}.underline2:before{content:"";position:absolute;bottom:0px;left:0;width:calc(100% - 1rem / 8);margin:0 calc(1rem / 16);height:2px;background:currentcolor;transform:scaleX(0.30);transform-origin: center ;transition:transform 250ms ease-in;background-color:rgba(251, 2, 7, 0.60) !important;}.underline2:hover:before{transform:scaleX(0.50);transform-origin: center }
.select_box{--glass-bg:hsl(from #754C7C h s l / 0.27);--glass-blur:9px;--glass-border-size:2px;--glass-radius:5px;--glass-border-one:rgba(0, 0, 0, 1.00);--glass-border-two:rgba(255, 255, 255, 0.00);--glass-border-deg:28deg;--glass-hover-deg:388deg;--glass-shine-duration:350ms;--glass-shine-scale:0.995;--glass-iteration:none;--glass-spotlight-color:rgba(255, 255, 255, 0.20);--glass-spotlight-size:50%;--glass-shimmer-angle:60deg;--glass-shimmer-color:rgba(255, 255, 255, 0.50);--glass-shimmer-width:16%;--glass-shimmer-speed:650ms;--glass-shimmer-delay:200ms;--glass-shadow:inset 0px 0px 30px 5px rgba(117, 76, 124, 1.00),0px 0px 50px 0px rgba(0, 0, 0, 0.25);position:relative;overflow:hidden;border-radius:var(--glass-radius,0);background:var(--glass-bg,hsl(0 0% 100% / 0.1));backdrop-filter:blur(var(--glass-blur,3px));box-shadow:var(--glass-shadow,none);isolation:isolate;contain:paint;&:is(:hover,:focus){--glass-border-one:rgba(0, 0, 0, 1.00);--glass-border-two:rgba(255, 255, 255, 0.50);--glass-bg:hsl(from #754C7C h s l / 0.27);background:var(--glass-bg,hsl(0 0% 100% / 0.1));@media (prefers-reduced-motion:reduce){animation:none}}&::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;transition:--glass-border-one 200ms linear,--glass-border-two 200ms linear;border:var(--glass-border-size,2px) solid transparent;background:linear-gradient(var(--glass-border-deg),var(--glass-border-two),var(--glass-border-one)) border-box;mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;mask-composite:subtract}.glass-spotlight{pointer-events:none;position:absolute;border-radius:inherit;inset:0;z-index:0;opacity:0;transition:opacity 250ms linear;background:radial-gradient(circle at var(--glass-spotlight-x,0px) var(--glass-spotlight-y,0px),var(--glass-spotlight-color,rgba(255,255,255,0.2)),transparent var(--glass-spotlight-size,40%));mix-blend-mode:screen}&:hover .glass-spotlight{opacity:1}}
.less_important_search{background-color:rgba(230, 230, 230, 1.00) ;background-position:97% 50% ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.less_important_search{background-attachment:scroll!important}}
.squeezebox.stacks_in_4219{--sb-header-size-sm:calc(8rem / 16);--sb-header-size-md:calc(10rem / 16);--sb-header-size-lg:calc(14rem / 16);--sb-header-padding:calc(16rem / 16) calc(16rem / 16);--sb-header-text:rgba(117, 76, 124, 1.00);--sb-header-text-hover:rgba(165, 32, 37, 1.00);--sb-header-bg:rgba(230, 230, 230, 1.00);--sb-header-bg-hover:rgba(230, 230, 230, 1.00);--sb-icon-color:rgba(117, 76, 124, 1.00);--sb-icon-size:calc(32rem / 16);--sb-icon-animation:var(--sb-icon-flip);--sb-content-padding:calc(16rem / 16) calc(16rem / 16);--sb-content-background:transparent;--sb-content-background:rgba(230, 230, 230, 1.00);--sb-easing:var(--easing-ease-in-out-cubic,ease-in-out);--sb-ease-time:400ms;--sb-gutter:calc(0rem / 16);--sb-border-color:rgba(117, 76, 124, 1.00);--sb-border-size:none;--sb-radius:calc(5rem / 16);--sb-border-size:0}.squeezebox.stacks_in_4219{--sb-border-size:2px} .squeezebox.stacks_in_4219 .sb-item:first-child{border-top-left-radius:var(--sb-radius);border-top-right-radius:var(--sb-radius)}.squeezebox.stacks_in_4219 .sb-item:first-child .sb-header{border-top-left-radius:var(--sb-radius);border-top-right-radius:var(--sb-radius)}.squeezebox.stacks_in_4219 .sb-item:last-child{border-bottom-left-radius:var(--sb-radius);border-bottom-right-radius:var(--sb-radius)}.squeezebox.stacks_in_4219 .sb-item:last-child:not(.sb-open) .sb-header{border-bottom-left-radius:var(--sb-radius);border-bottom-right-radius:var(--sb-radius)}    .squeezebox.stacks_in_4219 .sb-header{border:none}.squeezebox.stacks_in_4219 .sb-item{border-width:0;border-top-width:var(--sb-border-size)}.squeezebox.stacks_in_4219 .sb-item:first-child{border-top-color:transparent}.squeezebox.stacks_in_4219 .sb-item.sb-open + .sb-item{border-top-color:transparent} 

.underline{position:relative;white-space:normal}.underline:before{content:"";position:absolute;bottom:0px;left:0;width:calc(100% - 1rem / 8);margin:0 calc(1rem / 16);height:2px;background:currentcolor;transform:scaleX(0.50);transform-origin: center ;transition:transform 250ms ease-in;background-color:rgba(251, 2, 7, 0.60) !important;}.underline:hover:before{transform:scaleX(0.80);transform-origin:left  }
.underline2{position:relative;white-space:normal}.underline2:before{content:"";position:absolute;bottom:0px;left:0;width:calc(100% - 1rem / 8);margin:0 calc(1rem / 16);height:2px;background:currentcolor;transform:scaleX(0.30);transform-origin: center ;transition:transform 250ms ease-in;background-color:rgba(251, 2, 7, 0.60) !important;}.underline2:hover:before{transform:scaleX(0.50);transform-origin: center }
.select_box{--glass-bg:hsl(from #754C7C h s l / 0.27);--glass-blur:9px;--glass-border-size:2px;--glass-radius:5px;--glass-border-one:rgba(0, 0, 0, 1.00);--glass-border-two:rgba(255, 255, 255, 0.00);--glass-border-deg:28deg;--glass-hover-deg:388deg;--glass-shine-duration:350ms;--glass-shine-scale:0.995;--glass-iteration:none;--glass-spotlight-color:rgba(255, 255, 255, 0.20);--glass-spotlight-size:50%;--glass-shimmer-angle:60deg;--glass-shimmer-color:rgba(255, 255, 255, 0.50);--glass-shimmer-width:16%;--glass-shimmer-speed:650ms;--glass-shimmer-delay:200ms;--glass-shadow:inset 0px 0px 30px 5px rgba(117, 76, 124, 1.00),0px 0px 50px 0px rgba(0, 0, 0, 0.25);position:relative;overflow:hidden;border-radius:var(--glass-radius,0);background:var(--glass-bg,hsl(0 0% 100% / 0.1));backdrop-filter:blur(var(--glass-blur,3px));box-shadow:var(--glass-shadow,none);isolation:isolate;contain:paint;&:is(:hover,:focus){--glass-border-one:rgba(0, 0, 0, 1.00);--glass-border-two:rgba(255, 255, 255, 0.50);--glass-bg:hsl(from #754C7C h s l / 0.27);background:var(--glass-bg,hsl(0 0% 100% / 0.1));@media (prefers-reduced-motion:reduce){animation:none}}&::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;transition:--glass-border-one 200ms linear,--glass-border-two 200ms linear;border:var(--glass-border-size,2px) solid transparent;background:linear-gradient(var(--glass-border-deg),var(--glass-border-two),var(--glass-border-one)) border-box;mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;mask-composite:subtract}.glass-spotlight{pointer-events:none;position:absolute;border-radius:inherit;inset:0;z-index:0;opacity:0;transition:opacity 250ms linear;background:radial-gradient(circle at var(--glass-spotlight-x,0px) var(--glass-spotlight-y,0px),var(--glass-spotlight-color,rgba(255,255,255,0.2)),transparent var(--glass-spotlight-size,40%));mix-blend-mode:screen}&:hover .glass-spotlight{opacity:1}}
.less_important_search{background-color:rgba(204, 204, 204, 1.00) ;background-position:97% 50% ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.less_important_search{background-attachment:scroll!important}}
.more_important_search{background-color:rgba(230, 230, 230, 1.00) ;background-position:97% 50% ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.more_important_search{background-attachment:scroll!important}}
.select_box{background-color:rgba(230, 230, 230, 1.00) ;background-position:97% 50% ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.select_box{background-attachment:scroll!important}}
.makered{color:rgba(251, 2, 7, 1.00) ;}
.select_box input{margin-bottom:0.25rem ;}  
.select_box label{margin-bottom:0 ;margin-left:0.5rem ;}  
.test{margin-bottom:-1.25rem ;}  





.page_title{--fittext-min:1.000000rem;--fittext-max:4.000000rem;--fittext-slope:0.052174;--fittext-max-target:5.217400vw;--fittext-y-intercept:-0.695679;--fittext-min-target:-0.043480rem;font-size:clamp(var(--fittext-min),calc(var(--fittext-min-target) + var(--fittext-max-target)),var(--fittext-max)) ;line-height:1}
.stamp_title{--fittext-min:0.750000rem;--fittext-max:1.125000rem;--fittext-slope:0.006522;--fittext-max-target:0.652200vw;--fittext-y-intercept:9.912960;--fittext-min-target:0.619560rem;font-size:clamp(var(--fittext-min),calc(var(--fittext-min-target) + var(--fittext-max-target)),var(--fittext-max)) ;line-height:1}
.pulldown{border-color:rgba(110, 70, 96, 1.00) ;border-width:2px ;border-style:solid ;border-radius:10px ;}
select{border-color:rgba(110, 70, 96, 1.00) ;border-width:2px ;border-style:solid ;border-radius:10px ;}
input, textarea, select{border-color:rgba(110, 70, 96, 1.00) ;border-width:2px ;border-style:solid ;border-radius:10px ;}
.details{--fittext-min:0.562500rem;--fittext-max:1.000000rem;--fittext-slope:0.007609;--fittext-max-target:0.760900vw;--fittext-y-intercept:6.565120;--fittext-min-target:0.410320rem;font-size:clamp(var(--fittext-min),calc(var(--fittext-min-target) + var(--fittext-max-target)),var(--fittext-max)) ;line-height:1}
body{background-color:rgba(230, 230, 230, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){body{background-attachment:scroll!important}}
            .details{font-size:calc(16rem/16) ;line-height:1.50 ;}@media only screen and (min-width:40em) {            .details{font-size:calc(16rem/16) ;line-height:2.00 }}@media only screen and (min-width:64em) {            .details{font-size:calc(16rem/16) ;line-height:2.00 }}
@charset "UTF-8";
.notch-bg{background-image:url('https://images.unsplash.com/photo-1783085939819-71c9d666c012?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMzI0OXwwfDF8YWxsfDEzfHx8fHx8fHwxNzgzNDM3NTAyfA&ixlib=rb-4.1.0&q=80&w=1080') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.notch-bg{background-attachment:scroll!important}}
.notch-bg{height:25vh ;}  
            .price-small{font-size:calc(16rem/16) ;}@media only screen and (min-width:40em) {            .price-small{font-size:calc(16rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .price-small{font-size:calc(16rem/16) ;line-height:1.50 }}
/* Notch by Stacks Basecamp */

#stacks_in_4244 {
  --n-bw:         2px;
  --n-bw-t:       var(--n-bw);
  --n-bw-r:       var(--n-bw);
  --n-bw-b:       var(--n-bw);
  --n-bw-l:       var(--n-bw);
  --n-bc:         rgba(128, 0, 128, 1.00);
  --n-bs:         solid;
  --n-radius:     20px;
  --n-radius-tl:  8px;
  --n-radius-tr:  8px;
  --n-radius-bl:  8px;
  --n-radius-br:  8px;
  --n-pad-t:      10px;
  --n-pad-r:      10px;
  --n-pad-b:      10px;
  --n-pad-l:      10px;
  --n-bp:         767;
  --n-grad-angle: 90deg;
  --n-grad-start: rgba(117, 76, 124, 1.00);
  --n-grad-end:   rgba(90, 125, 181, 1.00);

  position: relative;
  box-sizing: border-box;
  width: calc(100% - var(--n-outer-l, 0px) - var(--n-outer-r, 0px));
  margin-top:    var(--n-outer-t, 0px);
  margin-right:  var(--n-outer-r, 0px);
  margin-bottom: var(--n-outer-b, 0px);
  margin-left:   var(--n-outer-l, 0px);
  border-style: solid;
  border-color: transparent;
  border-width: var(--n-bw-t) var(--n-bw-r) var(--n-bw-b) var(--n-bw-l);
  border-radius: var(--n-radius);
}

/* ===== Manual color overrides (typed values / CMS macros) ===== */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */


/* ===== Shadow ===== */
/*  */

/* ===== Border frame =====
   Sibling element that draws the visible border. Notch Item children
   set clip-path on this element to create notches for each label/image. */
#stacks_in_4244 .n-border-frame {
  position: absolute;
  top:    calc(-1 * var(--n-bw-t));
  right:  calc(-1 * var(--n-bw-r));
  bottom: calc(-1 * var(--n-bw-b));
  left:   calc(-1 * var(--n-bw-l));
  box-sizing: border-box;
  border-style: var(--n-bs);
  border-color: var(--n-bc);
  border-width: var(--n-bw-t) var(--n-bw-r) var(--n-bw-b) var(--n-bw-l);
  /* The frame sits border-width outside the stack's box, so its outer
     corners need radius + border-width to stay concentric with the box's
     radius. Without this the outer corner pinches square — invisible on a
     solid border (one color) but glaring with a gradient, whose color
     extremes land exactly on the corners. sign(radius) zeroes the added
     border-width when radius is exactly 0, so a 0 radius still gives a
     sharp outer corner instead of one rounded off by the border width. */
  border-top-left-radius:     calc(var(--n-radius-tl) + sign(var(--n-radius-tl)) * max(var(--n-bw-t), var(--n-bw-l)));
  border-top-right-radius:    calc(var(--n-radius-tr) + sign(var(--n-radius-tr)) * max(var(--n-bw-t), var(--n-bw-r)));
  border-bottom-left-radius:  calc(var(--n-radius-bl) + sign(var(--n-radius-bl)) * max(var(--n-bw-b), var(--n-bw-l)));
  border-bottom-right-radius: calc(var(--n-radius-br) + sign(var(--n-radius-br)) * max(var(--n-bw-b), var(--n-bw-r)));
  pointer-events: none;
  z-index: 3;
}

/* ===== Gradient border =====
   Uses a background gradient + mask to fill only the border ring, leaving
   the interior transparent. Compatible with border-radius and clip-path.
   The gradient is corner-anchored: each edge runs a full Color 1 ↔
   Color 2 ramp, and the two edges arriving at any corner meet on the
   same color, so the blend flows continuously around the ring with no
   crease. A conic-gradient's color stops are pinned to the box's actual
   corner angles — which depend on its aspect ratio — so notchEach.js
   measures the frame and writes --n-ca (the angle from vertical to the
   top-right corner). Opposite corners share a color: TL/BR get one
   color, TR/BL the other; the Angle setting swaps which pair gets
   Color 1 in 90° steps (JS toggles .n-grad-swap). The from-angle conic
   on the first background line is a fallback for engines without
   color-mix() and for edit mode, where stack JS does not run. */
/*  */
#stacks_in_4244 .n-border-frame {
  --n-c1: var(--n-grad-start);
  --n-c2: var(--n-grad-end);
  /* Flag read by notchEach.js: when set, JS replaces this background with
     a perimeter-mapped conic-gradient (many computed stops) so the blend
     is uniform per-pixel along the ring, not per-degree from the center. */
  --n-grad-corner: 1;
  background: conic-gradient(from var(--n-grad-angle),
    var(--n-grad-start), var(--n-grad-end), var(--n-grad-start));
  background: conic-gradient(
    color-mix(in oklab, var(--n-c1), var(--n-c2)) 0deg,
    var(--n-c2) var(--n-ca, 45deg),
    var(--n-c1) calc(180deg - var(--n-ca, 45deg)),
    var(--n-c2) calc(180deg + var(--n-ca, 45deg)),
    var(--n-c1) calc(360deg - var(--n-ca, 45deg)),
    color-mix(in oklab, var(--n-c1), var(--n-c2)) 360deg);
  /* CRITICAL: backgrounds default to origin: padding-box + repeat, and
     this ring lives entirely in the border area — without border-box
     origin the gradient TILES, so the ring shows wrapped copies of the
     cone's opposite side (inverted edges, corner blocks). Must stay
     after the background shorthands (shorthand resets origin), and
     notchEach.js must set background-image (longhand), never the
     background shorthand, for the same reason. */
  background-origin: border-box;
  background-repeat: no-repeat;
  border-color: transparent;
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
#stacks_in_4244 .n-border-frame.n-grad-swap {
  --n-c1: var(--n-grad-end);
  --n-c2: var(--n-grad-start);
}
/*  */

/* ===== Per-side border width (advanced mode) ===== */
/*  */

/* ===== Mobile border override =====
   Same layering as Mobile Padding: detail branches write --n-bw-m-*
   unconditionally; the enable checkbox alone gates the media query. */
/*  */
#stacks_in_4244 {
  --n-bw-m-t: 2px;
  --n-bw-m-r: 2px;
  --n-bw-m-b: 2px;
  --n-bw-m-l: 2px;
}
/*  */
/*  */
/*  */

/* ===== Per-side padding (advanced mode) ===== */
/*  */

/* ===== Mobile padding override =====
   The detail branches write --n-pad-m-* unconditionally; the enable
   checkbox alone gates the media query that applies them. This layering
   avoids needing two conditions on one template conditional. */
/*  */
#stacks_in_4244 {
  --n-pad-m-t: 16px;
  --n-pad-m-r: 16px;
  --n-pad-m-b: 16px;
  --n-pad-m-l: 16px;
}
/*  */
/*  */
/*  */

/* ===== Non-advanced: sync per-corner vars to the simple radius slider ===== */
/*  */
#stacks_in_4244 {
  --n-radius-tl: var(--n-radius);
  --n-radius-tr: var(--n-radius);
  --n-radius-bl: var(--n-radius);
  --n-radius-br: var(--n-radius);
}
/*  */

/* ===== Per-corner radius (advanced mode) =====
   Only the frame element itself: .n-border-frame always derives its
   radii from the per-corner vars + border width (see its base rule),
   so re-applying plain radii here would break its concentric corners. */
/*  */

/* ===== Background =====
   Images render inside the .n-bg layer so blur only affects the image;
   .n-bg clips it to the frame's rounded corners. Color/gradient stay on
   the frame element itself. Paint order (bottom → top): frame bg, .n-bg,
   .n-overlay, portaled Cover, .n-content, .n-border-frame (z3), labels (z10). */
#stacks_in_4244 .n-bg {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  overflow: hidden;
  pointer-events: none;
}

/* Image - local file */
/*  */

/* Image - warehouse / external URL */
/*  */

/* Color */
/*  */

/* Gradient */
/*  */

/* None */
/*  */
#stacks_in_4244 { background: none; }
/*  */

/* ===== Overlay =====
   A tint layer painted above the background layers but below the content
   and the border frame (tree order handles stacking). */
#stacks_in_4244 .n-overlay {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  display: none;
}
/*  */
/*  */

/* ===== Content area =====
   --n-ovlp-* is set per card by Notch Item JS when a label protrudes inward.
   --n-ovlp-*-eq is set by Notch Section JS to equalise padding across sibling
   cards so all cards' content starts at the same Y even if only one has a label.
   max() across both sources ensures user padding is never reduced below its set value. */
#stacks_in_4244 .n-content {
  position: relative;
  box-sizing: border-box;
  min-height: 40px;
  padding-top:    max(var(--n-pad-t), calc(max(var(--n-ovlp-t, 0px), var(--n-ovlp-t-eq, 0px)) + 4px));
  padding-right:  max(var(--n-pad-r), calc(max(var(--n-ovlp-r, 0px), var(--n-ovlp-r-eq, 0px)) + 4px));
  padding-bottom: max(var(--n-pad-b), calc(max(var(--n-ovlp-b, 0px), var(--n-ovlp-b-eq, 0px)) + 4px));
  padding-left:   max(var(--n-pad-l), calc(max(var(--n-ovlp-l, 0px), var(--n-ovlp-l-eq, 0px)) + 4px));
}
.stacks_in_3361{width:100%;}

/* Notch Item by Stacks Basecamp */

#stacks_in_4250 {
  --i-lbl-size:          14px;
  --i-lbl-color:         rgba(110, 70, 96, 1.00);
  --i-img-w:             80px;
  --i-lbl-align:         center;
  --i-orn-before-size:   10px;
  --i-orn-before-color:  rgba(102, 102, 102, 1.00);
  --i-orn-before-gap:    8px;
  --i-orn-before-img-w:  20px;
  --i-orn-after-size:    10px;
  --i-orn-after-color:   rgba(102, 102, 102, 1.00);
  --i-orn-after-gap:     80px;
  --i-orn-after-img-w:   20px;
  --bg-pad-t:            0px;
  --bg-pad-r:            0px;
  --bg-pad-b:            0px;
  --bg-pad-l:            0px;
  --bg-bw:               0px;
  --bg-bw-t:             var(--bg-bw);
  --bg-bw-r:             var(--bg-bw);
  --bg-bw-b:             var(--bg-bw);
  --bg-bw-l:             var(--bg-bw);
  --bg-bc:               rgba(32, 79, 170, 1.00);
  --bg-bs:               solid;
  --bg-radius:           10px;

  display: none;
}

/* ===== Manual color overrides (typed values / CMS macros) ===== */
/*  */
/*  */
/*  */
/*  */
/*  */

/* Portaled state: direct child of a Notch frame. */
.n-frame > #stacks_in_4250 {
  display: block;
  position: absolute;
  top: 0; left: 0; width: 0; height: 0;
  overflow: visible;
  pointer-events: none;
  z-index: 10;
}

/* ===== Label wrap: positioned container (always a div, targeted by JS) ===== */
#stacks_in_4250 .n-label-wrap {
  position: absolute;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  font-size: var(--i-lbl-size);
  color: var(--i-lbl-color);
  line-height: 1.2;
  pointer-events: auto;
}

/* ===== Link inner: optional <a> or <div> wrapping ornaments + label ===== */
#stacks_in_4250 a.n-link-inner { text-decoration: none; cursor: pointer; }
#stacks_in_4250 .n-link-inner {
  display: inline-flex;
  align-items: center;
  color: inherit;
}

/* ===== Label outer: background box only ===== */
#stacks_in_4250 .n-label-outer {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: var(--bg-pad-t) var(--bg-pad-r) var(--bg-pad-b) var(--bg-pad-l);
  border-style: var(--bg-bs);
  border-color: var(--bg-bc);
  border-width: var(--bg-bw-t) var(--bg-bw-r) var(--bg-bw-b) var(--bg-bw-l);
  border-radius: var(--bg-radius);
}

/* ===== Mobile label box padding =====
   The breakpoint lives on the parent Notch frame (--n-bp), so it can't be
   used in a media query here; the item JS toggles the .n-m class instead.
   Detail branches write --bg-pad-m-* unconditionally; the enable checkbox
   alone gates applying them in mobile state. */
/*  */
#stacks_in_4250 {
  --bg-pad-m-t: 0px;
  --bg-pad-m-r: 0px;
  --bg-pad-m-b: 0px;
  --bg-pad-m-l: 0px;
}
/*  */
/*  */
/*  */

/* ===== Mobile text align override =====
   Same rationale as mobile label padding above: the breakpoint lives on the
   frame, so the item JS toggles .n-m instead of a media query here. */
/*  */

/* ===== Per-side label border width (advanced mode) ===== */
/*  */

/* Color background */
/*  */
#stacks_in_4250 .n-label-outer { background: var(--i-lbl-bg, rgba(230, 230, 230, 1.00)); }
/*  */

/* Image background - local file
   Rendered in a clipped ::before layer so blur only affects the image,
   never the border or label content. */
/*  */

/* Image background - warehouse / external URL */
/*  */

/* Gradient background */
/*  */
/*  */
/*  */

/* ===== Overlay =====
   A tint layer (::after) painted above the ::before image layer but below
   the label content, which is lifted with position:relative + z-index. */
/*  */
/*  */

/*  */
#stacks_in_4250 .n-label-outer {
  padding: 5px 5px 8px 5px;
}
/*  */

/*  */

/* ===== Label content ===== */
#stacks_in_4250 .n-label-inner { display: inline-flex; align-items: center; }
#stacks_in_4250 .n-label-text  { display: inline; margin: 0; padding: 0; font-size: inherit; font-weight: inherit; color: inherit; line-height: inherit; text-align: var(--i-lbl-align, center); }
#stacks_in_4250 .n-label-img   { display: block; width: var(--i-img-w); height: auto; max-width: none; border: none; }

/* ===== Ornaments ===== */
#stacks_in_4250 .n-orn         { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; line-height: 1; }
#stacks_in_4250 .n-orn-before  { font-size: var(--i-orn-before-size); color: var(--i-orn-before-color); margin-right: var(--i-orn-before-gap); }
#stacks_in_4250 .n-orn-after   { font-size: var(--i-orn-after-size);  color: var(--i-orn-after-color);  margin-left:  var(--i-orn-after-gap); }
#stacks_in_4250 .n-orn-char    { font-size: inherit; color: inherit; }
#stacks_in_4250 .n-orn-before .n-orn-img { display: block; width: var(--i-orn-before-img-w); height: auto; border: none; }
#stacks_in_4250 .n-orn-after  .n-orn-img { display: block; width: var(--i-orn-after-img-w);  height: auto; border: none; }

/*  */
/*  */
/* Notch Item by Stacks Basecamp */

#stacks_in_4546 {
  --i-lbl-size:          14px;
  --i-lbl-color:         rgba(110, 70, 96, 1.00);
  --i-img-w:             80px;
  --i-lbl-align:         center;
  --i-orn-before-size:   10px;
  --i-orn-before-color:  rgba(102, 102, 102, 1.00);
  --i-orn-before-gap:    8px;
  --i-orn-before-img-w:  20px;
  --i-orn-after-size:    10px;
  --i-orn-after-color:   rgba(102, 102, 102, 1.00);
  --i-orn-after-gap:     80px;
  --i-orn-after-img-w:   20px;
  --bg-pad-t:            0px;
  --bg-pad-r:            0px;
  --bg-pad-b:            0px;
  --bg-pad-l:            0px;
  --bg-bw:               0px;
  --bg-bw-t:             var(--bg-bw);
  --bg-bw-r:             var(--bg-bw);
  --bg-bw-b:             var(--bg-bw);
  --bg-bw-l:             var(--bg-bw);
  --bg-bc:               rgba(117, 76, 124, 1.00);
  --bg-bs:               solid;
  --bg-radius:           10px;

  display: none;
}

/* ===== Manual color overrides (typed values / CMS macros) ===== */
/*  */
/*  */
/*  */
/*  */
/*  */

/* Portaled state: direct child of a Notch frame. */
.n-frame > #stacks_in_4546 {
  display: block;
  position: absolute;
  top: 0; left: 0; width: 0; height: 0;
  overflow: visible;
  pointer-events: none;
  z-index: 10;
}

/* ===== Label wrap: positioned container (always a div, targeted by JS) ===== */
#stacks_in_4546 .n-label-wrap {
  position: absolute;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  font-size: var(--i-lbl-size);
  color: var(--i-lbl-color);
  line-height: 1.2;
  pointer-events: auto;
}

/* ===== Link inner: optional <a> or <div> wrapping ornaments + label ===== */
#stacks_in_4546 a.n-link-inner { text-decoration: none; cursor: pointer; }
#stacks_in_4546 .n-link-inner {
  display: inline-flex;
  align-items: center;
  color: inherit;
}

/* ===== Label outer: background box only ===== */
#stacks_in_4546 .n-label-outer {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: var(--bg-pad-t) var(--bg-pad-r) var(--bg-pad-b) var(--bg-pad-l);
  border-style: var(--bg-bs);
  border-color: var(--bg-bc);
  border-width: var(--bg-bw-t) var(--bg-bw-r) var(--bg-bw-b) var(--bg-bw-l);
  border-radius: var(--bg-radius);
}

/* ===== Mobile label box padding =====
   The breakpoint lives on the parent Notch frame (--n-bp), so it can't be
   used in a media query here; the item JS toggles the .n-m class instead.
   Detail branches write --bg-pad-m-* unconditionally; the enable checkbox
   alone gates applying them in mobile state. */
/*  */
#stacks_in_4546 {
  --bg-pad-m-t: 0px;
  --bg-pad-m-r: 0px;
  --bg-pad-m-b: 0px;
  --bg-pad-m-l: 0px;
}
/*  */
/*  */
/*  */

/* ===== Mobile text align override =====
   Same rationale as mobile label padding above: the breakpoint lives on the
   frame, so the item JS toggles .n-m instead of a media query here. */
/*  */

/* ===== Per-side label border width (advanced mode) ===== */
/*  */

/* Color background */
/*  */
#stacks_in_4546 .n-label-outer { background: var(--i-lbl-bg, rgba(230, 230, 230, 1.00)); }
/*  */

/* Image background - local file
   Rendered in a clipped ::before layer so blur only affects the image,
   never the border or label content. */
/*  */

/* Image background - warehouse / external URL */
/*  */

/* Gradient background */
/*  */
/*  */
/*  */

/* ===== Overlay =====
   A tint layer (::after) painted above the ::before image layer but below
   the label content, which is lifted with position:relative + z-index. */
/*  */
/*  */

/*  */
#stacks_in_4546 .n-label-outer {
  padding: 5px 5px 8px 5px;
}
/*  */

/*  */

/* ===== Label content ===== */
#stacks_in_4546 .n-label-inner { display: inline-flex; align-items: center; }
#stacks_in_4546 .n-label-text  { display: inline; margin: 0; padding: 0; font-size: inherit; font-weight: inherit; color: inherit; line-height: inherit; text-align: var(--i-lbl-align, center); }
#stacks_in_4546 .n-label-img   { display: block; width: var(--i-img-w); height: auto; max-width: none; border: none; }

/* ===== Ornaments ===== */
#stacks_in_4546 .n-orn         { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; line-height: 1; }
#stacks_in_4546 .n-orn-before  { font-size: var(--i-orn-before-size); color: var(--i-orn-before-color); margin-right: var(--i-orn-before-gap); }
#stacks_in_4546 .n-orn-after   { font-size: var(--i-orn-after-size);  color: var(--i-orn-after-color);  margin-left:  var(--i-orn-after-gap); }
#stacks_in_4546 .n-orn-char    { font-size: inherit; color: inherit; }
#stacks_in_4546 .n-orn-before .n-orn-img { display: block; width: var(--i-orn-before-img-w); height: auto; border: none; }
#stacks_in_4546 .n-orn-after  .n-orn-img { display: block; width: var(--i-orn-after-img-w);  height: auto; border: none; }

/*  */
/*  */
.box{height:90.00% !important;min-height:none !important;max-height:none !important;}@media only screen and (min-width:40em){.box{height:95.00% !important}}@media only screen and (min-width:64em){.box{height:95.00% !important}}
.box{width:95.00% !important;min-width:none !important;max-width:none !important;}@media only screen and (min-width:40em){.box{width:90.00% !important}}@media only screen and (min-width:64em){.box{width:90.00% !important}}
.box{border-radius:10px !important;}
.box{border-color:rgba(110, 70, 96, 1.00) ;border-width:5px ;border-style:solid ;border-radius:10px ;}
.box{background-color:rgba(220, 220, 220, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.box{background-attachment:scroll!important}}
.stacks_in_1176_12.offsite-static iframe{height:0px}.stacks_in_1176_12.offsite-proportional{padding-top:calc((0/0)*100%)}.stacks_in_1176_12.offsite-viewport{height:100vh}.stacks_in_1176_12.offsite-responsive iframe{height:600px}@media screen and (min-width:40em){.stacks_in_1176_12.offsite-responsive iframe{height:1200px}}@media screen and (min-width:64em){.stacks_in_1176_12.offsite-responsive iframe{height:1800px}}
