/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--gj-beam-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:monospace;--color-neutral-50:#f6f9fc;--color-neutral-100:#eef3f8;--color-neutral-200:#e2eaf1;--color-neutral-300:#c9d4df;--color-neutral-400:#9aa7b5;--color-neutral-500:#6b7a8c;--color-neutral-700:#3a4a5e;--color-neutral-800:#233650;--color-neutral-900:#16304d;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:clamp(1.25rem, 1.1522rem + .4348vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3533rem + .6522vw, 1.875rem);--text-2xl--line-height:calc(2 / 1.5);--text-3xl:clamp(1.75rem, 1.5054rem + 1.087vw, 2.375rem);--text-4xl:clamp(1.75rem, 1.4076rem + 1.5217vw, 2.625rem);--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.12em;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.45;--leading-relaxed:1.7;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.75rem;--shadow-xs:0 1px 2px #0f172a08;--shadow-md:0 10px 30px #0f172a14;--shadow-lg:0 24px 64px #0f172a1f, 0 4px 16px #0f172a0f;--shadow-xl:0 40px 100px #0f172a2e, 0 10px 30px #0f172a14;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--font-body:"Nunito Sans", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif;--font-display:var(--font-heading);--text-md:1rem;--leading-none:1;--font-weight-regular:400;--shadow-focus:0 0 0 4px #4f4fc42e;--radius-pill:999px;--radius-full:9999px;--border-width-subtle:1px;--border-width-default:1px;--border-width-strong:2px;--outline-color:#29a8e073;--outline-width:2px;--outline-offset:2px;--gj-reveal-duration:.45s;--gj-reveal-easing:ease-in-out;--gj-reveal-distance:45px;--gj-reveal-delay-base:.3s;--gj-reveal-delay-1:.5s;--gj-reveal-delay-2:.7s;--gj-reveal-delay-3:.9s;--gj-reveal-delay-4:1.1s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.beam{position:relative}.beam:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;padding:var(--beam-width,1px);background:conic-gradient(from var(--gj-beam-angle), var(--beam-to,var(--gj-brand,#1e88e5)) 0deg, var(--beam-from,var(--gj-accent,#f59e0b)) calc(var(--beam-size,70deg) * .55), transparent var(--beam-size,70deg), transparent 360deg);-webkit-mask-composite:xor;animation:gj-beam-spin var(--beam-duration,6s) linear infinite;animation-delay:var(--beam-delay,0s);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam-dual:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;padding:var(--beam-width,1px);background:conic-gradient(from var(--gj-beam-angle), var(--beam-alt-to,var(--gj-accent,#f59e0b)) 0deg, var(--beam-alt-from,var(--gj-brand,#1e88e5)) calc(var(--beam-size,70deg) * .55), transparent var(--beam-size,70deg), transparent 360deg);-webkit-mask-composite:xor;animation:gj-beam-spin var(--beam-duration,6s) linear infinite;animation-delay:calc(var(--beam-delay,0s) - var(--beam-duration,6s) / 2);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-7{margin-inline:calc(var(--spacing) * 7)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-9{margin-inline:calc(var(--spacing) * 9)}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-\[calc\(100vh-var\(--ui-header-h\)\)\]{min-height:calc(100vh - var(--ui-header-h))}.w-\[70px\]{width:70px}.shrink-0{flex-shrink:0}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[38px\]{font-size:38px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\(--ui-text\){color:var(--ui-text)}.text-\(--ui-text-muted\){color:var(--ui-text-muted)}.shadow-md{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.beam-reverse:after{animation-direction:reverse}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:order-4{order:4}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:justify-start{justify-content:flex-start}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.md\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:p-4{padding:calc(var(--spacing) * 4)}@media not all and (min-width:64rem){.md\:max-lg\:hidden{display:none}}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}.lg\:rounded{border-radius:.25rem}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lg\:p-4{padding:calc(var(--spacing) * 4)}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:shadow-md{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:w-8\/12{width:66.6667%}}}:root{--gj-surface:#fff;--gj-surface-strong:#f3fafe;--gj-surface-hover:#eef6fc;--gj-surface-active:#fdf1e0;--gj-surface-code:#f6f9fc;--gj-surface-input:#fff;--gj-surface-input-hover:#f6f9fc;--gj-text:#3a4a5e;--gj-text-muted:#3a4a5e;--gj-text-soft:#6b7a8c;--gj-text-disabled:#9aa7b5;--gj-text-inverse:#fff;--gj-text-heading:#16304d;--gj-border:#e2eaf1;--gj-border-strong:#c9d4df;--gj-border-code:#e2eaf1;--gj-border-input:#c9d4df;--gj-border-input-hover:#9aa7b5;--gj-border-input-focus:var(--gj-brand);--gj-brand:#ec931c;--gj-brand-hover:#d9800b;--gj-brand-surface:#fdf1e0;--gj-brand-muted:#ec931c14;--gj-accent:#135aa3;--gj-accent-hover:#0b3d73;--gj-accent-surface:#e6f5fc;--gj-accent-muted:#135aa314;--gj-highlight:#ec931c;--gj-highlight-bg:#fdf1e0;--gj-highlight-text:#b36908;--gj-toptitle-text:#ec931c;--gj-toptitle-bg:#fdf1e0;--gj-toptitle-border:#fadbb0;--gj-toptitle-color:#b36908;--gj-overlay:#00000073;--gj-overlay-soft:#0003;--gj-modal-bg:#fff;--gj-modal-border:#e2eaf1;--gj-modal-shadow:0 8px 40px #0000001a, 0 2px 8px #0000000d;--gj-tooltip-bg:var(--color-neutral-900);--gj-tooltip-fg:var(--color-neutral-50);--gj-success:#16a34a;--gj-success-bg:#f0fdf4;--gj-success-border:#86efac;--gj-success-text:#15803d;--gj-warning:#d97706;--gj-warning-bg:#fffbeb;--gj-warning-border:#fcd34d;--gj-warning-text:#b45309;--gj-danger:#dc2626;--gj-danger-bg:#fff1f2;--gj-danger-border:#fecdd3;--gj-danger-text:#b91c1c;--gj-info:#135aa3;--gj-info-bg:#e6f5fc;--gj-info-border:#c6e6f6;--gj-info-text:#0b3d73;--gj-code-kw:#d1242f;--gj-code-str:#0a7343;--gj-code-cm:#6e6e6e;--gj-code-fn:#0550ae;--gj-code-num:#953800;--gj-scrolled-bg:#ffffffe0;--gj-scrolled-border:#e2eaf1;--gj-scrolled-backdrop:blur(20px) saturate(180%);--gj-card-shadow:0 1px 3px #0000000d, 0 1px 2px #00000008;--gj-card-shadow-hover:0 4px 12px #00000014, 0 2px 4px #0000000d;--gj-sidebar-accent:inset 2px 0 0 #ec931c;--gj-sidebar-dot:#6b7a8c}.dark{--gj-surface:#000;--gj-surface-strong:#23211a;--gj-surface-hover:#322e25;--gj-surface-active:#494027;--gj-surface-code:#322e25;--gj-surface-input:#29261e;--gj-surface-input-hover:#383429;--gj-text:#f0ede6;--gj-text-muted:#ccc6b8;--gj-text-soft:#9c9581;--gj-text-disabled:#55534e;--gj-text-inverse:#1d1b16;--gj-text-heading:#f8f6f2;--gj-border:#2c2921;--gj-border-strong:#413c2f;--gj-border-code:#353127;--gj-border-input:#353127;--gj-border-input-hover:#353127;--gj-border-input-focus:var(--gj-brand);--gj-brand:#e0bd5c;--gj-brand-hover:#eacc7b;--gj-brand-surface:#494027;--gj-brand-muted:#e0bd5c26;--gj-highlight:#efd68f;--gj-highlight-bg:#494027;--gj-highlight-text:#efd68f;--gj-toptitle-text:#efd68f;--gj-toptitle-bg:#494027;--gj-toptitle-border:#e0bd5c;--gj-toptitle-color:#efd68f;--gj-overlay:#000000a6;--gj-overlay-soft:#0006;--gj-modal-bg:#23211a;--gj-modal-border:#353127;--gj-modal-shadow:0 8px 40px #00000080;--gj-tooltip-bg:var(--color-neutral-50);--gj-tooltip-fg:var(--color-neutral-900);--gj-success:#4ade80;--gj-success-bg:#052e16;--gj-success-border:#166534;--gj-success-text:#bbf7d0;--gj-warning:#fbbf24;--gj-warning-bg:#1c1500;--gj-warning-border:#92400e;--gj-warning-text:#fef3c7;--gj-danger:#fb7185;--gj-danger-bg:#2d0a13;--gj-danger-border:#9f1239;--gj-danger-text:#fecdd3;--gj-info:#e0bd5c;--gj-info-bg:#494027;--gj-info-border:#e0bd5c;--gj-info-text:#efd68f;--gj-code-kw:#f47067;--gj-code-str:#57ab5a;--gj-code-cm:#636363;--gj-code-fn:#6cb6ff;--gj-code-num:#f69d50;--gj-scrolled-bg:#181611e0;--gj-scrolled-border:#2c2921;--gj-scrolled-backdrop:blur(20px) saturate(180%);--gj-card-shadow:0 1px 4px #0000004d;--gj-card-shadow-hover:0 4px 16px #00000080;--gj-sidebar-accent:inset 2px 0 0 #e0bd5c;--gj-sidebar-dot:#6c6960}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--gj-surface:#000;--gj-surface-strong:#23211a;--gj-surface-hover:#322e25;--gj-surface-active:#494027;--gj-surface-code:#322e25;--gj-surface-input:#29261e;--gj-surface-input-hover:#383429;--gj-text:#f0ede6;--gj-text-muted:#ccc6b8;--gj-text-soft:#9c9581;--gj-text-disabled:#55534e;--gj-text-inverse:#1d1b16;--gj-text-heading:#f8f6f2;--gj-border:#2c2921;--gj-border-strong:#413c2f;--gj-border-code:#353127;--gj-border-input:#353127;--gj-border-input-hover:#353127;--gj-border-input-focus:var(--gj-brand);--gj-brand:#e0bd5c;--gj-brand-hover:#eacc7b;--gj-brand-surface:#494027;--gj-brand-muted:#e0bd5c26;--gj-highlight:#efd68f;--gj-highlight-bg:#494027;--gj-highlight-text:#efd68f;--gj-toptitle-text:#efd68f;--gj-toptitle-bg:#494027;--gj-toptitle-border:#e0bd5c;--gj-toptitle-color:#efd68f;--gj-overlay:#000000a6;--gj-overlay-soft:#0006;--gj-modal-bg:#23211a;--gj-modal-border:#353127;--gj-modal-shadow:0 8px 40px #00000080;--gj-tooltip-bg:var(--color-neutral-50);--gj-tooltip-fg:var(--color-neutral-900);--gj-success:#4ade80;--gj-success-bg:#052e16;--gj-success-border:#166534;--gj-success-text:#bbf7d0;--gj-warning:#fbbf24;--gj-warning-bg:#1c1500;--gj-warning-border:#92400e;--gj-warning-text:#fef3c7;--gj-danger:#fb7185;--gj-danger-bg:#2d0a13;--gj-danger-border:#9f1239;--gj-danger-text:#fecdd3;--gj-info:#e0bd5c;--gj-info-bg:#494027;--gj-info-border:#e0bd5c;--gj-info-text:#efd68f;--gj-code-kw:#f47067;--gj-code-str:#57ab5a;--gj-code-cm:#636363;--gj-code-fn:#6cb6ff;--gj-code-num:#f69d50;--gj-scrolled-bg:#181611e0;--gj-scrolled-border:#2c2921;--gj-scrolled-backdrop:blur(20px) saturate(180%);--gj-card-shadow:0 1px 4px #0000004d;--gj-card-shadow-hover:0 4px 16px #00000080;--gj-sidebar-accent:inset 2px 0 0 #e0bd5c;--gj-sidebar-dot:#6c6960}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/Outfit-Variable.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/NunitoSans-Variable.woff2)format("woff2")}:root{--gj-container-max:1240px;--gj-container-pad:24px;--gj-component-margin-block:42px;--gj-content-area-gap:24px}@media (max-width:860px){:root{--gj-component-margin-block:30px}}@media (prefers-reduced-motion:reduce){:root{--gj-reveal-duration:0s}}@media (max-width:767px){.gj-layout-col--m-hidden{display:none}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-1{order:2}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-2{order:1}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-1{order:3}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-2{order:2}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-3{order:1}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-1{order:4}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-2{order:3}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-3{order:2}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-4{order:1}}@media (min-width:768px){.gj-layout-col{grid-column:span var(--gj-layout-col-t,var(--gj-layout-col-m,12))}.gj-layout-col--t-1{--gj-layout-col-t:1}.gj-layout-col--t-2{--gj-layout-col-t:2}.gj-layout-col--t-3{--gj-layout-col-t:3}.gj-layout-col--t-4{--gj-layout-col-t:4}.gj-layout-col--t-5{--gj-layout-col-t:5}.gj-layout-col--t-6{--gj-layout-col-t:6}.gj-layout-col--t-7{--gj-layout-col-t:7}.gj-layout-col--t-8{--gj-layout-col-t:8}.gj-layout-col--t-9{--gj-layout-col-t:9}.gj-layout-col--t-10{--gj-layout-col-t:10}.gj-layout-col--t-11{--gj-layout-col-t:11}.gj-layout-col--t-12{--gj-layout-col-t:12}}@media (min-width:768px) and (max-width:1023px){.gj-layout-col--t-hidden{display:none}}@media (min-width:1024px){.gj-layout-col{grid-column:span var(--gj-layout-col-d,var(--gj-layout-col-t,var(--gj-layout-col-m,12)))}.gj-layout-col--d-1{--gj-layout-col-d:1}.gj-layout-col--d-2{--gj-layout-col-d:2}.gj-layout-col--d-3{--gj-layout-col-d:3}.gj-layout-col--d-4{--gj-layout-col-d:4}.gj-layout-col--d-5{--gj-layout-col-d:5}.gj-layout-col--d-6{--gj-layout-col-d:6}.gj-layout-col--d-7{--gj-layout-col-d:7}.gj-layout-col--d-8{--gj-layout-col-d:8}.gj-layout-col--d-9{--gj-layout-col-d:9}.gj-layout-col--d-10{--gj-layout-col-d:10}.gj-layout-col--d-11{--gj-layout-col-d:11}.gj-layout-col--d-12{--gj-layout-col-d:12}.gj-layout-col--d-hidden{display:none}}@font-face{font-family:arjanna-icons;src:url(/assets/offerteviaggibello/icons/arjanna-icons.woff2)format("woff2")}[class*=\ icon-]:before,[class^=icon-]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:arjanna-icons!important;font-weight:400!important}.icon-activity:before{content:""}.icon-airbnb:before{content:""}.icon-airplay:before{content:""}.icon-alert-circle:before{content:""}.icon-alert-octagon:before{content:""}.icon-alert-triangle:before{content:""}.icon-align-center:before{content:""}.icon-align-justify:before{content:""}.icon-align-left:before{content:""}.icon-align-right:before{content:""}.icon-anchor:before{content:""}.icon-aperture:before{content:""}.icon-apple:before{content:""}.icon-archive:before{content:""}.icon-arrow-down-circle:before{content:""}.icon-arrow-down-left:before{content:""}.icon-arrow-down-right:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left-circle:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right-circle:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up-circle:before{content:""}.icon-arrow-up-left:before{content:""}.icon-arrow-up-right:before{content:""}.icon-arrow-up:before{content:""}.icon-at-sign:before{content:""}.icon-auto:before{content:""}.icon-avocado:before{content:""}.icon-award:before{content:""}.icon-banned:before{content:""}.icon-bar-chart-2:before{content:""}.icon-bar-chart:before{content:""}.icon-battery-2:before{content:""}.icon-battery-charging:before{content:""}.icon-battery:before{content:""}.icon-behance:before{content:""}.icon-bell-off:before{content:""}.icon-bell:before{content:""}.icon-blogger:before{content:""}.icon-bluetooth:before{content:""}.icon-bold:before{content:""}.icon-book-open:before{content:""}.icon-book:before{content:""}.icon-bookmark:before{content:""}.icon-box:before{content:""}.icon-briefcase:before{content:""}.icon-broccoli:before{content:""}.icon-bullet:before{content:""}.icon-calendar:before{content:""}.icon-camera-2:before{content:""}.icon-camera-off:before{content:""}.icon-camera:before{content:""}.icon-cast:before{content:""}.icon-chat:before{content:""}.icon-check-circle:before{content:""}.icon-check-shield:before{content:""}.icon-check-square:before{content:""}.icon-check:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-chevrons-down:before{content:""}.icon-chevrons-left:before{content:""}.icon-chevrons-right:before{content:""}.icon-chevrons-up:before{content:""}.icon-clipboard:before{content:""}.icon-clock:before{content:""}.icon-close-circle:before{content:""}.icon-close-octagon:before{content:""}.icon-close-square:before{content:""}.icon-close:before{content:""}.icon-cloud-drizzle:before{content:""}.icon-cloud-lightning:before{content:""}.icon-cloud-off:before{content:""}.icon-cloud-rain:before{content:""}.icon-cloud-snow:before{content:""}.icon-cloud:before{content:""}.icon-code:before{content:""}.icon-codepen:before{content:""}.icon-coffee:before{content:""}.icon-columns:before{content:""}.icon-command:before{content:""}.icon-compass:before{content:""}.icon-computer:before{content:""}.icon-copy:before{content:""}.icon-corner-down-left:before{content:""}.icon-corner-down-right:before{content:""}.icon-corner-left-down:before{content:""}.icon-corner-left-up:before{content:""}.icon-corner-right-down:before{content:""}.icon-corner-right-up:before{content:""}.icon-corner-up-left:before{content:""}.icon-corner-up-right:before{content:""}.icon-credit-card:before{content:""}.icon-crop:before{content:""}.icon-crosshair:before{content:""}.icon-database:before{content:""}.icon-delete:before{content:""}.icon-delivery-2:before{content:""}.icon-delivery:before{content:""}.icon-disc:before{content:""}.icon-discord:before{content:""}.icon-disqus:before{content:""}.icon-divide:before{content:""}.icon-dollar-sign:before{content:""}.icon-download-cloud:before{content:""}.icon-download:before{content:""}.icon-dribbble:before{content:""}.icon-dropbox:before{content:""}.icon-droplet:before{content:""}.icon-edit-2:before{content:""}.icon-edit-3:before{content:""}.icon-edit:before{content:""}.icon-envato:before{content:""}.icon-evernote:before{content:""}.icon-external-link:before{content:""}.icon-eye-off:before{content:""}.icon-eye:before{content:""}.icon-facebook:before{content:""}.icon-fast-forward:before{content:""}.icon-feather:before{content:""}.icon-file-minus:before{content:""}.icon-file-plus:before{content:""}.icon-file-text:before{content:""}.icon-file:before{content:""}.icon-film:before{content:""}.icon-filter:before{content:""}.icon-flag:before{content:""}.icon-flickr:before{content:""}.icon-folder-minus:before{content:""}.icon-folder-plus:before{content:""}.icon-folder:before{content:""}.icon-food:before{content:""}.icon-foursquare:before{content:""}.icon-frown:before{content:""}.icon-game:before{content:""}.icon-gift:before{content:""}.icon-github:before{content:""}.icon-globe:before{content:""}.icon-gluten-free:before{content:""}.icon-google-drive:before{content:""}.icon-google-play:before{content:""}.icon-google:before{content:""}.icon-grid:before{content:""}.icon-hanger:before{content:""}.icon-hangouts:before{content:""}.icon-hard-drive-2:before{content:""}.icon-hard-drive:before{content:""}.icon-hash:before{content:""}.icon-headphones-2:before{content:""}.icon-headphones:before{content:""}.icon-heart-filled:before{content:""}.icon-heart:before{content:""}.icon-help-circle:before{content:""}.icon-home:before{content:""}.icon-id-card:before{content:""}.icon-image:before{content:""}.icon-inbox:before{content:""}.icon-info:before{content:""}.icon-instagram:before{content:""}.icon-italic:before{content:""}.icon-key:before{content:""}.icon-kickstarter:before{content:""}.icon-layers:before{content:""}.icon-layout:before{content:""}.icon-leaf:before{content:""}.icon-life-buoy:before{content:""}.icon-link-2:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-list:before{content:""}.icon-loader:before{content:""}.icon-lock:before{content:""}.icon-log-in:before{content:""}.icon-log-out:before{content:""}.icon-mail:before{content:""}.icon-map-pin:before{content:""}.icon-map:before{content:""}.icon-maximize-2:before{content:""}.icon-maximize:before{content:""}.icon-medium:before{content:""}.icon-meh:before{content:""}.icon-menu:before{content:""}.icon-message-circle:before{content:""}.icon-message-square:before{content:""}.icon-messenger:before{content:""}.icon-mic-off:before{content:""}.icon-mic:before{content:""}.icon-minimize-2:before{content:""}.icon-minimize:before{content:""}.icon-minus-circle:before{content:""}.icon-minus-square:before{content:""}.icon-minus:before{content:""}.icon-monitor-2:before{content:""}.icon-monitor:before{content:""}.icon-moon:before{content:""}.icon-more-horizontal:before{content:""}.icon-more-vertical:before{content:""}.icon-mouse-pointer:before{content:""}.icon-move:before{content:""}.icon-music:before{content:""}.icon-myspace:before{content:""}.icon-navigation-2:before{content:""}.icon-navigation:before{content:""}.icon-odnoklassniki:before{content:""}.icon-open-source:before{content:""}.icon-package:before{content:""}.icon-paint:before{content:""}.icon-paperclip:before{content:""}.icon-patreon:before{content:""}.icon-pause-circle:before{content:""}.icon-pause:before{content:""}.icon-pen-tool:before{content:""}.icon-percent:before{content:""}.icon-phone-call:before{content:""}.icon-phone-forwarded:before{content:""}.icon-phone-incoming:before{content:""}.icon-phone-missed:before{content:""}.icon-phone-off:before{content:""}.icon-phone-outgoing:before{content:""}.icon-phone:before{content:""}.icon-pie-chart:before{content:""}.icon-pinterest:before{content:""}.icon-play-circle:before{content:""}.icon-play-filled:before{content:""}.icon-play:before{content:""}.icon-plus-circle:before{content:""}.icon-plus-square:before{content:""}.icon-plus:before{content:""}.icon-power:before{content:""}.icon-powerbank:before{content:""}.icon-printer-2:before{content:""}.icon-printer:before{content:""}.icon-product-hunt:before{content:""}.icon-quora:before{content:""}.icon-radio:before{content:""}.icon-reddit:before{content:""}.icon-refresh-ccw:before{content:""}.icon-refresh-cw:before{content:""}.icon-repeat:before{content:""}.icon-rewind:before{content:""}.icon-rocket:before{content:""}.icon-rotate-ccw:before{content:""}.icon-rotate-cw:before{content:""}.icon-rss-2:before{content:""}.icon-rss:before{content:""}.icon-ruler:before{content:""}.icon-save:before{content:""}.icon-scan:before{content:""}.icon-schedule:before{content:""}.icon-scissors:before{content:""}.icon-search:before{content:""}.icon-send:before{content:""}.icon-server:before{content:""}.icon-settings:before{content:""}.icon-share-2:before{content:""}.icon-share:before{content:""}.icon-shield-off:before{content:""}.icon-shield:before{content:""}.icon-shopping-bag:before{content:""}.icon-shopping-cart:before{content:""}.icon-shuffle:before{content:""}.icon-sidebar:before{content:""}.icon-skip-back:before{content:""}.icon-skip-forward:before{content:""}.icon-skype:before{content:""}.icon-slack:before{content:""}.icon-sliders:before{content:""}.icon-smartphone-2:before{content:""}.icon-smartphone:before{content:""}.icon-smile:before{content:""}.icon-snapchat:before{content:""}.icon-sort:before{content:""}.icon-soundcloud:before{content:""}.icon-speaker-2:before{content:""}.icon-speaker:before{content:""}.icon-spotify:before{content:""}.icon-stack-overflow:before{content:""}.icon-star-filled:before{content:""}.icon-star-half:before{content:""}.icon-star:before{content:""}.icon-steam:before{content:""}.icon-stop-circle:before{content:""}.icon-stumbleupon:before{content:""}.icon-sun:before{content:""}.icon-sunrise:before{content:""}.icon-sunset:before{content:""}.icon-table:before{content:""}.icon-tablet:before{content:""}.icon-tag:before{content:""}.icon-target:before{content:""}.icon-telegram:before{content:""}.icon-terminal:before{content:""}.icon-thermometer:before{content:""}.icon-thumbs-down:before{content:""}.icon-thumbs-up:before{content:""}.icon-ticket:before{content:""}.icon-tiktok:before{content:""}.icon-tinder:before{content:""}.icon-tool:before{content:""}.icon-trash-empty:before{content:""}.icon-trash:before{content:""}.icon-trello:before{content:""}.icon-trending-down:before{content:""}.icon-trending-up:before{content:""}.icon-triangle:before{content:""}.icon-truck:before{content:""}.icon-tumblr:before{content:""}.icon-tv:before{content:""}.icon-twitch:before{content:""}.icon-type:before{content:""}.icon-umbrella:before{content:""}.icon-unlock:before{content:""}.icon-upload-cloud:before{content:""}.icon-upload:before{content:""}.icon-user-check:before{content:""}.icon-user-plus:before{content:""}.icon-user-x:before{content:""}.icon-user:before{content:""}.icon-viber:before{content:""}.icon-video-off:before{content:""}.icon-video:before{content:""}.icon-vimeo:before{content:""}.icon-vk:before{content:""}.icon-voicemail:before{content:""}.icon-volume-1:before{content:""}.icon-volume-2:before{content:""}.icon-volume-x:before{content:""}.icon-volume:before{content:""}.icon-watch-2:before{content:""}.icon-watch:before{content:""}.icon-wechat:before{content:""}.icon-whatsapp:before{content:""}.icon-wifi-off:before{content:""}.icon-wifi:before{content:""}.icon-wind:before{content:""}.icon-x:before{content:""}.icon-xing:before{content:""}.icon-yelp:before{content:""}.icon-youtube:before{content:""}.icon-zap-off:before{content:""}.icon-zap:before{content:""}.icon-zoom-in:before{content:""}.icon-zoom-out:before{content:""}:root{--gj-heading-h1-size:var(--text-2xl);--gj-heading-h2-size:var(--text-xl);--gj-heading-h3-size:var(--text-lg);--gj-heading-h2-gap:36px;--gj-heading-h3-gap:var(--gj-content-area-gap)}.gj-paragraph h1,.gj-paragraph h2,.gj-paragraph h3{color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-heading), sans-serif;line-height:var(--leading-tight)}.gj-paragraph h1{font-size:var(--gj-heading-h1-size)}.gj-paragraph h2{font-size:var(--gj-heading-h2-size)}.gj-paragraph h3{font-size:var(--gj-heading-h3-size)}.gj-content-area .gj-rich-text h2{padding-top:var(--gj-heading-h2-gap)}.gj-content-area .gj-rich-text h2:first-child{padding-top:calc(var(--gj-heading-h2-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-rich-text h3{padding-top:var(--gj-heading-h3-gap)}.gj-content-area .gj-rich-text h3:first-child{padding-top:calc(var(--gj-heading-h3-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-heading h2{padding-top:calc(var(--gj-heading-h2-gap) - var(--gj-content-area-gap))}.gj-content-area .gj-heading h3{padding-top:calc(var(--gj-heading-h3-gap) - var(--gj-content-area-gap))}.gj-content-area>:first-child .gj-heading h2,.gj-content-area>:first-child .gj-rich-text h2:first-child,.gj-content-area>:first-child .gj-heading h3,.gj-content-area>:first-child .gj-rich-text h3:first-child{padding-top:0}.gj-rich-text ul,.gj-rich-text ol{margin:0 0 16px;padding:0;list-style:none}.gj-rich-text li{color:var(--gj-text-muted);line-height:var(--leading-relaxed);margin-bottom:6px}.gj-rich-text ul:not(.gj-checklist) li{padding-left:20px;position:relative}.gj-rich-text ul:not(.gj-checklist) li:before{content:"";background:var(--gj-text-soft);border-radius:50%;flex-shrink:0;width:5px;height:5px;position:absolute;top:.65em;left:4px}.gj-rich-text ul:not(.gj-checklist) ul li:before{border:1.5px solid var(--gj-text-soft);background:0 0}.gj-rich-text ol{counter-reset:ol-counter}.gj-rich-text ol li{counter-increment:ol-counter;padding-left:28px;position:relative}.gj-rich-text ol li:before{content:counter(ol-counter);background:var(--gj-brand);width:20px;height:20px;color:var(--gj-surface);font-size:11px;font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;line-height:20px;position:absolute;top:.45em;left:0}:root{--icon-check:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z'/%3E%3C/svg%3E")}.gj-rich-text ul.gj-checklist li{padding-left:26px;position:relative}.gj-rich-text ul.gj-checklist li:before{content:"";background-color:var(--gj-success);width:17px;height:17px;-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-check);position:absolute;top:.18em;left:0;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.gj-rich-text>*{margin-bottom:1rem}.gj-rich-text>:last-child{margin-bottom:0}.gj-rich-text table{scrollbar-width:thin;scrollbar-color:var(--gj-border-strong) transparent;max-width:100%;display:block;overflow-x:auto}.gj-rich-text .gj-table td>*,.gj-rich-text .gj-table th>*{margin-block:0}.gj-rich-text .gj-table td>*+*,.gj-rich-text .gj-table th>*+*{margin-block-start:.75em}.gj-content-area .gj-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:16px 0 24px;overflow-x:auto}.gj-content-area .gj-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gj-content-area .gj-table th{text-align:left;border-bottom:1.5px solid var(--gj-border);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--gj-text);background:var(--gj-surface-strong);padding:9px 14px}.gj-content-area .gj-table th:first-child{border-radius:var(--radius-sm) 0 0 0}.gj-content-area .gj-table th:last-child{border-radius:0 var(--radius-sm) 0 0}.gj-content-area .gj-table th:first-child,.gj-content-area .gj-table td:first-child{padding-left:0}.gj-content-area .gj-table th:last-child,.gj-content-area .gj-table td:last-child{padding-right:0}.gj-content-area .gj-table td{border-bottom:1px solid var(--gj-border);color:var(--gj-text-muted);vertical-align:top;line-height:var(--leading-normal);padding:9px 14px}.gj-content-area .gj-table tr:last-child td{border-bottom:none}.gj-content-area .gj-table tr:hover td{background:var(--gj-surface-strong)}@media (max-width:768px){.gj-content-area .gj-table{min-width:600px}}:root{--gj-tooltip-radius:.5rem;--gj-tooltip-z:9999}.gj-tooltip{z-index:var(--gj-tooltip-z);border-radius:var(--gj-tooltip-radius);background:var(--gj-tooltip-bg);max-width:min(18rem,100vw - 2rem);color:var(--gj-tooltip-fg);box-shadow:var(--gj-card-shadow-hover);opacity:0;visibility:hidden;pointer-events:none;transform-origin:var(--gj-tooltip-arrow,50%) center;padding:.5rem .75rem;font-size:.8125rem;font-weight:450;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:fixed;top:0;left:0;transform:scale(.92)translateY(2px)}.gj-tooltip :where(a){color:inherit;text-underline-offset:2px;text-decoration:underline}.gj-tooltip.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)translateY(0)}.gj-tooltip:after{content:"";background:var(--gj-tooltip-bg);width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.gj-tooltip[data-gj-tooltip-actual-position=top]:after{bottom:-.25rem;left:var(--gj-tooltip-arrow,50%);margin-left:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=bottom]:after{top:-.25rem;left:var(--gj-tooltip-arrow,50%);margin-left:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=left]:after{right:-.25rem;top:var(--gj-tooltip-arrow,50%);margin-top:-.25rem}.gj-tooltip[data-gj-tooltip-actual-position=right]:after{left:-.25rem;top:var(--gj-tooltip-arrow,50%);margin-top:-.25rem}@media (prefers-reduced-motion:reduce){.gj-tooltip{transition:opacity .12s;transform:none!important}}.gj-tooltip-trig{cursor:pointer}.gj-tooltip-trig:focus-visible{outline:2px solid var(--gj-accent);outline-offset:2px;border-radius:.25rem}.gj-hotspot-group{position:relative}.gj-hotspot{top:var(--gj-hotspot-y,50%);left:var(--gj-hotspot-x,50%);background:var(--gj-accent);width:1.75rem;height:1.75rem;color:var(--gj-text-inverse);cursor:pointer;box-shadow:var(--gj-card-shadow);border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.gj-hotspot:after{content:attr(data-gj-hotspot-num);position:relative}.gj-hotspot:hover,.gj-hotspot:focus-visible,.gj-hotspot.is-open{background:var(--gj-accent-hover);box-shadow:var(--gj-card-shadow-hover), 0 0 0 4px var(--gj-accent);transform:translate(-50%,-50%)scale(1.12)}@supports (color:color-mix(in lab, red, red)){.gj-hotspot:hover,.gj-hotspot:focus-visible,.gj-hotspot.is-open{box-shadow:var(--gj-card-shadow-hover), 0 0 0 4px color-mix(in srgb, var(--gj-accent) 35%, transparent)}}.gj-hotspot:focus-visible{outline:none}.gj-hotspot:before{content:"";background:var(--gj-accent);opacity:.55;border-radius:9999px;animation:2.2s cubic-bezier(0,0,.2,1) infinite gj-hotspot-ping;position:absolute;inset:-.5rem}@media (pointer:coarse){.gj-hotspot:before{inset:-.625rem}}@keyframes gj-hotspot-ping{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.gj-hotspot:before{opacity:0;animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gj-content-area{font-family:var(--font-body)}.gj-content-area h1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--gj-text-heading);margin:0 0 8px}.gj-content-area h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-normal);letter-spacing:-.01em;color:var(--gj-text-heading);border-top:1px solid var(--gj-border);margin:48px 0 16px;padding-top:32px}.gj-content-area h2:first-of-type{border-top:none;margin-top:28px;padding-top:0}.gj-content-area h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-normal);color:var(--gj-text-heading);margin:28px 0 10px}.gj-content-area p{color:var(--gj-text-muted);line-height:var(--leading-relaxed);margin-bottom:16px}.gj-content-area a:not(.gj-linkbox,.gj-linkbox__button){color:var(--gj-brand);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--gj-brand-muted);-webkit-text-decoration-color:var(--gj-brand-muted);text-decoration-color:var(--gj-brand-muted);transition:text-decoration-color .15s}.gj-content-area a:not(.gj-linkbox,.gj-linkbox__button):hover{-webkit-text-decoration-color:var(--gj-brand);-webkit-text-decoration-color:var(--gj-brand);text-decoration-color:var(--gj-brand)}.gj-content-area strong{color:var(--gj-text);font-weight:var(--font-weight-semibold)}.gj-content-area em{color:var(--gj-text-muted);font-style:italic}.gj-content-area hr{border:none;border-top:1px solid var(--gj-border);margin:32px 0}.gj-content-area code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--gj-surface-code);border:1px solid var(--gj-border-code);border-radius:var(--radius-xs);color:var(--gj-brand);padding:2px 5px}.gj-multimedia{border-radius:1rem;overflow:hidden}.gj-toptitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--gj-brand);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gj-header{font-family:var(--font-heading)}:root{--acc-bg:var(--gj-surface);--acc-border:var(--gj-border);--acc-radius:var(--radius-sm);--acc-trig-color:var(--gj-text);--acc-trig-bg:var(--gj-surface);--acc-trig-bg-hover:var(--gj-surface-strong);--acc-trig-color-open:var(--gj-brand);--acc-body-bg:var(--gj-surface);--acc-body-color:var(--gj-text-muted);--acc-icon-color:var(--gj-text-soft);--acc-icon-color-open:var(--gj-brand);--acc-icon-arrow:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.gj-accordion,.gj-accordion--faq{margin:16px 0}.gj-acc-item{border-bottom:1px solid var(--acc-border)}.gj-acc-item:last-child{border-bottom:none}.gj-acc-trig{width:100%;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--acc-trig-color);background:var(--acc-trig-bg);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:background .12s,color .12s;display:flex}.gj-acc-trig:hover{background:var(--acc-trig-bg-hover)}.gj-acc-item.is-open>.gj-acc-trig{color:var(--acc-trig-color-open)}.gj-acc-body{max-height:0;font-size:var(--text-md);color:var(--acc-body-color);line-height:var(--leading-relaxed);background:var(--acc-body-bg);opacity:0;padding:0 18px;transition:max-height .32s cubic-bezier(.4,0,.2,1),padding-bottom .32s cubic-bezier(.4,0,.2,1),opacity .22s;overflow:hidden}.gj-acc-item.is-open>.gj-acc-body{opacity:1;padding-bottom:16px}.gj-acc-title{flex:1;align-items:center;gap:12px;display:flex}.gj-acc-title-marker{flex:none}.gj-acc-media{margin-block:16px}.gj-acc-layout{gap:24px;display:grid}.gj-acc-float{max-width:min(100%,420px);margin-block:0 16px}.gj-acc-float--left{float:left;margin-right:24px}.gj-acc-float--right{float:right;margin-left:24px}@media (min-width:768px){.gj-acc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gj-acc-layout--media-column-right>.gj-acc-media{order:2}}@media (max-width:767px){.gj-acc-float{float:none;max-width:none;margin-inline:0}}.gj-accordion{border:1px solid var(--acc-border);border-radius:var(--acc-radius);background:var(--acc-bg);overflow:hidden}.gj-accordion .gj-acc-item:last-child{border-bottom:none}.gj-accordion .gj-acc-trig:after{content:"";background-color:var(--acc-icon-color);width:16px;height:16px;-webkit-mask-image:var(--acc-icon-arrow);-webkit-mask-image:var(--acc-icon-arrow);mask-image:var(--acc-icon-arrow);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--acc-icon-arrow);flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1),background-color .12s;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.gj-accordion .gj-acc-item.is-open>.gj-acc-trig:after{background-color:var(--acc-icon-color-open);transform:rotate(180deg)}.gj-accordion--faq{background:0 0;border:none}.gj-accordion--faq .gj-acc-item{border-bottom:1px solid var(--acc-border)}.gj-accordion--faq .gj-acc-item:first-child{border-top:1px solid var(--acc-border)}.gj-accordion--faq .gj-acc-trig{font-size:var(--text-lg);font-weight:var(--font-weight-medium);background:0 0;padding:16px 4px}.gj-accordion--faq .gj-acc-trig:hover{color:var(--gj-brand);background:0 0}.gj-accordion--faq .gj-acc-trig:after{content:"+";font-size:22px;font-weight:var(--font-weight-regular);color:var(--acc-icon-color);flex-shrink:0;margin-left:auto;line-height:1;transition:color .15s}.gj-accordion--faq .gj-acc-item.is-open>.gj-acc-trig:after{content:"−";color:var(--acc-icon-color-open)}.gj-accordion--faq .gj-acc-body{background:0 0;padding:0}.gj-accordion--faq .gj-acc-item.is-open>.gj-acc-body{padding-bottom:16px}:root{--alert-info-bg:var(--gj-info-bg);--alert-info-border:var(--gj-info-border);--alert-info-icon:var(--gj-info);--alert-info-text:var(--gj-info-text);--alert-warning-bg:var(--gj-warning-bg);--alert-warning-border:var(--gj-warning-border);--alert-warning-icon:var(--gj-warning);--alert-warning-text:var(--gj-warning-text);--alert-success-bg:var(--gj-success-bg);--alert-success-border:var(--gj-success-border);--alert-success-icon:var(--gj-success);--alert-success-text:var(--gj-success-text);--alert-error-bg:var(--gj-danger-bg);--alert-error-border:var(--gj-danger-border);--alert-error-icon:var(--gj-danger);--alert-error-text:var(--gj-danger-text);--alert-icon-info:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a.75.75 0 0 0 0 1.5h.253a.25.25 0 0 1 .244.304l-.459 2.066A1.75 1.75 0 0 0 10.747 15H11a.75.75 0 0 0 0-1.5h-.253a.25.25 0 0 1-.244-.304l.459-2.066A1.75 1.75 0 0 0 9.253 9H9Z'/%3E%3C/svg%3E");--alert-icon-warning:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495ZM10 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 10 5Zm0 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z'/%3E%3C/svg%3E");--alert-icon-success:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z'/%3E%3C/svg%3E");--alert-icon-error:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16ZM8.28 7.22a.75.75 0 0 0-1.06 1.06L8.94 10l-1.72 1.72a.75.75 0 1 0 1.06 1.06L10 11.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L11.06 10l1.72-1.72a.75.75 0 0 0-1.06-1.06L10 8.94 8.28 7.22Z'/%3E%3C/svg%3E")}.gj-content-area .gj-alert{border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);border:1px solid;align-items:flex-start;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.gj-content-area .gj-alert:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gj-content-area .gj-alert p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:inherit;margin:0}.gj-content-area .gj-alert p+p{margin-top:6px}.gj-content-area .gj-alert strong{font-weight:var(--font-weight-semibold);color:inherit;margin-bottom:3px;display:block}.gj-content-area .gj-alert--info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.gj-content-area .gj-alert--info:before{background-color:var(--alert-info-icon);-webkit-mask-image:var(--alert-icon-info);-webkit-mask-image:var(--alert-icon-info);mask-image:var(--alert-icon-info);-webkit-mask-image:var(--alert-icon-info)}.gj-content-area .gj-alert--warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.gj-content-area .gj-alert--warning:before{background-color:var(--alert-warning-icon);-webkit-mask-image:var(--alert-icon-warning);-webkit-mask-image:var(--alert-icon-warning);mask-image:var(--alert-icon-warning);-webkit-mask-image:var(--alert-icon-warning)}.gj-content-area .gj-alert--success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.gj-content-area .gj-alert--success:before{background-color:var(--alert-success-icon);-webkit-mask-image:var(--alert-icon-success);-webkit-mask-image:var(--alert-icon-success);mask-image:var(--alert-icon-success);-webkit-mask-image:var(--alert-icon-success)}.gj-content-area .gj-alert--error{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text)}.gj-content-area .gj-alert--error:before{background-color:var(--alert-error-icon);-webkit-mask-image:var(--alert-icon-error);-webkit-mask-image:var(--alert-icon-error);mask-image:var(--alert-icon-error);-webkit-mask-image:var(--alert-icon-error)}.gj-avatar{--gj-avatar-size:3rem;align-items:center;gap:.75rem;max-inline-size:100%;display:inline-flex}.gj-avatar__image{flex:0 0 var(--gj-avatar-size);inline-size:var(--gj-avatar-size);block-size:var(--gj-avatar-size);object-fit:cover;background-color:var(--gj-surface-strong)}.gj-avatar--circle .gj-avatar__image{border-radius:var(--radius-full)}.gj-avatar--rounded-square .gj-avatar__image{border-radius:var(--radius-md)}.gj-avatar__content{flex-direction:column;min-inline-size:0;display:flex}.gj-avatar--name .gj-avatar__content{min-block-size:var(--gj-avatar-size);justify-content:center}.gj-avatar__name,.gj-avatar__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gj-avatar__name{color:var(--gj-text-heading,var(--gj-text));font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.gj-avatar__subtitle{color:var(--gj-text-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-tight);margin-block-start:.1875rem}.gj-bg{--bg-position:50% 50%;--bg-overlay:transparent;--bg-fade:.5s}.gj-bg-host{isolation:isolate;position:relative}.gj-bg-host>:not(.gj-bg){z-index:1;position:relative}.gj-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.gj-bg:after{content:"";z-index:2;background:var(--bg-overlay);position:absolute;inset:0}.gj-bg-media{object-fit:cover;object-position:var(--bg-position);width:100%;height:100%;display:block}.gj-bg>picture{display:block;position:absolute;inset:0}.gj-bg-layer{z-index:1;opacity:0;transition:opacity var(--bg-fade) ease;position:absolute;inset:0}.gj-bg-layer.is-ready{opacity:1}.gj-bg-frame{border:0;width:100cqw;min-width:177.78cqh;height:56.25cqw;min-height:100cqh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.gj-bg-layer{display:none}}.gj-bento-scope{container:gj-bento/inline-size}.gj-bento{--gj-bento-cols:1;--gj-bento-row:180px;--gj-bento-gap:12px;grid-template-columns:repeat(var(--gj-bento-cols), minmax(0, 1fr));grid-auto-rows:var(--gj-bento-row);gap:var(--gj-bento-gap);grid-auto-flow:dense;display:grid}ul.gj-bento{margin:0;padding:0;list-style:none}.gj-bento--ordered{grid-auto-flow:row}.gj-bento--auto{grid-auto-rows:auto}.gj-bento--gap-tight{--gj-bento-gap:8px}.gj-bento--gap-loose{--gj-bento-gap:24px}.gj-bento-item{--gj-bento-rs-narrow:1;--gj-bento-cs-medium:1;--gj-bento-rs-medium:1;--gj-bento-cs-wide:1;--gj-bento-rs-wide:1;grid-column:1/-1;grid-row:span var(--gj-bento-rs-narrow);min-width:0;min-height:0;display:grid}.gj-bento-item--frame,.gj-bento-item--cover{--gj-bento-radius:16px;border-radius:var(--gj-bento-radius);overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.gj-bento-item--cover{--gj-bento-zoom:1.06;--gj-bento-overlay-pad:16px;--gj-bento-scrim:linear-gradient(to top, #000000c7 0%, #00000073 22%, #00000014 45%, #0000 70%);position:relative}.gj-bento-item--cover:after{content:"";z-index:2;background:var(--gj-bento-scrim);pointer-events:none;position:absolute;inset:0}.gj-bento-item--cover>.gj-link{display:block;position:absolute;inset:0}.gj-bento-item--cover>.gj-bg,.gj-bento-item--cover>.gj-link>.gj-bg{z-index:0;position:absolute;inset:0}.gj-bento-item--cover .gj-bg-media{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:block}.gj-bento-item--cover>.gj-heading,.gj-bento-item--cover>.gj-link>.gj-heading{z-index:3;padding:var(--gj-bento-overlay-pad);position:absolute;inset:auto 0 0}.gj-bento-item--cover>.gj-link>.gj-heading{pointer-events:none}.gj-bento-item--cover .gj-heading-title{color:#fff;text-shadow:0 1px 3px #00000059}.gj-bento-item--cover>.gj-link:focus-visible{outline-offset:-4px;border-radius:var(--gj-bento-radius);outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.gj-bento-item--cover:hover .gj-bg-media{transform:scale(var(--gj-bento-zoom))}}@media (prefers-reduced-motion:reduce){.gj-bento-item--cover .gj-bg-media{transition:none}.gj-bento-item--cover:hover .gj-bg-media{transform:none}}@container gj-bento (min-width:480px){.gj-bento{--gj-bento-cols:2;--gj-bento-row:200px;--gj-bento-gap:16px}.gj-bento-item--cover{--gj-bento-overlay-pad:20px}.gj-bento-item{grid-column:span var(--gj-bento-cs-medium);grid-row:span var(--gj-bento-rs-medium)}}@container gj-bento (min-width:880px){.gj-bento{--gj-bento-cols:var(--gj-bento-cols-wide,4);--gj-bento-row:var(--gj-bento-row-wide,200px)}.gj-bento-item--cover{--gj-bento-overlay-pad:24px}.gj-bento-item{grid-column:span var(--gj-bento-cs-wide);grid-row:span var(--gj-bento-rs-wide)}}.gj-bento-empty{color:var(--ui-text-muted);font-size:var(--text-sm);text-align:center;padding:32px 0}.bg-brand{background-color:var(--gj-brand,#000)}:root{--box-bg:var(--gj-surface);--box-bg-subtle:var(--gj-surface-strong);--box-bg-hover:var(--gj-surface-hover);--box-border:var(--gj-border);--box-border-strong:var(--gj-border-strong);--box-separator:var(--gj-border);--box-text:var(--gj-text);--box-text-muted:var(--gj-text-muted);--box-text-disabled:var(--gj-text-disabled);--box-accent:var(--gj-brand);--box-accent-surface:var(--gj-brand-surface);--box-accent-muted:var(--gj-brand-muted);--box-accent-ring:var(--shadow-focus);--box-shadow-soft:var(--gj-card-shadow);--box-shadow-medium:var(--shadow-md);--box-shadow-strong:var(--shadow-lg);--box-shadow-hover:var(--gj-card-shadow-hover)}.gj-box{--gj-box-padding:0;--gj-box-radius:var(--radius-md);--gj-box-bg:transparent;--gj-box-bg-image:none;--gj-box-border-width:0;--gj-box-border-color:transparent;--gj-box-shadow:none;--gj-box-color:inherit;--beam-from:var(--gj-brand);--beam-to:var(--gj-brand-hover);min-width:0;padding:var(--gj-box-padding);border-radius:var(--gj-box-radius);background-color:var(--gj-box-bg);background-image:var(--gj-box-bg-image);border-style:solid;border-width:var(--gj-box-border-width);border-color:var(--gj-box-border-color);box-shadow:var(--gj-box-shadow);color:var(--gj-box-color);flex-direction:column;transition:background-color .2s,border-color .2s,box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.gj-box.beam,.gj-box.beam-dual{isolation:isolate}.gj-box--plain{--gj-box-bg:transparent;--gj-box-border-width:0}.gj-box--outlined{--gj-box-bg:var(--box-bg);--gj-box-border-width:var(--border-width-default);--gj-box-border-color:var(--box-border)}.gj-box--filled{--gj-box-bg:var(--box-bg-subtle);--gj-box-border-width:0}.gj-box--elevated{--gj-box-bg:var(--box-bg);--gj-box-border-width:0;--gj-box-shadow:var(--box-shadow-soft)}.gj-box--ghost{--gj-box-bg:transparent;--gj-box-border-width:var(--border-width-subtle);--gj-box-border-color:transparent}.gj-box--ghost:hover{--gj-box-bg:var(--box-bg-hover);--gj-box-border-color:var(--box-border)}.gj-box--shadow-none{--gj-box-shadow:none}.gj-box--shadow-soft{--gj-box-shadow:var(--box-shadow-soft)}.gj-box--shadow-medium{--gj-box-shadow:var(--box-shadow-medium)}.gj-box--shadow-strong{--gj-box-shadow:var(--box-shadow-strong)}.gj-box--radius-none{--gj-box-radius:0}.gj-box--radius-xs{--gj-box-radius:var(--radius-xs)}.gj-box--radius-sm{--gj-box-radius:var(--radius-sm)}.gj-box--radius-md{--gj-box-radius:var(--radius-md)}.gj-box--radius-lg{--gj-box-radius:var(--radius-lg)}.gj-box--radius-xl{--gj-box-radius:var(--radius-xl)}.gj-box--radius-pill{--gj-box-radius:var(--radius-pill)}.gj-box--pad-none{--gj-box-padding:0}.gj-box--pad-compact{--gj-box-padding:12px 14px}.gj-box--pad-normal{--gj-box-padding:20px 24px}.gj-box--pad-loose{--gj-box-padding:32px 36px}.gj-box--sep-left{border-left-width:var(--border-width-subtle);border-left-color:var(--box-separator)}.gj-box--sep-right{border-right-width:var(--border-width-subtle);border-right-color:var(--box-separator)}.gj-box--sep-top{border-top-width:var(--border-width-subtle);border-top-color:var(--box-separator)}.gj-box--sep-left:first-child{border-left-color:#0000}.gj-box--sep-right:last-child{border-right-color:#0000}.gj-box--sep-top:first-child{border-top-color:#0000}.gj-box--featured{--gj-box-border-width:var(--border-width-default);--gj-box-border-color:var(--box-accent);--gj-box-bg-image:linear-gradient(160deg, var(--box-accent-muted) 0%, transparent 55%);--gj-box-shadow:var(--box-accent-ring), var(--box-shadow-medium)}.gj-box--selected{--gj-box-border-width:var(--border-width-strong);--gj-box-border-color:var(--box-accent);--gj-box-bg:var(--box-accent-surface)}.gj-box--muted{--gj-box-color:var(--box-text-disabled);--gj-box-bg:var(--box-bg-subtle);--gj-box-shadow:none}.gj-box--contrast{--gj-surface:#1d1d1d;--gj-surface-strong:#222;--gj-surface-hover:#303030;--gj-border:#393939;--gj-border-strong:#555;--gj-text:#fff;--gj-text-muted:#909090;--gj-text-soft:#636363;--gj-text-disabled:#4a4a4a;--gj-brand:#64b5f6;--gj-brand-hover:#90caf9;--gj-brand-surface:#0d2a45;--gj-brand-muted:#64b5f626;--gj-box-color:var(--gj-text)}.gj-box--interactive{cursor:pointer;color:var(--gj-box-color);text-decoration:none}@media (hover:hover) and (pointer:fine){.gj-box--interactive:hover{--gj-box-shadow:var(--box-shadow-hover);transform:translateY(-2px)}}.gj-box--interactive:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-box--interactive:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gj-box{transition:none}.gj-box--interactive:hover{transform:none}}.gj-breadcrumb{min-width:0;max-width:100%;color:var(--gj-text-soft);font-size:var(--text-sm)}.gj-breadcrumb-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.gj-breadcrumb-list::-webkit-scrollbar{display:none}.gj-breadcrumb-item{white-space:nowrap;flex:none;align-items:center;display:flex}.gj-breadcrumb-item+.gj-breadcrumb-item:before{content:"/";color:var(--gj-border);flex:none;margin-right:8px}.gj-breadcrumb-link{color:inherit;white-space:nowrap;text-decoration:none}.gj-breadcrumb-link:hover{color:var(--gj-brand);text-decoration:underline}.gj-breadcrumb-current{color:var(--gj-text);font-weight:var(--font-weight-medium);white-space:nowrap}@media not all and (min-width:768px){.gj-breadcrumb-list{margin-inline:calc(var(--gj-breadcrumb-bleed,0px) * -1);padding-inline:var(--gj-breadcrumb-bleed,0px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}}.gj-button-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gj-button{border:1px solid var(--gj-brand);border-radius:var(--radius-lg);background:var(--gj-brand);min-height:40px;color:var(--gj-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.gj-button:hover{border-color:var(--gj-brand-hover);background:var(--gj-brand-hover);color:var(--gj-text-inverse)}.gj-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.gj-button i{line-height:1}.gj-button .gj-icon--arrow-right{transition:transform .2s;display:inline-block}.gj-button:hover .gj-icon--arrow-right{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.gj-button .gj-icon--arrow-right{transition:none}}.gj-articolo{--articolo-mist:#f3fafe;--articolo-sky:#29a8e0;--articolo-ink:var(--gj-text-heading);--articolo-text:var(--gj-text);--articolo-muted:var(--gj-text-soft);--articolo-line:var(--gj-border);--articolo-blue:var(--gj-accent);--articolo-deep:var(--gj-accent-hover);--articolo-orange:var(--gj-brand);--articolo-orange-dark:var(--gj-brand-hover);--articolo-orange-soft:var(--gj-brand-surface);--articolo-shadow:0 18px 50px -22px #135aa359;--articolo-sticky:104px;padding-bottom:0}.gj-articolo-hero{background:linear-gradient(180deg, var(--articolo-mist), var(--gj-surface));padding:34px 0 56px}.gj-articolo-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.gj-articolo-crumbs{color:var(--articolo-muted);font-size:13.5px;font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gj-articolo-crumbs a{color:var(--articolo-blue);text-decoration:none}.gj-articolo-crumbs a:hover{text-decoration:underline}.gj-articolo-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.gj-articolo-cat{border-radius:var(--radius-pill);background:var(--articolo-orange-soft);color:var(--articolo-orange-dark);font-size:12px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;padding:6px 12px;text-decoration:none;display:inline-flex}.gj-articolo-title{color:var(--articolo-ink);font-family:var(--font-heading);font-size:clamp(32px,4vw,50px);font-weight:var(--font-weight-bold);letter-spacing:-.015em;text-wrap:balance;margin:14px 0 0;line-height:1.1}.gj-articolo-lead{color:var(--articolo-text);margin-top:16px;font-size:19px;line-height:1.55}.gj-articolo-lead p{margin:0}.gj-articolo-meta{border-top:1px solid var(--articolo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:26px;padding-top:20px;display:flex}.gj-articolo-share{color:var(--articolo-muted);font-size:13.5px;font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:flex}.gj-articolo-share a,.gj-articolo-share button{background:var(--gj-surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--articolo-line);color:var(--articolo-blue);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.gj-articolo-share a:hover,.gj-articolo-share button:hover,.gj-articolo-share .gj-share-copy.is-copied{background:var(--articolo-blue);color:var(--gj-text-inverse)}.gj-articolo-share svg{width:17px;height:17px}.gj-articolo-hero__media{aspect-ratio:4/3;background:linear-gradient(135deg, var(--articolo-sky), var(--articolo-blue));box-shadow:var(--articolo-shadow);border-radius:28px;margin:0;overflow:hidden}.gj-articolo-hero__media picture,.gj-articolo-hero__image{object-fit:cover;width:100%;height:100%;display:block}.gj-container.gj-articolo-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,5vw,72px);margin-top:48px;display:grid}.gj-articolo-body{min-width:0;max-width:740px;color:var(--articolo-text);font-size:17.5px;line-height:1.75}.gj-articolo-body .gj-content-area p{margin:0 0 20px}.gj-articolo-body .gj-content-area h2{color:var(--articolo-ink);font-family:var(--font-heading);font-size:clamp(26px,2.6vw,32px);font-weight:var(--font-weight-bold);margin:48px 0 14px;scroll-margin-top:110px;line-height:1.15}.gj-articolo-body .gj-content-area h2:before{content:"";background:var(--articolo-orange);border-radius:2px;width:36px;height:3px;margin-bottom:14px;display:block}.gj-articolo-body .gj-content-area h3{color:var(--articolo-blue);font-family:var(--font-heading);font-size:21px;font-weight:var(--font-weight-semibold);margin:30px 0 10px;line-height:1.25}.gj-articolo-body .gj-content-area figure{margin:28px 0}.gj-articolo-body .gj-content-area img{border-radius:18px;max-width:100%;height:auto}.gj-articolo-body .gj-content-area figcaption{color:var(--articolo-muted);margin-top:8px;font-size:14px;line-height:1.5}.gj-articolo-body .gj-content-area a{color:var(--articolo-blue)}.gj-articolo-end{border-top:1px solid var(--articolo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.gj-articolo-back{color:var(--articolo-blue);font-weight:var(--font-weight-black);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.gj-articolo-back svg{width:18px;height:18px}.gj-articolo-side{top:var(--articolo-sticky);gap:20px;display:grid;position:sticky}.gj-articolo-toc{background:var(--articolo-mist);box-shadow:inset 0 0 0 1px var(--articolo-line);border-radius:18px;padding:22px 22px 18px}.gj-articolo-toc__title{color:var(--articolo-ink);font-family:var(--font-heading);font-size:17px;font-weight:var(--font-weight-bold);margin-bottom:10px;display:block}.gj-articolo-toc ol{counter-reset:articolo-toc;margin:0;padding:0;list-style:none}.gj-articolo-toc li{counter-increment:articolo-toc}.gj-articolo-toc .gj-toc-item{border:0;border-top:1px solid var(--articolo-line);color:var(--articolo-text);font-size:15px;font-weight:var(--font-weight-semibold);gap:10px;margin:0;padding:8px 0;line-height:1.4;text-decoration:none;display:flex}.gj-articolo-toc li:first-child .gj-toc-item{border-top:0}.gj-articolo-toc .gj-toc-item:before{content:counter(articolo-toc, decimal-leading-zero);color:var(--gj-text-disabled);font-weight:var(--font-weight-black)}.gj-articolo-toc .gj-toc-item:hover,.gj-articolo-toc .gj-toc-item.is-active{color:var(--articolo-blue);border-color:var(--articolo-line)}.gj-articolo-toc .gj-toc-item.is-active:before{color:var(--articolo-orange)}.gj-articolo-cta{background:var(--articolo-deep);color:#d6e6f5;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 24px;display:flex}.gj-articolo-cta__icon{width:46px;height:46px;color:var(--articolo-orange);background:#ffffff1f;border-radius:14px;place-items:center;display:grid}.gj-articolo-cta__icon svg{width:22px;height:22px}.gj-articolo-cta__title{color:var(--gj-text-inverse);font-family:var(--font-heading);font-size:21px;font-weight:var(--font-weight-bold);line-height:1.2}.gj-articolo-cta__text{margin:0 0 6px;font-size:15px;line-height:1.55}.gj-articolo-cta__button{border-radius:var(--radius-pill);background:var(--articolo-orange);width:100%;color:var(--gj-text-inverse);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;transition:background .2s;display:inline-flex}.gj-articolo-cta__button:hover{background:var(--articolo-orange-dark)}.gj-articolo-cta__chat{color:var(--gj-text-inverse);font-size:14px;font-weight:var(--font-weight-bold);text-underline-offset:3px;align-self:center;text-decoration:underline}.gj-articolo-cta--mobile{display:none}.gj-articolo-related{background:var(--articolo-mist);margin-top:72px;padding:64px 0 80px}@media (max-width:1023px){.gj-articolo-hero{padding-bottom:28px}.gj-articolo-hero__grid{grid-template-columns:1fr}.gj-articolo-hero__media{aspect-ratio:16/9;order:-1}.gj-container.gj-articolo-layout{grid-template-columns:1fr;margin-top:24px}.gj-articolo-side{order:-1;position:static}.gj-articolo-side .gj-articolo-cta{display:none}.gj-articolo-cta--mobile{margin-top:32px;display:flex}}@media (prefers-reduced-motion:reduce){.gj-articolo-share a,.gj-articolo-share button,.gj-articolo-cta__button{transition:none}}.gj-blog{--blog-card:var(--gj-surface);--blog-line:var(--gj-border);--blog-ring:var(--gj-accent-surface);--blog-ink:var(--gj-text-heading);--blog-text:var(--gj-text);--blog-muted:var(--gj-text-soft);--blog-blue:var(--gj-accent);--blog-sky:#29a8e0;--blog-orange:var(--gj-brand);--blog-orange-dark:var(--gj-brand-hover);--blog-orange-soft:var(--gj-brand-surface);--blog-radius-lg:28px;--blog-radius:18px;--blog-shadow:0 18px 50px -22px #135aa359}.gj-blog .gj-blog-hero{margin-bottom:0;padding-bottom:72px}.gj-blog .gj-blog-hero .gj-heading-title{font-size:clamp(36px,4.8vw,60px)}.gj-blog .gj-blog-hero .gj-heading-subtitle{max-width:640px}.gj-blog-meta{color:var(--gj-text-soft);font-size:13.5px;font-weight:var(--font-weight-semibold);flex-wrap:wrap;gap:6px 14px;display:flex}.gj-blog-meta>*+:before{content:"·";margin-right:14px}.gj-container.gj-blog-featured{margin-top:44px}.gj-blog-feat{border-radius:var(--blog-radius-lg);background:var(--blog-card);box-shadow:0 0 0 1px var(--blog-line);color:inherit;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.gj-blog-feat:hover{box-shadow:0 0 0 1px var(--blog-ring), var(--blog-shadow);transform:translateY(-3px)}.gj-blog-feat__media{background:linear-gradient(135deg, var(--blog-sky), var(--blog-blue));min-height:360px;display:block}.gj-blog-feat__media picture,.gj-blog-feat__image{object-fit:cover;width:100%;height:100%;display:block}.gj-blog-feat__body{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,3.4vw,46px);display:flex}.gj-blog-badge{border-radius:var(--radius-pill);background:var(--blog-orange-soft);color:var(--blog-orange-dark);font-size:12px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px}.gj-blog-feat__title{color:var(--blog-ink);font-family:var(--font-heading);font-size:clamp(26px,2.6vw,34px);font-weight:var(--font-weight-bold);letter-spacing:-.01em;text-wrap:balance;line-height:1.12}.gj-blog-feat__text{color:var(--blog-text);font-size:16.5px;line-height:var(--leading-normal)}.gj-blog-more{color:var(--blog-blue);font-weight:var(--font-weight-black);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.gj-blog-more svg{width:18px;height:18px;transition:transform .2s}.gj-blog-feat:hover .gj-blog-more svg{transform:translate(3px)}.gj-container.gj-blog-list{margin-top:64px}.gj-blog-list__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.gj-blog-list__head h2{color:var(--gj-text-heading);font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);font-weight:var(--font-weight-bold);margin:0}.gj-blog-list__all{color:var(--gj-accent);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gj-blog-list__all svg{width:18px;height:18px;transition:transform .2s}.gj-blog-list__all:hover svg{transform:translate(3px)}.gj-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gj-blog-card{min-width:0}.gj-blog-card__link{background:var(--gj-surface);height:100%;box-shadow:0 0 0 1px var(--gj-border);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.gj-blog-card__link:hover{box-shadow:0 0 0 1px var(--gj-accent-surface), 0 18px 50px -22px #135aa359;transform:translateY(-3px)}.gj-blog-card__media{aspect-ratio:16/10;background:linear-gradient(135deg, #29a8e0, var(--gj-accent));display:block;overflow:hidden}.gj-blog-card__media picture,.gj-blog-card__image{object-fit:cover;width:100%;height:100%;display:block}.gj-blog-card__body{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.gj-blog-card__title{color:var(--gj-text-heading);font-family:var(--font-heading);font-size:20px;font-weight:var(--font-weight-semibold);line-height:1.25}.gj-blog-card__text{color:var(--gj-text);font-size:15px;line-height:var(--leading-normal);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gj-blog-actions{justify-content:center;margin-top:36px;display:flex}.gj-blog-load{border-radius:var(--radius-pill);background:var(--gj-surface);box-shadow:inset 0 0 0 2px var(--gj-accent);color:var(--gj-accent);font:var(--font-weight-bold) 16px var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;transition:background .2s,color .2s;display:inline-flex}.gj-blog-load:hover{background:var(--gj-accent);color:var(--gj-text-inverse)}.gj-blog-load:disabled{cursor:progress;opacity:.7}.gj-blog-load__loader,.gj-blog-load.htmx-request .gj-blog-load__label{display:none}.gj-blog-load.htmx-request .gj-blog-load__loader{display:inline}.gj-blog__loader{color:var(--gj-text-soft);justify-content:center;align-items:center;gap:12px;padding:64px 0;display:flex}.gj-blog__spinner{border:3px solid var(--gj-border);border-top-color:var(--gj-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite gj-blog-spin}.gj-blog__empty{color:var(--gj-text-soft);text-align:center;padding:64px 0}@keyframes gj-blog-spin{to{transform:rotate(360deg)}}.gj-blog-bottom{margin-top:8px}@media (max-width:1023px){.gj-blog-feat{grid-template-columns:1fr}.gj-blog-feat__media{aspect-ratio:16/9;min-height:0}.gj-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gj-blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gj-blog-feat,.gj-blog-card__link,.gj-blog-more svg,.gj-blog-list__all svg{transition:none}.gj-blog__spinner{animation:none}}:root{--code-bg:var(--gj-surface-code);--code-bg-header:var(--gj-surface-strong);--code-border:var(--gj-border-code);--code-radius:var(--radius-sm);--code-lang-color:var(--gj-text-soft);--code-text-color:var(--gj-text);--code-font-size:var(--text-sm);--code-line-height:var(--leading-relaxed);--code-copy-color:var(--gj-text-soft);--code-copy-bg-hover:var(--gj-surface-hover);--code-copy-color-hover:var(--gj-text-muted);--code-tab-color:var(--gj-text-soft);--code-tab-color-hover:var(--gj-text-muted);--code-tab-color-active:var(--gj-text);--code-tab-border-active:var(--gj-brand)}.gj-code-block{border:1px solid var(--code-border);border-radius:var(--code-radius);background:var(--code-bg);margin:16px 0;overflow:hidden}.gj-code-header{background:var(--code-bg-header);border-bottom:1px solid var(--code-border);align-items:center;min-height:36px;padding:0 16px;display:flex}.gj-code-lang{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--code-lang-color);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-family:var(--font-mono)}.gj-code-copy{font-size:var(--text-xs);color:var(--code-copy-color);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-family:inherit;transition:background .1s,color .1s;display:flex}.gj-code-copy:hover{background:var(--code-copy-bg-hover);color:var(--code-copy-color-hover)}.gj-code-body,.gj-code-panel{font-family:var(--font-mono);font-size:var(--code-font-size);line-height:var(--code-line-height);color:var(--code-text-color);padding:18px;overflow-x:auto}.gj-code-body pre,.gj-code-panel pre{white-space:pre;margin:0}.gj-code-tabs{background:var(--code-bg-header);border-bottom:1px solid var(--code-border);align-items:center;min-height:38px;padding:0 4px;display:flex}.gj-code-tab{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--code-tab-color);cursor:pointer;font-family:var(--font-mono);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;transition:color .12s,border-color .12s;position:relative;bottom:-1px}.gj-code-tab:hover{color:var(--code-tab-color-hover)}.gj-code-tab.is-active{color:var(--code-tab-color-active);border-bottom-color:var(--code-tab-border-active);font-weight:var(--font-weight-semibold)}.gj-code-panel{display:none}.gj-code-panel.is-active{display:block}.gj-kw{color:var(--gj-code-kw)}.gj-str{color:var(--gj-code-str)}.gj-cm{color:var(--gj-code-cm);font-style:italic}.gj-fn{color:var(--gj-code-fn)}.gj-num{color:var(--gj-code-num)}.gj-docs-title-container{margin-bottom:2rem}:root{--docs-nav-gap:4px;--docs-nav-pad:6px 8px;--docs-nav-radius:var(--radius-lg);--docs-nav-color:var(--gj-text-soft);--docs-nav-color-hover:var(--gj-text);--docs-nav-bg-hover:var(--gj-surface-hover);--docs-nav-active-color:var(--gj-text);--docs-nav-active-bg:var(--gj-surface-hover);--docs-nav-accent:var(--gj-brand);--docs-nav-accent-w:2px;--docs-nav-title-color:var(--gj-text-soft);--docs-nav-title-mt:1rem;--docs-nav-icon-size:16px;--docs-nav-icon-color:var(--gj-text-soft)}.gj-docs-nav{gap:var(--docs-nav-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gj-docs-nav-title{padding:var(--docs-nav-pad);margin-top:var(--docs-nav-title-mt);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--docs-nav-title-color);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gj-docs-nav-title:first-child{margin-top:0}.gj-docs-nav-link{padding:var(--docs-nav-pad);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--docs-nav-color);border-inline-start:var(--docs-nav-accent-w) solid transparent;border-start-end-radius:var(--docs-nav-radius);border-end-end-radius:var(--docs-nav-radius);align-items:center;gap:6px;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:flex}.gj-docs-nav-link:hover{background:var(--docs-nav-bg-hover);color:var(--docs-nav-color-hover)}.gj-docs-nav-item.is-active>.gj-docs-nav-link,.gj-docs-nav-link.is-active{background:var(--docs-nav-active-bg);color:var(--docs-nav-active-color);border-color:var(--docs-nav-accent)}.gj-docs-nav-icon{width:var(--docs-nav-icon-size);height:var(--docs-nav-icon-size);color:var(--docs-nav-icon-color);flex-shrink:0;justify-content:center;align-items:center;transition:color .13s;display:flex}.gj-docs-nav-icon :where(svg,i){width:100%;height:100%;font-size:var(--docs-nav-icon-size)}.gj-docs-nav-link:hover .gj-docs-nav-icon{color:var(--docs-nav-color-hover)}.gj-docs-nav-item.is-active .gj-docs-nav-icon,.gj-docs-nav-link.is-active .gj-docs-nav-icon{color:var(--docs-nav-accent)}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-body{max-height:none}.gj-docs-nav--nested{--docs-nav-nested-bullet-size:6px;--docs-nav-nested-bullet-color:var(--gj-border-strong);--docs-nav-nested-bullet-active-color:var(--docs-nav-accent)}.gj-docs-nav--nested .gj-docs-nav-link,.gj-docs-nav--nested .gj-docs-nav-link:hover,.gj-docs-nav--nested .gj-docs-nav-item.is-active>.gj-docs-nav-link,.gj-docs-nav--nested .gj-docs-nav-link.is-active{background:0 0;border-inline-start-color:#0000}.gj-docs-nav--nested .gj-docs-nav-link:before{content:"";flex:0 0 var(--docs-nav-nested-bullet-size);width:var(--docs-nav-nested-bullet-size);height:var(--docs-nav-nested-bullet-size);background:var(--docs-nav-nested-bullet-color);border-radius:50%}.gj-docs-nav--nested .gj-docs-nav-item.is-active>.gj-docs-nav-link:before,.gj-docs-nav--nested .gj-docs-nav-link.is-active:before{background:var(--docs-nav-nested-bullet-active-color)}.gj-docs-nav.gj-accordion .gj-docs-nav-folder-trigger:after{content:none}.gj-docs-nav{--docs-nav-folder-indent:16px;--docs-nav-folder-icon-size:16px;--docs-nav-folder-transition:.2s ease;--docs-nav-folder-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.gj-docs-nav.gj-accordion{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.gj-docs-nav-folder{border:0}.gj-docs-nav-folder-trigger{width:100%;padding:var(--docs-nav-pad);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--docs-nav-color);border:0;border-inline-start:var(--docs-nav-accent-w) solid transparent;cursor:pointer;transition:background var(--docs-nav-folder-transition), color var(--docs-nav-folder-transition);background:0 0;border-start-end-radius:var(--docs-nav-radius);border-end-end-radius:var(--docs-nav-radius);justify-content:space-between;gap:6px}.gj-docs-nav-folder-trigger:hover,.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-trigger{color:var(--docs-nav-color-hover);background:var(--docs-nav-bg-hover)}.gj-docs-nav-folder-title{align-items:center;gap:6px;min-width:0;display:flex}.gj-docs-nav-folder-icon{flex:0 0 var(--docs-nav-folder-icon-size);width:var(--docs-nav-folder-icon-size);height:var(--docs-nav-folder-icon-size);-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;-webkit-mask:var(--docs-nav-folder-icon-mask) center / contain no-repeat;transition:transform var(--docs-nav-folder-transition);background-color:currentColor}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-trigger .gj-docs-nav-folder-icon{transform:rotate(180deg)}.gj-docs-nav-folder-body{color:inherit;opacity:0;transition:max-height var(--docs-nav-folder-transition), opacity var(--docs-nav-folder-transition);background:0 0;padding:0}.gj-docs-nav-folder.is-open>.gj-docs-nav-folder-body{opacity:1;padding:0}.gj-docs-nav--nested{margin-inline-start:var(--docs-nav-folder-indent)!important}.gj-dropdown{display:inline-flex;position:relative}.gj-dropdown-trig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--nav-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:7px 13px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.gj-dropdown-trig:hover,.gj-dropdown.is-open .gj-dropdown-trig{color:var(--nav-link-color-hover);background:var(--nav-link-bg-hover)}.gj-dropdown-trig-icon{flex-shrink:0;align-items:center;width:16px;height:16px;display:inline-flex}.gj-dropdown-trig-icon svg{width:100%;height:100%}.gj-dropdown-chev{width:14px;height:14px;color:var(--gj-text-soft);flex-shrink:0;transition:transform .2s}.gj-dropdown.is-open .gj-dropdown-chev{transform:rotate(180deg)}.gj-dropdown-menu{z-index:200;background:var(--nav-drop-bg);border:1px solid var(--nav-drop-border);border-radius:var(--nav-drop-radius);min-width:160px;box-shadow:var(--nav-drop-shadow);opacity:0;pointer-events:none;padding:10px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)scale(.97)}.gj-dropdown-menu--right{left:auto;right:0}.gj-dropdown-menu--up{top:auto;bottom:calc(100% + 6px);transform:translateY(6px)scale(.97)}.gj-dropdown.is-open .gj-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.gj-dropdown.is-open .gj-dropdown-menu--up{transform:translateY(0)scale(1)}.gj-dropdown-item{border-radius:var(--radius-md);width:100%;color:var(--gj-text);font-size:var(--text-sm);text-align:left;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-weight:400;transition:background .1s;display:flex}.gj-dropdown-item:hover{background:var(--gj-surface-hover)}.gj-dropdown-item.is-active{background:var(--gj-surface-active);font-weight:500}.gj-dropdown-item.is-active:hover{background:var(--gj-surface-active)}.gj-dropdown-item-icon{width:16px;height:16px;color:var(--gj-text-soft);flex-shrink:0;align-items:center;display:inline-flex}.gj-dropdown-item-icon svg{width:100%;height:100%}.gj-dropdown-divider{background:var(--gj-border);height:1px;margin:4px 0}.gj-dropdown-label{font-size:var(--text-xs);color:var(--gj-text-soft);-webkit-user-select:none;user-select:none;padding:4px 10px 2px;font-weight:600}:root{--footer-bg:var(--gj-surface-strong);--footer-border-top:var(--gj-border);--footer-divider:var(--gj-border);--footer-color:var(--gj-text-muted);--footer-heading-color:var(--gj-text);--footer-link-color:var(--gj-text-muted);--footer-link-color-hover:var(--gj-brand);--footer-label-color:var(--gj-text-soft);--footer-max:var(--gj-container-max);--footer-pad-x:var(--gj-container-pad);--footer-pad-top:72px;--footer-pad-bottom:24px;--footer-pad-compact:28px;--footer-col-brand:1fr;--footer-col-nav:2fr;--footer-gap-x:64px;--footer-gap-y:48px;--footer-stack-gap:20px;--footer-brand-h:40px;--footer-brand-w:auto;--footer-bottom-mt:64px;--footer-bottom-pt:20px;--footer-bottom-gap:12px 32px;--footer-info-leading:1.7}@media (max-width:1023px){:root{--footer-pad-top:48px;--footer-gap-y:32px;--footer-bottom-mt:40px;--footer-brand-h:32px}}.gj-footer--tone-brand{--footer-bg:var(--gj-brand);--footer-border-top:transparent;--footer-color:var(--gj-text-inverse);--footer-heading-color:var(--gj-text-inverse);--footer-link-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-link-color:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-footer--tone-brand{--footer-link-color-hover:var(--gj-text-inverse);--footer-label-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-label-color:color-mix(in srgb, var(--gj-text-inverse) 70%, transparent)}}.gj-footer--tone-brand{--footer-divider:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-footer--tone-brand{--footer-divider:color-mix(in srgb, var(--gj-text-inverse) 32%, transparent)}}.gj-footer--tone-contrast{--footer-bg:#1d1d1d;--footer-border-top:transparent;--footer-color:#909090;--footer-heading-color:#fff;--footer-link-color:#909090;--footer-link-color-hover:#fff;--footer-label-color:#636363;--footer-divider:#393939}.gj-footer{background:var(--footer-bg);color:var(--footer-color);border-top:var(--border-width-subtle) solid var(--footer-border-top)}.gj-footer-container{max-width:var(--footer-max);padding-inline:var(--footer-pad-x);padding-block:var(--footer-pad-top) var(--footer-pad-bottom);margin-inline:auto}.gj-footer-main{column-gap:var(--footer-gap-x);row-gap:var(--footer-gap-y);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""info""nav""aside";display:grid}.gj-footer-brand{grid-area:brand}.gj-footer-info{grid-area:info}.gj-footer-nav{grid-area:nav;min-width:0}.gj-footer-aside{grid-area:aside}.gj-footer-brand{align-items:center;display:flex}.gj-footer-brand :where(img,svg){height:var(--footer-brand-h);width:var(--footer-brand-w);max-width:100%}@media (min-width:1024px){.gj-footer--split .gj-footer-main{grid-template-columns:minmax(0, var(--footer-col-brand)) minmax(0, var(--footer-col-nav));align-content:start;row-gap:var(--footer-stack-gap);grid-template-areas:"brand nav""info nav""aside nav"}.gj-footer--split .gj-footer-nav{align-self:start}.gj-footer--stacked .gj-footer-main{row-gap:var(--footer-stack-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"nav nav""brand aside""info aside"}.gj-footer--stacked .gj-footer-nav{margin-bottom:calc(var(--footer-gap-y) - var(--footer-stack-gap))}.gj-footer--centered .gj-footer-main{row-gap:var(--footer-stack-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav""info""aside"}.gj-footer--compact .gj-footer-main{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.gj-footer--compact .gj-footer-nav{margin-inline-start:auto}}.gj-footer--centered .gj-footer-main{text-align:center;justify-items:center}.gj-footer--centered .gj-footer-brand{justify-content:center}.gj-footer--compact .gj-footer-container{padding-block:var(--footer-pad-compact)}.gj-footer--compact .gj-footer-bottom{border-top:0;margin-top:16px;padding-top:0}.gj-footer-info{font-size:var(--text-sm);line-height:var(--footer-info-leading)}.gj-footer-text{margin:0}.gj-footer-text strong{color:var(--footer-heading-color);font-weight:var(--font-weight-semibold)}.gj-footer-text a,.gj-footer-bottom a{color:var(--footer-link-color);text-decoration:none;transition:color .18s}.gj-footer-text a:hover,.gj-footer-bottom a:hover{color:var(--footer-link-color-hover)}.gj-footer-bottom{justify-content:space-between;align-items:center;gap:var(--footer-bottom-gap);margin-top:var(--footer-bottom-mt);padding-top:var(--footer-bottom-pt);border-top:var(--border-width-subtle) solid var(--footer-divider);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gj-footer-bottom-start,.gj-footer-bottom-end{flex-wrap:wrap;align-items:center;gap:8px 24px;min-width:0;display:flex}.gj-footer--centered .gj-footer-bottom{text-align:center;flex-direction:column;justify-content:center}.gj-footer--centered .gj-footer-bottom-start,.gj-footer--centered .gj-footer-bottom-end{justify-content:center}.gj-footer-powered{border-radius:var(--radius-lg);border:1px solid var(--gj-border);background:var(--gj-surface);align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.gj-footer-powered img{height:12px}.gj-footer-bottom-end{font-size:12px}.gj-footer :where(a,button):focus-visible{outline:var(--outline-width) solid var(--footer-link-color-hover);outline-offset:var(--outline-offset);border-radius:var(--radius-xs)}:root{--footer-menu-gap-x:40px;--footer-menu-gap-y:32px;--footer-menu-item-gap:10px;--footer-menu-title-mb:16px;--footer-menu-inline-gap:8px 20px;--footer-menu-inline-dot:3px;--footer-menu-trigger-pad:16px}.gj-footer-menu{color:var(--footer-color)}.gj-footer-menu-list{margin:0;padding:0;list-style:none}.gj-footer-menu-link{color:var(--footer-link-color);font-size:var(--text-sm);align-items:center;gap:8px;line-height:1.5;text-decoration:none;transition:color .18s;display:inline-flex}.gj-footer-menu-link:hover{color:var(--footer-link-color-hover)}.gj-footer-menu-icon{color:var(--footer-label-color);font-size:.9em}.gj-footer-menu-label{color:var(--footer-label-color);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:8px}.gj-footer-menu-divider{margin:8px 0}.gj-footer-menu-divider hr{border:0;border-top:var(--border-width-subtle) solid var(--footer-divider);margin:0}.gj-footer-menu--inline .gj-footer-menu-list{align-items:center;gap:var(--footer-menu-inline-gap);flex-wrap:wrap;display:flex}.gj-footer-menu--inline .gj-footer-menu-item{align-items:center;display:inline-flex}.gj-footer-menu--inline .gj-footer-menu-item+.gj-footer-menu-item:before{content:"";width:var(--footer-menu-inline-dot);height:var(--footer-menu-inline-dot);border-radius:var(--radius-pill);background:var(--footer-label-color);flex:none;margin-inline-end:calc(var(--footer-menu-inline-dot) * 4)}.gj-footer-menu--columns{gap:var(--footer-menu-gap-y) var(--footer-menu-gap-x);display:grid}.gj-footer-menu--columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gj-footer-menu--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-footer-menu--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gj-footer-menu--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gj-footer-menu-column{min-width:0}.gj-footer-menu-title{width:100%;margin:0 0 var(--footer-menu-title-mb);color:var(--footer-heading-color);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:start;background:0 0;border:0;padding:0;line-height:1.35;display:block}.gj-footer-menu-content .gj-footer-menu-list{gap:var(--footer-menu-item-gap);display:grid}.gj-footer-menu-title--trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.gj-footer-menu-title--trigger[aria-disabled=true]{cursor:default}.gj-footer-menu-chevron{color:var(--footer-label-color);flex:none;transition:transform .18s}.gj-footer-menu-title--trigger[aria-expanded=true] .gj-footer-menu-chevron{transform:rotate(180deg)}.gj-footer-menu-title--trigger[aria-disabled=true] .gj-footer-menu-chevron{display:none}@media (min-width:1024px){.gj-footer-menu-content[data-gj-collapse-content]{display:block}.gj-footer-menu-chevron{display:none}.gj-footer-menu-title--trigger{cursor:default}}@media (max-width:1023px){.gj-footer-menu--columns,.gj-footer-menu--columns-1,.gj-footer-menu--columns-2,.gj-footer-menu--columns-3,.gj-footer-menu--columns-4{grid-template-columns:minmax(0,1fr);gap:0}.gj-footer-menu-column--collapsible{border-bottom:var(--border-width-subtle) solid var(--footer-divider)}.gj-footer-menu-column--collapsible:last-child{border-bottom:0}.gj-footer-menu-column--collapsible .gj-footer-menu-title--trigger{padding:var(--footer-menu-trigger-pad) 0;margin:0}.gj-footer-menu-content[data-gj-collapse-content]{padding-bottom:var(--footer-menu-trigger-pad)}.gj-footer-menu-content[data-gj-collapse-content][aria-hidden=true]{display:none}.gj-footer-menu-column:not(.gj-footer-menu-column--collapsible)+.gj-footer-menu-column:not(.gj-footer-menu-column--collapsible){margin-top:var(--footer-menu-gap-y)}}@media (prefers-reduced-motion:reduce){.gj-footer-menu-link,.gj-footer-menu-chevron{transition:none}}.gj-footer-menu-figure{margin:4px 0 8px;text-decoration:none;display:block}.gj-footer-menu-figure img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;display:block}.gj-footer-menu-figure span{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--gj-text);margin-top:8px;display:block}.gj-footer-menu-paragraph{font-size:var(--text-sm);color:var(--gj-text-muted);margin:0 0 8px;line-height:1.55;list-style:none}.gj-footer-menu-below{border-top:1px solid var(--gj-border);grid-column:1/-1;margin-top:8px;padding-top:20px}.gj-footer-menu-below .gj-footer-menu-list{flex-wrap:wrap;gap:4px 20px;display:flex}.gj-footer-menu--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gj-footer-menu--columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gj-footer-menu-col{gap:var(--footer-menu-gap-y);flex-direction:column;min-width:0;display:flex}.gj-footer-menu-list--image{margin:0;padding:0;list-style:none}@media (max-width:1023px){.gj-footer-menu--columns-5,.gj-footer-menu--columns-6{grid-template-columns:minmax(0,1fr);gap:0}.gj-footer-menu-col{gap:0}.gj-footer-menu-col:not(:last-child) .gj-footer-menu-column--collapsible:last-child{border-bottom:var(--border-width-subtle) solid var(--footer-divider)}}.gj-form-section{margin-block:24px}.gj-form{margin-top:20px}.gj-form-fields{gap:18px;display:grid}.gj-form-label{color:var(--gj-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.gj-form-control,.gj-form-select{box-sizing:border-box;border:1px solid var(--gj-border);border-radius:var(--radius-sm);background:var(--gj-surface-input);width:100%;min-height:42px;color:var(--gj-text);font:inherit;padding:9px 12px;display:block}.gj-form-control-wrap{position:relative}.gj-form-control-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gj-form-control--with-icon{padding-left:38px}.gj-form-phone{grid-template-columns:minmax(84px,.3fr) minmax(0,1fr);gap:8px;display:grid}.gj-form-control--textarea{resize:vertical;min-height:120px}.gj-form-control:focus,.gj-form-select:focus{border-color:var(--gj-brand);outline:2px solid var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-form-control:focus,.gj-form-select:focus{outline:2px solid color-mix(in srgb, var(--gj-brand) 25%, transparent)}}.gj-form-control:focus,.gj-form-select:focus{outline-offset:1px}.gj-form-help,.gj-form-submit-help{color:var(--gj-text-soft);font-size:var(--text-xs);margin-top:6px}.gj-form-check{color:var(--gj-text-muted);line-height:var(--leading-relaxed);align-items:flex-start;gap:10px;display:flex}.gj-form-check-input{width:18px;height:18px;accent-color:var(--gj-brand);margin-top:3px}.gj-form-actions{margin-top:24px}.gj-form-submit{border:1px solid var(--gj-brand);border-radius:var(--radius-sm);background:var(--gj-brand);min-height:42px;color:var(--gj-text-inverse);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.gj-form-submit:hover{filter:brightness(.94)}.gj-form-submit:disabled,.gj-form-submit.isloading{cursor:wait;opacity:.65}.gj-form-response{margin-top:16px}.gj-form-feedback{z-index:1000;padding:calc(var(--spacing) * 6);background:var(--gj-text);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-form-feedback{background:color-mix(in srgb, var(--gj-text) 42%, transparent)}}.gj-form-feedback__dialog{width:min(100%,30rem);max-width:30rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 7) calc(var(--spacing) * 7);border:1px solid var(--gj-modal-border);border-radius:var(--radius-xl);background:var(--gj-modal-bg);box-shadow:var(--gj-modal-shadow);color:var(--gj-text);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.gj-form-feedback__icon{border-radius:var(--radius-full);background:var(--gj-success-bg);width:3.75rem;height:3.75rem;color:var(--gj-success);place-items:center;margin-block-end:calc(var(--spacing) * 4);display:grid}.gj-form-feedback--error .gj-form-feedback__icon{background:var(--gj-danger)}@supports (color:color-mix(in lab, red, red)){.gj-form-feedback--error .gj-form-feedback__icon{background:color-mix(in srgb, var(--gj-danger) 14%, transparent)}}.gj-form-feedback--error .gj-form-feedback__icon{color:var(--gj-danger)}.gj-form-feedback__icon svg{width:2rem;height:2rem}.gj-form-feedback__title{color:var(--gj-text);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.gj-form-feedback__message{max-width:25rem;margin:calc(var(--spacing) * 2) auto 0;color:var(--gj-text-soft);line-height:var(--leading-relaxed)}.gj-form-feedback__close{width:100%;min-height:2.5rem;padding-inline:calc(var(--spacing) * 4);border:1px solid var(--gj-brand);border-radius:var(--radius-md);background:var(--gj-brand);color:var(--gj-text-inverse);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;margin-block-start:calc(var(--spacing) * 6);display:inline-flex}.gj-form-feedback__close:hover{filter:brightness(.94)}.gj-form-feedback__close:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}@media (max-width:30rem){.gj-form-feedback{padding:calc(var(--spacing) * 4)}.gj-form-feedback__dialog{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 5) calc(var(--spacing) * 6)}}.gj-form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gj-newsletter{margin-block:24px}.gj-newsletter-form{gap:12px;display:grid}.gj-newsletter-controls{gap:10px;display:grid}.gj-newsletter-submit{display:contents}.gj-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.gj-newsletter-controls{grid-template-columns:minmax(0,1fr) auto}}.gj-form-feedback__dialog--wide{text-align:start;align-items:stretch;width:min(100%,36rem);max-width:36rem;max-height:calc(100dvh - 3rem);overflow-y:auto}.gj-privacy__intro{margin:calc(var(--spacing) * 2) 0 0;color:var(--gj-text-soft);line-height:var(--leading-relaxed)}.gj-privacy__notice{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);background:var(--gj-success-bg);color:var(--gj-success);font-size:var(--text-sm);margin-block-start:calc(var(--spacing) * 4)}.gj-privacy__notice--error{background:var(--gj-danger)}@supports (color:color-mix(in lab, red, red)){.gj-privacy__notice--error{background:color-mix(in srgb, var(--gj-danger) 12%, transparent)}}.gj-privacy__notice--error{color:var(--gj-danger)}.gj-privacy__form{gap:calc(var(--spacing) * 2);flex-direction:column;margin-block-start:calc(var(--spacing) * 4);display:flex}.gj-privacy__list{border:1px solid var(--gj-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.gj-privacy__item{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4)}.gj-privacy__item+.gj-privacy__item{border-top:1px solid var(--gj-border)}.gj-privacy__row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.gj-privacy__status{border-radius:var(--radius-full);background:var(--gj-text);flex-shrink:0;padding:.125rem .5rem}@supports (color:color-mix(in lab, red, red)){.gj-privacy__status{background:color-mix(in srgb, var(--gj-text) 8%, transparent)}}.gj-privacy__status{color:var(--gj-text-soft);font-size:var(--text-xs);white-space:nowrap}.gj-privacy__status--valid{background:var(--gj-success-bg);color:var(--gj-success)}.gj-privacy__status--pending{background:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-privacy__status--pending{background:color-mix(in srgb, var(--gj-brand) 12%, transparent)}}.gj-privacy__status--pending{color:var(--gj-brand)}.gj-privacy__details{font-size:var(--text-sm);margin-block-start:calc(var(--spacing) * 2);margin-inline-start:28px}.gj-privacy__details summary,.gj-privacy__request summary{color:var(--gj-brand);cursor:pointer}.gj-privacy__text{max-height:12rem;color:var(--gj-text-soft);line-height:var(--leading-relaxed);margin-block-start:calc(var(--spacing) * 2);overflow-y:auto}.gj-privacy__empty{color:var(--gj-text-muted);margin:0}.gj-privacy__actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.gj-privacy__link{color:var(--gj-danger);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gj-privacy__request{border-top:1px solid var(--gj-border);margin-block-start:calc(var(--spacing) * 5);padding-block-start:calc(var(--spacing) * 4)}.gj-gallery-slide{--gj-gallery-slide-radius:var(--radius-lg);--gj-gallery-slide-zoom:1.06;--gj-gallery-slide-duration:.45s;--gj-gallery-slide-easing:cubic-bezier(.22, .61, .36, 1);--gj-gallery-slide-ratio:2 / 3;--gj-gallery-slide-veil:#0000002e;height:100%}.gj-gallery-slide .gj-gallery-slide__link{border-radius:var(--gj-gallery-slide-radius);aspect-ratio:var(--gj-gallery-slide-ratio);cursor:pointer;isolation:isolate;-webkit-backface-visibility:hidden;display:block;position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.gj-gallery-slide .gj-gallery-slide__link:after{content:"";background:var(--gj-gallery-slide-veil);opacity:0;transition:opacity var(--gj-gallery-slide-duration) var(--gj-gallery-slide-easing);pointer-events:none;position:absolute;inset:0}.gj-gallery-slide .gj-gallery-slide__media{width:100%;height:100%;transition:transform var(--gj-gallery-slide-duration) var(--gj-gallery-slide-easing);will-change:transform}.gj-gallery-slide .gj-gallery-slide__media img,.gj-gallery-slide .gj-gallery-slide__media video{object-fit:cover;width:100%;height:100%}.gj-gallery-slide .gj-gallery-slide__link:hover .gj-gallery-slide__media,.gj-gallery-slide .gj-gallery-slide__link:focus-visible .gj-gallery-slide__media{transform:scale(var(--gj-gallery-slide-zoom))}.gj-gallery-slide .gj-gallery-slide__link:hover:after,.gj-gallery-slide .gj-gallery-slide__link:focus-visible:after{opacity:1}.gj-gallery-slide .gj-gallery-slide__link:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gj-gallery-slide .gj-gallery-slide__media{transition:none}.gj-gallery-slide .gj-gallery-slide__link:hover .gj-gallery-slide__media,.gj-gallery-slide .gj-gallery-slide__link:focus-visible .gj-gallery-slide__media{transform:none}}.gj-gallery-masonry{--gj-gallery-masonry-radius:var(--radius-lg);--gj-gallery-masonry-duration:.35s;--gj-gallery-masonry-easing:cubic-bezier(.22, .61, .36, 1);--gj-gallery-masonry-veil:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-gallery-masonry{--gj-gallery-masonry-veil:color-mix(in srgb, var(--gj-text) 20%, transparent)}}.gj-gallery-masonry .gj-grid-item>.gj-link,.gj-gallery-masonry .gj-grid-item>.gj-media,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-media{border-radius:var(--gj-gallery-masonry-radius);cursor:pointer;isolation:isolate;display:block;position:relative;overflow:hidden}.gj-gallery-masonry .gj-grid-item>.gj-link:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:after{content:"";background:var(--gj-gallery-masonry-veil);opacity:0;transition:opacity var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing);pointer-events:none;position:absolute;inset:0}.gj-gallery-masonry .gj-grid-item .gj-image{width:100%;height:auto;transition:filter var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing), transform var(--gj-gallery-masonry-duration) var(--gj-gallery-masonry-easing);display:block}.gj-gallery-masonry .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{transform:scale(1.03)}.gj-gallery-masonry .gj-grid-item>.gj-link:hover:after,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible:after{opacity:1}.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}.gj-gallery-masonry--grayscale .gj-grid-item .gj-image{filter:grayscale()}.gj-gallery-masonry--grayscale .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry--grayscale .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry--grayscale .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry--grayscale .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.gj-gallery-masonry .gj-grid-item .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:after,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:after{transition:none}.gj-gallery-masonry .gj-grid-item>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-grid-item>.gj-link:focus-visible .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:hover .gj-image,.gj-gallery-masonry .gj-gallery-masonry__reveal>.gj-link:focus-visible .gj-image{transform:none}}.gj-gallery-tag-filter{--gj-gallery-filter-duration:.2s;--gj-gallery-filter-easing:cubic-bezier(.22, .61, .36, 1);justify-content:flex-end;margin-block-end:calc(var(--spacing) * 8);display:flex}.gj-gallery-tag-filter__list{justify-content:flex-end;gap:calc(var(--spacing) * 2);overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;flex-wrap:nowrap;max-inline-size:100%;display:flex;overflow-x:auto}.gj-gallery-tag-filter__button{min-block-size:2.25rem;padding-inline:calc(var(--spacing) * 4);border:1px solid var(--gj-border);border-radius:var(--radius-pill);background:var(--gj-surface-input);color:var(--gj-text-soft);font-size:var(--text-sm);cursor:pointer;scroll-snap-align:start;transition:background-color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing), border-color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing), color var(--gj-gallery-filter-duration) var(--gj-gallery-filter-easing);flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex}.gj-gallery-tag-filter__button:hover{border-color:var(--gj-brand);background:var(--gj-surface-input-hover);color:var(--gj-text)}.gj-gallery-tag-filter__button.is-active{border-color:var(--gj-brand);background:var(--gj-brand);color:var(--gj-text-inverse)}.gj-gallery-tag-filter__button:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}@media (max-width:30rem){.gj-gallery-tag-filter,.gj-gallery-tag-filter__list{justify-content:flex-start}}:root{--header-pad-x-desktop:var(--gj-container-pad,24px);--header-pad-x-mobile:.5rem;--header-pad-x:var(--header-pad-x-desktop);--header-gap:2px;--header-gap-brand:24px;--header-height-desktop:65px;--header-height-mobile:73px;--header-tabs-height-desktop:53px;--header-tabs-height-mobile:53px;--header-topbar-height-desktop:40px;--header-topbar-height-mobile:40px;--header-h:var(--header-height-desktop);--header-tabs-h:var(--header-tabs-height-desktop);--header-topbar-h:var(--header-topbar-height-desktop);--gj-header-tabs-h:0px;--gj-header-topbar-h:0px;--gj-header-h:calc(var(--gj-header-topbar-h) + var(--header-h) + var(--gj-header-tabs-h));--header-bg:var(--gj-surface);--header-bg-scroll:#ffffffe0;--header-border:transparent;--header-border-scroll:var(--gj-border);--header-tabs-border:var(--gj-border);--header-backdrop:blur(20px) saturate(1.6);--header-shadow-scroll:0 1px 40px #0000000f;--header-brand-height-desktop:50px;--header-brand-height-mobile:50px;--header-brand-h:var(--header-brand-height-desktop);--header-brand-w:auto;--header-link-color:var(--gj-text-muted);--header-link-color-hover:var(--gj-text);--header-link-bg-hover:var(--gj-surface-hover);--header-link-accent:var(--gj-brand);--header-btn-radius:var(--radius-lg);--header-btn-secondary-color:var(--gj-text-muted);--header-btn-secondary-border:var(--gj-border-input);--header-btn-secondary-hover:var(--gj-surface-input-hover);--header-btn-primary-bg:var(--gj-brand);--header-btn-primary-color:var(--gj-text-inverse);--header-btn-primary-hover:var(--gj-brand-hover);--header-ham-bg:var(--gj-surface-input);--header-ham-border:var(--gj-border-input);--header-ham-line:var(--gj-text);--header-ham-bg-hover:var(--gj-surface-hover)}html:has(.gj-header-tabs){--gj-header-tabs-h:var(--header-tabs-h)}html:has(#gj-topbar){--gj-header-topbar-h:var(--header-topbar-h)}@media (max-width:1023px){:root{--header-h:var(--header-height-mobile);--header-brand-h:var(--header-brand-height-mobile);--header-tabs-h:var(--header-tabs-height-mobile);--header-topbar-h:var(--header-topbar-height-mobile);--header-pad-x:var(--header-pad-x-mobile)}html:has(#gj-header[data-gj-header-tabs=desktop-only] .gj-header-tabs),html:has(#gj-header:not([data-gj-header-tabs]) .gj-header-tabs){--gj-header-tabs-h:0px}}.dark{--header-bg-scroll:#1d1d1de0}.gj-header--tone-transparent{--header-bg:transparent;--header-border:transparent}.gj-header--tone-brand{--header-bg:var(--gj-brand);--header-bg-scroll:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-bg-scroll:color-mix(in srgb, var(--gj-brand) 92%, transparent)}}.gj-header--tone-brand{--header-border:transparent;--header-border-scroll:transparent;--header-tabs-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-tabs-border:color-mix(in srgb, var(--gj-text-inverse) 24%, transparent)}}.gj-header--tone-brand{--header-link-color:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-link-color:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-header--tone-brand{--header-link-color-hover:var(--gj-text-inverse);--header-link-bg-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-link-bg-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-brand{--header-link-accent:var(--gj-text-inverse);--header-btn-secondary-color:var(--gj-text-inverse);--header-btn-secondary-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-secondary-border:color-mix(in srgb, var(--gj-text-inverse) 40%, transparent)}}.gj-header--tone-brand{--header-btn-secondary-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-secondary-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-brand{--header-btn-primary-bg:var(--gj-text-inverse);--header-btn-primary-color:var(--gj-brand);--header-btn-primary-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-btn-primary-hover:color-mix(in srgb, var(--gj-text-inverse) 88%, transparent)}}.gj-header--tone-brand{--header-ham-bg:transparent;--header-ham-border:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-ham-border:color-mix(in srgb, var(--gj-text-inverse) 40%, transparent)}}.gj-header--tone-brand{--header-ham-line:var(--gj-text-inverse);--header-ham-bg-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-header--tone-brand{--header-ham-bg-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-header--tone-contrast{--header-bg:#1d1d1d;--header-bg-scroll:#1d1d1de0;--header-border:transparent;--header-border-scroll:#393939;--header-tabs-border:#393939;--header-link-color:#909090;--header-link-color-hover:#fff;--header-link-bg-hover:#ffffff14;--header-btn-secondary-color:#fff;--header-btn-secondary-border:#4a4a4a;--header-btn-secondary-hover:#ffffff14;--header-ham-bg:transparent;--header-ham-border:#4a4a4a;--header-ham-line:#fff;--header-ham-bg-hover:#ffffff14}#gj-header{z-index:100;background:var(--header-bg);border-bottom:1px solid var(--header-border);flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;top:0;left:0;right:0}#gj-header[data-gj-header-mode=static]{position:relative}#gj-header[data-gj-header-mode=sticky]{position:sticky}#gj-header[data-gj-header-mode=smart],#gj-header[data-gj-header-mode=fixed],#gj-header:not([data-gj-header-mode]){position:fixed}#gj-header[data-gj-header-mode=fixed].is-scrolled,#gj-header[data-gj-header-mode=smart].is-scrolled,#gj-header:not([data-gj-header-mode]).is-scrolled,#gj-header.gj-header--tone-transparent.is-scrolled{background:var(--header-bg-scroll);border-color:var(--header-border-scroll);-webkit-backdrop-filter:var(--header-backdrop);box-shadow:var(--header-shadow-scroll);transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,transform .3s}#gj-header.is-hidden{top:calc(var(--gj-header-h) * -1)}.gj-header-container{width:100%;max-width:var(--gj-container-max,1440px);padding-inline:var(--header-pad-x);justify-content:space-between;align-items:center;gap:var(--header-gap);margin-inline:auto;display:flex}#gj-topbar{height:var(--header-topbar-h);box-sizing:border-box;flex-shrink:0}.gj-header-main{height:var(--header-h)}.gj-header-main .gj-header-container{height:100%}.gj-header-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.gj-header-brand :where(img,svg){height:var(--header-brand-h);width:var(--header-brand-w);max-width:100%}.gj-header-nav{align-items:center;min-width:0;display:flex}.gj-header-actions,.gj-header-actions-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.gj-header-tabs{height:var(--header-tabs-h);box-sizing:border-box;border-bottom:1px solid var(--header-tabs-border)}.gj-header-tabs .gj-header-container{height:100%}.gj-header-tabs-end{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.gj-header--split .gj-header-main .gj-header-nav{flex:1;justify-content:center}.gj-header--start .gj-header-main .gj-header-nav{flex:1;justify-content:flex-start;margin-inline-start:var(--header-gap-brand)}.gj-header--centered .gj-header-main .gj-header-container{grid-template-columns:1fr auto 1fr;grid-template-areas:".brand actions""nav nav nav";row-gap:8px;display:grid}.gj-header--centered .gj-header-brand{grid-area:brand}.gj-header--centered .gj-header-actions{grid-area:actions;justify-self:end}.gj-header--centered .gj-header-main .gj-header-nav{grid-area:nav;justify-content:center}.gj-header--compact{--header-h:44px;--header-brand-h:32px}.gj-header-btn{height:39px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--header-btn-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex}.gj-header-btn svg{flex-shrink:0;width:15px;height:15px;transition:transform .18s}.gj-header-btn:hover svg{transform:translate(3px)}.gj-header-btn--secondary{color:var(--header-btn-secondary-color);border-color:var(--header-btn-secondary-border);background:0 0}.gj-header-btn--secondary:hover{background:var(--header-btn-secondary-hover)}.gj-header-btn--primary{color:var(--header-btn-primary-color);background:var(--header-btn-primary-bg);border-color:var(--header-btn-primary-bg)}.gj-header-btn--primary:hover{background:var(--header-btn-primary-hover);border-color:var(--header-btn-primary-hover)}#gj-header-hamburger{border-radius:var(--radius-full);background:var(--header-ham-bg);border:1px solid var(--header-ham-border);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4.5px;width:39px;height:39px;transition:background .18s;display:none}#gj-header-hamburger:hover{background:var(--header-ham-bg-hover)}.gj-ham-bar{background:var(--header-ham-line);border-radius:2px;width:17px;height:1.5px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s}#gj-header-hamburger.is-open .gj-ham-bar:first-child{transform:translateY(6px)rotate(45deg)}#gj-header-hamburger.is-open .gj-ham-bar:nth-child(2){opacity:0;transform:scaleX(0)}#gj-header-hamburger.is-open .gj-ham-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1023px){.gj-header-container{max-width:100%}.gj-header-main .gj-header-nav,#gj-header[data-gj-header-tabs=desktop-only] .gj-header-tabs,#gj-header:not([data-gj-header-tabs]) .gj-header-tabs{display:none}#gj-header[data-gj-header-tabs=desktop-only] .gj-header-main,#gj-header:not([data-gj-header-tabs]) .gj-header-main{border-bottom:1px solid var(--header-tabs-border)}.gj-header--centered .gj-header-main .gj-header-container{justify-content:space-between;display:flex}#gj-header-hamburger{display:flex}}:root{--panel-bg:var(--gj-surface);--panel-border:var(--gj-border);--panel-w:min(364px, 93vw);--panel-z:300;--panel-overlay-bg:var(--gj-overlay);--panel-overlay-blur:blur(3px);--panel-overlay-z:200;--panel-pad-x:18px;--panel-pad-y:14px;--panel-header-pad-x:.5rem;--panel-header-pad-y:14px;--panel-bar-pad:10px 8px;--panel-bar-gap:2px;--panel-brand-h:45px;--panel-brand-w:auto;--panel-close-size:39px;--panel-close-bg:var(--gj-surface-input);--panel-close-border:var(--gj-border-input);--panel-close-color:var(--gj-text-soft);--panel-close-bg-hover:var(--gj-surface-hover);--panel-btn-radius:var(--radius-lg);--panel-btn-secondary-color:var(--gj-text-muted);--panel-btn-secondary-border:var(--gj-border-input);--panel-btn-secondary-hover:var(--gj-surface-input-hover);--panel-btn-primary-bg:var(--gj-brand);--panel-btn-primary-color:var(--gj-text-inverse);--panel-btn-primary-hover:var(--gj-brand-hover);--panel-ease:cubic-bezier(.4, 0, .2, 1)}.dark{--panel-bg:#1a1a1a}#gj-panel-overlay{z-index:var(--panel-overlay-z);background:var(--panel-overlay-bg);-webkit-backdrop-filter:var(--panel-overlay-blur);backdrop-filter:var(--panel-overlay-blur);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}#gj-panel-overlay.is-show{opacity:1;pointer-events:auto}#gj-panel{width:var(--panel-w);z-index:var(--panel-z);background:var(--panel-bg);border-left:1px solid var(--panel-border);transition:transform .34s var(--panel-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}#gj-panel.is-open{transform:translate(0)}.gj-panel-header{padding:var(--panel-header-pad-y) var(--panel-header-pad-x);border-bottom:1px solid var(--panel-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.gj-panel-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.gj-panel-brand :where(img,svg){height:var(--panel-brand-h);width:var(--panel-brand-w);max-width:100%}.gj-panel-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}#gj-panel-close{width:var(--panel-close-size);height:var(--panel-close-size);border-radius:var(--radius-full);background:var(--panel-close-bg);border:1px solid var(--panel-close-border);color:var(--panel-close-color);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}#gj-panel-close svg{width:18px;height:18px}#gj-panel-close:hover{background:var(--panel-close-bg-hover)}.gj-panel-bar{gap:var(--panel-bar-gap);padding:var(--panel-bar-pad);border-bottom:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;display:flex}.gj-panel-scroll{padding:var(--panel-pad-y) var(--panel-pad-x);overscroll-behavior:contain;flex:1;overflow-y:auto}.gj-panel-scroll::-webkit-scrollbar{width:3px}.gj-panel-scroll::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:2px}.gj-panel-footer{padding:var(--panel-pad-y) var(--panel-pad-x);border-top:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.gj-panel-btn{text-align:center;font-size:var(--text-md);border-radius:var(--panel-btn-radius);border:1px solid #0000;padding:10px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.gj-panel-btn--secondary{font-weight:var(--font-weight-medium);color:var(--panel-btn-secondary-color);border-color:var(--panel-btn-secondary-border);background:0 0}.gj-panel-btn--secondary:hover{background:var(--panel-btn-secondary-hover)}.gj-panel-btn--primary{font-weight:var(--font-weight-semibold);color:var(--panel-btn-primary-color);background:var(--panel-btn-primary-bg);border-color:var(--panel-btn-primary-bg)}.gj-panel-btn--primary:hover{background:var(--panel-btn-primary-hover);border-color:var(--panel-btn-primary-hover)}@media (prefers-reduced-motion:reduce){#gj-panel,#gj-panel-overlay{transition:none}}:is(.gj-component--heading,.gj-component--section) .gj-heading{border-left:0;padding-left:0}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);border:2px solid var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:var(--radius-md);padding:.25rem .5rem;font-weight:600}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-component--heading,.gj-component--section) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:600;line-height:var(--leading-tight)}.gj-paragraph .gj-heading{border-left:0;padding-left:0}.gj-paragraph .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-xl);color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}.gj-paragraph .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}.gj-bento-item .gj-heading{border-left:0;padding-left:0}.gj-bento-item .gj-heading .gj-heading-title{color:var(--gj-surface,#fff);text-shadow:1px 1px 2px #333;font-weight:800;font-size:var(--text-lg)}[class^=gj-icon--]:before,[class*=\ gj-icon--]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:arjanna-icons!important;font-weight:400!important}.gj-icon--arrow-right:before{content:""}.gj-icon--arrow-external:before{content:""}.gj-icon--download:before{content:""}.gj-icon--whatsapp:before{content:""}.gj-icon--phone:before{content:""}.gj-icon--email:before{content:""}.gj-icon--document:before{content:""}.gj-icon--calendar:before{content:""}.gj-icon--map:before{content:""}.gj-icon--cart:before{content:""}.gj-icon--play:before{content:""}.gj-component--image .gj-image{border-radius:var(--radius-lg)}.gj-grid-scope{container:gj-grid/inline-size}.gj-grid{--gj-grid-cols:var(--gj-grid-cols-narrow,1);--gj-grid-w:var(--gj-grid-w-narrow,240px);--gj-grid-gap:16px;grid-template-columns:repeat(var(--gj-grid-cols), minmax(0, 1fr));gap:var(--gj-grid-gap);display:grid}.gj-grid-item{min-width:0;min-height:0}.gj-grid-item>:last-child{margin-bottom:0}.gj-grid--fixed{grid-template-columns:repeat(auto-fill, minmax(min(var(--gj-grid-w), 100%), 1fr))}.gj-grid--fixed.gj-grid--stretch{grid-template-columns:repeat(auto-fit, minmax(min(var(--gj-grid-w), 100%), 1fr))}.gj-grid--masonry{columns:var(--gj-grid-cols);column-gap:var(--gj-grid-gap);display:block}.gj-grid--masonry.gj-grid--fixed{columns:var(--gj-grid-w)}.gj-grid--masonry>.gj-grid-item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--gj-grid-gap)}.gj-grid--masonry>.gj-grid-item:last-child{margin-bottom:0}.gj-grid--gap-none{--gj-grid-gap:0px}.gj-grid--gap-tight{--gj-grid-gap:8px}.gj-grid--gap-loose{--gj-grid-gap:32px}.gj-grid--align-top{align-items:start}.gj-grid--align-middle{align-items:center}.gj-grid--align-bottom{align-items:end}.gj-grid-empty{color:var(--ui-text-muted);font-size:var(--text-sm);text-align:center;padding:32px 0}@container gj-grid (min-width:480px){.gj-grid{--gj-grid-cols:var(--gj-grid-cols-medium,var(--gj-grid-cols-narrow,1));--gj-grid-w:var(--gj-grid-w-medium,var(--gj-grid-w-narrow,240px))}}@container gj-grid (min-width:880px){.gj-grid{--gj-grid-cols:var(--gj-grid-cols-wide,var(--gj-grid-cols-medium,var(--gj-grid-cols-narrow,1)));--gj-grid-w:var(--gj-grid-w-wide,var(--gj-grid-w-medium,var(--gj-grid-w-narrow,240px)))}}.gj-language-selector .gj-dropdown-trig{min-block-size:2.25rem;padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--gj-text);border:1px solid #0000}.gj-language-selector .gj-dropdown-trig:hover,.gj-language-selector.is-open .gj-dropdown-trig{border-color:var(--gj-border);background:var(--gj-surface-input-hover);color:var(--gj-text)}.gj-language-selector .gj-dropdown-trig:focus-visible{outline:2px solid var(--gj-brand);outline-offset:2px}.gj-language-selector__current{min-inline-size:1.35rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em}.gj-language-selector .gj-dropdown-menu{min-inline-size:12rem;padding:calc(var(--spacing) * 2)}.gj-language-selector .gj-dropdown-item{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:var(--gj-text);font-weight:var(--font-weight-medium);text-decoration:none}.gj-language-selector .gj-dropdown-item:hover{background:var(--gj-surface-input-hover)}.gj-language-selector .gj-dropdown-item.is-active{background:var(--gj-surface-active);color:var(--gj-text)}.gj-language-selector__code{border:1px solid var(--gj-border);border-radius:var(--radius-sm);background:var(--gj-surface-input);min-block-size:1.5rem;min-inline-size:2rem;color:var(--gj-text-soft);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;justify-content:center;align-items:center;display:inline-flex}.gj-language-selector .gj-dropdown-item.is-active .gj-language-selector__code{border-color:var(--gj-brand);color:var(--gj-brand)}.gj-language-selector--mobile{inline-size:100%}.gj-language-selector--mobile .gj-dropdown-trig{justify-content:center;inline-size:100%}.gj-language-selector--mobile .gj-dropdown-menu{inline-size:100%}@media (max-width:1023px){.gj-header-actions>.gj-language-selector:not(.gj-language-selector--mobile){display:none}}.gj-link{color:inherit;text-decoration:none}.gj-link--lightbox,.gj-link--lightbox[data-type=video],.gj-link--lightbox[data-type=youtube]{cursor:pointer}:root{--linkbox-bg:var(--gj-surface);--linkbox-bg-hover:var(--gj-surface-hover);--linkbox-border:var(--gj-border);--linkbox-border-hover:var(--gj-border-strong);--linkbox-text:var(--gj-text-heading);--linkbox-description:var(--gj-text-muted);--linkbox-accent:var(--gj-brand-hover);--linkbox-shadow:var(--gj-card-shadow);--linkbox-shadow-hover:var(--gj-card-shadow-hover);--linkbox-radius:var(--radius-lg);--linkbox-transition:.25s cubic-bezier(.22, .61, .36, 1);--linkbox-button-bg:var(--gj-brand);--linkbox-button-bg-hover:var(--gj-brand-hover);--linkbox-button-text:var(--gj-text-inverse);--linkbox-button-radius:var(--radius-pill);--linkbox-button-padding:6px 16px}.gj-linkbox{--gj-linkbox-gap:1rem;--gj-linkbox-padding:1rem;--gj-linkbox-image-size:75px;align-items:center;gap:var(--gj-linkbox-gap);min-width:0;padding:var(--gj-linkbox-padding);border:var(--border-width-default) solid var(--linkbox-border);border-radius:var(--linkbox-radius);background:var(--linkbox-bg);box-shadow:var(--linkbox-shadow);color:var(--linkbox-text);transition:background-color var(--linkbox-transition), border-color var(--linkbox-transition), box-shadow var(--linkbox-transition), transform var(--linkbox-transition);text-decoration:none;display:flex}.gj-linkbox:hover,.gj-linkbox:focus-visible{border-color:var(--linkbox-border-hover);background:var(--linkbox-bg-hover);box-shadow:var(--linkbox-shadow-hover);text-decoration:none;transform:translateY(-2px)}.gj-linkbox:focus-visible{outline:var(--outline-width) solid var(--linkbox-accent);outline-offset:var(--outline-offset)}.gj-linkbox__media{flex:0 0 var(--gj-linkbox-image-size);width:var(--gj-linkbox-image-size);height:var(--gj-linkbox-image-size);border-radius:var(--radius-md);background:var(--gj-surface-strong);display:block;overflow:hidden}.gj-linkbox__media .gj-media,.gj-linkbox__media picture,.gj-linkbox__media .gj-image,.gj-linkbox__media-fallback{width:100%;height:100%;display:block}.gj-linkbox__media .gj-image{object-fit:cover;transition:transform var(--linkbox-transition)}.gj-linkbox:hover .gj-linkbox__image,.gj-linkbox:focus-visible .gj-linkbox__image{transform:scale(1.05)}.gj-linkbox__media-fallback{background:var(--gj-brand-muted)}.gj-linkbox__content{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.gj-linkbox__eyebrow{color:var(--gj-toptitle-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase}.gj-linkbox__button{padding:var(--linkbox-button-padding);border-radius:var(--linkbox-button-radius);background:var(--linkbox-button-bg);color:var(--linkbox-button-text);transition:background-color var(--linkbox-transition), transform var(--linkbox-transition);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.gj-linkbox__button:hover,.gj-linkbox__button:focus-visible{background:var(--linkbox-button-bg-hover);color:var(--linkbox-button-text);text-decoration:none;transform:translateY(-1px)}.gj-linkbox__button-arrow{width:1.1em;height:1.1em;transition:transform var(--linkbox-transition)}.gj-linkbox__button:hover .gj-linkbox__button-arrow,.gj-linkbox__button:focus-visible .gj-linkbox__button-arrow{transform:translate(.2rem)}.gj-linkbox__title,.gj-linkbox__description{text-overflow:ellipsis;overflow:hidden}.gj-linkbox__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.gj-linkbox__description{color:var(--linkbox-description);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.gj-linkbox__arrow{color:var(--linkbox-accent);font-size:var(--text-xl);line-height:var(--leading-none);transition:transform var(--linkbox-transition);flex:none}.gj-linkbox__arrow svg{width:1.25em;height:1.25em}.gj-linkbox:hover .gj-linkbox__arrow,.gj-linkbox:focus-visible .gj-linkbox__arrow{transform:translate(.25rem)}@media (max-width:36rem){.gj-linkbox{--gj-linkbox-padding:.75rem;--gj-linkbox-image-size:64px}}@media (prefers-reduced-motion:reduce){.gj-linkbox,.gj-linkbox__media .gj-image,.gj-linkbox__arrow,.gj-linkbox__button,.gj-linkbox__button-arrow{transition:none}}.gj-brand{display:block}.gj-brand--light,.gj-brand--dark{display:none}.gj-brand--light{display:block}.dark .gj-brand--light{display:none}.dark .gj-brand--dark{display:block}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .gj-brand--light{display:none}:root:not(.light):not(.dark) .gj-brand--dark{display:block}}:root{--marquee-duration:40s;--marquee-duration-slower:120s;--marquee-duration-slow:80s;--marquee-duration-fast:20s;--marquee-duration-row-1:1;--marquee-duration-row-2:1.18;--marquee-duration-row-3:.86;--marquee-gap:1rem;--marquee-gap-none:0px;--marquee-gap-sm:.5rem;--marquee-gap-lg:2rem;--marquee-fade-size:6rem;--marquee-vertical-h:28rem;--marquee-pad:.5rem}@media (max-width:1023px){:root{--marquee-gap:.75rem;--marquee-gap-sm:.375rem;--marquee-gap-lg:1.25rem;--marquee-fade-size:3rem;--marquee-vertical-h:20rem}}.gj-marquee{--marquee-play:running;--marquee-direction:normal;--marquee-time:var(--marquee-duration);--marquee-scale:1;align-items:center;gap:var(--marquee-gap);padding:var(--marquee-pad);flex-direction:row;display:flex;position:relative;overflow:hidden}.gj-marquee-track{align-items:center;gap:inherit;min-width:max-content;animation-name:gj-marquee-x;animation-duration:calc(var(--marquee-time) * var(--marquee-scale));animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--marquee-direction);animation-play-state:var(--marquee-play);flex-direction:row;flex-shrink:0;display:flex}.gj-marquee-item{flex-shrink:0}.gj-marquee--vertical{height:var(--marquee-vertical-h);flex-direction:column}.gj-marquee--vertical .gj-marquee-track{flex-direction:column;min-width:0;min-height:max-content;animation-name:gj-marquee-y}.gj-marquee--reverse{--marquee-direction:reverse}.gj-marquee--slower{--marquee-time:var(--marquee-duration-slower)}.gj-marquee--slow{--marquee-time:var(--marquee-duration-slow)}.gj-marquee--fast{--marquee-time:var(--marquee-duration-fast)}.gj-marquee--row-1{--marquee-scale:var(--marquee-duration-row-1)}.gj-marquee--row-2{--marquee-scale:var(--marquee-duration-row-2)}.gj-marquee--row-3{--marquee-scale:var(--marquee-duration-row-3)}.gj-marquee--gap-none{gap:var(--marquee-gap-none);--marquee-gap:var(--marquee-gap-none)}.gj-marquee--gap-sm{gap:var(--marquee-gap-sm);--marquee-gap:var(--marquee-gap-sm)}.gj-marquee--gap-lg{gap:var(--marquee-gap-lg);--marquee-gap:var(--marquee-gap-lg)}.gj-marquee--pause:hover,.gj-marquee--pause:focus-within{--marquee-play:paused}.gj-marquee--fade{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%)}.gj-marquee--fade.gj-marquee--vertical{-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent 100%)}@keyframes gj-marquee-x{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap)))}}@keyframes gj-marquee-y{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--marquee-gap)))}}@media (prefers-reduced-motion:reduce){.gj-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.gj-marquee--vertical{height:auto;overflow:hidden auto}.gj-marquee-track{animation:none}.gj-marquee-track[inert]{display:none}}.gj-media{margin:0}.gj-image,.gj-video,.gj-audio{max-width:100%;display:block}.gj-video{aspect-ratio:16/9;background:var(--gj-surface-input);position:relative;overflow:hidden}.gj-video-poster,.gj-video-frame{border:0;width:100%;height:100%}.gj-video-poster{object-fit:cover}.gj-video-play{border-radius:var(--radius-pill);background:var(--gj-brand);width:48px;height:48px;color:var(--gj-text-inverse);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media-caption{color:var(--gj-text-soft);font-size:var(--text-xs);margin-top:8px}.gj-media--poster{--gj-media-badge-size:56px;--gj-media-motion-fade:.4s;width:100%;height:100%;position:relative}.gj-media--poster>picture,.gj-media--poster>picture img{width:100%;height:100%;display:block}.gj-media--poster>picture img{object-fit:cover}.gj-media-fallback{background:var(--gj-surface-input);width:100%;height:100%;display:block}.gj-media-badge{width:var(--gj-media-badge-size);height:var(--gj-media-badge-size);border-radius:var(--radius-pill);background:var(--gj-brand);color:var(--gj-text-inverse);pointer-events:none;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media-motion{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--gj-media-motion-fade) ease;pointer-events:none;border:0;position:absolute;inset:0}.gj-media-motion.is-playing{opacity:1}.gj-media--motion:has(.gj-media-motion.is-playing) .gj-media-badge{opacity:0;transition:opacity var(--gj-media-motion-fade) ease}.gj-media-motion--frame{width:max(100%,177.78cqh);height:max(100%,56.25cqw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gj-media--motion{container-type:size}@media (prefers-reduced-motion:reduce){.gj-media-motion{display:none}}.gj-component--multimedia .gj-media{border-radius:var(--radius-lg);overflow:hidden}:root{--nav-drop-bg:var(--gj-surface);--nav-drop-border:var(--gj-border);--nav-drop-shadow:0 24px 64px #0000001f, 0 4px 16px #0000000f;--nav-drop-radius:var(--radius-lg);--nav-drop-label-color:var(--gj-text-soft);--nav-drop-name-color:var(--gj-text);--nav-drop-desc-color:var(--gj-text-muted);--nav-drop-item-bg-hover:var(--gj-surface-hover);--nav-drop-icon-bg:var(--gj-surface-strong);--nav-drop-icon-border:var(--gj-border);--nav-drop-divider:var(--gj-border);--nav-drop-footer-btn-color:var(--gj-text-muted);--nav-drop-footer-btn-border:var(--gj-border);--nav-badge-new-bg:var(--gj-brand-surface);--nav-badge-new-color:var(--gj-brand);--nav-badge-new-border:var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){:root{--nav-badge-new-border:color-mix(in srgb, var(--gj-brand) 18%, transparent)}}:root{--nav-badge-soon-bg:var(--gj-surface-hover);--nav-badge-soon-color:var(--gj-text-soft);--nav-pill-radius:var(--radius-lg);--nav-underline-h:2px;--nav-underline-offset:-3px;--nav-underline-color:currentColor;--nav-underline-duration:.25s;--nav-underline-ease:cubic-bezier(.4, 0, .2, 1);--nav-underline-origin:left;--nav-mob-trig-color:var(--gj-text);--nav-mob-trig-bg-hover:var(--gj-surface-hover);--nav-mob-item-bg-hover:var(--gj-surface-hover);--nav-mob-plain-color:var(--gj-text);--nav-mob-label-color:var(--gj-text-soft)}.dark{--nav-drop-bg:#222;--nav-drop-shadow:0 24px 64px #000000a6, 0 4px 16px #0006}#gj-nav-desktop{flex:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gj-nav-item{position:relative}.gj-nav-drop-trig{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--header-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:7px 13px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:flex}.gj-nav-drop-trig:hover,.gj-nav-drop-trig.is-open,.gj-nav-item.is-active>.gj-nav-drop-trig{color:var(--header-link-color-hover)}.gj-nav-label{display:inline-block;position:relative}.gj-nav-trig-icon{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--header-link-color)}.gj-nav-drop-trig .gj-nav-chev{flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.gj-nav-drop-trig.is-open .gj-nav-chev{transform:rotate(180deg)}.gj-nav--pill .gj-nav-drop-trig{border-radius:var(--nav-pill-radius)}.gj-nav--pill .gj-nav-drop-trig:hover,.gj-nav--pill .gj-nav-drop-trig.is-open,.gj-nav--pill .gj-nav-item.is-active>.gj-nav-drop-trig{background:var(--header-link-bg-hover)}.gj-nav--underline .gj-nav-label:after{content:"";inset-inline:0;bottom:var(--nav-underline-offset);height:var(--nav-underline-h);background:var(--nav-underline-color);border-radius:var(--nav-underline-h);transform-origin:var(--nav-underline-origin);transition:transform var(--nav-underline-duration) var(--nav-underline-ease);position:absolute;transform:scaleX(0)}.gj-nav--underline .gj-nav-drop-trig:hover .gj-nav-label:after,.gj-nav--underline .gj-nav-drop-trig.is-open .gj-nav-label:after,.gj-nav--underline .gj-nav-item.is-active .gj-nav-label:after{transform:scaleX(1)}.gj-nav--underline .gj-nav-item.is-active .gj-nav-label:after{transition:none}.gj-nav--text .gj-nav-item.is-active>.gj-nav-drop-trig{font-weight:var(--font-weight-bold)}.gj-nav-drop-menu{background:var(--nav-drop-bg);border:1px solid var(--nav-drop-border);border-radius:var(--nav-drop-radius);box-shadow:var(--nav-drop-shadow);z-index:150;opacity:0;pointer-events:none;transform-origin:top;padding:10px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 10px);left:-16px;transform:translateY(-10px)scale(.975)}.gj-nav-drop-menu.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.gj-nav-drop-menu--sm{width:200px}.gj-nav-drop-menu--md{width:300px}.gj-nav-drop-menu--lg{width:560px}.gj-nav-drop-menu--xl{width:740px}.gj-nav-drop-grid--2{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.gj-nav-drop-grid--3{grid-template-columns:1fr 1fr 1fr;gap:0 22px;display:grid}.gj-nav-drop-label{font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nav-drop-label-color);margin-bottom:6px;padding:0 4px}.gj-nav-drop-label--mt{margin-top:14px}.gj-nav-drop-divider{border:none;border-top:1px solid var(--nav-drop-divider);margin:10px 0}.gj-nav-drop-item{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;transition:background .14s;display:flex}.gj-nav-drop-item:hover{background:var(--nav-drop-item-bg-hover)}.gj-nav-drop-item--compact{padding:7px 10px}.gj-nav-drop-item--disabled{opacity:.38;cursor:default;pointer-events:none}.gj-nav-drop-icon{border-radius:var(--radius-sm);background:var(--nav-drop-icon-bg);border:1px solid var(--nav-drop-icon-border);width:34px;height:34px;color:var(--nav-drop-name-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gj-nav-drop-icon svg{opacity:.65}.gj-nav-drop-text{flex-direction:column;display:flex}.gj-nav-drop-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--nav-drop-name-color);line-height:1.3}.gj-nav-drop-desc{color:var(--nav-drop-desc-color);margin-top:2px;font-size:13px;line-height:1.45}.gj-nav-drop-image{border-radius:var(--radius-md);width:100%;height:auto;display:block}.gj-nav-drop-paragraph{color:var(--nav-drop-desc-color);padding:9px 10px;font-size:13px;line-height:1.55}.gj-nav-drop-paragraph>*+*{margin-top:.6em}.gj-nav-drop-paragraph>:last-child{margin-bottom:0}.gj-nav-drop-paragraph a{color:var(--nav-drop-name-color);text-underline-offset:2px;text-decoration:underline}.gj-nav-drop-footer{border-top:1px solid var(--nav-drop-divider);gap:8px;margin-top:6px;padding-top:14px;display:flex}.gj-nav-drop-footer--borderless{border-top:none;margin-top:0;padding-top:0}.gj-nav-drop-footer-btn{text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--nav-drop-footer-btn-color);border:1px solid var(--nav-drop-footer-btn-border);border-radius:var(--radius-sm);flex:1;padding:7px 14px;text-decoration:none;transition:background .14s,color .14s,border-color .14s}.gj-nav-drop-footer-btn:hover{background:var(--nav-drop-item-bg-hover);color:var(--nav-drop-name-color);border-color:var(--nav-drop-icon-border)}.gj-nav-badge--new,.gj-nav-badge--soon{font-size:9.5px;font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:var(--radius-xs);vertical-align:1px;align-items:center;margin-left:5px;padding:1.5px 5px;display:inline-flex}.gj-nav-badge--new{background:var(--nav-badge-new-bg);color:var(--nav-badge-new-color)}.gj-nav-badge--soon{background:var(--nav-badge-soon-bg);color:var(--nav-badge-soon-color)}.gj-mob-items-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gj-mob-item{margin-bottom:4px}.gj-mob-trig{width:100%;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--header-link-color);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;font-family:inherit;text-decoration:none;transition:color .18s,background .18s;display:flex}.gj-mob-trig:hover{background:var(--nav-mob-trig-bg-hover)}.gj-mob-caption{align-items:center;gap:4px;display:flex}.gj-mob-trig svg{opacity:.5;color:var(--nav-mob-trig-color);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.gj-mob-trig.is-open svg{transform:rotate(180deg)}.gj-mob-menu{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.gj-mob-menu.is-open{max-height:1600px}.gj-mob-items{flex-direction:column;gap:2px;padding:8px 2px 6px;display:flex}.gj-mob-label{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nav-mob-label-color);padding:10px 10px 4px}.gj-mob-item-link{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .13s;display:flex}.gj-mob-item-link:hover{background:var(--nav-mob-item-bg-hover)}.gj-mob-item-link--new{background:var(--nav-badge-new-bg);border:1px solid var(--nav-badge-new-border)}.gj-mob-item-link .gj-nav-drop-icon{width:28px;height:28px}.gj-mob-plain{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--nav-mob-plain-color);border-radius:var(--radius-lg);align-items:center;gap:4px;padding:8px 10px;text-decoration:none;transition:background .13s,color .13s;display:flex}.gj-mob-plain:hover,.gj-mob-item.is-active .gj-mob-plain{background:var(--nav-mob-item-bg-hover);color:var(--gj-text)}@media (max-width:1023px){#gj-nav-desktop{display:none}}@media (prefers-reduced-motion:reduce){.gj-nav--underline .gj-nav-label:after{transition:none}}.gj-nav-drop-menu--2xl{width:940px}.gj-nav-drop-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;display:grid}.gj-nav-drop-col{flex-direction:column;min-width:0;display:flex}.gj-nav-drop-group+.gj-nav-drop-group,.gj-nav-drop-group+.gj-nav-drop-item,.gj-nav-drop-item+.gj-nav-drop-group{margin-top:10px}.gj-nav-drop-figure{border-radius:var(--radius-md);margin:0;padding:6px;text-decoration:none;transition:background .14s;display:block}a.gj-nav-drop-figure:hover{background:var(--nav-drop-item-bg-hover)}.gj-nav-drop-figure .gj-nav-drop-image{aspect-ratio:16/10;object-fit:cover}.gj-nav-drop-figcaption{padding:8px 4px 2px}.gj-nav-drop-below,.gj-nav-drop-inline{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.gj-nav-drop-below{border-top:1px solid var(--nav-drop-divider);background:var(--nav-drop-icon-bg);border-radius:0 0 var(--nav-drop-radius) var(--nav-drop-radius);margin:10px -10px -10px;padding:10px 14px}.gj-nav-drop-inline{padding:4px 0}.gj-nav-drop-below-link{border-radius:var(--radius-sm);font-size:13px;font-weight:var(--font-weight-medium);color:var(--nav-drop-desc-color);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.gj-nav-drop-below-link:hover{background:var(--nav-drop-item-bg-hover);color:var(--nav-drop-name-color)}.gj-nav-drop-below-icon{display:inline-flex}.gj-nav-drop-below-sep{background:var(--nav-drop-divider);width:1px;height:16px}.gj-mob-group+.gj-mob-group{border-top:1px solid var(--nav-drop-divider);margin-top:6px;padding-top:6px}.gj-mob-figure{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.gj-mob-figure .gj-nav-drop-image{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:64px;height:40px}.gj-mob-figure .gj-nav-drop-figcaption{padding:0}.gj-mob-below{border-top:1px solid var(--nav-drop-divider);flex-wrap:wrap;gap:2px 4px;margin-top:6px;padding-top:8px;display:flex}.gj-ticker{--ticker-align:end;--ticker-tracking:.02em;font-variant-numeric:tabular-nums;letter-spacing:var(--ticker-tracking);color:inherit;display:inline-grid}.gj-ticker>*{grid-area:1/1}.gj-ticker-ghost{visibility:hidden}.gj-ticker-value{justify-self:var(--ticker-align)}.gj-ticker--start{--ticker-align:start}.gj-ticker--center{--ticker-align:center}.gj-paragraph{display:flow-root}.gj-paragraph-content>.gj-heading,.gj-paragraph-content>.gj-paragraph-media,.gj-paragraph-content>.gj-rich-text,.gj-paragraph-content>.gj-button-group,.gj-paragraph>.gj-paragraph-media{margin-block:16px}.gj-paragraph-content>:first-child,.gj-paragraph>:first-child{margin-top:0}.gj-paragraph-content>:last-child,.gj-paragraph>:last-child{margin-bottom:0}.gj-paragraph-layout{gap:24px;display:grid}.gj-paragraph-float{max-width:min(100%,420px);margin-block:0 16px}.gj-paragraph-float--float-left{float:left;margin-right:24px}.gj-paragraph-float--float-right{float:right;margin-left:24px}@media (min-width:768px){.gj-paragraph-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gj-paragraph-layout--media-column-right>.gj-paragraph-media{order:2}}@media (max-width:767px){.gj-paragraph-float{float:none;max-width:none;margin-inline:0}}.gj-preset{margin-block:var(--gj-component-margin-block)}.gj-section-column .gj-preset{margin-block:0}.gj-rail-layout{grid-template-columns:var(--gj-rail-start-w,260px) minmax(0, 1fr) var(--gj-rail-end-w,240px);gap:var(--gj-rail-gap,2.5rem);align-items:stretch;display:grid}.gj-rail-layout--no-start{grid-template-columns:minmax(0, 1fr) var(--gj-rail-end-w,240px)}.gj-rail-layout--no-end{grid-template-columns:var(--gj-rail-start-w,260px) minmax(0, 1fr)}.gj-rail-layout--no-rails{grid-template-columns:minmax(0,1fr)}.gj-rail-layout__aside{top:var(--gj-rail-offset,96px);max-height:calc(100vh - var(--gj-rail-offset,96px));overscroll-behavior:contain;position:sticky;overflow-y:auto}.gj-rail-layout__main{min-width:0}.gj-rail-layout__aside-inner,.gj-rail-layout__main-inner{box-sizing:border-box;height:100%}.gj-rail-layout__top,.gj-rail-layout__bottom{grid-column:1/-1}@media (max-width:991.98px){.gj-rail-layout,.gj-rail-layout--no-start,.gj-rail-layout--no-end{grid-template-columns:minmax(0,1fr);gap:0}.gj-rail-layout__aside{display:none}.gj-rail-layout__aside--mobile-before,.gj-rail-layout__aside--mobile-after{overscroll-behavior:auto;min-width:0;max-height:none;display:block;position:static;top:auto;overflow-y:visible}.gj-rail-layout__top{order:-2}.gj-rail-layout__aside--mobile-before{order:-1}.gj-rail-layout__main{order:0}.gj-rail-layout__aside--mobile-after{order:1}.gj-rail-layout__bottom{order:2}}.gj-rating{color:var(--gj-rating-color,var(--gj-color-accent,currentColor));align-items:center;gap:.125rem;display:inline-flex}.gj-rating-star{line-height:1;display:inline-flex}:root{--gj-region-menu-inline-gap:.75rem;--gj-region-menu-inline-separator-color:var(--gj-text-soft);--gj-region-menu-inline-link-color:var(--gj-text-muted);--gj-region-menu-inline-link-hover:var(--gj-brand-hover);--gj-region-menu-inline-transition:.2s ease}.gj-region-menu-inline__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.gj-region-menu-inline__item{align-items:center;gap:var(--gj-region-menu-inline-gap);display:inline-flex}.gj-region-menu-inline__item+.gj-region-menu-inline__item:before{color:var(--gj-region-menu-inline-separator-color);content:"|";margin-inline-start:var(--gj-region-menu-inline-gap)}.gj-region-menu-inline__link{color:var(--gj-region-menu-inline-link-color);font-size:var(--text-sm);line-height:var(--leading-normal);transition:color var(--gj-region-menu-inline-transition);text-decoration:none}.gj-region-menu-inline__link:hover,.gj-region-menu-inline__link:focus-visible{color:var(--gj-region-menu-inline-link-hover)}@media (prefers-reduced-motion:reduce){.gj-region-menu-inline__link{transition:none}}:root{--search-overlay-bg:var(--gj-overlay);--search-overlay-blur:4px;--search-modal-bg:var(--gj-modal-bg);--search-modal-border:var(--gj-modal-border);--search-modal-shadow:var(--gj-modal-shadow);--search-modal-radius:var(--radius-md);--search-input-color:var(--gj-text);--search-input-placeholder:var(--gj-text-soft);--search-icon-color:var(--gj-text-soft);--search-divider:var(--gj-border);--search-esc-bg:var(--gj-surface-strong);--search-esc-border:var(--gj-border);--search-esc-color:var(--gj-text-soft);--search-label-color:var(--gj-text-soft);--search-item-bg-hover:var(--gj-surface-hover);--search-item-bg-active:var(--gj-surface-hover);--search-item-icon-bg:var(--gj-surface-strong);--search-item-icon-border:var(--gj-border);--search-item-icon-color:var(--gj-text-soft);--search-item-breadcrumb:var(--gj-text-soft);--search-item-title:var(--gj-text);--search-item-subtitle:var(--gj-text-muted);--search-item-arrow:var(--gj-text-soft);--search-empty-color:var(--gj-text-soft)}#gj-search{z-index:400;background:var(--search-overlay-bg);-webkit-backdrop-filter:blur(var(--search-overlay-blur));justify-content:center;align-items:flex-start;padding-top:72px;display:none;position:fixed;inset:0}#gj-search.is-open{display:flex}#gj-search-modal{background:var(--search-modal-bg);border:1px solid var(--search-modal-border);border-radius:var(--search-modal-radius);width:100%;max-width:560px;box-shadow:var(--search-modal-shadow);overflow:hidden}#gj-search-input-row{border-bottom:1px solid var(--search-divider);align-items:center;gap:10px;padding:14px 18px;display:flex}#gj-search-icon{color:var(--search-icon-color);flex-shrink:0}#gj-search-input{font-size:var(--text-lg);color:var(--search-input-color);background:0 0;border:none;outline:none;flex:1;font-family:inherit}#gj-search-input::placeholder{color:var(--search-input-placeholder)}#gj-search-input::-webkit-search-cancel-button{display:none}#gj-search-esc{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--search-esc-color);background:var(--search-esc-bg);border:1px solid var(--search-esc-border);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;padding:2px 7px;line-height:1.5}#gj-search-results{max-height:400px;padding:6px 0 8px;overflow-y:auto}.gj-search-section-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--search-label-color);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:8px 18px 5px}#gj-search-empty{font-size:var(--text-sm);color:var(--search-empty-color);text-align:center;padding:20px 18px}.gj-search-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:9px 18px;font-family:inherit;transition:background 80ms;display:flex}.gj-search-item:hover,.gj-search-item.is-active{background:var(--search-item-bg-active)}.gj-search-item-icon{border-radius:var(--radius-xs);border:1px solid var(--search-item-icon-border);background:var(--search-item-icon-bg);width:28px;height:28px;color:var(--search-item-icon-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gj-search-item-text{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.gj-search-item-breadcrumb{font-size:var(--text-xs);color:var(--search-item-breadcrumb);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--search-item-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-subtitle{font-size:var(--text-xs);color:var(--search-item-subtitle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gj-search-item-arrow{font-size:var(--text-sm);color:var(--search-item-arrow);opacity:0;flex-shrink:0}.gj-search-item.is-active .gj-search-item-arrow{opacity:1}@media (max-width:768px){#gj-search{align-items:flex-start;padding-top:20px}#gj-search-modal{border-radius:var(--radius-sm);max-width:100%;margin:0 12px}}:root{--search-bar-bg:var(--gj-surface-input);--search-bar-border:var(--gj-border-input);--search-bar-border-focus:var(--gj-border-input-focus);--search-bar-text:var(--gj-text);--search-bar-placeholder:var(--gj-text-soft);--search-bar-icon:var(--gj-text-soft);--search-bar-dropdown-bg:var(--gj-surface);--search-bar-dropdown-border:var(--gj-border);--search-bar-dropdown-shadow:var(--gj-modal-shadow);--search-bar-empty:var(--gj-text-soft);--search-bar-focus-ring:#4f4fc41f}.gj-search-bar{width:100%;max-width:560px;position:relative}.gj-search-bar-input-row{background:var(--search-bar-bg);border:1px solid var(--search-bar-border);border-radius:var(--radius-md);align-items:center;gap:10px;min-height:44px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.gj-search-bar:focus-within .gj-search-bar-input-row{border-color:var(--search-bar-border-focus);box-shadow:0 0 0 3px var(--search-bar-focus-ring)}.gj-search-bar-icon{color:var(--search-bar-icon);flex-shrink:0;display:flex}.gj-search-bar-icon svg{width:18px;height:18px}.gj-search-bar-input{width:100%;min-width:0;color:var(--search-bar-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.gj-search-bar-input::placeholder{color:var(--search-bar-placeholder)}.gj-search-bar-input::-webkit-search-cancel-button{display:none}.gj-search-bar-results{z-index:100;background:var(--search-bar-dropdown-bg);border:1px solid var(--search-bar-dropdown-border);border-radius:var(--radius-md);max-height:360px;box-shadow:var(--search-bar-dropdown-shadow);padding:6px 0 8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.gj-search-bar-empty{color:var(--search-bar-empty);font-size:var(--text-sm);text-align:center;padding:20px 18px}@media (max-width:768px){.gj-search-bar{max-width:none}}:root{--search-bg:var(--gj-surface-input);--search-border:var(--gj-border-input);--search-border-hover:var(--gj-border-input-focus);--search-bg-hover:var(--gj-surface-input-hover);--search-radius:var(--radius-lg);--search-icon-color:var(--gj-text-soft);--search-text-color:var(--gj-text-soft);--search-kbd-bg:var(--gj-surface);--search-kbd-border:var(--gj-border);--search-kbd-color:var(--gj-text-soft);--search-shadow:0 1px 2px #0000000a;--search-shadow-hover:0 1px 2px #0000000a;--search-focus-border:var(--gj-brand);--search-focus-ring:#4f4fc41f}.dark{--search-shadow:0 1px 2px #0003;--search-shadow-hover:0 2px 8px #00000052}.gj-search-trigger{background:var(--search-bg);border:1px solid var(--search-border);border-radius:var(--search-radius);height:39px;box-shadow:var(--search-shadow);cursor:pointer;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:160px;max-width:340px;padding:0 10px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .15s;display:flex}.gj-search-trigger:hover{background:var(--search-bg-hover);border-color:var(--search-border-hover);box-shadow:var(--search-shadow-hover)}.gj-search-trigger:focus-visible{border-color:var(--search-focus-border);box-shadow:0 0 0 3px var(--search-focus-ring), var(--search-shadow);outline:none}.gj-search-trigger:active{transform:translateY(0)}.gj-search-trigger--icon{border-radius:var(--radius-full);flex:none;justify-content:center;width:39px;min-width:39px;max-width:39px;padding:0}.gj-search-trigger--icon .gj-search-placeholder,.gj-search-trigger--icon .gj-search-kbd{display:none}.gj-search-icon{color:var(--search-icon-color);flex-shrink:0;align-items:center;display:flex}.gj-search-icon svg{width:15px;height:15px}.gj-search-placeholder{font-size:var(--text-sm);color:var(--search-text-color);text-align:left;text-overflow:ellipsis;flex:1;line-height:1;overflow:hidden}.gj-search-kbd{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.gj-search-kbd kbd{min-width:20px;height:20px;color:var(--search-kbd-color);background:var(--search-kbd-bg);border:1px solid var(--search-kbd-border);border-radius:var(--radius-xs);justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.gj-section{margin-block:var(--gj-component-margin-block)}.gj-section>.gj-heading{margin-bottom:24px}.gj-section-columns{gap:24px}.gj-section-column{flex-direction:column;gap:24px;display:flex}.gj-share-trig{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--gj-text-muted);align-items:center;gap:.5rem;display:inline-flex}.gj-share-trig:hover{color:var(--gj-text)}.gj-share-icon{color:currentColor;flex:none;display:inline-flex}.gj-share-icon svg{width:1.125rem;height:1.125rem}.gj-share-trig:hover .gj-share-icon{color:var(--gj-brand)}.gj-share-label{white-space:nowrap}.gj-share-trig--icon{border-radius:var(--radius-full);border:1px solid var(--gj-text-muted);justify-content:center;gap:0;min-width:2.75rem;min-height:2.75rem;padding-inline:0}.gj-share-trig--icon .gj-share-label{display:none}.gj-share-trig--icon:hover{background-color:var(--gj-surface-hover)}.gj-dropdown.is-open .gj-dropdown-trig{color:var(--gj-text-muted)}.gj-share-item{text-align:start;width:100%;font-size:var(--text-sm);align-items:center;gap:.625rem;display:flex}.gj-share-item-icon{width:1rem;height:1rem;color:var(--gj-text-soft);flex:none;display:inline-flex}.gj-share-item-icon svg{width:100%;height:100%}.gj-share-item:hover .gj-share-item-icon,.gj-share-item:focus-visible .gj-share-item-icon{color:var(--gj-brand)}.gj-share-item-label{min-inline-size:7.5ch}.gj-share--brand [data-gj-share-net=facebook] .gj-share-item-icon{color:#1877f2}.gj-share--brand [data-gj-share-net=x] .gj-share-item-icon{color:var(--gj-text)}.gj-share--brand [data-gj-share-net=linkedin] .gj-share-item-icon{color:#0a66c2}.gj-share--brand [data-gj-share-net=whatsapp] .gj-share-item-icon{color:#25d366}.gj-share--brand [data-gj-share-net=telegram] .gj-share-item-icon{color:#229ed9}.gj-share--brand [data-gj-share-net=email] .gj-share-item-icon,.gj-share--brand [data-gj-share-net=copy] .gj-share-item-icon{color:var(--gj-text-soft)}.gj-share-copy.is-copied,.gj-share-copy.is-copied .gj-share-item-icon{color:var(--gj-success)}.gj-showcase-cards{--gj-showcase-cards-radius:var(--radius-lg);--gj-showcase-cards-duration:.35s;--gj-showcase-cards-easing:cubic-bezier(.22, .61, .36, 1)}.gj-showcase-card{border-radius:var(--gj-showcase-cards-radius);background:var(--gj-surface);min-width:0;box-shadow:var(--gj-card-shadow);flex-direction:column;height:100%;display:flex;overflow:hidden}.gj-showcase-card__media{background:var(--gj-surface-strong);position:relative;overflow:hidden}.gj-showcase-card__media-link{color:inherit;display:block;position:relative}.gj-showcase-card__media .gj-media,.gj-showcase-card__media picture,.gj-showcase-card__media .gj-image{width:100%;display:block}.gj-showcase-card__media .gj-image{height:auto;transition:filter var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing), transform var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing)}.gj-showcase-card__media-link:after{pointer-events:none;content:"";opacity:0;background:var(--gj-text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-showcase-card__media-link:after{background:color-mix(in srgb, var(--gj-text) 28%, transparent)}}.gj-showcase-card__media-link:after{transition:opacity var(--gj-showcase-cards-duration) var(--gj-showcase-cards-easing)}.gj-showcase-card__content{padding:1.25rem}.gj-showcase-card__title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);-webkit-line-clamp:3;min-height:31h;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gj-showcase-card__title a{color:inherit;text-decoration:none}.gj-showcase-card__description{color:var(--gj-text-muted);line-height:var(--leading-normal);-webkit-line-clamp:4;min-height:41h;-webkit-box-orient:vertical;margin:.75rem 0 0;display:-webkit-box;overflow:hidden}.gj-showcase-cards--horizontal{grid-template-columns:1fr}.gj-showcase-cards--horizontal .gj-showcase-card,.gj-showcase-card--horizontal{grid-template-columns:minmax(12rem,40%) minmax(0,1fr);display:grid}.gj-showcase-cards--horizontal .gj-showcase-card__media,.gj-showcase-card--horizontal .gj-showcase-card__media,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-media,.gj-showcase-cards--horizontal .gj-showcase-card__media picture,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image,.gj-showcase-card--horizontal .gj-showcase-card__media .gj-image{height:100%}.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image{object-fit:cover}.gj-showcase-cards--hover-zoom .gj-showcase-card:hover .gj-image,.gj-showcase-cards--hover-zoom .gj-showcase-card:focus-within .gj-image{transform:scale(1.04)}.gj-showcase-cards--hover-overlay .gj-showcase-card:hover .gj-showcase-card__media-link:after,.gj-showcase-cards--hover-overlay .gj-showcase-card:focus-within .gj-showcase-card__media-link:after{opacity:1}.gj-showcase-card__media-content{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:36rem){.gj-showcase-cards--horizontal .gj-showcase-card,.gj-showcase-card--horizontal{grid-template-columns:1fr}.gj-showcase-cards--horizontal .gj-showcase-card__media,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-media,.gj-showcase-cards--horizontal .gj-showcase-card__media picture,.gj-showcase-cards--horizontal .gj-showcase-card__media .gj-image{height:auto}}@media (prefers-reduced-motion:reduce){.gj-showcase-card__media .gj-image,.gj-showcase-card__media-link:after{transition:none}}.gj-social-links{flex-wrap:wrap;gap:.5rem;display:flex}.gj-social-link{border:1px solid;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gj-social-link{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.gj-social-link{color:var(--gj-social-color,currentColor);border-radius:999px;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.gj-social-link:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:arjanna-icons,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1}.gj-social-link:hover,.gj-social-link:focus-visible{background:var(--gj-social-color,currentColor)}@supports (color:color-mix(in lab, red, red)){.gj-social-link:hover,.gj-social-link:focus-visible{background:color-mix(in srgb, var(--gj-social-color,currentColor) 12%, transparent)}}.gj-social-link:hover,.gj-social-link:focus-visible{border-color:currentColor;transform:translateY(-1px)}.gj-social-link:focus-visible{outline-offset:3px;outline:2px solid}.gj-social-link-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.gj-social-link--facebook{--gj-social-color:#1877f2}.gj-social-link--facebook:before{content:""}.gj-social-link--linkedin{--gj-social-color:#0a66c2}.gj-social-link--linkedin:before{content:""}.gj-social-link--instagram{--gj-social-color:#e4405f}.gj-social-link--instagram:before{content:""}.gj-social-link--whatsapp{--gj-social-color:#25d366}.gj-social-link--whatsapp:before{content:""}.gj-social-link--twitter{--gj-social-color:currentColor}.gj-social-link--twitter:before{content:""}.gj-social-link--youtube{--gj-social-color:red}.gj-social-link--youtube:before{content:""}.gj-social-link--tiktok{--gj-social-color:currentColor}.gj-social-link--tiktok:before{content:""}.gj-social-link--pinterest{--gj-social-color:#bd081c}.gj-social-link--pinterest:before{content:""}.gj-social-link--flickr{--gj-social-color:#0063dc}.gj-social-link--flickr:before{content:""}.gj-stats{--gj-stats-cols:3;--gj-stats-gap-row:4rem;--gj-stats-gap-col:2rem;grid-template-columns:repeat(var(--gj-stats-cols), minmax(0, 1fr));gap:var(--gj-stats-gap-row) var(--gj-stats-gap-col);margin:0;display:grid}.gj-stat{--gj-stat-gap:0;--gj-stat-affix-gap:0;--gj-stat-max-width:20rem;gap:var(--gj-stat-gap);max-width:var(--gj-stat-max-width);flex-direction:column;min-width:0;display:flex}.gj-stat .gj-stat-description{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-relaxed);color:var(--gj-text-muted,#3e3e3e);order:2;margin:0}.gj-stat .gj-stat-value{font-family:var(--font-display), sans-serif;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);color:var(--gj-text-heading,#1d1d1d);align-items:baseline;gap:var(--gj-stat-affix-gap);white-space:nowrap;order:1;margin:0;display:flex}.gj-stat .gj-stat-affix{white-space:pre;display:block}.gj-stat .gj-stat-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";grid-template-columns:1fr;display:grid}.gj-stat .gj-stat-number>*{grid-area:1/1}.gj-stat .gj-stat-number-ghost{visibility:hidden;pointer-events:none}.gj-stat .gj-ticker-value{text-align:inherit;justify-self:stretch}.gj-stat--center{text-align:center;align-items:center;margin-inline:auto}.gj-stat--center .gj-stat-value{justify-content:center}.gj-stat--start{text-align:start;align-items:flex-start;margin-inline:0 auto}.gj-stat--start .gj-stat-value{justify-content:flex-start}.gj-stat--highlight .gj-stat-value{color:var(--gj-highlight,#1e88e5)}.gj-stat--highlight .gj-stat-description{font-weight:var(--font-weight-medium);color:var(--gj-text,#1d1d1d)}@media (max-width:1023px){.gj-stats{--gj-stats-cols:2;--gj-stats-gap-row:3rem}.gj-stat .gj-stat-value{font-size:var(--text-xl)}}@media (max-width:639px){.gj-stats{--gj-stats-cols:1;--gj-stats-gap-row:2.5rem}.gj-stat-description{font-size:var(--text-sm)}.gj-stat .gj-stat-value{font-size:var(--text-xl)}}.gj-swiper-wrapper{block-size:100%;display:grid}.gj-swiper-slide{visibility:hidden;grid-area:1/1;min-width:0}.gj-swiper-wrapper>.gj-swiper-slide:first-child{visibility:visible}.gj-swiper .gj-swiper-prev,.gj-swiper .gj-swiper-next,.gj-swiper .gj-swiper-pagination,.gj-swiper .gj-swiper-scrollbar{display:none}.gj-swiper.is-initialized .gj-swiper-wrapper{gap:0;block-size:100%;display:flex}.gj-swiper.is-initialized .gj-swiper-slide{visibility:visible;grid-area:auto}.gj-swiper.is-initialized .gj-swiper-prev,.gj-swiper.is-initialized .gj-swiper-next{z-index:2;border-radius:var(--radius-pill);background:var(--gj-swiper-navigation-background,var(--gj-surface));block-size:2.75rem;inline-size:2.75rem;color:var(--gj-swiper-navigation-color,var(--gj-text));box-shadow:var(--gj-swiper-navigation-shadow,var(--gj-card-shadow));border:0;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.gj-swiper.is-initialized .gj-swiper-prev:hover,.gj-swiper.is-initialized .gj-swiper-next:hover{background:var(--gj-swiper-navigation-background-hover,var(--gj-surface-hover));color:var(--gj-swiper-navigation-color-hover,var(--gj-brand));box-shadow:var(--gj-swiper-navigation-shadow-hover,var(--gj-card-shadow-hover))}.gj-swiper.is-initialized .gj-swiper-prev:focus-visible,.gj-swiper.is-initialized .gj-swiper-next:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-swiper.is-initialized .gj-swiper-prev.swiper-button-disabled,.gj-swiper.is-initialized .gj-swiper-next.swiper-button-disabled{opacity:.35;pointer-events:none}@media (max-width:1023px){.gj-swiper--nav-reveal .gj-swiper-prev,.gj-swiper--nav-reveal .gj-swiper-next{display:none}}@media (min-width:1024px){.gj-swiper--nav-reveal.is-initialized .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized .gj-swiper-next{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(-50%)scale(.85)}.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-next,.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-prev,.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-next{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}}.gj-swiper.is-initialized .gj-swiper-prev{inset-inline-start:1rem}.gj-swiper.is-initialized .gj-swiper-next{inset-inline-end:1rem}.gj-swiper-navigation-icon{justify-content:center;align-items:center;line-height:1;display:flex}.gj-swiper-navigation-icon i{line-height:1;display:block}.gj-swiper.is-initialized .gj-swiper-pagination,.gj-swiper.is-initialized .gj-swiper-scrollbar{display:block}.gj-swiper .swiper-pagination-bullet{background:var(--gj-swiper-pagination-bullet,var(--gj-border-strong));opacity:1;transition:background-color .15s,transform .15s}.gj-swiper .swiper-pagination-bullet-active{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand));transform:scale(1.15)}.gj-swiper .swiper-pagination-bullet:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-swiper .swiper-pagination-fraction{color:var(--gj-swiper-pagination-text,var(--gj-text-inverse))}.gj-swiper .swiper-pagination-progressbar{background:var(--gj-swiper-pagination-track,var(--gj-border))}.gj-swiper .swiper-pagination-progressbar-fill{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand))}.gj-swiper .swiper-scrollbar{background:var(--gj-swiper-scrollbar-track,var(--gj-border))}.gj-swiper .swiper-scrollbar-drag{background:var(--gj-swiper-scrollbar-drag,var(--gj-brand))}.gj-swiper-autoplay-bar{z-index:3;background:var(--gj-swiper-autoplay-track,var(--gj-border));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.gj-swiper-autoplay-bar-fill{background:var(--gj-swiper-autoplay-fill,var(--gj-brand));transform-origin:0;block-size:100%;inline-size:100%;transition-property:transform;transition-timing-function:linear;display:block;transform:scaleX(0)}.gj-swiper[data-gj-swiper-autoplay-progress=segmented] .swiper-pagination-bullet{border-radius:var(--radius-pill);background:var(--gj-swiper-pagination-bullet,var(--gj-border-strong));block-size:3px;inline-size:2rem;position:relative;overflow:hidden}.gj-swiper[data-gj-swiper-autoplay-progress=segmented] .swiper-pagination-bullet-active{transform:none}.gj-swiper-bullet-fill{background:var(--gj-swiper-pagination-bullet-active,var(--gj-brand));transform-origin:0;transition-property:transform;transition-timing-function:linear;display:block;position:absolute;inset:0;transform:scaleX(0)}.gj-swiper--hero{block-size:var(--gj-swiper-hero-h-mobile,320px)}@media (min-width:1024px){.gj-swiper--hero{block-size:var(--gj-swiper-hero-h-desktop,560px)}}.gj-swiper--hero .gj-swiper-slide{block-size:100%;inline-size:100%}.gj-swiper-fallback{gap:var(--gj-swiper-fallback-gap,1rem);display:grid}.gj-swiper-fallback-item{min-width:0}.gj-swiper.gj-swiper--items{grid-template-columns:minmax(0,1fr);grid-template-areas:"track""pager""scroll";gap:0;display:grid;overflow:hidden}.gj-swiper.gj-swiper--items .gj-swiper-wrapper{gap:var(--gj-swiper-items-gap-mobile,0px);grid-area:track;block-size:auto;min-inline-size:0;display:flex}.gj-swiper.gj-swiper--items .gj-swiper-slide{visibility:visible;inline-size:var(--gj-swiper-items-w-mobile,100%);flex:none;grid-area:auto;block-size:auto}@media (min-width:1024px){.gj-swiper.gj-swiper--items .gj-swiper-wrapper{gap:var(--gj-swiper-items-gap-desktop,var(--gj-swiper-items-gap-mobile,0px))}.gj-swiper.gj-swiper--items .gj-swiper-slide{inline-size:var(--gj-swiper-items-w-desktop,var(--gj-swiper-items-w-mobile,100%))}}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-prev,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-next{z-index:2;margin-inline:var(--gj-swiper-nav-inset,1rem);grid-area:track;align-self:center;position:static;transform:none}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-prev{justify-self:start}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-next{justify-self:end}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination{inline-size:auto;margin:var(--gj-swiper-controls-gap,1rem) 0 0;grid-area:pager;position:static}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar{block-size:4px;inline-size:auto;margin:var(--gj-swiper-controls-gap,1rem) 0 0;grid-area:scroll;position:static}@media (min-width:1024px){.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized .gj-swiper-next{transform:scale(.85)}.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:hover .gj-swiper-next,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-prev,.gj-swiper.gj-swiper--items.gj-swiper--nav-reveal.is-initialized:focus-within .gj-swiper-next{transform:scale(1)}}.gj-swiper.gj-swiper--items.is-initialized.swiper-navigation-disabled .gj-swiper-prev,.gj-swiper.gj-swiper--items.is-initialized.swiper-navigation-disabled .gj-swiper-next,.gj-swiper.is-initialized.swiper-navigation-disabled .gj-swiper-prev,.gj-swiper.is-initialized.swiper-navigation-disabled .gj-swiper-next,.gj-swiper.is-initialized .gj-swiper-prev.swiper-button-lock,.gj-swiper.is-initialized .gj-swiper-next.swiper-button-lock,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination.swiper-pagination-disabled,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-pagination.swiper-pagination-lock,.gj-swiper.is-initialized .gj-swiper-pagination.swiper-pagination-disabled,.gj-swiper.is-initialized .gj-swiper-pagination.swiper-pagination-lock,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-disabled,.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-lock,.gj-swiper.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-disabled,.gj-swiper.is-initialized .gj-swiper-scrollbar.swiper-scrollbar-lock{display:none}.gj-swiper.gj-swiper--items.is-initialized .gj-swiper-wrapper{gap:0}:root{--theme-toggle-bg:var(--gj-surface-input);--theme-toggle-border:var(--gj-border-input);--theme-toggle-icon:var(--gj-text-soft);--theme-toggle-bg-hover:var(--gj-surface-input-hover);--theme-toggle-btn-active:var(--gj-surface-hover)}.gj-theme-toggle{border-radius:var(--radius-lg);background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);cursor:pointer;height:39px;color:var(--theme-toggle-icon);flex-shrink:0;justify-content:center;align-items:center;padding-left:.35rem;padding-right:.35rem;transition:background .18s;display:flex}.gj-theme-toggle:hover{background:var(--theme-toggle-bg-hover)}.gj-theme-btn{border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;color:var(--gj-text-soft);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.gj-theme-btn:hover{background:var(--gj-surface-hover);color:var(--gj-text)}.gj-theme-btn.is-active{background:var(--theme-toggle-btn-active);color:var(--gj-text);box-shadow:var(--shadow-xs)}.gj-toc-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--gj-text-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide);align-items:center;gap:6px;margin-bottom:12px;display:flex}.gj-toc-title:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='12' height='1.5' rx='.75' fill='%238e97ad'/%3E%3Crect x='0' y='3.5' width='8' height='1.5' rx='.75' fill='%238e97ad'/%3E%3Crect x='0' y='7' width='10' height='1.5' rx='.75' fill='%238e97ad'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:12px;height:10px;display:inline-block}.gj-toc-item{color:var(--gj-text-soft);font-size:var(--text-sm);border-left:2px solid #0000;margin-left:-2px;padding:4px 0 4px 10px;line-height:1.5;text-decoration:none;transition:color .18s,border-color .18s;display:block}.gj-toc-item:hover{color:var(--gj-text-muted);border-color:var(--gj-border)}.gj-toc-item.is-active{color:var(--gj-brand);border-color:var(--gj-brand);font-weight:var(--font-weight-medium)}:root{--tooltip-bg:#1d1d1d;--tooltip-color:#fff;--tooltip-radius:var(--radius-md);--tooltip-font-size:var(--text-xs);--tooltip-padding:5px 10px;--tooltip-shadow:0 4px 12px #00000026, 0 1px 3px #0000001a;--tooltip-delay:.15s;--tooltip-offset:8px;--tooltip-arrow:5px;--tooltip-max-width:220px}.dark{--tooltip-bg:#f5f4fb;--tooltip-color:#1a1840;--tooltip-shadow:0 4px 12px #0006, 0 1px 3px #0000004d}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--tooltip-bg:#f5f4fb;--tooltip-color:#1a1840;--tooltip-shadow:0 4px 12px #0006, 0 1px 3px #0000004d}}[data-gj-tooltip]{position:relative}[data-gj-tooltip]:before{content:attr(data-gj-tooltip);z-index:1000;max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);background:var(--tooltip-bg);color:var(--tooltip-color);font-size:var(--tooltip-font-size);white-space:nowrap;border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);pointer-events:none;opacity:0;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute}[data-gj-tooltip]:after{content:"";z-index:1000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .15s;position:absolute}[data-gj-tooltip]:hover:before,[data-gj-tooltip]:hover:after{opacity:1;transition-delay:var(--tooltip-delay)}[data-gj-tooltip]:focus-visible:before,[data-gj-tooltip]:focus-visible:after{opacity:1;transition-delay:0s}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):before{bottom:calc(100% + var(--tooltip-offset));left:50%;transform:translate(-50%)translateY(4px)}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):hover:before,:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):focus-visible:before{transform:translate(-50%)translateY(0)}:is([data-gj-tooltip]:not([data-gj-tooltip-pos]),[data-gj-tooltip][data-gj-tooltip-pos=top]):after{bottom:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-left:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid transparent;border-top:var(--tooltip-arrow) solid var(--tooltip-bg);left:50%;transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:before{top:calc(100% + var(--tooltip-offset));left:50%;transform:translate(-50%)translateY(-4px)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=bottom]:focus-visible:before{transform:translate(-50%)translateY(0)}[data-gj-tooltip][data-gj-tooltip-pos=bottom]:after{top:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-left:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid var(--tooltip-bg);left:50%;transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=left]:before{right:calc(100% + var(--tooltip-offset));top:50%;transform:translateY(-50%)translate(4px)}[data-gj-tooltip][data-gj-tooltip-pos=left]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=left]:focus-visible:before{transform:translateY(-50%)translate(0)}[data-gj-tooltip][data-gj-tooltip-pos=left]:after{right:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-top:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid transparent;border-left:var(--tooltip-arrow) solid var(--tooltip-bg);top:50%;transform:translateY(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=right]:before{left:calc(100% + var(--tooltip-offset));top:50%;transform:translateY(-50%)translate(-4px)}[data-gj-tooltip][data-gj-tooltip-pos=right]:hover:before,[data-gj-tooltip][data-gj-tooltip-pos=right]:focus-visible:before{transform:translateY(-50%)translate(0)}[data-gj-tooltip][data-gj-tooltip-pos=right]:after{left:calc(100% + var(--tooltip-offset) - var(--tooltip-arrow));border-top:var(--tooltip-arrow) solid transparent;border-bottom:var(--tooltip-arrow) solid transparent;border-right:var(--tooltip-arrow) solid var(--tooltip-bg);top:50%;transform:translateY(-50%)}.gj-tooltip-wrap{display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){[data-gj-tooltip]:before,[data-gj-tooltip]:after{transition:opacity .1s}[data-gj-tooltip]:not([data-gj-tooltip-pos]):before,[data-gj-tooltip][data-gj-tooltip-pos=top]:before,[data-gj-tooltip][data-gj-tooltip-pos=bottom]:before{transform:translate(-50%)}[data-gj-tooltip][data-gj-tooltip-pos=left]:before,[data-gj-tooltip][data-gj-tooltip-pos=right]:before{transform:translateY(-50%)}}:root{--gj-topbar-bg:var(--color-neutral-50);--gj-topbar-border:var(--color-neutral-200);--gj-topbar-text:var(--color-neutral-700);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-900);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-200);--gj-topbar-close-hover:var(--color-neutral-900)}.dark{--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-800);--gj-topbar-text:var(--color-neutral-300);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-100);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:var(--color-neutral-100)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-800);--gj-topbar-text:var(--color-neutral-300);--gj-topbar-icon:var(--color-neutral-500);--gj-topbar-link:var(--color-neutral-100);--gj-topbar-link-hover:var(--gj-brand);--gj-topbar-close:var(--color-neutral-500);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:var(--color-neutral-100)}}#gj-topbar,.gj-topbar{background:var(--gj-topbar-bg);border-bottom:1px solid var(--gj-topbar-border);min-height:44px;color:var(--gj-topbar-text);font-size:var(--text-sm);line-height:var(--leading-snug);justify-content:center;align-items:center;gap:0;width:100%;padding:8px 48px 8px 16px;display:flex;position:relative}.gj-topbar-container{width:min(100%, var(--gj-container-max));align-items:center;gap:12px;display:flex}.gj-topbar-inner{max-width:var(--gj-container-max);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:8px;width:100%;display:flex;overflow-x:auto}.gj-topbar-inner::-webkit-scrollbar{display:none}.gj-topbar-text,.gj-topbar-inner a{white-space:nowrap}.gj-topbar-icon{color:var(--gj-topbar-icon);flex-shrink:0;align-items:center;display:flex}.gj-topbar-text{margin:0}.gj-topbar-inner a{color:var(--gj-topbar-link);text-underline-offset:2px;white-space:nowrap;margin-left:4px;font-weight:500;text-decoration:underline}.gj-topbar-inner a:hover{color:var(--gj-topbar-link-hover)}.gj-topbar-inner a:after{content:"↗";margin-left:2px;font-style:normal;display:inline-block}#gj-topbar-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--gj-topbar-close);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#gj-topbar-close:hover{background:var(--gj-topbar-close-hover-bg);color:var(--gj-topbar-close-hover)}.topbar-closed #gj-topbar{display:none}.gj-topbar--dark{--gj-topbar-bg:var(--color-neutral-900);--gj-topbar-border:var(--color-neutral-900);--gj-topbar-text:var(--color-neutral-100);--gj-topbar-link:#fff;--gj-topbar-link-hover:var(--color-neutral-300);--gj-topbar-close:var(--color-neutral-400);--gj-topbar-close-hover-bg:var(--color-neutral-800);--gj-topbar-close-hover:#fff}.gj-topbar--brand{--gj-topbar-bg:var(--gj-brand);--gj-topbar-border:var(--gj-brand);--gj-topbar-text:#fff;--gj-topbar-link:#fff;--gj-topbar-link-hover:#fff;--gj-topbar-close:#fffc;--gj-topbar-close-hover-bg:#ffffff26;--gj-topbar-close-hover:#fff}.gj-topbar--warning{--gj-topbar-bg:#f2e7da}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-bg:color-mix(in srgb, var(--color-warning) 14%, var(--color-neutral-50))}}.gj-topbar--warning{--gj-topbar-border:#d9770659}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-border:color-mix(in srgb, var(--color-warning) 35%, transparent)}}.gj-topbar--warning{--gj-topbar-text:var(--color-neutral-900);--gj-topbar-link:var(--color-neutral-900);--gj-topbar-link-hover:var(--color-warning);--gj-topbar-close:var(--color-neutral-700);--gj-topbar-close-hover-bg:#d9770633}@supports (color:color-mix(in lab, red, red)){.gj-topbar--warning{--gj-topbar-close-hover-bg:color-mix(in srgb, var(--color-warning) 20%, transparent)}}.gj-topbar--warning{--gj-topbar-close-hover:var(--color-neutral-900)}.gj-topbar-message{white-space:nowrap}.gj-topbar-badge{background:currentColor;border-radius:999px;flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.gj-topbar-badge{background:color-mix(in srgb, currentColor 16%, transparent)}}.gj-topbar-badge{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-weight:600}.gj-topbar-badge--positive{background:var(--color-success);color:#fff}.gj-topbar-badge--urgent{background:var(--color-danger);color:#fff}.gj-topbar-badge--warning{background:var(--color-warning);color:#fff}.gj-topbar-badge--informational{background:currentColor}@supports (color:color-mix(in lab, red, red)){.gj-topbar-badge--informational{background:color-mix(in srgb, currentColor 16%, transparent)}}.gj-fx-wave{width:100%;height:var(--gj-fx-wave-h,3.75rem);line-height:0;display:block}.gj-fx-wave-svg{width:100%;height:100%;display:block}.gj-fx-wave-bar{transform-box:fill-box;transform-origin:50% 100%;opacity:var(--gj-fx-wave-quiet-opacity,.4)}.gj-fx-wave-bar--accent{opacity:1}.gj-fx-wave--center .gj-fx-wave-bar{transform-origin:50%}@media (prefers-reduced-motion:reduce){.gj-fx-wave-bar{transition:none!important;animation:none!important}}.gj-media-effects{isolation:isolate;position:relative;overflow:hidden}.gj-media-effects:before,.gj-media-effects:after{z-index:1;pointer-events:none;content:"";transition:opacity var(--gj-media-effects-duration,.35s) var(--gj-media-effects-easing,cubic-bezier(.22, .61, .36, 1));position:absolute;inset:0}.gj-media-effects:before{opacity:var(--gj-media-effects-overlay-opacity,0);background:var(--gj-media-effects-overlay,transparent)}.gj-media-effects:after{opacity:0;background:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-media-effects:after{background:color-mix(in srgb, var(--gj-text) 28%, transparent)}}.gj-media-effects--overlay-uniform{--gj-media-effects-overlay:var(--gj-text)}@supports (color:color-mix(in lab, red, red)){.gj-media-effects--overlay-uniform{--gj-media-effects-overlay:color-mix(in srgb, var(--gj-text) 18%, transparent)}}.gj-media-effects--overlay-uniform{--gj-media-effects-overlay-opacity:1}.gj-media-effects--overlay-bottom{--gj-media-effects-overlay:linear-gradient(to top, #000000c7 0%, #00000073 22%, #00000014 45%, #0000 70%);--gj-media-effects-overlay-opacity:1}.gj-media-effects .gj-image{transition:transform var(--gj-media-effects-duration,.35s) var(--gj-media-effects-easing,cubic-bezier(.22, .61, .36, 1))}.gj-showcase-card:hover .gj-media-effects--hover-zoom .gj-image,.gj-showcase-card:focus-within .gj-media-effects--hover-zoom .gj-image{transform:scale(var(--gj-media-effects-zoom,1.04))}.gj-showcase-card:hover .gj-media-effects--hover-overlay:after,.gj-showcase-card:focus-within .gj-media-effects--hover-overlay:after{opacity:1}@media (prefers-reduced-motion:reduce){.gj-media-effects:before,.gj-media-effects:after,.gj-media-effects .gj-image{transition:none}}.gj-reveal--animated{animation:gj-reveal-animation var(--gj-reveal-duration) var(--gj-reveal-easing) both;animation-delay:var(--gj-reveal-animation-delay,0s)}.gj-reveal--fade{--gj-reveal-transform:none}.gj-reveal--fade-up{--gj-reveal-transform:translateY(var(--gj-reveal-distance))}.gj-reveal--fade-down{--gj-reveal-transform:translateY(calc(var(--gj-reveal-distance) * -1))}.gj-reveal--fade-start{--gj-reveal-transform:translateX(calc(var(--gj-reveal-distance) * -1))}.gj-reveal--fade-end{--gj-reveal-transform:translateX(var(--gj-reveal-distance))}.gj-reveal--scale-up{--gj-reveal-transform:scale(.9)}.gj-reveal--scale-down{--gj-reveal-transform:scale(1.1)}@keyframes gj-reveal-animation{0%{opacity:0;transform:var(--gj-reveal-transform,translateY(var(--gj-reveal-distance)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gj-reveal--animated{opacity:1;animation:none;transform:none}}.gj-wave{margin-inline:auto}.gj-wave--hero{--gj-fx-wave-h:3.75rem;--gj-fx-wave-quiet-opacity:.4;max-width:869px}@media (min-width:1536px){.gj-wave--hero{--gj-fx-wave-h:4.5rem}}.gj-wave--listening{--gj-fx-wave-h:3rem;--gj-fx-wave-quiet-opacity:.25;max-width:520px}.gj-wave--inline{--gj-fx-wave-h:1.5rem;--gj-fx-wave-quiet-opacity:.35;flex:none;width:12.5rem;max-width:100%;margin-inline:0}@keyframes gj-aurora-shift{0%{background-position:0%;transform:rotate(-5deg)scale(.9)}25%{background-position:50% 100%;transform:rotate(5deg)scale(1.1)}50%{background-position:100%;transform:rotate(-3deg)scale(.95)}75%{background-position:50% 0;transform:rotate(3deg)scale(1.05)}to{background-position:0%;transform:rotate(-5deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.aurora-text{animation:none;transform:none}}@property --gj-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gj-beam-spin{to{--gj-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.beam:after,.beam-dual:before{animation:none}}@keyframes gj-shine-move{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shine:after{background-position:50%;animation:none}}#cc-main#cc-main{--cc-font-family:var(--font-body);--cc-bg:var(--gj-modal-bg);--cc-primary-color:var(--gj-text);--cc-secondary-color:var(--gj-text-muted);--cc-footer-bg:var(--gj-surface-strong);--cc-footer-border-color:var(--gj-border);--cc-btn-primary-bg:var(--gj-brand);--cc-btn-primary-color:var(--gj-text-inverse);--cc-btn-primary-border-color:var(--gj-brand);--cc-btn-primary-hover-bg:var(--gj-brand-hover);--cc-btn-primary-hover-color:var(--gj-text-inverse);--cc-btn-secondary-bg:var(--gj-surface-hover);--cc-btn-secondary-color:var(--gj-text);--cc-btn-secondary-border-color:var(--gj-border);--cc-btn-secondary-hover-bg:var(--gj-surface-active);--cc-btn-secondary-hover-color:var(--gj-text);--cc-toggle-on-bg:var(--gj-brand);--cc-toggle-off-bg:var(--gj-border-strong);--cc-toggle-on-knob-bg:var(--gj-surface);--cc-toggle-off-knob-bg:var(--gj-surface);--cc-separator-border-color:var(--gj-border);--cc-cookie-category-block-bg:var(--gj-surface-strong);--cc-link-color:var(--gj-highlight);--cc-overlay-bg:var(--gj-overlay)}.gj-article-book{width:100%;margin-bottom:2.25rem}.gj-article-book .gj-heading{border-left:3px solid var(--gj-brand)!important;padding-left:.5rem!important}.gj-article-book .gj-heading .gj-heading-title{text-transform:uppercase;font-size:var(--text-lg)!important}.gj-article-book--image{border-radius:var(--radius-md);flex-shrink:0;width:70px;height:auto;overflow:hidden}.gj-article-book--container{flex-grow:1}.gj-article-book--container .gj-article-book--title{font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.gj-article-book--container .gj-article-book--subtitle{font-size:var(--text-sm)}.gj-article-book--link{color:inherit;gap:5px;display:flex}.gj-badge--locked{border-radius:var(--radius-md);background:var(--gj-brand);color:var(--gj-text);align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex;position:absolute;top:15px;left:15px}.gj-badge--locked svg{width:16px;height:16px}.gj-come-si-prenota{--come-si-prenota-bg:var(--gj-surface-strong);--come-si-prenota-card:var(--gj-surface);--come-si-prenota-icon:var(--gj-accent);--come-si-prenota-number-bg:var(--gj-accent);--come-si-prenota-number:var(--gj-text-inverse);--come-si-prenota-eyebrow:var(--gj-brand);--come-si-prenota-title:var(--gj-text-heading);--come-si-prenota-text:var(--gj-text-soft);--come-si-prenota-radius:var(--radius-xl);--come-si-prenota-icon-radius:20px;--come-si-prenota-shadow:0 10px 24px -14px var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){.gj-come-si-prenota{--come-si-prenota-shadow:0 10px 24px -14px color-mix(in srgb, var(--gj-accent) 45%, transparent)}}.gj-come-si-prenota{--come-si-prenota-line:var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){.gj-come-si-prenota{--come-si-prenota-line:color-mix(in srgb, var(--gj-accent) 28%, var(--gj-surface))}}.gj-come-si-prenota{--come-si-prenota-icon-box:72px;--come-si-prenota-icon-size:38px;--come-si-prenota-after-usp:56px;margin-block:var(--gj-component-margin-block)}.gj-content-component:has(.gj-punti-forza)+.gj-content-component .gj-come-si-prenota{margin-top:calc(var(--come-si-prenota-after-usp) - var(--gj-component-margin-block))}.gj-come-si-prenota__box{border-radius:var(--come-si-prenota-radius);background:var(--come-si-prenota-bg);grid-template-columns:260px 1fr;align-items:center;gap:48px;padding:34px 40px;display:grid}.gj-come-si-prenota__intro{border:0;margin:0;padding:0}.gj-come-si-prenota__intro .gj-heading-eyebrow{color:var(--come-si-prenota-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.gj-come-si-prenota__intro .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-come-si-prenota__intro .gj-heading-title{color:var(--come-si-prenota-title);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);margin:10px 0 0}.gj-come-si-prenota__steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gj-come-si-prenota__steps:before{content:"";top:calc(var(--come-si-prenota-icon-box) / 2);left:calc(var(--come-si-prenota-icon-box) / 2);right:calc(100% / 3 - var(--come-si-prenota-icon-box) / 2);border-top:2px dashed var(--come-si-prenota-line);position:absolute}.gj-come-si-prenota__step{position:relative}.gj-come-si-prenota__icon{width:var(--come-si-prenota-icon-box);height:var(--come-si-prenota-icon-box);border-radius:var(--come-si-prenota-icon-radius);background:var(--come-si-prenota-card);box-shadow:var(--come-si-prenota-shadow);color:var(--come-si-prenota-icon);place-items:center;margin-bottom:14px;display:grid;position:relative}.gj-come-si-prenota__icon svg{width:var(--come-si-prenota-icon-size);height:var(--come-si-prenota-icon-size);display:block}.gj-come-si-prenota__number{border-radius:var(--radius-full);background:var(--come-si-prenota-number-bg);width:24px;height:24px;color:var(--come-si-prenota-number);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.gj-come-si-prenota__heading{border:0;margin:0;padding:0}.gj-come-si-prenota__heading .gj-heading-title{color:var(--come-si-prenota-title);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);margin:0 0 4px}.gj-come-si-prenota__text{color:var(--come-si-prenota-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.gj-come-si-prenota__text p{margin:0}@media (max-width:1100px){.gj-come-si-prenota__box{grid-template-columns:1fr;gap:24px}}@media (max-width:860px){.gj-come-si-prenota{--come-si-prenota-icon-box:60px;--come-si-prenota-icon-size:32px}.gj-come-si-prenota__box{padding:26px 22px}.gj-come-si-prenota__steps{grid-auto-flow:row;gap:20px}.gj-come-si-prenota__steps:before{display:none}.gj-come-si-prenota__step{grid-template-columns:var(--come-si-prenota-icon-box) 1fr;column-gap:16px;display:grid}.gj-come-si-prenota__icon{margin:0}}.gj-dest-luoghi{--dest-luoghi-bg:var(--gj-surface-strong);--dest-luoghi-ring:var(--gj-accent-surface);--dest-luoghi-card:var(--gj-surface);--dest-luoghi-ink:var(--gj-text-heading);--dest-luoghi-text:var(--gj-text-muted);--dest-luoghi-blue:var(--gj-accent);--dest-luoghi-brand:var(--gj-brand);--dest-luoghi-brand-hover:var(--gj-brand-hover);--dest-luoghi-on-brand:var(--gj-text-inverse);--dest-luoghi-radius:var(--radius-lg);--dest-luoghi-shadow:0 18px 50px -22px #135aa359;margin-block:var(--gj-component-margin-block)}.gj-dest-luoghi__heading{max-width:680px}.gj-dest-luoghi__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (min-width:1024px){.gj-dest-luoghi__grid:has(>:last-child:nth-child(3n)):not(:has(>:last-child:nth-child(4n))){grid-template-columns:repeat(3,minmax(0,1fr))}}.gj-dest-luoghi__place{border-radius:var(--dest-luoghi-radius);background:var(--dest-luoghi-bg);box-shadow:inset 0 0 0 1px var(--dest-luoghi-ring);flex-direction:column;gap:10px;padding:24px 22px;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.gj-dest-luoghi__place:hover{background:var(--dest-luoghi-card);box-shadow:0 0 0 1px var(--dest-luoghi-ring), var(--dest-luoghi-shadow);transform:translateY(-2px)}.gj-dest-luoghi__number{border-radius:var(--radius-md);background:var(--dest-luoghi-card);width:40px;height:40px;box-shadow:0 0 0 1px var(--dest-luoghi-ring);color:var(--dest-luoghi-blue);font-family:var(--font-heading);font-size:17px;font-weight:var(--font-weight-bold);place-items:center;transition:background .2s,color .2s;display:grid}.gj-dest-luoghi__place:hover .gj-dest-luoghi__number{background:var(--dest-luoghi-blue);color:var(--dest-luoghi-on-brand);box-shadow:none}.gj-dest-luoghi__title{color:var(--dest-luoghi-ink);font-family:var(--font-heading);font-size:19px;font-weight:var(--font-weight-semibold);margin:0;line-height:1.2}.gj-dest-luoghi__text{color:var(--dest-luoghi-text);margin:0;font-size:14.5px}.gj-dest-luoghi__cta{border-radius:var(--dest-luoghi-radius);background:var(--dest-luoghi-brand);color:var(--dest-luoghi-on-brand);flex-direction:column;justify-content:space-between;gap:18px;padding:24px 22px;display:flex}.gj-dest-luoghi__cta-label{font-size:12.5px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;opacity:.9}.gj-dest-luoghi__cta-title{color:var(--dest-luoghi-on-brand);font-family:var(--font-heading);font-size:21px;font-weight:var(--font-weight-semibold);margin:6px 0 0;line-height:1.2}.gj-dest-luoghi__cta-text{margin:8px 0 0;font-size:14.5px}.gj-dest-luoghi__cta-button{border-radius:var(--radius-full);background:var(--dest-luoghi-card);color:var(--dest-luoghi-brand-hover);font-size:15px;font-weight:var(--font-weight-bold);align-self:flex-start;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.gj-dest-luoghi__cta-button:hover{background:var(--dest-luoghi-ink);color:var(--dest-luoghi-on-brand)}@media (max-width:1023px){.gj-dest-luoghi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gj-dest-luoghi__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gj-dest-luoghi__place,.gj-dest-luoghi__number{transition:none}}.gj-dest-offerte{--dest-offerte-ink:var(--gj-text-heading);--dest-offerte-text:var(--gj-text-muted);--dest-offerte-muted:var(--gj-text-soft);--dest-offerte-line:var(--gj-border);--dest-offerte-card:var(--gj-surface);--dest-offerte-mist:var(--gj-surface-strong);--dest-offerte-sky-soft:var(--gj-accent-surface);--dest-offerte-blue:var(--gj-accent);--dest-offerte-brand:var(--gj-brand);--dest-offerte-brand-hover:var(--gj-brand-hover);--dest-offerte-brand-soft:var(--gj-brand-surface);--dest-offerte-on-dark:var(--gj-text-inverse);--dest-offerte-radius:var(--radius-lg);--dest-offerte-radius-sm:var(--radius-md);--dest-offerte-sky:#29a8e0;--dest-offerte-ok-bg:#e7f6ee;--dest-offerte-ok:#14804a;--dest-offerte-shadow:0 18px 50px -22px #135aa359;--dest-offerte-pressed:0 12px 26px -14px #135aa3b3;--dest-offerte-media-w:270px;--dest-offerte-price-w:230px;margin-block:var(--gj-component-margin-block);scroll-margin-top:calc(var(--gj-header-h,78px) + 16px);color:var(--dest-offerte-text)}.gj-content-component:has(.gj-ricerca-viaggi)+.gj-content-component .gj-dest-offerte{margin-top:calc(var(--gj-component-margin-block) + 30px)}.gj-dest-offerte svg{flex-shrink:0}.gj-dest-offerte__sprite{width:0;height:0;position:absolute;overflow:hidden}.gj-dest-offerte__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:26px;display:flex}.gj-dest-offerte__eyebrow{color:var(--dest-offerte-brand);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.gj-dest-offerte__eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-dest-offerte__head h2{color:var(--dest-offerte-ink);font-family:var(--font-heading);font-size:clamp(28px,3.4vw,40px);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:10px 0 0}.gj-dest-offerte__head p{max-width:620px;color:var(--dest-offerte-muted);margin:10px 0 0}.gj-dest-offerte__search{color:var(--dest-offerte-blue);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.gj-dest-offerte__search svg{width:18px;height:18px;transition:transform .2s}.gj-dest-offerte__search:hover svg{transform:translate(3px)}.gj-dest-offerte__months{scrollbar-width:thin;gap:10px;margin-bottom:10px;padding:4px 2px 12px;display:flex;overflow-x:auto}.gj-dest-month{border-radius:var(--radius-md);background:var(--dest-offerte-card);min-width:118px;box-shadow:0 0 0 1px var(--dest-offerte-line);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;flex:none;align-items:flex-start;padding:12px 16px;transition:box-shadow .2s,background .2s;display:flex}.gj-dest-month:hover{box-shadow:0 0 0 1px var(--dest-offerte-sky)}.gj-dest-month small{color:var(--dest-offerte-muted);font-size:12px;font-weight:var(--font-weight-bold)}.gj-dest-month b{color:var(--dest-offerte-ink);font-family:var(--font-heading);font-size:17px;font-weight:var(--font-weight-semibold);text-transform:capitalize}.gj-dest-month em{color:var(--dest-offerte-brand);font-size:13.5px;font-style:normal;font-weight:var(--font-weight-bold);margin-top:2px}.gj-dest-month.is-best{box-shadow:0 0 0 2px var(--dest-offerte-brand)}.gj-dest-month[aria-pressed=true]{background:var(--dest-offerte-blue);box-shadow:var(--dest-offerte-pressed)}.gj-dest-month[aria-pressed=true] b,.gj-dest-month[aria-pressed=true] small,.gj-dest-month[aria-pressed=true] em{color:var(--dest-offerte-on-dark)}.gj-dest-offerte__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:10px 0 18px;display:flex}.gj-dest-offerte__chips{flex-wrap:wrap;gap:8px;display:flex}.gj-dest-chip{border-radius:var(--radius-full);background:var(--dest-offerte-mist);color:var(--dest-offerte-blue);font:inherit;font-size:14px;font-weight:var(--font-weight-bold);cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.gj-dest-chip small{border-radius:var(--radius-full);background:var(--dest-offerte-card);place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.gj-dest-chip[aria-pressed=true]{background:var(--dest-offerte-blue);color:var(--dest-offerte-on-dark)}.gj-dest-chip[aria-pressed=true] small{color:var(--dest-offerte-on-dark);background:#fff3}.gj-dest-offerte__sort{border-radius:var(--radius-full);background:var(--dest-offerte-mist);color:var(--dest-offerte-blue);font-size:14px;font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.gj-dest-offerte__sort svg{width:16px;height:16px}.gj-dest-offerte__list{gap:16px;transition:opacity .2s;display:grid}.gj-dest-offerte__list.is-busy{opacity:.45;pointer-events:none}.gj-dest-card{grid-template-columns:var(--dest-offerte-media-w) minmax(0, 1fr) var(--dest-offerte-price-w);border-radius:var(--dest-offerte-radius);background:var(--dest-offerte-card);box-shadow:0 0 0 1px var(--dest-offerte-line);transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.gj-dest-card:hover{box-shadow:0 0 0 1px var(--dest-offerte-sky-soft), var(--dest-offerte-shadow);transform:translateY(-2px)}.gj-dest-card__media{background:linear-gradient(135deg, var(--dest-offerte-sky), var(--dest-offerte-blue));min-height:210px;position:relative}.gj-dest-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gj-dest-card__promo{border-radius:var(--radius-full);background:var(--dest-offerte-brand);color:var(--dest-offerte-on-dark);font-size:12.5px;font-weight:var(--font-weight-bold);padding:6px 12px;position:absolute;top:12px;left:12px}.gj-dest-card__body{flex-direction:column;padding:18px 22px;display:flex}.gj-dest-card__where{color:var(--dest-offerte-sky);font-size:12.5px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.gj-dest-card__where svg{width:15px;height:15px}.gj-dest-card__title{font-family:var(--font-heading);font-size:21px;font-weight:var(--font-weight-semibold);margin:6px 0 12px;line-height:1.2}.gj-dest-card__title a{color:var(--dest-offerte-ink);text-decoration:none}.gj-dest-card__title a:hover{color:var(--dest-offerte-blue)}.gj-dest-card__facts{gap:7px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.gj-dest-card__facts li{align-items:center;gap:10px;display:flex}.gj-dest-card__facts svg{width:17px;height:17px;color:var(--dest-offerte-blue)}.gj-dest-card__badges{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.gj-dest-badge{border-radius:var(--radius-full);background:var(--dest-offerte-sky-soft);color:var(--dest-offerte-blue);font-size:12.5px;font-weight:var(--font-weight-bold);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.gj-dest-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gj-dest-badge.is-ok{background:var(--dest-offerte-ok-bg);color:var(--dest-offerte-ok)}.gj-dest-badge.is-wait{background:var(--dest-offerte-brand-soft);color:var(--dest-offerte-brand-hover)}.gj-dest-card__price{background:var(--dest-offerte-mist);text-align:right;flex-direction:column;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.gj-dest-card__price small{color:var(--dest-offerte-muted);font-size:13px;font-weight:var(--font-weight-semibold);display:block}.gj-dest-card__total{color:var(--dest-offerte-brand);font-family:var(--font-heading);font-size:30px;font-weight:var(--font-weight-bold);margin-top:2px;line-height:1.1;display:block}.gj-dest-card__pp{margin-top:4px;font-size:13.5px;display:block}.gj-dest-card__na{color:var(--dest-offerte-ink);font-family:var(--font-heading);font-size:20px;font-weight:var(--font-weight-bold);margin-top:4px;line-height:1.15;display:block}.gj-dest-card__cta{border-radius:var(--radius-full);background:var(--dest-offerte-brand);color:var(--dest-offerte-on-dark);font-weight:var(--font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;transition:background .2s;display:inline-flex}.gj-dest-card__cta:hover{background:var(--dest-offerte-brand-hover)}.gj-dest-card__cta svg{width:17px;height:17px;transition:transform .2s}.gj-dest-card__cta:hover svg{transform:translate(3px)}.gj-dest-offerte__more{justify-items:center;gap:10px;margin-top:26px;display:grid}.gj-dest-offerte__more:empty{display:none}.gj-dest-offerte__more small{color:var(--dest-offerte-muted);font-size:13.5px}.gj-dest-offerte__more-btn{border-radius:var(--radius-full);background:var(--dest-offerte-card);box-shadow:inset 0 0 0 1.5px var(--dest-offerte-line);color:var(--dest-offerte-blue);font:inherit;font-size:15px;font-weight:var(--font-weight-bold);cursor:pointer;border:0;padding:13px 26px}.gj-dest-offerte__more-btn:hover{box-shadow:inset 0 0 0 1.5px var(--dest-offerte-blue)}.gj-dest-offerte__more-btn:disabled{opacity:.6;cursor:progress}.gj-dest-offerte__message{border-radius:var(--radius-md);background:var(--dest-offerte-mist);margin:0;padding:18px 20px}.gj-dest-offerte__empty{border-radius:var(--dest-offerte-radius);background:var(--dest-offerte-mist);box-shadow:inset 0 0 0 1px var(--dest-offerte-sky-soft);padding:32px}.gj-dest-offerte__empty h3{color:var(--dest-offerte-ink);font-family:var(--font-heading);font-size:24px;font-weight:var(--font-weight-bold);margin:0}.gj-dest-offerte__empty p{max-width:60ch;margin:8px 0 0}.gj-dest-offerte__alts{border-top:1px solid var(--dest-offerte-line);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:24px;padding-top:20px;display:grid}.gj-dest-offerte__alts small{color:var(--dest-offerte-muted);font-weight:var(--font-weight-semibold);grid-column:1/-1}.gj-dest-offerte__alts a{border-radius:var(--radius-md);background:var(--dest-offerte-card);box-shadow:0 0 0 1px var(--dest-offerte-line);color:var(--dest-offerte-ink);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.gj-dest-offerte__alts a:hover{box-shadow:0 0 0 1px var(--dest-offerte-sky)}.gj-dest-offerte__alts em{color:var(--dest-offerte-brand);font-size:14px;font-style:normal;font-weight:var(--font-weight-bold)}@media (max-width:1023px){.gj-dest-card{grid-template-columns:220px minmax(0,1fr)}.gj-dest-card__price{text-align:left;flex-direction:row;grid-column:1/-1;align-items:center}}@media (max-width:640px){.gj-dest-offerte__months{margin-inline:calc(var(--gj-container-pad) * -1);padding-inline:var(--gj-container-pad)}.gj-dest-card{grid-template-columns:1fr}.gj-dest-card__media{min-height:190px}.gj-dest-card__total{font-size:26px}}@media (prefers-reduced-motion:reduce){.gj-dest-card,.gj-dest-offerte__list,.gj-dest-card__cta svg{transition:none}}.gj-dest-side{--dest-side-bg:var(--gj-surface-strong);--dest-side-ring:var(--gj-accent-surface);--dest-side-ink:var(--gj-text-heading);--dest-side-label:var(--gj-text-soft);--dest-side-icon:var(--gj-brand);--dest-side-tag:var(--gj-surface);--dest-side-tag-line:var(--gj-border);--dest-side-dot:#29a8e0;--dest-side-radius:var(--radius-lg);border-radius:var(--dest-side-radius);background:var(--dest-side-bg);box-shadow:inset 0 0 0 1px var(--dest-side-ring);padding:24px 26px}.gj-dest-side__title{color:var(--dest-side-ink);font-family:var(--font-heading);font-size:20px;font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);align-items:center;gap:10px;margin:0 0 14px;display:flex}.gj-dest-side__title i{color:var(--dest-side-icon);font-size:22px}.gj-dest-side__facts{grid-template-columns:auto 1fr;gap:12px 18px;margin:0;display:grid}.gj-dest-side__facts dt{color:var(--dest-side-label);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.gj-dest-side__facts dd{color:var(--dest-side-ink);font-size:15.5px;font-weight:var(--font-weight-semibold);margin:0}.gj-dest-side__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gj-dest-side__tags li{border-radius:var(--radius-full);background:var(--dest-side-tag);box-shadow:0 0 0 1px var(--dest-side-tag-line);color:var(--dest-side-ink);font-size:14px;font-weight:var(--font-weight-bold);align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.gj-dest-side__tags li:before{content:"";background:var(--dest-side-dot);border-radius:50%;width:7px;height:7px}.gj-section:has(.gj-dest-side) .gj-section-columns{row-gap:28px}.gj-section:has(.gj-dest-side) .gj-section-column:has(.gj-dest-side){gap:18px}@media (min-width:1024px){.gj-section:has(.gj-dest-side) .gj-section-columns{column-gap:56px}.gj-section:has(.gj-dest-side) .gj-layout-col--index-1{--gj-layout-col-d:7}.gj-section:has(.gj-dest-side) .gj-layout-col--index-2{--gj-layout-col-d:5;top:calc(var(--gj-header-h,78px) + 22px);align-self:start;position:sticky}}.gj-section:has(.gj-dest-side) .gj-paragraph .gj-heading-title,.gj-section:has(.gj-domande-frequenti) .gj-paragraph .gj-heading-title{color:var(--gj-text-heading);font-family:var(--font-heading);font-size:clamp(28px,3.2vw,38px);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0 0 18px}.gj-section:has(.gj-dest-side) .gj-paragraph p{margin:0 0 16px;font-size:17px}.gj-section:has(.gj-dest-side) .gj-paragraph p:first-of-type{color:var(--gj-text-heading);font-size:19px;line-height:1.55}.gj-section:has(.gj-domande-frequenti) .gj-paragraph p{color:var(--gj-text-soft)}@media (max-width:600px){.gj-dest-side__facts{grid-template-columns:1fr;gap:2px}.gj-dest-side__facts dd{margin-bottom:10px}}.gj-dest-testata{--dest-testata-bg:var(--gj-accent-hover);--dest-testata-ink:var(--gj-text-inverse);--dest-testata-brand:var(--gj-brand);--dest-testata-brand-hover:var(--gj-brand-hover);--dest-testata-heading:var(--gj-text-heading);--dest-testata-sky:#29a8e0;--dest-testata-crumbs:#d6e6f5;--dest-testata-sub:#e6f1fb;--dest-testata-glass:#ffffff1f;--dest-testata-glass-line:#ffffff38;--dest-testata-veil:linear-gradient(90deg, #092444e6 0%, #0924449e 48%, #0924442e 85%), linear-gradient(0deg, #09244499, #09244400 55%);--dest-testata-glow:radial-gradient(600px 300px at 85% 0%, #29a8e059, transparent 70%);--dest-testata-title:clamp(34px, 4.6vw, 58px);--dest-testata-lead:18.5px;--dest-testata-pad-top:46px;--dest-testata-pad-bottom:150px;--dest-testata-shadow:0 14px 30px -14px #00000080;padding:var(--dest-testata-pad-top) 0 var(--dest-testata-pad-bottom);background:var(--dest-testata-bg);color:var(--dest-testata-ink);isolation:isolate;margin:0;position:relative;overflow:hidden}.gj-dest-testata:after{content:"";z-index:-1;background:var(--dest-testata-glow);position:absolute;inset:0}.gj-dest-testata.has-img:after{background:var(--dest-testata-veil)}.gj-dest-testata .gj-dest-testata__img,.gj-dest-testata .gj-dest-testata__img img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gj-content-component:has(.gj-dest-testata):not(:has(+.gj-content-component .gj-ricerca-viaggi)) .gj-dest-testata{--dest-testata-pad-bottom:64px;margin-bottom:var(--gj-component-margin-block)}.gj-dest-testata__crumbs{color:var(--dest-testata-crumbs);font-size:13.5px;font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;display:flex}.gj-dest-testata__crumbs a{color:var(--dest-testata-ink);text-decoration:none}.gj-dest-testata__crumbs a:hover{text-decoration:underline}.gj-dest-testata__kicker{font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.gj-dest-testata__kicker:before{content:"";background:var(--dest-testata-brand);width:28px;height:2px}.gj-dest-testata__title{max-width:820px;color:var(--dest-testata-ink);font-family:var(--font-heading);font-size:var(--dest-testata-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0}.gj-dest-testata__lead{max-width:640px;color:var(--dest-testata-sub);font-size:var(--dest-testata-lead);margin:16px 0 0}.gj-dest-testata__facts{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.gj-dest-testata__facts li{border-radius:var(--radius-full);background:var(--dest-testata-glass);box-shadow:inset 0 0 0 1px var(--dest-testata-glass-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14.5px;font-weight:var(--font-weight-bold);align-items:center;gap:9px;padding:9px 15px 9px 10px;display:inline-flex}.gj-dest-testata__facts svg{background:var(--dest-testata-sky);width:26px;height:26px;color:var(--dest-testata-ink);border-radius:50%;flex-shrink:0;padding:5px}.gj-dest-testata__from{background:var(--gj-surface);color:var(--dest-testata-heading);font-weight:var(--font-weight-bold);box-shadow:var(--dest-testata-shadow);border-radius:14px;align-items:stretch;margin-top:26px;text-decoration:none;display:inline-flex;overflow:hidden}.gj-dest-testata__from-price{background:var(--dest-testata-brand);color:var(--dest-testata-ink);flex-direction:column;justify-content:center;padding:9px 16px;line-height:1.05;display:flex}.gj-dest-testata__from-price small{font-size:11px;font-weight:var(--font-weight-bold);opacity:.9}.gj-dest-testata__from-price b{font-family:var(--font-heading);font-size:22px;font-weight:var(--font-weight-bold)}.gj-dest-testata__from-label{align-items:center;gap:8px;padding:14px 20px;font-size:15.5px;display:flex}.gj-dest-testata__from-label svg{width:18px;height:18px;transition:transform .2s}.gj-dest-testata__from:hover .gj-dest-testata__from-label svg{transform:translate(3px)}@media (max-width:860px){.gj-dest-testata{--dest-testata-pad-bottom:120px;--dest-testata-lead:17px}}@media (max-width:640px){.gj-dest-testata{--dest-testata-pad-top:30px}.gj-dest-testata__facts li{font-size:14px}}.gj-content-component:has(.gj-dest-testata)+.gj-content-component .gj-ricerca-viaggi{margin-top:calc(var(--ricerca-viaggi-overlap) * -1);margin-bottom:0}.gj-dest-zone-guida{--dest-zone-from:var(--gj-surface-strong);--dest-zone-to:var(--gj-surface);--dest-zone-card:var(--gj-surface);--dest-zone-line:var(--gj-border);--dest-zone-ink:var(--gj-text-heading);--dest-zone-text:var(--gj-text-muted);--dest-zone-pill:var(--gj-accent-surface);--dest-zone-blue:var(--gj-accent);--dest-zone-brand:var(--gj-brand);--dest-zone-tip:var(--gj-brand-surface);--dest-zone-on-dark:var(--gj-text-inverse);--dest-zone-radius:var(--radius-lg);--dest-zone-shadow:0 18px 50px -22px #135aa359;--dest-zone-pad:80px;margin-block:var(--gj-component-margin-block);padding-block:var(--dest-zone-pad);background:linear-gradient(180deg, var(--dest-zone-from), var(--dest-zone-to))}.gj-dest-zone-guida__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:34px;display:grid}.gj-dest-zone-guida__heading{margin:0}.gj-dest-zone-guida__tip{border-radius:var(--dest-zone-radius);background:var(--dest-zone-tip);color:var(--dest-zone-ink);gap:14px;padding:18px 20px;font-size:15.5px;display:flex}.gj-dest-zone-guida__tip>i{color:var(--dest-zone-brand);flex-shrink:0;font-size:22px}.gj-dest-zone-guida__tip p{margin:0}.gj-dest-zone-guida__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.gj-dest-zone-guida__zone{border-radius:var(--dest-zone-radius);background:var(--dest-zone-card);box-shadow:0 0 0 1px var(--dest-zone-line);flex-direction:column;gap:10px;padding:22px;transition:box-shadow .2s,transform .2s;display:flex}.gj-dest-zone-guida__zone:hover{box-shadow:0 0 0 1px var(--dest-zone-pill), var(--dest-zone-shadow);transform:translateY(-2px)}.gj-dest-zone-guida__when{border-radius:var(--radius-full);background:var(--dest-zone-pill);color:var(--dest-zone-blue);font-size:12.5px;font-weight:var(--font-weight-bold);align-self:flex-start;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.gj-dest-zone-guida__name{color:var(--dest-zone-ink);font-family:var(--font-heading);font-size:21px;font-weight:var(--font-weight-semibold);align-items:center;gap:10px;margin:0;line-height:1.2;display:flex}.gj-dest-zone-guida__name i{color:var(--dest-zone-brand);font-size:20px}.gj-dest-zone-guida__text{color:var(--dest-zone-text);margin:0;font-size:15px}.gj-dest-zone-guida__zone.is-highlighted{background:var(--dest-zone-blue);box-shadow:none}.gj-dest-zone-guida__zone.is-highlighted .gj-dest-zone-guida__name,.gj-dest-zone-guida__zone.is-highlighted .gj-dest-zone-guida__text{color:var(--dest-zone-on-dark)}.gj-dest-zone-guida__zone.is-highlighted .gj-dest-zone-guida__when{color:var(--dest-zone-on-dark);background:#ffffff29}@media (max-width:1023px){.gj-dest-zone-guida__head{grid-template-columns:1fr;gap:18px}}@media (max-width:640px){.gj-dest-zone-guida{--dest-zone-pad:56px}}@media (prefers-reduced-motion:reduce){.gj-dest-zone-guida__zone{transition:none}}.gj-domande-frequenti{--domande-frequenti-title:var(--gj-text-heading);--domande-frequenti-answer:var(--gj-text-soft);--domande-frequenti-line:var(--gj-border);--domande-frequenti-sign-bg:var(--gj-accent-surface);--domande-frequenti-sign:var(--gj-accent);--domande-frequenti-open-bg:var(--gj-brand);--domande-frequenti-open:var(--gj-text-inverse);--domande-frequenti-sign-box:32px;--domande-frequenti-sign-size:18px;--domande-frequenti-time:.2s}.gj-domande-frequenti__heading{border:0;margin:0 0 16px;padding:0}.gj-domande-frequenti__heading .gj-heading-title{color:var(--domande-frequenti-title);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.gj-domande-frequenti__item{border-bottom:1px solid var(--domande-frequenti-line)}.gj-domande-frequenti__question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.gj-domande-frequenti__question::-webkit-details-marker{display:none}.gj-domande-frequenti__question h3{color:var(--domande-frequenti-title);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);margin:0}.gj-domande-frequenti__question:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-domande-frequenti__sign{width:var(--domande-frequenti-sign-box);height:var(--domande-frequenti-sign-box);border-radius:var(--radius-full);background:var(--domande-frequenti-sign-bg);color:var(--domande-frequenti-sign);font-size:var(--domande-frequenti-sign-size);transition:transform var(--domande-frequenti-time) ease, background var(--domande-frequenti-time) ease, color var(--domande-frequenti-time) ease;flex-shrink:0;place-items:center;display:grid}.gj-domande-frequenti__sign .gj-icon{line-height:var(--leading-none);place-items:center;display:grid}.gj-domande-frequenti__item[open] .gj-domande-frequenti__sign{background:var(--domande-frequenti-open-bg);color:var(--domande-frequenti-open);transform:rotate(45deg)}.gj-domande-frequenti__answer{color:var(--domande-frequenti-answer);line-height:var(--leading-relaxed);margin:-6px 0 20px}.gj-domande-frequenti__answer p{margin:0}.gj-domande-frequenti__answer p+p{margin-top:10px}@media (prefers-reduced-motion:reduce){.gj-domande-frequenti__sign{transition:none}}.gj-effect-wave--container{z-index:1;width:100%;color:var(--gj-surface);position:absolute;bottom:40%;left:0}.gj-footer--ovb{--footer-ovb-bg:#0b3d73;--footer-ovb-text:#b9cce0;--footer-ovb-legal:#8fa8c2;--footer-ovb-white:#fff;--footer-ovb-icon:var(--gj-brand);--footer-ovb-social-bg:#ffffff14;--footer-ovb-social-hover:var(--gj-brand);--footer-ovb-line:#ffffff1a;--footer-ovb-logo-bg:var(--gj-surface);--footer-ovb-logo-radius:16px;--footer-ovb-logo-h:48px;--footer-ovb-social-box:38px;--footer-ovb-social-icon:18px;--footer-ovb-icon-size:16px;--footer-ovb-size:14.5px;--footer-ovb-legal-size:12.5px;--footer-ovb-title-size:16px;--footer-ovb-time:.18s;--footer-bg:var(--footer-ovb-bg);--footer-border-top:transparent;--footer-color:var(--footer-ovb-text);--footer-heading-color:var(--footer-ovb-white);--footer-link-color:var(--footer-ovb-text);--footer-link-color-hover:var(--footer-ovb-white);--footer-label-color:var(--footer-ovb-legal);--footer-divider:var(--footer-ovb-line);--footer-pad-top:60px;--footer-pad-bottom:30px;--footer-col-brand:1.3fr;--footer-col-nav:3fr;--footer-gap-x:40px;--footer-stack-gap:16px;--footer-brand-h:var(--footer-ovb-logo-h);--footer-bottom-mt:40px;--footer-bottom-pt:22px;--footer-info-leading:var(--leading-normal);--footer-menu-gap-x:40px;--footer-menu-item-gap:8px;--footer-menu-title-mb:14px;margin-top:var(--gj-component-margin-block);font-size:var(--footer-ovb-size)}.gj-footer--ovb .gj-footer-brand .gj-brand{box-sizing:content-box;border-radius:var(--footer-ovb-logo-radius);background:var(--footer-ovb-logo-bg);padding:10px 14px}.gj-footer--ovb .gj-footer-info{flex-direction:column;gap:16px;display:flex}.gj-footer--ovb .gj-footer-ovb__intro{color:var(--footer-ovb-text)}.gj-footer--ovb .gj-footer-ovb__intro p{margin:0}.gj-footer-contatti{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gj-footer-contatti__link{color:var(--footer-ovb-white);font-weight:var(--font-weight-bold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.gj-footer-contatti__link .gj-icon{color:var(--footer-ovb-icon);font-size:var(--footer-ovb-icon-size)}.gj-footer-contatti__link:hover{text-decoration:underline}.gj-footer--ovb .gj-footer-info .gj-footer-menu--inline .gj-footer-menu-list{gap:10px}.gj-footer--ovb .gj-footer-info .gj-footer-menu--inline .gj-footer-menu-item+.gj-footer-menu-item:before{display:none}.gj-footer--ovb .gj-footer-info .gj-footer-menu--inline .gj-footer-menu-link{width:var(--footer-ovb-social-box);height:var(--footer-ovb-social-box);border-radius:var(--radius-full);background:var(--footer-ovb-social-bg);color:var(--footer-ovb-white);transition:background var(--footer-ovb-time);place-items:center;display:grid;position:relative}.gj-footer--ovb .gj-footer-info .gj-footer-menu--inline .gj-footer-menu-link:hover{background:var(--footer-ovb-social-hover)}.gj-footer--ovb .gj-footer-info .gj-footer-menu--inline .gj-footer-menu-icon{font-size:var(--footer-ovb-social-icon);line-height:var(--leading-none);place-items:center;display:grid}.gj-footer--ovb .gj-footer-info .gj-footer-menu--inline .gj-footer-menu-link>span:not(.gj-icon){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gj-footer--ovb .gj-footer-menu-title{color:var(--footer-ovb-white);font-family:var(--font-heading);font-size:var(--footer-ovb-title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);text-transform:none}.gj-footer--ovb .gj-footer-nav .gj-footer-menu-link{color:var(--footer-ovb-text);font-size:var(--footer-ovb-size)}.gj-footer--ovb .gj-footer-nav .gj-footer-menu-link:hover{color:var(--footer-ovb-white)}.gj-footer--ovb .gj-footer-bottom{color:var(--footer-ovb-legal);font-size:var(--footer-ovb-legal-size);line-height:var(--leading-relaxed);grid-template-columns:1fr auto;align-items:center;gap:10px 24px;display:grid}.gj-footer--ovb .gj-footer-bottom-start{display:contents}.gj-footer--ovb .gj-footer-bottom-center:empty{display:none}.gj-footer--ovb .gj-footer-ovb__legal{grid-column:1/-1}.gj-footer--ovb .gj-footer-ovb__legal p{margin:0}.gj-footer--ovb .gj-footer-bottom .gj-footer-menu-link{color:var(--footer-ovb-legal);font-size:var(--footer-ovb-legal-size)}.gj-footer--ovb .gj-footer-bottom .gj-footer-menu-link:hover{color:var(--footer-ovb-white)}@media (min-width:1024px){.gj-footer--ovb .gj-footer-nav .gj-footer-menu--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.gj-footer--ovb .gj-footer-nav .gj-footer-menu--columns-3{grid-template-columns:1fr 1fr;gap:28px 24px}}@media (max-width:860px){.gj-footer--ovb .gj-footer-bottom{grid-template-columns:1fr}}.gj-main:has(.gj-carrello),.gj-carrello,.rc-ct,.rc-head{--rc-ink:var(--gj-text-heading);--rc-text:var(--gj-text-muted);--rc-muted:var(--gj-text-soft);--rc-line:var(--gj-border);--rc-line-strong:#c9d7e3;--rc-card:var(--gj-surface);--rc-mist:var(--gj-surface-strong);--rc-sky:var(--gj-accent-surface);--rc-blue:var(--gj-accent);--rc-blue-deep:var(--gj-accent-hover);--rc-brand:var(--gj-brand);--rc-brand-hover:var(--gj-brand-hover);--rc-brand-soft:var(--gj-brand-surface);--rc-on-dark:var(--gj-text-inverse);--rc-on-blue:#e6f1fb;--rc-on-blue-soft:#b9d3ec;--rc-glass:#ffffff24;--rc-glass-line:#ffffff59;--rc-ok:#16804f;--rc-ok-bg:#e7f6ee;--rc-wait:#9a5a07;--rc-wait-bg:#fff4e2;--rc-err:#c24343;--rc-err-bg:#fdecec;--rc-band:linear-gradient(120deg, #0b3d73 0%, #135aa3 70%, #1d6fbd 100%);--rc-band-h:300px;--rc-overlay:#071a308c;--rc-focus:#29a8e0;--rc-font:var(--font-heading);--rc-radius-xl:var(--radius-xl);--rc-radius:22px;--rc-radius-md:16px;--rc-radius-sm:12px;--rc-pill:var(--radius-full);--rc-shadow:0 24px 60px -26px #0b3d7361;--rc-shadow-card:0 1px 0 var(--gj-border), 0 18px 40px -32px #0b3d7373;--rc-title:clamp(30px, 3.6vw, 42px);--rc-h2:21px;--rc-h3:19px;--rc-size:15px;--rc-small:13.5px;--rc-tiny:12px;--rc-total:32px;--rc-due:36px;--rc-black:800;--rc-time:.15s}.gj-main:has(.gj-carrello){background:linear-gradient(to bottom, transparent var(--rc-band-h), var(--gj-surface-strong) var(--rc-band-h)), var(--rc-band,var(--gj-accent))}.rc-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.gj-carrello{color:var(--rc-ink);font-size:var(--rc-size);padding-bottom:90px}.gj-pagamento{padding-top:34px}.gj-carrello [hidden],.rc-ct [hidden]{display:none!important}.gj-carrello h1,.gj-carrello h2,.gj-carrello h3,.rc-ct h3,.rc-head h1{font-family:var(--rc-font);letter-spacing:-.015em;margin:0}.gj-carrello svg,.rc-ct svg{flex-shrink:0}:where(.gj-carrello,.rc-ct) button,:where(.gj-carrello) input,:where(.gj-carrello) select,:where(.gj-carrello) textarea{font:inherit;color:inherit}.rc-sprite{width:0;height:0;position:absolute}.rc-loading{place-items:center;min-height:50vh;display:grid}.rc-loading span{border:3px solid var(--rc-glass-line);border-top-color:var(--rc-on-dark);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite rc-spin}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-head{color:var(--rc-on-dark);padding:34px 0 4px}.rc-head__eyebrow{color:var(--rc-on-blue);font-size:var(--rc-tiny);font-weight:var(--rc-black);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.rc-head__eyebrow:before{content:"";background:var(--rc-brand);width:26px;height:2px}.rc-head h1{color:var(--rc-on-dark);font-size:var(--rc-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-top:8px}.rc-head__secure{color:var(--rc-on-blue-soft);font-size:var(--rc-small);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;margin-top:10px;display:inline-flex}.rc-head__secure svg{width:16px;height:16px}.rc-steps{scrollbar-width:none;align-items:center;gap:6px;margin:22px 0 24px;padding:0;list-style:none;display:flex;overflow-x:auto}.rc-steps li{color:var(--rc-on-blue-soft);font-weight:var(--font-weight-bold);flex-shrink:0;align-items:center;gap:10px;display:flex}.rc-steps li:after{content:"";background:var(--rc-glass-line);border-radius:2px;width:44px;height:2px;margin-left:6px}.rc-steps li:last-child:after{display:none}.rc-steps li.is-done:after{background:var(--rc-brand)}.rc-steps button{border-radius:var(--rc-pill);color:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--rc-time);background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.rc-steps button:not(:disabled):hover{background:var(--rc-glass)}.rc-steps button:disabled{cursor:default}.rc-n{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--rc-glass-line);font-size:var(--rc-small);border-radius:50%;place-items:center;display:grid}.rc-steps li.is-done,.rc-steps li.is-on{color:var(--rc-on-dark)}.rc-steps li.is-done .rc-n{background:var(--rc-brand);box-shadow:none;color:var(--rc-on-dark)}.rc-steps li.is-on .rc-n{background:var(--rc-card);box-shadow:none;color:var(--rc-blue)}.rc-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:32px;display:grid}.rc-main{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.rc-panel{border-radius:var(--rc-radius);background:var(--rc-card);min-width:0;box-shadow:var(--rc-shadow-card);padding:28px 30px}.rc-panel h2{font-size:var(--rc-h2);font-weight:var(--font-weight-bold);align-items:center;gap:10px;margin-bottom:4px;display:flex}.rc-panel h2:before{content:"";background:var(--rc-brand);border-radius:3px;width:18px;height:3px}.rc-lead{color:var(--rc-muted);font-size:var(--rc-small);margin:0 0 18px}.rc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.rc-edit{color:var(--rc-blue);font-size:var(--rc-small);font-weight:var(--font-weight-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rc-title{color:var(--rc-on-dark);font-size:var(--rc-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:4px 0 6px!important}.rc-kicker{color:var(--rc-on-blue);font-size:var(--rc-tiny);font-weight:var(--rc-black);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.rc-kicker:before{content:"";background:var(--rc-brand);width:26px;height:2px}.rc-trip{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;display:grid}.rc-trip img{border-radius:var(--rc-radius-md);object-fit:cover;width:170px;height:124px}.rc-trip h3{font-size:var(--rc-h3);font-weight:var(--font-weight-bold);margin-top:2px}.rc-where{color:var(--rc-brand-hover);font-size:var(--rc-tiny);font-weight:var(--rc-black);letter-spacing:.08em;text-transform:uppercase}.rc-facts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rc-facts span{border-radius:var(--rc-pill);background:var(--rc-mist);color:var(--rc-ink);font-size:var(--rc-small);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.rc-facts svg{width:16px;height:16px;color:var(--rc-blue)}.rc-flights{gap:10px;margin-top:16px;display:grid}.rc-flights-h{border-top:1px solid var(--rc-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-top:22px;padding-top:18px;display:flex}.rc-flights-h small{color:var(--rc-muted);font-size:var(--rc-small)}.rc-fl{border:1.5px solid var(--rc-line);border-radius:var(--rc-radius-md);cursor:pointer;transition:border-color var(--rc-time);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:16px 18px;display:grid}.rc-fl:hover{border-color:var(--rc-line-strong)}.rc-fl input{width:20px;height:20px;accent-color:var(--rc-brand);margin:2px 0 0}.rc-fl.is-on{border-color:var(--rc-brand);background:var(--rc-brand-soft)}.rc-fl.is-one{background:var(--rc-mist);cursor:default;border-color:#0000;grid-template-columns:minmax(0,1fr);margin-top:16px}.rc-fl-legs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.rc-fl-legs small{color:var(--rc-blue);font-size:var(--rc-tiny);font-weight:var(--rc-black);letter-spacing:.06em;text-transform:uppercase;display:block}.rc-fl-legs b{font-family:var(--rc-font);font-size:var(--rc-size);display:block}.rc-fl-legs b em{color:var(--rc-muted);font-size:var(--rc-tiny);font-style:normal}.rc-fl-legs span{color:var(--rc-text);font-size:var(--rc-small)}.rc-fl-price{font-weight:var(--rc-black);white-space:nowrap;text-align:right}.rc-fl-price small{color:var(--rc-muted);font-size:var(--rc-tiny);font-weight:var(--font-weight-semibold);display:block}.rc-fl-price.is-incl{color:var(--rc-ok)}.rc-rooms{gap:10px;display:grid}.rc-room{border-radius:var(--rc-radius-md);background:var(--rc-mist);box-shadow:inset 0 0 0 1px var(--rc-line);padding:16px 18px}.rc-room-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.rc-room-head b{color:var(--rc-blue);font-family:var(--rc-font);font-size:var(--rc-size)}.rc-room select,.rc-ages select{border:1.5px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);background:var(--rc-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23135AA3' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;max-width:100%;font-size:var(--rc-small);font-weight:var(--font-weight-bold);appearance:none;cursor:pointer;padding:10px 38px 10px 14px}.rc-unit-one{font-weight:var(--font-weight-bold)}.rc-guests{font-size:var(--rc-small);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rc-step{align-items:center;gap:8px;margin-right:10px;display:flex}.rc-step button{background:var(--rc-card);width:32px;height:32px;color:var(--rc-blue);font-size:var(--rc-h3);box-shadow:inset 0 0 0 1.5px var(--rc-line-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.rc-step button:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--rc-blue)}.rc-step button:disabled{opacity:.4;cursor:not-allowed}.rc-step output{min-width:16px;font-family:var(--rc-font);font-weight:var(--rc-black);text-align:center}.rc-ages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.rc-ages label{color:var(--rc-muted);font-size:var(--rc-tiny);font-weight:var(--font-weight-semibold);gap:4px;display:grid}.rc-extras{gap:8px;display:grid}.rc-x{border:1.5px solid var(--rc-line);border-radius:var(--rc-radius-md);cursor:pointer;transition:border-color var(--rc-time);align-items:center;gap:14px;padding:14px 18px;display:flex}.rc-x:hover{border-color:var(--rc-line-strong)}.rc-x input{width:20px;height:20px;accent-color:var(--rc-brand)}.rc-x span{flex:1}.rc-x b{font-size:var(--rc-size);display:block}.rc-x em{font-style:normal;font-weight:var(--rc-black);white-space:nowrap}.rc-x.is-on{border-color:var(--rc-brand);background:var(--rc-brand-soft)}.rc-x.is-incl{background:var(--rc-mist);cursor:default}.rc-x.is-incl em{color:var(--rc-ok)}.rc-coupon{gap:8px;margin-top:10px;display:flex}.rc-coupon input{border:1.5px solid var(--rc-line-strong);border-radius:var(--rc-pill);min-width:0;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;flex:1;padding:12px 16px}.rc-coupon input:focus{border-color:var(--rc-focus);box-shadow:0 0 0 4px var(--rc-sky);outline:none}.rc-btn2{border:1.5px solid var(--rc-blue);border-radius:var(--rc-pill);background:var(--rc-card);color:var(--rc-blue);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:background var(--rc-time), color var(--rc-time);justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.rc-btn2:hover{background:var(--rc-blue);color:var(--rc-on-dark)}.rc-coupon-ok{border-radius:var(--rc-radius-sm);background:var(--rc-ok-bg);color:var(--rc-ok);font-size:var(--rc-small);font-weight:var(--font-weight-bold);align-items:center;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.rc-coupon-ok svg{width:18px;height:18px}.rc-coupon-ok button{color:var(--rc-text);font-size:var(--rc-small);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.rc-field-err{color:var(--rc-err);font-size:var(--rc-small);font-weight:var(--font-weight-semibold);margin:8px 0 0}.rc-coupon-next{border-radius:var(--rc-radius-sm);background:var(--rc-brand-soft);color:var(--rc-wait);font-size:var(--rc-small);font-weight:var(--font-weight-semibold);margin:8px 0 0;padding:8px 12px}.rc-choices{gap:10px;display:grid}.rc-ch{border:1.5px solid var(--rc-line);border-radius:var(--rc-radius-md);cursor:pointer;transition:border-color var(--rc-time), background var(--rc-time);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:18px 20px;display:grid}.rc-ch:hover{border-color:var(--rc-line-strong)}.rc-ch input{width:20px;height:20px;accent-color:var(--rc-brand);margin:0}.rc-ch b{font-family:var(--rc-font);font-size:var(--rc-size)}.rc-ch small{color:var(--rc-muted);font-size:var(--rc-small);grid-column:2/-1}.rc-amt{color:var(--rc-ink);font-family:var(--rc-font);font-size:var(--rc-h3);font-weight:var(--rc-black);white-space:nowrap}.rc-ch.is-on{border-color:var(--rc-brand);background:var(--rc-brand-soft)}.rc-ch.is-off{opacity:.5;cursor:not-allowed}.rc-plan-line{color:var(--rc-text);font-size:var(--rc-small);flex-wrap:wrap;grid-column:2/-1;gap:4px 16px;margin-top:4px;display:flex}.rc-note{border-radius:var(--rc-radius-md);background:var(--rc-sky);color:var(--rc-blue-deep);font-size:var(--rc-small);align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.rc-note svg{width:20px;height:20px;margin-top:1px}.rc-note.is-warn{background:var(--rc-wait-bg);color:var(--rc-wait)}.rc-note.is-ok{background:var(--rc-ok-bg);color:var(--rc-ok)}.gj-carrello>.rc-note{box-shadow:var(--rc-shadow-card)}.rc-main>.rc-note{margin-bottom:0}.rc-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rc-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rc-f label{color:var(--rc-ink);font-size:var(--rc-small);font-weight:var(--font-weight-bold);margin-bottom:7px;display:block}.rc-f input,.rc-f select,.rc-f textarea{border:1.5px solid var(--rc-line);border-radius:var(--rc-radius-sm);background:var(--rc-card);width:100%;min-height:48px;color:var(--rc-ink);font-size:var(--rc-size);transition:border-color var(--rc-time), box-shadow var(--rc-time);padding:12px 16px}.rc-f textarea{resize:vertical;min-height:96px}.rc-f input:focus,.rc-f select:focus,.rc-f textarea:focus{border-color:var(--rc-focus);box-shadow:0 0 0 4px var(--rc-sky);outline:none}.rc-hint{color:var(--rc-muted);font-size:var(--rc-tiny);margin-top:6px}.rc-f.is-err input{border-color:var(--rc-err)}.rc-f.is-err .rc-hint{color:var(--rc-err);font-weight:var(--font-weight-semibold)}.rc-pax{border-top:1px solid var(--rc-line);padding:18px 0}.rc-pax:first-of-type{border-top:0}.rc-pax-h{font-family:var(--rc-font);font-weight:var(--font-weight-bold);align-items:center;gap:10px;margin-bottom:12px;display:flex}.rc-tag{border-radius:var(--rc-pill);background:var(--rc-brand-soft);color:var(--rc-brand-hover);font-family:var(--font-body);font-size:var(--rc-tiny);padding:3px 10px}.rc-copy{border-radius:var(--rc-radius-sm);background:var(--rc-mist);font-size:var(--rc-small);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:10px;margin:0 0 6px;padding:12px 14px;display:flex}.rc-copy input{width:18px;height:18px;accent-color:var(--rc-brand)}.rc-terms{gap:4px;display:grid}.rc-term{border-top:1px solid var(--rc-line);color:var(--rc-text);font-size:var(--rc-small);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.rc-term:first-child{border-top:0;padding-top:4px}.rc-term input{width:20px;height:20px;accent-color:var(--rc-brand);margin:1px 0 0}.rc-term small{color:var(--rc-muted);font-size:var(--rc-tiny);margin-top:2px;display:block}.rc-req{color:var(--rc-err);font-weight:var(--font-weight-bold)}.rc-term-link{color:var(--rc-blue);font-weight:var(--font-weight-bold);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rc-terms-miss{color:var(--rc-err);font-size:var(--rc-small);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;margin-top:10px;display:flex}.rc-terms-miss svg{width:17px;height:17px}.rc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:6px 0;display:flex}.rc-back{color:var(--rc-blue);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.rc-back:hover{text-decoration:underline}.rc-back svg{width:18px;height:18px}.rc-cta{border-radius:var(--rc-pill);background:var(--rc-brand);color:var(--rc-on-dark);font-size:var(--rc-size);font-weight:var(--rc-black);box-shadow:0 12px 26px -14px var(--rc-brand);cursor:pointer;transition:background var(--rc-time), transform var(--rc-time);border:0;justify-content:center;align-items:center;gap:10px;padding:16px 30px;text-decoration:none;display:inline-flex}.rc-cta:hover{background:var(--rc-brand-hover);transform:translateY(-1px)}.rc-cta svg{width:19px;height:19px}.rc-cta.is-alt{background:var(--rc-blue);box-shadow:none}.rc-cta.is-alt:hover{background:var(--rc-blue-deep)}.rc-cta.is-block{width:100%}.rc-cta:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.rc-cta:disabled:hover{background:var(--rc-brand)}.rc-side{position:sticky;top:110px}.rc-sum{border-radius:var(--rc-radius);background:var(--rc-card);box-shadow:var(--rc-shadow);overflow:hidden}.rc-sum-head{background:var(--rc-band,var(--rc-blue));color:var(--rc-on-dark);align-items:center;gap:14px;padding:18px 20px;display:flex}.rc-sum-head img{border-radius:var(--rc-radius-sm);object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 2px var(--rc-glass-line)}.rc-sum-head b{font-family:var(--rc-font);font-size:var(--rc-size);line-height:var(--leading-tight);display:block}.rc-sum-head small{color:var(--rc-on-blue-soft);font-size:var(--rc-tiny);margin-top:4px;display:block}.rc-sum-body{padding:16px 20px 4px;position:relative}.rc-sl{color:var(--rc-text);font-size:var(--rc-small);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.rc-sl span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.rc-sl.is-promo{color:var(--rc-ok);font-weight:var(--font-weight-semibold)}.rc-sl.is-sub{color:var(--rc-muted);font-size:var(--rc-tiny);padding-top:0}.rc-sl.is-now{color:var(--rc-ink);font-size:var(--rc-size);font-weight:var(--rc-black)}.rc-sum-total{border-top:1px dashed var(--rc-line-strong);justify-content:space-between;align-items:flex-end;gap:12px;margin:10px 20px 0;padding:14px 0;display:flex}.rc-sum-total small{color:var(--rc-muted);font-size:var(--rc-tiny);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;display:block}.rc-sum-total b{color:var(--rc-brand-hover);font-family:var(--rc-font);font-size:var(--rc-total);font-weight:var(--rc-black);font-variant-numeric:tabular-nums;line-height:1.05;display:block}.rc-pp{color:var(--rc-text);font-size:var(--rc-small);font-weight:var(--font-weight-semibold);text-align:right}.rc-pp small{color:var(--rc-muted);font-weight:400}.rc-sum-pay{border-radius:var(--rc-radius-sm);background:var(--rc-brand-soft);margin:0 20px;padding:12px 14px}.rc-sum-pay .rc-sl{padding:2px 0}.rc-sum-foot{padding:14px 20px 18px}.rc-sum-help{border-top:1px solid var(--rc-line);background:var(--rc-mist);color:var(--rc-text);font-size:var(--rc-small);align-items:center;gap:12px;padding:14px 20px;display:flex}.rc-sum-help svg{width:20px;height:20px;color:var(--rc-brand)}.rc-sum-help a,.rc-help a{color:var(--rc-blue);font-weight:var(--font-weight-bold);text-decoration:none}.rc-sum-body.is-busy>*{opacity:.35;transition:opacity var(--rc-time)}.rc-sum-body.is-busy:after{content:"";border:2.5px solid var(--rc-line);border-top-color:var(--rc-brand);border-radius:50%;width:22px;height:22px;margin:-11px;animation:.7s linear infinite rc-spin;position:absolute;top:50%;left:50%}.rc-recalc{color:var(--rc-ok);font-size:var(--rc-tiny);font-weight:var(--font-weight-bold);opacity:0;align-items:center;gap:8px;padding:0 20px 8px;transition:opacity .3s;display:flex}.rc-recalc.is-on{opacity:1}.rc-recalc svg{width:15px;height:15px}.rc-mode{font-size:var(--rc-small);font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:flex}.rc-mode i{width:8px;height:8px;box-shadow:0 0 0 4px var(--rc-ok-bg);background:currentColor;border-radius:50%}.rc-mode.is-ok{color:var(--rc-ok)}.rc-mode.is-wait{color:var(--rc-wait)}.rc-mode.is-wait i{box-shadow:0 0 0 4px var(--rc-wait-bg)}.rc-sum-toggle{background:var(--rc-card);width:100%;font-weight:var(--font-weight-bold);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:14px 20px;display:none}.rc-sum-toggle>span:last-child{align-items:center;gap:10px;display:flex}.rc-sum-toggle b{color:var(--rc-brand-hover);font-family:var(--rc-font);font-size:var(--rc-h2)}.rc-sum-toggle svg{width:18px;height:18px;transition:transform .2s}.rc-sum.is-open .rc-sum-toggle svg{transform:rotate(180deg)}.rc-empty{border-radius:var(--rc-radius);background:var(--rc-card);max-width:560px;box-shadow:var(--rc-shadow);text-align:center;margin:40px auto;padding:40px 28px}.rc-empty .rc-title{color:var(--rc-ink)}.rc-empty p{color:var(--rc-text);margin:10px 0 22px}.rc-done-wrap,.rc-pay-wrap{max-width:780px;margin:26px auto 0}.rc-box{border-radius:var(--rc-radius);background:var(--rc-card);box-shadow:var(--rc-shadow);overflow:hidden}.rc-pay-wrap .rc-box{margin-top:22px}.rc-done{text-align:center;padding:36px 28px 12px}.rc-done h2{font-size:var(--rc-total);font-weight:var(--font-weight-bold);margin-bottom:8px}.rc-done p{max-width:52ch;color:var(--rc-text);margin:0 auto 8px}.rc-done .rc-note,.rc-done .rc-bank,.rc-done .rc-cd,.rc-done .rc-cta{text-align:left;max-width:540px;margin-left:auto;margin-right:auto}.rc-done .rc-cta{margin-top:16px;display:flex}.rc-big{background:var(--rc-ok-bg);width:74px;height:74px;color:var(--rc-ok);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.rc-big svg{width:36px;height:36px}.rc-big.is-wait{background:var(--rc-brand-soft);color:var(--rc-brand-hover)}.rc-big.is-err{background:var(--rc-err-bg);color:var(--rc-err)}.rc-order{color:var(--rc-muted);font-size:var(--rc-small);text-align:center;margin:0;padding:14px 28px 24px}.rc-cd{border-radius:var(--rc-radius-md);background:var(--rc-blue-deep);color:var(--rc-on-dark);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;margin:14px 0;padding:12px 16px;display:flex}.rc-cd svg{width:20px;height:20px;color:var(--rc-brand)}.rc-bank{border-radius:var(--rc-radius-md);background:var(--rc-mist);box-shadow:inset 0 0 0 1px var(--rc-line);font-size:var(--rc-small);grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:12px 0;padding:18px 20px;display:grid}.rc-bank span{color:var(--rc-muted)}.rc-bank b{color:var(--rc-ink);word-break:break-all;font-variant-numeric:tabular-nums}.rc-bank .rc-edit{font-size:var(--rc-tiny);margin-left:6px}.rc-instr{color:var(--rc-text);font-size:var(--rc-small);margin:12px 0}.rc-ob-top{background:var(--rc-band,var(--rc-blue));color:var(--rc-on-dark);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:22px 28px;display:flex}.rc-ob-top small{color:var(--rc-on-blue-soft);font-size:var(--rc-tiny);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.rc-ob-top b{font-family:var(--rc-font);font-size:var(--rc-h2)}.rc-ob-state{border-radius:var(--rc-pill);background:var(--rc-glass);font-size:var(--rc-small);font-weight:var(--font-weight-bold);align-self:center;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.rc-ob-state i{background:var(--rc-brand);border-radius:50%;width:8px;height:8px}.rc-ob-body{padding:24px 28px}.rc-ob-trip{border-bottom:1px solid var(--rc-line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:18px;display:grid}.rc-ob-trip img{border-radius:var(--rc-radius-sm);object-fit:cover;width:96px;height:80px}.rc-ob-trip b{font-family:var(--rc-font);font-size:var(--rc-h3);display:block}.rc-ob-trip small{color:var(--rc-muted);font-size:var(--rc-small);display:block}.rc-ob-trip.is-text{grid-template-columns:minmax(0,1fr)}.rc-ob-lines{border-collapse:collapse;width:100%;font-size:var(--rc-small);margin:14px 0 4px}.rc-ob-lines td{color:var(--rc-muted);padding:6px 0}.rc-ob-lines td:first-child{padding-right:16px}.rc-ob-lines td:last-child{color:var(--rc-ink);text-align:right;white-space:nowrap}.rc-ob-lines tr.is-disc td:last-child{color:var(--rc-ok)}.rc-ob-lines tr.is-tot td{border-top:1px solid var(--rc-line);color:var(--rc-ink);font-weight:var(--font-weight-bold);padding-top:10px}.rc-back-order{color:var(--rc-blue-deep);font-size:var(--rc-small);font-weight:var(--font-weight-bold);align-items:center;gap:6px;margin-top:14px;text-decoration:none;display:inline-flex}.rc-back-order svg{width:16px;height:16px}.rc-ob-plan{gap:8px;margin:18px 0;display:grid}.rc-inst{border-radius:var(--rc-radius-md);background:var(--rc-mist);font-size:var(--rc-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.rc-dot{background:var(--rc-card);width:32px;height:32px;font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1.5px var(--rc-line-strong);border-radius:50%;place-items:center;display:grid}.rc-dot svg{width:16px;height:16px}.rc-inst b{color:var(--rc-ink);display:block}.rc-inst small{color:var(--rc-muted);font-size:var(--rc-tiny)}.rc-inst .rc-amt{font-size:var(--rc-size)}.rc-inst.is-paid .rc-dot{background:var(--rc-ok);color:var(--rc-on-dark);box-shadow:none}.rc-inst.is-due{background:var(--rc-brand-soft);box-shadow:inset 0 0 0 2px var(--rc-brand)}.rc-inst.is-due .rc-dot{background:var(--rc-brand);color:var(--rc-on-dark);box-shadow:none}.rc-due{border-top:1px dashed var(--rc-line-strong);justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 18px;padding-top:16px;display:flex}.rc-due small{color:var(--rc-muted);font-size:var(--rc-tiny);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;display:block}.rc-due b{color:var(--rc-brand-hover);font-family:var(--rc-font);font-size:var(--rc-due);font-weight:var(--rc-black);line-height:1}.rc-due-total{color:var(--rc-muted);font-size:var(--rc-small);text-align:right}.rc-method-now{border:1.5px solid var(--rc-line);border-radius:var(--rc-radius-md);align-items:center;gap:14px;padding:14px 18px;display:flex}.rc-method-now small{color:var(--rc-muted);font-size:var(--rc-tiny);display:block}.rc-method-now .rc-edit{margin-left:auto}.rc-deadline{border-radius:var(--rc-radius-md);background:var(--rc-blue-deep);color:var(--rc-on-dark);font-size:var(--rc-small);align-items:center;gap:12px;margin:18px 0 0;padding:14px 16px;display:flex}.rc-deadline svg{width:22px;height:22px;color:var(--rc-brand)}.rc-pay-cta{margin-top:18px}.rc-pay-foot{color:var(--rc-muted);font-size:var(--rc-tiny);text-align:center;margin:12px 0 0}.rc-help{color:var(--rc-muted);font-size:var(--rc-small);text-align:center;margin:18px 0 0}.rc-expired{text-align:center;padding:18px 0 4px}.rc-expired .rc-big{width:64px;height:64px}.rc-expired h3{font-size:var(--rc-h2);font-weight:var(--font-weight-bold);margin-bottom:6px}.rc-expired p{max-width:48ch;color:var(--rc-text);margin:0 auto 14px}.rc-expired-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rc-expired-actions .rc-cta{padding:12px 22px}.rc-ct{z-index:400;background:var(--rc-overlay);display:none;position:fixed;inset:0}.rc-ct.is-open{justify-content:flex-end;display:flex}.rc-ct-box{background:var(--rc-card);width:min(620px,100%);height:100%;box-shadow:var(--rc-shadow);color:var(--rc-ink);flex-direction:column;display:flex}.rc-ct-top{background:var(--rc-band,var(--rc-blue));color:var(--rc-on-dark);align-items:center;gap:12px;padding:18px 22px;display:flex}.rc-ct-top>div{margin-right:auto}.rc-ct-top h3{color:var(--rc-on-dark);font-size:var(--rc-h2);font-weight:var(--font-weight-bold)}.rc-ct-top small{color:var(--rc-on-blue-soft);font-size:var(--rc-tiny);display:block}.rc-ct-x{background:var(--rc-glass);width:40px;height:40px;color:var(--rc-on-dark);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.rc-ct-x svg{width:18px;height:18px}.rc-ct-body{color:var(--rc-text);font-size:var(--rc-small);flex:1;padding:20px 22px;overflow:auto}.rc-ct-foot{border-top:1px solid var(--rc-line);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.rc-ct-foot .rc-cta{padding:12px 22px}html.rc-locked{overflow:hidden}@media (max-width:980px){.rc-layout{grid-template-columns:minmax(0,1fr);gap:18px}.rc-side{order:-1;position:static}.rc-sum-toggle{display:flex}.rc-sum .rc-sum-body,.rc-sum .rc-sum-total,.rc-sum .rc-sum-pay,.rc-sum .rc-sum-help,.rc-sum .rc-sum-foot,.rc-sum .rc-recalc{display:none}.rc-sum.is-open .rc-sum-body,.rc-sum.is-open .rc-sum-pay{display:block}.rc-sum.is-open .rc-sum-total,.rc-sum.is-open .rc-recalc{display:flex}}@media (max-width:640px){.gj-main:has(.gj-carrello){--rc-band-h:250px}.rc-head{padding-top:24px}.rc-steps li:after{width:18px}.rc-steps button{font-size:var(--rc-small);padding-right:6px}.rc-panel{padding:22px 18px}.rc-trip{grid-template-columns:1fr}.rc-trip img{width:100%;height:170px}.rc-fl{grid-template-columns:22px minmax(0,1fr)}.rc-fl-price{text-align:left;grid-column:2}.rc-fl-legs,.rc-grid2,.rc-grid3{grid-template-columns:1fr}.rc-ob-body,.rc-ob-top{padding:18px}.rc-due b{font-size:var(--rc-total)}.rc-actions{flex-direction:column-reverse;align-items:stretch}.rc-actions .rc-cta{width:100%}}@media (prefers-reduced-motion:reduce){.gj-carrello *,.rc-ct *{transition:none!important;animation:none!important}}.gj-garanzie{--garanzie-eyebrow:var(--gj-brand);--garanzie-title:var(--gj-text-heading);--garanzie-detail:var(--gj-text-soft);--garanzie-card:var(--gj-surface);--garanzie-line:var(--gj-border);--garanzie-icon-bg:var(--gj-accent-surface);--garanzie-icon:var(--gj-accent);--garanzie-radius:var(--radius-md);--garanzie-icon-radius:var(--radius-md);--garanzie-icon-box:46px;--garanzie-icon-size:28px}.gj-garanzie__heading{border:0;margin:0;padding:0}.gj-garanzie__heading .gj-heading-eyebrow{color:var(--garanzie-eyebrow);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.gj-garanzie__heading .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-garanzie__heading .gj-heading-title{color:var(--garanzie-title);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:10px 0 0}.gj-garanzie__heading .gj-heading-subtitle{color:var(--garanzie-detail);margin-top:10px}.gj-garanzie__list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.gj-garanzie__item{border-radius:var(--garanzie-radius);background:var(--garanzie-card);box-shadow:0 0 0 1px var(--garanzie-line);align-items:center;gap:14px;padding:12px 14px;display:flex}.gj-garanzie__icon{width:var(--garanzie-icon-box);height:var(--garanzie-icon-box);border-radius:var(--garanzie-icon-radius);background:var(--garanzie-icon-bg);color:var(--garanzie-icon);flex-shrink:0;place-items:center;display:grid}.gj-garanzie__icon svg{width:var(--garanzie-icon-size);height:var(--garanzie-icon-size);display:block}.gj-garanzie__name{color:var(--garanzie-title);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);display:block}.gj-garanzie__detail{color:var(--garanzie-detail);font-size:var(--text-xs)}:root{--header-height-desktop:78px;--header-height-mobile:66px;--header-brand-height-desktop:56px;--header-brand-height-mobile:38px;--header-topbar-height-desktop:38px;--header-topbar-height-mobile:38px}#gj-header{--header-bg:var(--gj-surface)}@supports (color:color-mix(in lab, red, red)){#gj-header{--header-bg:color-mix(in srgb, var(--gj-surface) 92%, transparent)}}#gj-header{--header-bg-scroll:var(--gj-surface)}@supports (color:color-mix(in lab, red, red)){#gj-header{--header-bg-scroll:color-mix(in srgb, var(--gj-surface) 92%, transparent)}}#gj-header{--header-border:var(--gj-border);--header-border-scroll:var(--gj-border);--header-backdrop:saturate(1.4) blur(12px);--header-shadow-scroll:none;--header-tabs-border:transparent;--header-link-color:var(--gj-text-heading);--header-link-color-hover:var(--gj-accent);--header-link-bg-hover:var(--gj-surface-strong);--header-ham-bg:var(--gj-surface-strong);--header-ham-border:transparent;--header-ham-line:var(--gj-accent);--header-ham-bg-hover:var(--gj-accent-surface);--nav-pill-radius:var(--radius-pill);--header-top-bg:#0b3d73;--header-top-text:#d6e6f5;--header-top-link:var(--gj-text-inverse);--header-top-icon:#29a8e0;--header-top-icon-size:15px}#gj-header,#gj-panel{--header-badge-bg:var(--gj-surface);--header-badge-line:var(--gj-border);--header-badge-line-hover:#29a8e0;--header-badge-shadow:0 6px 18px -10px var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){#gj-header,#gj-panel{--header-badge-shadow:0 6px 18px -10px color-mix(in srgb, var(--gj-accent) 35%, transparent)}}#gj-header,#gj-panel{--header-badge-shadow-hover:0 10px 24px -12px var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){#gj-header,#gj-panel{--header-badge-shadow-hover:0 10px 24px -12px color-mix(in srgb, var(--gj-accent) 45%, transparent)}}#gj-header,#gj-panel{--header-badge-logo-bg:var(--gj-surface-strong);--header-badge-score:var(--gj-text-heading);--header-badge-muted:var(--gj-text-soft);--header-badge-star:#fbbc04;--header-badge-logo-box:30px;--header-badge-logo:17px;--header-badge-score-size:18px;--header-badge-star-size:11px;--header-badge-time:.2s;--header-cta-bg:var(--gj-brand);--header-cta-bg-hover:var(--gj-brand-hover);--header-cta-text:var(--gj-text-inverse);--header-cta-shadow:0 10px 22px -12px var(--gj-brand)}@supports (color:color-mix(in lab, red, red)){#gj-header,#gj-panel{--header-cta-shadow:0 10px 22px -12px color-mix(in srgb, var(--gj-brand) 90%, transparent)}}#gj-header,#gj-panel{--header-cta-size:14px;--header-cta-size-sm:14px;--header-cta-icon:16px;--header-badge-small-size:11px}#gj-header .gj-nav--pill .gj-nav-drop-trig{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-semibold);padding:10px 14px}#gj-header #gj-topbar.gj-header-contatti{background:var(--header-top-bg);color:var(--header-top-text);font-size:var(--text-sm);border:0;padding:0;display:block}.gj-header-contatti__inner{height:100%;max-width:var(--gj-container-max);padding-inline:var(--gj-container-pad);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.gj-header-contatti__links{align-items:center;gap:20px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.gj-header-contatti__link{color:var(--header-top-link);font-weight:var(--font-weight-bold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gj-header-contatti__link .gj-icon{color:var(--header-top-icon);font-size:var(--header-top-icon-size)}.gj-header-contatti__link:hover{text-decoration:underline}.gj-header-recensioni{border-radius:var(--radius-pill);background:var(--header-badge-bg);box-shadow:0 0 0 1px var(--header-badge-line), var(--header-badge-shadow);color:inherit;transition:box-shadow var(--header-badge-time) ease, transform var(--header-badge-time) ease;align-items:center;gap:9px;padding:5px 14px 5px 5px;text-decoration:none;display:flex}.gj-header-recensioni:hover{box-shadow:0 0 0 1px var(--header-badge-line-hover), var(--header-badge-shadow-hover);transform:translateY(-1px)}.gj-header-recensioni__logo{width:var(--header-badge-logo-box);height:var(--header-badge-logo-box);border-radius:var(--radius-full);background:var(--header-badge-logo-bg);flex-shrink:0;place-items:center;display:grid}.gj-header-recensioni__logo img{width:var(--header-badge-logo);height:var(--header-badge-logo);display:block}.gj-header-recensioni__score{color:var(--header-badge-score);font-family:var(--font-heading);font-size:var(--header-badge-score-size);font-weight:var(--font-weight-black);line-height:var(--leading-none)}.gj-header-recensioni__meta{line-height:var(--leading-tight);flex-direction:column;display:flex}.gj-header-recensioni__stars{color:var(--header-badge-star);font-size:var(--header-badge-star-size);gap:1px;display:inline-flex}.gj-header-recensioni__meta small{color:var(--header-badge-muted);font-size:var(--header-badge-small-size);font-weight:var(--font-weight-semibold)}.gj-header-recensioni__meta small b{color:var(--header-badge-score)}.gj-panel-recensioni{justify-content:center;display:flex}#gj-panel{--header-badge-logo-box:38px;--header-badge-logo:21px;--header-badge-score-size:22px;--header-badge-star-size:14px;--header-badge-small-size:var(--text-xs)}#gj-panel .gj-header-recensioni{gap:12px;padding:7px 16px 7px 8px}.gj-header-preventivo{border-radius:var(--radius-pill);background:var(--header-cta-bg);color:var(--header-cta-text);font-family:var(--font-body);font-size:var(--header-cta-size);font-weight:var(--font-weight-black);line-height:var(--leading-none);white-space:nowrap;box-shadow:var(--header-cta-shadow);transition:background var(--header-badge-time) ease, transform var(--header-badge-time) ease;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:11px 18px;text-decoration:none;display:inline-flex}.gj-header-preventivo:hover{background:var(--header-cta-bg-hover);color:var(--header-cta-text);transform:translateY(-1px)}.gj-header-preventivo svg{width:var(--header-cta-icon);height:var(--header-cta-icon);flex-shrink:0}.gj-header-preventivo__short{display:none}.gj-header-preventivo--panel{width:100%;font-size:var(--text-md);margin-top:10px;padding:14px 20px;display:flex}#gj-panel .gj-header-preventivo,#gj-panel .gj-header-preventivo:hover{color:var(--header-cta-text)}@media (prefers-reduced-motion:reduce){.gj-header-recensioni,.gj-header-preventivo{transition:none}.gj-header-recensioni:hover,.gj-header-preventivo:hover{transform:none}}@media (max-width:1180px){#gj-header .gj-header-recensioni{padding-right:11px}#gj-header .gj-header-recensioni__meta small{display:none}}@media (max-width:860px){#gj-header{--header-badge-logo-box:28px;--header-badge-score-size:16px;--header-badge-star-size:10px}.gj-header-contatti__intro{display:none}#gj-header .gj-header-recensioni{gap:6px;padding:4px 10px 4px 4px}#gj-header .gj-header-recensioni__meta small{display:none}}@media (max-width:640px){#gj-header .gj-header-recensioni{display:none}#gj-header .gj-header-preventivo{font-size:var(--header-cta-size-sm);padding:9px 14px}#gj-header .gj-header-preventivo svg{width:16px;height:16px}#gj-header .gj-header-preventivo:has(.gj-header-preventivo__short) .gj-header-preventivo__long{display:none}#gj-header .gj-header-preventivo__short{display:inline}}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading{border-left:8px solid var(--gj-brand,#fff);padding-left:1rem}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading{border-left:none;margin-top:.5rem;padding-left:0}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-brand,#fff);background:var(--gj-surface,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-lg);color:var(--gj-text,#fff);font-weight:700;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-title{text-align:center}:is(.gj-preset--showcase-carousel-books,.gj-preset--showcase-podcast,.gj-preset--social-gallery) .gj-book-item .gj-heading .gj-heading-subtitle{font-size:var(--text-md);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight);text-align:center}.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight{background-color:#f5edd8;background-image:radial-gradient(at 15% 30%,#c4a0501f 0%,#0000 50%),radial-gradient(at 85% 70%,#9a783017 0%,#0000 45%),radial-gradient(#0000 40%,#c4a96a47 100%);overflow:hidden}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading{text-align:center;margin-top:auto}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-eyebrow{font-size:var(--text-xs);text-transform:uppercase;color:var(--gj-surface,#fff);background:var(--gj-brand,#fff);border-radius:.5rem;padding:.25rem .5rem;font-weight:600}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}:is(.gj-preset--showcase-posts-membership,.gj-component--section.gj-component--highlight) .gj-heading .gj-heading-subtitle{font-size:var(--text-lg);color:var(--gj-text-muted,#fff);font-weight:500;line-height:var(--leading-tight)}.gj-heading--category .gj-heading-title{letter-spacing:-1px;font-size:var(--text-2xl);color:var(--gj-text,#fff);font-weight:800;font-family:var(--font-display), sans-serif;line-height:var(--leading-tight)}.gj-heading--category .gj-heading-title .gj-highlight{color:var(--gj-brand,#fff)}.gj-article-hero{background:var(--gj-surface);padding:2rem .5rem 4rem}.gj-article-hero .gj-container{flex-direction:column;gap:2rem;display:flex}.gj-article-hero .gj-heading--article{margin-top:0;padding-right:2rem}.gj-article-hero .gj-heading--article h1{font-size:var(--text-3xl);color:var(--gj-brand);font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.gj-article-hero .gj-heading--article .gj-heading-summary{font-size:var(--text-lg);color:var(--gj-text-muted);line-height:var(--leading-tight);margin-top:2rem}.gj-article-hero .gj-article-hero__date{color:var(--gj-text-muted);font-size:var(--text-xs);text-transform:uppercase;flex-direction:column;display:flex}.gj-article-hero .gj-article-hero__image{border-radius:var(--radius-lg);overflow:hidden}@media (max-width:767px){.gj-article-hero .gj-heading--article{margin-top:2rem;padding-right:0}}.gj-invito-preventivo{--invito-preventivo-bg:var(--gj-brand);--invito-preventivo-on-bg:var(--gj-text-inverse);--invito-preventivo-text:#fff3e2;--invito-preventivo-bubble-a:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-invito-preventivo{--invito-preventivo-bubble-a:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-invito-preventivo{--invito-preventivo-bubble-b:#29a8e059;--invito-preventivo-white:var(--gj-surface);--invito-preventivo-white-text:var(--gj-brand-hover);--invito-preventivo-white-hover:#fffbf5;--invito-preventivo-line:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-invito-preventivo{--invito-preventivo-line:color-mix(in srgb, var(--gj-text-inverse) 70%, transparent)}}.gj-invito-preventivo{--invito-preventivo-line-hover:var(--gj-text-inverse)}@supports (color:color-mix(in lab, red, red)){.gj-invito-preventivo{--invito-preventivo-line-hover:color-mix(in srgb, var(--gj-text-inverse) 12%, transparent)}}.gj-invito-preventivo{--invito-preventivo-radius:32px;--invito-preventivo-pad:48px;--invito-preventivo-time:.2s;margin-block:var(--gj-component-margin-block)}.gj-invito-preventivo__box{padding:var(--invito-preventivo-pad);border-radius:var(--invito-preventivo-radius);background:var(--invito-preventivo-bg);color:var(--invito-preventivo-on-bg);isolation:isolate;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid;position:relative;overflow:hidden}.gj-invito-preventivo__box:before,.gj-invito-preventivo__box:after{content:"";z-index:-1;border-radius:var(--radius-full);position:absolute}.gj-invito-preventivo__box:before{background:var(--invito-preventivo-bubble-a);width:360px;height:360px;bottom:-140px;left:-80px}.gj-invito-preventivo__box:after{background:var(--invito-preventivo-bubble-b);width:200px;height:200px;top:-90px;right:30%}.gj-invito-preventivo__heading{border:0;margin:0;padding:0}.gj-invito-preventivo__heading .gj-heading-eyebrow{color:var(--invito-preventivo-text);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gj-invito-preventivo__heading .gj-heading-title{color:var(--invito-preventivo-on-bg);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.gj-invito-preventivo__heading .gj-heading-subtitle{color:var(--invito-preventivo-text);font-size:var(--text-lg);margin-top:12px}.gj-invito-preventivo__heading .gj-heading-subtitle p{margin:0}.gj-invito-preventivo__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.gj-invito-preventivo__button{border-radius:var(--radius-full);box-shadow:inset 0 0 0 2px var(--invito-preventivo-line);color:var(--invito-preventivo-on-bg);font-weight:var(--font-weight-bold);transition:background var(--invito-preventivo-time) ease;background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;display:inline-flex}.gj-invito-preventivo__button:hover{background:var(--invito-preventivo-line-hover)}.gj-invito-preventivo__button.is-primary{background:var(--invito-preventivo-white);box-shadow:none;color:var(--invito-preventivo-white-text)}.gj-invito-preventivo__button.is-primary:hover{background:var(--invito-preventivo-white-hover)}.gj-invito-preventivo__button:focus-visible{outline:var(--outline-width) solid var(--invito-preventivo-on-bg);outline-offset:var(--outline-offset)}@media (max-width:860px){.gj-invito-preventivo{--invito-preventivo-pad:32px 24px}.gj-invito-preventivo__box{grid-template-columns:1fr}.gj-invito-preventivo__actions{justify-content:flex-start}}.gj-preset--logos-marquee-2x .gj-media{width:140px;height:auto}.gj-marquee-shop{gap:var(--marquee-gap);box-shadow:var(--gj-card-shadow);border-radius:var(--radius-lg);background:#ebddbd;border:1px solid #ebddbd;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:relative;overflow:hidden}.gj-marquee-shop-brand{color:var(--gj-brand);width:100%;position:absolute;inset:0}.gj-marquee-shop-brand svg{width:90%}.gj-marquee-shop>.gj-marquee{min-width:0}.gj-marquee-shop .gj-marquee--vertical .gj-marquee-track{align-items:stretch;width:100%}.gj-marquee-shop .gj-marquee--vertical .gj-marquee-item{width:100%}.gj-marquee-shop .gj-marquee-item>.gj-media{width:min(100%,10rem);margin-inline:auto;overflow:hidden}.gj-marquee-shop .gj-marquee-item>.gj-media img{border-radius:var(--radius-lg);border:1px solid var(--gj-border);overflow:hidden}.gj-marquee-shop>.gj-marquee{transform:rotate(-7deg)}main:has(.gjo){--ord-band:linear-gradient(120deg, #0b3d73 0%, #135aa3 70%, #1d6fbd 100%);--ord-band-h:250px;--ord-on-dark:var(--gj-text-inverse);--ord-on-blue:#e6f1fb;--ord-on-blue-soft:#b9d3ec;--ord-glass:#ffffff24;--ord-shadow:0 1px 0 var(--gj-border), 0 18px 40px -32px #0b3d7373;--ord-shadow-lg:0 24px 60px -26px #0b3d7361;--ord-title:clamp(28px, 3.4vw, 40px);background:linear-gradient(to bottom, transparent var(--ord-band-h), var(--gj-surface-strong) var(--ord-band-h)), var(--ord-band)}main .gjo{--gjo-accent:var(--gj-accent);--gjo-soft:var(--gj-accent-surface);--gjo-soft2:var(--gj-surface-strong);--gjo-ink:var(--gj-text-heading);--gjo-text:var(--gj-text-muted);--gjo-muted:var(--gj-text-soft);--gjo-line:var(--gj-border);--gjo-r:22px;--gjo-title:var(--font-heading);max-width:1200px;padding-top:34px}main .gjo .gjo-crumb{color:var(--ord-on-blue-soft);font-weight:var(--font-weight-semibold)}main .gjo .gjo-top h1{color:var(--ord-on-dark);font-size:var(--ord-title)}main .gjo .gjo-meta{color:var(--ord-on-blue)}main .gjo .gjo-badge{background:var(--gj-surface);color:var(--gj-accent)}main .gjo .gjo-badge i{background:var(--gj-brand)}main .gjo .gjo-badge.is-closed{background:var(--ord-glass);color:var(--ord-on-blue)}main .gjo .gjo-secure{color:var(--ord-on-blue-soft)}main .gjo .gjo-steps{box-shadow:var(--ord-shadow-lg);border:0}main .gjo .gjo-st.is-done .gjo-dot{border-color:var(--gj-brand);background:var(--gj-brand)}main .gjo .gjo-st.is-done:not(:last-child):after{background:var(--gj-brand)}main .gjo .gjo-st.is-current .gjo-dot{border-color:var(--gj-accent);color:var(--gj-accent)}main .gjo .gjo-card{box-shadow:var(--ord-shadow);border:0}main .gjo .gjo-card h2{gap:10px}main .gjo .gjo-card h2:before{content:"";background:var(--gj-brand);border-radius:3px;flex-shrink:0;width:18px;height:3px}main .gjo .gjo-callout{box-shadow:var(--ord-shadow)}main .gjo .gjo-callout.is-pay{background:var(--gj-brand-surface);border-color:#0000}main .gjo .gjo-callout.is-pay .gjo-amt-big{color:var(--gj-brand-hover)}main .gjo .gjo-callout.is-wait .gjo-spin{border-color:var(--gj-border);border-top-color:var(--gj-accent)}main .gjo .gjo-callout.is-late{background:var(--gj-surface)}main .gjo .gjo-tot b,main .gjo .gjo-due-row b{color:var(--gj-brand-hover)}main .gjo .gjo-due{background:var(--gj-brand-surface)}main .gjo .gjo-btn.is-primary{background:var(--gj-brand);color:var(--ord-on-dark)}main .gjo .gjo-btn.is-primary:hover{background:var(--gj-brand-hover);filter:none}main .gjo .gjo-btn.is-secondary{border-color:var(--gj-accent);color:var(--gj-accent)}main .gjo .gjo-btn.is-secondary:hover{background:var(--gj-accent);color:var(--ord-on-dark)}main .gjo .gjo-loading{color:var(--ord-on-blue)}main .gjo .gjo-empty{border-radius:var(--gjo-r);background:var(--gj-surface);box-shadow:var(--ord-shadow-lg);padding:36px 28px}@media (max-width:640px){main:has(.gjo){--ord-band-h:310px}main .gjo{padding-top:24px}}.gj-pagina-head{--pagina-head-eyebrow:var(--gj-brand);--pagina-head-title:var(--gj-text-heading);--pagina-head-text:var(--gj-text-muted);--pagina-head-font:var(--font-heading);--pagina-head-size:clamp(28px, 3.4vw, 42px);--pagina-head-eyebrow-size:13px;--pagina-head-text-size:17px;--pagina-head-gap:34px;max-width:760px;margin:0 0 var(--pagina-head-gap);border:0;padding:0}.gj-pagina-head .gj-heading-eyebrow{color:var(--pagina-head-eyebrow);font-size:var(--pagina-head-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.gj-pagina-head .gj-heading-eyebrow:empty,.gj-pagina-head .gj-heading-eyebrow:has(>p:only-child:empty){display:none}.gj-pagina-head .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-pagina-head .gj-heading-title{color:var(--pagina-head-title);font-family:var(--pagina-head-font);font-size:var(--pagina-head-size);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;margin:10px 0 0}.gj-pagina-head .gj-heading-subtitle,.gj-pagina-head .gj-pagina-profilo__story{color:var(--pagina-head-text);font-size:var(--pagina-head-text-size);line-height:var(--leading-relaxed);margin-top:14px}.gj-pagina-head .gj-pagina-profilo__story p{margin:0 0 14px}.gj-pagina-head .gj-pagina-profilo__story p:last-child{margin-bottom:0}.gj-pagina-affiancati{--pagina-affiancati-card:var(--gj-surface);--pagina-affiancati-line:var(--gj-border);--pagina-affiancati-title:var(--gj-text-heading);--pagina-affiancati-text:var(--gj-text-muted);--pagina-affiancati-eyebrow:var(--gj-brand);--pagina-affiancati-icon-bg:var(--gj-accent-surface);--pagina-affiancati-icon:var(--gj-accent);--pagina-affiancati-blue:var(--gj-accent);--pagina-affiancati-on-blue:var(--gj-text-inverse);--pagina-affiancati-blue-text:#e6f1fb;--pagina-affiancati-blue-eyebrow:#ffc370;--pagina-affiancati-blue-icon:#ffffff24;--pagina-affiancati-note-bg:var(--gj-brand-surface);--pagina-affiancati-blue-note:#ffffff1f;--pagina-affiancati-radius:var(--radius-xl);--pagina-affiancati-note-radius:var(--radius-md);--pagina-affiancati-icon-radius:16px;--pagina-affiancati-title-size:clamp(24px, 2.6vw, 32px);--pagina-affiancati-eyebrow-size:13px;margin-block:var(--gj-component-margin-block)}.gj-pagina-affiancati__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.gj-pagina-affiancati__card{border-radius:var(--pagina-affiancati-radius);background:var(--pagina-affiancati-card);box-shadow:0 0 0 1px var(--pagina-affiancati-line);color:var(--pagina-affiancati-text);padding:34px}.gj-pagina-affiancati__icon{border-radius:var(--pagina-affiancati-icon-radius);background:var(--pagina-affiancati-icon-bg);width:54px;height:54px;color:var(--pagina-affiancati-icon);place-items:center;margin-bottom:18px;display:grid}.gj-pagina-affiancati__icon svg{width:30px;height:30px}.gj-pagina-affiancati__eyebrow{color:var(--pagina-affiancati-eyebrow);font-size:var(--pagina-affiancati-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.gj-pagina-affiancati__eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-pagina-affiancati__title{color:var(--pagina-affiancati-title);font-family:var(--font-heading);font-size:var(--pagina-affiancati-title-size);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:8px 0 0}.gj-pagina-affiancati__text{line-height:var(--leading-relaxed);margin-top:12px}.gj-pagina-affiancati__text p{margin:0 0 12px}.gj-pagina-affiancati__text p:last-child{margin-bottom:0}.gj-pagina-affiancati__text p:has(>strong:only-child){border-radius:var(--pagina-affiancati-note-radius);background:var(--pagina-affiancati-note-bg);color:var(--pagina-affiancati-title);padding:14px 16px}.gj-pagina-affiancati__card.is-highlighted{background:var(--pagina-affiancati-blue);box-shadow:none;color:var(--pagina-affiancati-blue-text)}.gj-pagina-affiancati__card.is-highlighted .gj-pagina-affiancati__icon{background:var(--pagina-affiancati-blue-icon);color:var(--pagina-affiancati-on-blue)}.gj-pagina-affiancati__card.is-highlighted .gj-pagina-affiancati__eyebrow{color:var(--pagina-affiancati-blue-eyebrow)}.gj-pagina-affiancati__card.is-highlighted .gj-pagina-affiancati__title{color:var(--pagina-affiancati-on-blue)}.gj-pagina-affiancati__card.is-highlighted .gj-pagina-affiancati__text p:has(>strong:only-child){background:var(--pagina-affiancati-blue-note);color:var(--pagina-affiancati-on-blue)}@media (max-width:640px){.gj-pagina-affiancati__grid{grid-template-columns:minmax(0,1fr)}.gj-pagina-affiancati__card{padding:26px 22px}}.gj-pagina-dati{--pagina-dati-bg:var(--gj-surface-strong);--pagina-dati-icon-bg:var(--gj-surface);--pagina-dati-icon:var(--gj-accent);--pagina-dati-title:var(--gj-text-heading);--pagina-dati-text:var(--gj-text-muted);--pagina-dati-radius:var(--radius-lg);--pagina-dati-icon-radius:14px;--pagina-dati-shadow:0 6px 16px -10px #135aa380;--pagina-dati-label:15.5px;--pagina-dati-value:14px;margin-block:var(--gj-component-margin-block)}.gj-pagina-dati__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.gj-pagina-dati__grid>.gj-pagina-head{margin-bottom:0}.gj-pagina-dati__list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.gj-pagina-dati__item{border-radius:var(--pagina-dati-radius);background:var(--pagina-dati-bg);gap:14px;padding:20px;display:flex}.gj-pagina-dati__icon{border-radius:var(--pagina-dati-icon-radius);background:var(--pagina-dati-icon-bg);width:44px;height:44px;color:var(--pagina-dati-icon);box-shadow:var(--pagina-dati-shadow);flex-shrink:0;place-items:center;display:grid}.gj-pagina-dati__icon svg{width:24px;height:24px}.gj-pagina-dati__body b{color:var(--pagina-dati-title);font-family:var(--font-heading);font-size:var(--pagina-dati-label);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);display:block}.gj-pagina-dati__body small{color:var(--pagina-dati-text);font-size:var(--pagina-dati-value);line-height:var(--leading-normal);margin-top:4px;display:block}@media (max-width:900px){.gj-pagina-dati__grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.gj-pagina-dati__list{grid-template-columns:minmax(0,1fr)}}.gj-pagina-metodo{--pagina-metodo-bg:var(--gj-brand-surface);--pagina-metodo-card:var(--gj-surface);--pagina-metodo-number:var(--gj-brand);--pagina-metodo-on-number:var(--gj-text-inverse);--pagina-metodo-title:var(--gj-text-heading);--pagina-metodo-text:var(--gj-text-muted);--pagina-metodo-radius:var(--radius-xl);--pagina-metodo-card-radius:var(--radius-lg);--pagina-metodo-step-title:18px;--pagina-metodo-step-text:15px;margin-block:var(--gj-component-margin-block)}.gj-pagina-metodo__box{border-radius:var(--pagina-metodo-radius);background:var(--pagina-metodo-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding:44px;display:grid}.gj-pagina-metodo__box>.gj-pagina-head{margin-bottom:0}.gj-pagina-metodo__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gj-pagina-metodo__step{border-radius:var(--pagina-metodo-card-radius);background:var(--pagina-metodo-card);gap:16px;padding:20px;display:flex}.gj-pagina-metodo__number{border-radius:var(--radius-full);background:var(--pagina-metodo-number);width:40px;height:40px;color:var(--pagina-metodo-on-number);font-family:var(--font-heading);font-size:var(--pagina-metodo-step-title);font-weight:var(--font-weight-black);flex-shrink:0;place-items:center;display:grid}.gj-pagina-metodo__step h3{color:var(--pagina-metodo-title);font-family:var(--font-heading);font-size:var(--pagina-metodo-step-title);font-weight:var(--font-weight-bold);margin:0}.gj-pagina-metodo__step p{color:var(--pagina-metodo-text);font-size:var(--pagina-metodo-step-text);line-height:var(--leading-normal);margin:6px 0 0}@media (max-width:900px){.gj-pagina-metodo__box{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 22px}}.gj-pagina-profilo{--pagina-profilo-band:var(--gj-surface-strong);--pagina-profilo-box:var(--gj-surface);--pagina-profilo-line:var(--gj-border);--pagina-profilo-title:var(--gj-text-heading);--pagina-profilo-text:var(--gj-text-muted);--pagina-profilo-check-bg:var(--gj-brand-surface);--pagina-profilo-check:var(--gj-brand-hover);--pagina-profilo-radius:var(--radius-xl);--pagina-profilo-shadow:var(--shadow-lg);--pagina-profilo-box-title:20px;--pagina-profilo-item:15px;--pagina-profilo-pad:84px;--pagina-profilo-check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E");margin-block:var(--gj-component-margin-block);padding-block:var(--pagina-profilo-pad);background:var(--pagina-profilo-band)}.gj-pagina-profilo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.gj-pagina-profilo__grid.is-single{grid-template-columns:minmax(0,1fr)}.gj-pagina-profilo__grid>.gj-pagina-head{margin-bottom:0}.gj-pagina-profilo__box{border-radius:var(--pagina-profilo-radius);background:var(--pagina-profilo-box);box-shadow:0 0 0 1px var(--pagina-profilo-line), var(--pagina-profilo-shadow);color:var(--pagina-profilo-text);font-size:var(--pagina-profilo-item);line-height:var(--leading-normal);padding:28px}.gj-pagina-profilo__box p{margin:0 0 12px}.gj-pagina-profilo__box>p:first-child strong{color:var(--pagina-profilo-title);font-family:var(--font-heading);font-size:var(--pagina-profilo-box-title);font-weight:var(--font-weight-bold)}.gj-pagina-profilo__box ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gj-pagina-profilo__box li{padding-left:32px;position:relative}.gj-pagina-profilo__box li p{margin:0}.gj-pagina-profilo__box li:before{content:"";border-radius:var(--radius-full);background:var(--pagina-profilo-check-bg);width:20px;height:20px;position:absolute;top:1px;left:0}.gj-pagina-profilo__box li:after{content:"";background:var(--pagina-profilo-check);width:12px;height:12px;-webkit-mask:var(--pagina-profilo-check-mask) center / contain no-repeat;-webkit-mask:var(--pagina-profilo-check-mask) center / contain no-repeat;mask:var(--pagina-profilo-check-mask) center / contain no-repeat;position:absolute;top:5px;left:4px}@media (max-width:900px){.gj-pagina-profilo{--pagina-profilo-pad:60px}.gj-pagina-profilo__grid{grid-template-columns:minmax(0,1fr);gap:24px}.gj-pagina-profilo__box{padding:22px}}.gj-pagina-schede{--pagina-schede-card:var(--gj-surface);--pagina-schede-line:var(--gj-border);--pagina-schede-title:var(--gj-text-heading);--pagina-schede-text:var(--gj-text-soft);--pagina-schede-icon-bg:var(--gj-accent-surface);--pagina-schede-icon:var(--gj-accent);--pagina-schede-link:var(--gj-brand-hover);--pagina-schede-compact-bg:var(--gj-surface-strong);--pagina-schede-radius:var(--radius-lg);--pagina-schede-small-radius:var(--radius-md);--pagina-schede-shadow:var(--shadow-lg);--pagina-schede-icon-radius:14px;--pagina-schede-title-size:19px;--pagina-schede-text-size:14.5px;--pagina-schede-compact-size:14px;--pagina-schede-raise:96px;--pagina-schede-label:var(--gj-accent);--pagina-schede-hl:var(--gj-brand);--pagina-schede-on-hl:var(--gj-text-inverse);--pagina-schede-hl-label:#ffe7c4;--pagina-schede-hl-text:#fff3e2;--pagina-schede-hl-icon:#fff3;--pagina-schede-hl-shadow:0 18px 40px -18px #ec931cb3;--pagina-schede-label-size:12px;--pagina-schede-title-lg:24px;z-index:2;margin-block:var(--gj-component-margin-block);position:relative}.gj-content-component:has(.gj-pagina-testata)+.gj-content-component .gj-pagina-schede{margin-top:calc(var(--pagina-schede-raise) * -1)}.gj-content-component:has(.gj-pagina-testata)+.gj-content-component .gj-pagina-schede__card{box-shadow:0 0 0 1px var(--pagina-schede-line), var(--pagina-schede-shadow)}.gj-pagina-schede__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}@media (min-width:900px){.gj-pagina-schede__grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.gj-pagina-schede__grid:has(>:nth-child(5):last-child)>*{grid-column:span 2}.gj-pagina-schede__grid:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.gj-pagina-schede__card{border-radius:var(--pagina-schede-radius);background:var(--pagina-schede-card);box-shadow:0 0 0 1px var(--pagina-schede-line);flex-direction:column;gap:6px;padding:24px;display:flex}.gj-pagina-schede__icon{border-radius:var(--pagina-schede-icon-radius);background:var(--pagina-schede-icon-bg);width:48px;height:48px;color:var(--pagina-schede-icon);flex-shrink:0;place-items:center;margin-bottom:8px;display:grid}.gj-pagina-schede__icon svg{width:26px;height:26px}.gj-pagina-schede__title{color:var(--pagina-schede-title);font-family:var(--font-heading);font-size:var(--pagina-schede-title-size);font-weight:var(--font-weight-bold);margin:0}.gj-pagina-schede__text{color:var(--pagina-schede-text);font-size:var(--pagina-schede-text-size);line-height:var(--leading-normal);flex:1;margin:0}.gj-pagina-schede__link{color:var(--pagina-schede-link);font-size:var(--pagina-schede-text-size);font-weight:var(--font-weight-black);align-items:center;gap:6px;margin-top:10px;text-decoration:none;display:inline-flex}.gj-pagina-schede__link:hover{text-decoration:underline}.gj-pagina-schede__link svg{width:16px;height:16px}.gj-pagina-schede__compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gj-pagina-schede__compact li{border-radius:var(--pagina-schede-small-radius);background:var(--pagina-schede-compact-bg);color:var(--pagina-schede-title);font-size:var(--pagina-schede-compact-size);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);align-items:center;gap:10px;padding:12px 14px;display:flex}.gj-pagina-schede__compact .gj-pagina-schede__icon{background:var(--pagina-schede-card);width:36px;height:36px;margin:0}.gj-pagina-schede__compact .gj-pagina-schede__icon svg{width:20px;height:20px}.gj-pagina-schede__label{color:var(--pagina-schede-label);font-size:var(--pagina-schede-label-size);font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase}.gj-pagina-schede__label+.gj-pagina-schede__title{font-size:var(--pagina-schede-title-lg)}.gj-pagina-schede .gj-pagina-schede__card.is-highlighted{background:var(--pagina-schede-hl);box-shadow:var(--pagina-schede-hl-shadow)}.gj-pagina-schede__card.is-highlighted .gj-pagina-schede__icon{background:var(--pagina-schede-hl-icon);color:var(--pagina-schede-on-hl)}.gj-pagina-schede__card.is-highlighted .gj-pagina-schede__label{color:var(--pagina-schede-hl-label)}.gj-pagina-schede__card.is-highlighted .gj-pagina-schede__title,.gj-pagina-schede__card.is-highlighted .gj-pagina-schede__link{color:var(--pagina-schede-on-hl)}.gj-pagina-schede__card.is-highlighted .gj-pagina-schede__text{color:var(--pagina-schede-hl-text)}@media (max-width:640px){.gj-pagina-schede{--pagina-schede-raise:72px}.gj-pagina-schede__card{padding:20px}}.gj-pagina-sede{--pagina-sede-ink:var(--gj-text-heading);--pagina-sede-text:var(--gj-text-muted);--pagina-sede-muted:var(--gj-text-soft);--pagina-sede-line:var(--gj-border);--pagina-sede-surface:var(--gj-surface);--pagina-sede-brand:var(--gj-brand);--pagina-sede-brand-hover:var(--gj-brand-hover);--pagina-sede-brand-soft:var(--gj-brand-surface);--pagina-sede-blue:var(--gj-accent);--pagina-sede-on-dark:var(--gj-text-inverse);--pagina-sede-ok:#14804a;--pagina-sede-ok-bg:#e7f6ee;--pagina-sede-ok-ring:#14804a2e;--pagina-sede-map:linear-gradient(135deg, #ddeff8, #f3fafe);--pagina-sede-pin-shadow:0 12px 24px -10px #ec931ccc;--pagina-sede-radius:var(--radius-xl);--pagina-sede-small-radius:var(--radius-md);--pagina-sede-pill:var(--radius-full);--pagina-sede-shadow:var(--shadow-lg);--pagina-sede-size:16px;--pagina-sede-small:14px;--pagina-sede-label:13.5px;--pagina-sede-map-h:380px;--pagina-sede-time:.2s;margin-block:var(--gj-component-margin-block)}.gj-pagina-sede__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:28px;display:grid}.gj-pagina-sede__info>.gj-pagina-head{margin-bottom:0}.gj-pagina-sede__badge{border-radius:var(--pagina-sede-pill);background:var(--pagina-sede-brand-soft);color:var(--pagina-sede-brand-hover);font-size:var(--pagina-sede-small);font-weight:var(--font-weight-black);align-items:center;gap:8px;margin-top:14px;padding:6px 12px;display:inline-flex}.gj-pagina-sede__badge[hidden]{display:none}.gj-pagina-sede__badge i{border-radius:var(--pagina-sede-pill);background:currentColor;width:8px;height:8px}.gj-pagina-sede__badge.is-open{background:var(--pagina-sede-ok-bg);color:var(--pagina-sede-ok)}.gj-pagina-sede__badge.is-open i{box-shadow:0 0 0 4px var(--pagina-sede-ok-ring)}.gj-pagina-sede__hours{margin:22px 0 0;padding:0;list-style:none;display:grid}.gj-pagina-sede__hours li{border-bottom:1px solid var(--pagina-sede-line);font-size:var(--pagina-sede-size);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.gj-pagina-sede__hours span{color:var(--pagina-sede-text)}.gj-pagina-sede__hours b{color:var(--pagina-sede-ink);text-align:right}.gj-pagina-sede__hours .is-closed b{color:var(--pagina-sede-muted);font-weight:var(--font-weight-bold)}.gj-pagina-sede__address{color:var(--pagina-sede-text);gap:12px;margin-top:22px;display:flex}.gj-pagina-sede__address>svg{width:22px;height:22px;color:var(--pagina-sede-brand);flex-shrink:0}.gj-pagina-sede__address p{margin:0}.gj-pagina-sede__address strong{color:var(--pagina-sede-ink)}.gj-pagina-sede__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gj-pagina-sede__button{border-radius:var(--pagina-sede-pill);background:var(--pagina-sede-surface);color:var(--pagina-sede-blue);font-size:var(--pagina-sede-size);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1.5px var(--pagina-sede-line);transition:background var(--pagina-sede-time), box-shadow var(--pagina-sede-time);align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:inline-flex}.gj-pagina-sede__button:hover{color:var(--pagina-sede-blue);box-shadow:inset 0 0 0 1.5px var(--pagina-sede-blue)}.gj-pagina-sede__button.is-primary{background:var(--pagina-sede-brand);color:var(--pagina-sede-on-dark);box-shadow:none}.gj-pagina-sede__button.is-primary:hover{background:var(--pagina-sede-brand-hover);color:var(--pagina-sede-on-dark)}.gj-pagina-sede__button svg{width:18px;height:18px}.gj-pagina-sede__map{min-height:var(--pagina-sede-map-h);border-radius:var(--pagina-sede-radius);background:var(--pagina-sede-map);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.gj-pagina-sede__map:before{content:"";z-index:-1;background-image:linear-gradient(var(--pagina-sede-line) 1px, transparent 1px), linear-gradient(90deg, var(--pagina-sede-line) 1px, transparent 1px);opacity:.7;background-size:44px 44px;position:absolute;inset:0}.gj-pagina-sede__map:after{content:"";z-index:-1;background:var(--pagina-sede-surface);height:26px;box-shadow:0 0 0 1px var(--pagina-sede-line);position:absolute;top:58%;left:-10%;right:-10%;transform:rotate(-8deg)}.gj-pagina-sede__pin{background:var(--pagina-sede-brand);width:54px;height:54px;color:var(--pagina-sede-on-dark);box-shadow:var(--pagina-sede-pin-shadow);border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.gj-pagina-sede__pin svg{width:24px;height:24px;transform:rotate(45deg)}.gj-pagina-sede__place{border-radius:var(--pagina-sede-small-radius);background:var(--pagina-sede-surface);color:var(--pagina-sede-ink);font-size:var(--pagina-sede-label);font-weight:var(--font-weight-bold);white-space:nowrap;box-shadow:var(--pagina-sede-shadow);padding:8px 14px;position:absolute;top:calc(44% + 44px);left:50%;transform:translate(-50%)}.gj-pagina-sede__open{border-radius:var(--pagina-sede-pill);background:var(--pagina-sede-blue);color:var(--pagina-sede-on-dark);font-size:var(--pagina-sede-small);font-weight:var(--font-weight-black);align-items:center;gap:6px;padding:10px 14px;display:inline-flex;position:absolute;bottom:16px;right:16px}.gj-pagina-sede__open svg{width:16px;height:16px}@media (max-width:900px){.gj-pagina-sede{--pagina-sede-map-h:280px}.gj-pagina-sede__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.gj-pagina-sede__hours li{flex-direction:column;gap:2px}.gj-pagina-sede__hours b{text-align:left}}.gj-pagina-tappe{--pagina-tappe-line:var(--gj-border);--pagina-tappe-pill:var(--gj-brand);--pagina-tappe-on-pill:var(--gj-text-inverse);--pagina-tappe-icon-bg:var(--gj-accent-surface);--pagina-tappe-icon:var(--gj-accent);--pagina-tappe-title:var(--gj-text-heading);--pagina-tappe-text:var(--gj-text-muted);--pagina-tappe-icon-radius:14px;--pagina-tappe-pill-size:16px;--pagina-tappe-title-size:20px;--pagina-tappe-text-size:15px;margin-block:var(--gj-component-margin-block)}.gj-pagina-tappe__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gj-pagina-tappe__list:before{content:"";border-top:2px dashed var(--pagina-tappe-line);position:absolute;top:19px;left:0;right:0}.gj-pagina-tappe__item{padding-top:56px;position:relative}.gj-pagina-tappe__when{border-radius:var(--radius-full);background:var(--pagina-tappe-pill);color:var(--pagina-tappe-on-pill);font-family:var(--font-heading);font-size:var(--pagina-tappe-pill-size);font-weight:var(--font-weight-black);white-space:nowrap;padding:8px 16px;position:absolute;top:0;left:0}.gj-pagina-tappe__icon{border-radius:var(--pagina-tappe-icon-radius);background:var(--pagina-tappe-icon-bg);width:48px;height:48px;color:var(--pagina-tappe-icon);place-items:center;margin-bottom:14px;display:grid}.gj-pagina-tappe__icon svg{width:26px;height:26px}.gj-pagina-tappe__item h3{color:var(--pagina-tappe-title);font-family:var(--font-heading);font-size:var(--pagina-tappe-title-size);font-weight:var(--font-weight-bold);margin:0}.gj-pagina-tappe__item p{color:var(--pagina-tappe-text);font-size:var(--pagina-tappe-text-size);line-height:var(--leading-normal);margin:8px 0 0}@media (max-width:900px){.gj-pagina-tappe__list{grid-template-columns:minmax(0,1fr);gap:28px}.gj-pagina-tappe__list:before{border-top:0;border-left:2px dashed var(--pagina-tappe-line);inset:0 auto 0 19px}.gj-pagina-tappe__item{padding:0 0 0 64px}.gj-pagina-tappe__when{font-size:var(--pagina-tappe-text-size);padding:8px 10px}}.gj-pagina-testata{--pagina-testata-bg:var(--gj-accent-hover);--pagina-testata-ink:var(--gj-text-inverse);--pagina-testata-brand:var(--gj-brand);--pagina-testata-crumbs:#d6e6f5;--pagina-testata-sub:#e6f1fb;--pagina-testata-veil:linear-gradient(90deg, #092444e0 0%, #09244499 50%, #09244433 85%), linear-gradient(0deg, #0924448c, #09244400 50%);--pagina-testata-glow:radial-gradient(600px 300px at 85% 0%, #29a8e059, transparent 70%);--pagina-testata-title:clamp(32px, 4.2vw, 52px);--pagina-testata-sub-size:18px;--pagina-testata-crumbs-size:13.5px;--pagina-testata-kicker:13px;--pagina-testata-pad:64px;--pagina-testata-raise:96px;margin:0 0 var(--gj-component-margin-block);padding:46px 0 var(--pagina-testata-pad);background:var(--pagina-testata-bg);color:var(--pagina-testata-ink);isolation:isolate;position:relative;overflow:hidden}.gj-pagina-testata:after{content:"";z-index:-1;background:var(--pagina-testata-glow);position:absolute;inset:0}.gj-pagina-testata.has-img:after{background:var(--pagina-testata-veil)}.gj-pagina-testata .gj-pagina-testata__img,.gj-pagina-testata .gj-pagina-testata__img img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gj-content-component:has(.gj-pagina-testata):has(+.gj-content-component .gj-pagina-schede) .gj-pagina-testata,.gj-content-component:has(.gj-pagina-testata):has(+.gj-content-component .gj-pagina-preventivo) .gj-pagina-testata{padding-bottom:calc(var(--pagina-testata-pad) + var(--pagina-testata-raise));margin-bottom:0}.gj-pagina-testata__crumbs{color:var(--pagina-testata-crumbs);font-size:var(--pagina-testata-crumbs-size);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gj-pagina-testata__crumbs a{color:var(--pagina-testata-ink);text-decoration:none}.gj-pagina-testata__crumbs a:hover{text-decoration:underline}.gj-pagina-testata__heading{border:0;max-width:820px;margin:26px 0 0;padding:0}.gj-pagina-testata__heading .gj-heading-eyebrow{color:var(--pagina-testata-ink);font-size:var(--pagina-testata-kicker);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.gj-pagina-testata__heading .gj-heading-eyebrow:before{content:"";background:var(--pagina-testata-brand);width:28px;height:2px}.gj-pagina-testata__heading .gj-heading-title{color:var(--pagina-testata-ink);font-family:var(--font-heading);font-size:var(--pagina-testata-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:-.015em;margin:12px 0 0}.gj-pagina-testata__heading .gj-heading-subtitle{color:var(--pagina-testata-sub);font-size:var(--pagina-testata-sub-size);margin-top:14px}@media (max-width:640px){.gj-pagina-testata{--pagina-testata-pad:48px;--pagina-testata-raise:72px;padding-top:30px}}.gj-pagina-preventivo{--pv-ink:var(--gj-text-heading);--pv-text:var(--gj-text-muted);--pv-muted:var(--gj-text-soft);--pv-line:var(--gj-border);--pv-card:var(--gj-surface);--pv-mist:var(--gj-surface-strong);--pv-sky:var(--gj-accent-surface);--pv-blue:var(--gj-accent);--pv-brand:var(--gj-brand);--pv-brand-hover:var(--gj-brand-hover);--pv-brand-soft:var(--gj-brand-surface);--pv-on-dark:var(--gj-text-inverse);--pv-on-blue:#e6f1fb;--pv-on-blue-soft:#bfd8f1;--pv-glass:#ffffff1a;--pv-glass-hover:#ffffff2e;--pv-focus:#29a8e0;--pv-error:#d64545;--pv-font:var(--font-heading);--pv-radius:var(--radius-xl);--pv-radius-sm:var(--radius-md);--pv-pill:var(--radius-full);--pv-shadow:var(--shadow-lg);--pv-title:clamp(26px, 2.8vw, 34px);--pv-group:19px;--pv-aside-title:22px;--pv-size:16px;--pv-label:14.5px;--pv-small:13.5px;--pv-tiny:11.5px;--pv-raise:96px;--pv-aside-w:360px;--pv-time:.2s;--pv-black:800;z-index:2;margin-block:var(--gj-component-margin-block);position:relative}.gj-content-component:has(.gj-pagina-testata)+.gj-content-component .gj-pagina-preventivo{margin-top:calc(var(--pv-raise) * -1)}.gj-pagina-preventivo__layout{grid-template-columns:minmax(0, 1fr) var(--pv-aside-w);align-items:start;gap:28px;display:grid}.gj-pagina-preventivo__card{border-radius:var(--pv-radius);background:var(--pv-card);box-shadow:0 0 0 1px var(--pv-line), var(--pv-shadow);padding:36px}.gj-pagina-preventivo__title{color:var(--pv-ink);font-family:var(--pv-font);font-size:var(--pv-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.gj-pagina-preventivo__subtitle{color:var(--pv-muted);font-size:var(--pv-label);margin:8px 0 0}.gj-pagina-preventivo .gj-pagina-preventivo__form{margin-top:26px}.gj-pagina-preventivo .gj-pagina-preventivo__fields{counter-reset:pv-group;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;display:grid}.gj-pagina-preventivo__fields>.gj-form-field{grid-column:span 12;min-width:0;margin:0}.gj-pagina-preventivo__fields>.gj-layout-col--m-6{grid-column:span 6}.gj-pagina-preventivo__fields>.gj-layout-col--m-4{grid-column:span 4}.gj-pagina-preventivo__dest{display:contents}.gj-pagina-preventivo__dest>.gj-form-field{grid-column:span 12;min-width:0}@media (min-width:768px){.gj-pagina-preventivo__fields>.gj-layout-col--t-12{grid-column:span 12}.gj-pagina-preventivo__fields>.gj-layout-col--t-6{grid-column:span 6}.gj-pagina-preventivo__fields>.gj-layout-col--t-4{grid-column:span 4}}@media (min-width:1024px){.gj-pagina-preventivo__fields>.gj-layout-col--d-12{grid-column:span 12}.gj-pagina-preventivo__fields>.gj-layout-col--d-6{grid-column:span 6}.gj-pagina-preventivo__fields>.gj-layout-col--d-4{grid-column:span 4}}.gj-pagina-preventivo__group{border-top:1px solid var(--pv-line);counter-increment:pv-group;align-items:center;gap:12px;margin-top:10px;padding-top:22px;display:flex}.gj-pagina-preventivo__fields>.gj-pagina-preventivo__group:first-child{border-top:0;margin-top:0;padding-top:0}.gj-pagina-preventivo__group:before{content:counter(pv-group);background:var(--pv-sky);width:30px;height:30px;color:var(--pv-blue);font:var(--pv-black) var(--pv-small) var(--pv-font);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gj-pagina-preventivo__group h3{color:var(--pv-ink);font-family:var(--pv-font);font-size:var(--pv-group);font-weight:var(--font-weight-bold);margin:0}.gj-pagina-preventivo .gj-form-label{color:var(--pv-ink);font-size:var(--pv-label);font-weight:var(--font-weight-bold);margin-bottom:7px;display:block}.gj-pagina-preventivo .gj-form-control,.gj-pagina-preventivo .gj-form-select{border:1.5px solid var(--pv-line);border-radius:var(--pv-radius-sm);background-color:var(--pv-card);width:100%;min-width:0;min-height:50px;color:var(--pv-ink);font-size:var(--pv-size);font-weight:var(--font-weight-medium);transition:border-color var(--pv-time), box-shadow var(--pv-time);padding:12px 16px}.gj-pagina-preventivo .gj-form-control::placeholder{color:var(--pv-muted)}.gj-pagina-preventivo .gj-form-control:focus,.gj-pagina-preventivo .gj-form-select:focus{border-color:var(--pv-focus);box-shadow:0 0 0 4px var(--pv-sky);outline:0}.gj-pagina-preventivo .gj-form-control--textarea{resize:vertical;min-height:130px;line-height:var(--leading-normal)}.gj-pagina-preventivo .gj-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135AA3' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}:is(.gj-pagina-preventivo .gj-form-control:user-invalid,.gj-pagina-preventivo .gj-form-select:user-invalid){border-color:var(--pv-error)}.gj-pagina-preventivo .gj-form-help{color:var(--pv-muted);font-size:var(--pv-small);line-height:var(--leading-snug);margin-top:7px}.gj-pagina-preventivo .gj-form-help p{margin:0}.gj-pagina-preventivo .gj-form-help strong,.gj-pagina-preventivo .gj-form-help b{color:var(--pv-ink)}.gj-pagina-preventivo .gj-form-check{color:var(--pv-text);font-size:var(--pv-label);line-height:var(--leading-snug);cursor:pointer;gap:12px;display:flex}.gj-pagina-preventivo .gj-form-check-input{width:20px;height:20px;accent-color:var(--pv-brand);flex-shrink:0;margin:1px 0 0}.gj-pagina-preventivo .gj-form-check-label p{margin:0}.gj-pagina-preventivo .gj-form-check-label a{color:var(--pv-blue);font-weight:var(--font-weight-bold);text-decoration:underline}.gj-pagina-preventivo__range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gj-pagina-preventivo__range label{min-width:0;display:block;position:relative}.gj-pagina-preventivo__range small{z-index:1;color:var(--pv-muted);font-size:var(--pv-tiny);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;position:absolute;top:6px;left:16px}.gj-pagina-preventivo .gj-pagina-preventivo__range .gj-form-control{font-size:var(--pv-label);padding-top:22px;padding-bottom:6px}.gj-pagina-preventivo__rooms{gap:10px;display:grid}.gj-pagina-preventivo__room{border-radius:var(--pv-radius-sm);background:var(--pv-mist);box-shadow:inset 0 0 0 1px var(--pv-line);grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.gj-pagina-preventivo__room>b{color:var(--pv-blue);font-family:var(--pv-font);font-size:var(--pv-label);white-space:nowrap}.gj-pagina-preventivo__count{color:var(--pv-ink);font-size:var(--pv-label);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;gap:10px;display:flex}.gj-pagina-preventivo__count small{color:var(--pv-muted);font-size:var(--pv-tiny);display:block}.gj-pagina-preventivo__stepper{align-items:center;gap:6px;display:inline-flex}.gj-pagina-preventivo__stepper button{background:var(--pv-card);width:32px;height:32px;color:var(--pv-blue);font-size:var(--pv-size);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1.5px var(--pv-line);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.gj-pagina-preventivo__stepper button:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--pv-blue)}.gj-pagina-preventivo__stepper button:disabled{opacity:.4;cursor:default}.gj-pagina-preventivo__stepper output{min-width:20px;color:var(--pv-ink);font-family:var(--pv-font);font-size:var(--pv-size);font-weight:var(--pv-black);text-align:center}.gj-pagina-preventivo__del{width:32px;height:32px;color:var(--pv-muted);font-size:var(--pv-group);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.gj-pagina-preventivo__del:hover{background:var(--pv-card);color:var(--pv-brand-hover)}.gj-pagina-preventivo__ages{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.gj-pagina-preventivo__ages:empty{display:none}.gj-pagina-preventivo .gj-pagina-preventivo__ages .gj-form-select{border-radius:var(--pv-pill);width:auto;min-height:38px;font-size:var(--pv-small);padding:6px 36px 6px 12px}.gj-pagina-preventivo__add{color:var(--pv-brand-hover);font-size:var(--pv-label);font-weight:var(--pv-black);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:6px 0;display:inline-flex}.gj-pagina-preventivo__add[hidden]{display:none}.gj-pagina-preventivo__add span{background:var(--pv-brand-soft);width:24px;height:24px;font-size:var(--pv-size);border-radius:50%;place-items:center;display:grid}.gj-pagina-preventivo__submit{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.gj-pagina-preventivo .gj-pagina-preventivo__send{border-radius:var(--pv-pill);background:var(--pv-brand);width:auto;color:var(--pv-on-dark);font-size:var(--pv-size);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--pv-time);border:0;align-items:center;gap:8px;padding:16px 30px;display:inline-flex}.gj-pagina-preventivo .gj-pagina-preventivo__send:hover{background:var(--pv-brand-hover)}.gj-pagina-preventivo .gj-pagina-preventivo__send.htmx-request{opacity:.7;pointer-events:none}.gj-pagina-preventivo__send svg{width:18px;height:18px}.gj-pagina-preventivo__free{color:var(--pv-muted);font-size:var(--pv-label);font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:inline-flex}.gj-pagina-preventivo__free svg{background:var(--pv-brand-soft);width:18px;height:18px;color:var(--pv-brand-hover);border-radius:50%;padding:3px}.gj-pagina-preventivo__done{text-align:center;outline:0;padding:30px 0 10px}.gj-pagina-preventivo__done-icon{background:var(--pv-brand-soft);width:64px;height:64px;color:var(--pv-brand-hover);border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid}.gj-pagina-preventivo__done-icon svg{width:30px;height:30px}.gj-pagina-preventivo__done h2{color:var(--pv-ink);font-family:var(--pv-font);font-size:var(--pv-title);font-weight:var(--font-weight-bold);margin:0}.gj-pagina-preventivo__done p{max-width:460px;color:var(--pv-text);margin:12px auto 22px}.gj-pagina-preventivo__done-btn{border-radius:var(--pv-pill);background:var(--pv-card);color:var(--pv-blue);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1.5px var(--pv-line);padding:14px 24px;display:inline-flex}.gj-pagina-preventivo__done-btn:hover{box-shadow:inset 0 0 0 1.5px var(--pv-blue)}.gj-pagina-preventivo__aside{gap:16px;display:grid;position:sticky;top:110px}.gj-pagina-preventivo__tips{border-radius:var(--pv-radius);background:var(--pv-card);box-shadow:0 0 0 1px var(--pv-line), var(--pv-shadow);padding:26px}.gj-pagina-preventivo__tips h3,.gj-pagina-preventivo__call h3{font-family:var(--pv-font);font-size:var(--pv-aside-title);font-weight:var(--font-weight-bold);margin:0}.gj-pagina-preventivo__tips h3{color:var(--pv-ink)}.gj-pagina-preventivo__tips ol{counter-reset:pv-tip;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gj-pagina-preventivo__tips li{color:var(--pv-text);font-size:var(--pv-label);line-height:var(--leading-snug);counter-increment:pv-tip;padding-left:44px;position:relative}.gj-pagina-preventivo__tips li:before{content:counter(pv-tip);background:var(--pv-brand);width:30px;height:30px;color:var(--pv-on-dark);font:var(--pv-black) var(--pv-small) var(--pv-font);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.gj-pagina-preventivo__tips li b{color:var(--pv-ink);font-family:var(--pv-font);font-size:var(--pv-size);display:block}.gj-pagina-preventivo__call{border-radius:var(--pv-radius);background:var(--pv-blue);color:var(--pv-on-blue);padding:26px}.gj-pagina-preventivo__call h3{color:var(--pv-on-dark)}.gj-pagina-preventivo__call p{font-size:var(--pv-label);margin:8px 0 16px}.gj-pagina-preventivo__call-row{border-radius:var(--pv-radius-sm);background:var(--pv-glass);color:var(--pv-on-dark);font-family:var(--pv-font);font-size:var(--pv-aside-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);transition:background var(--pv-time);align-items:center;gap:12px;padding:12px;display:flex}.gj-pagina-preventivo__call-row+.gj-pagina-preventivo__call-row{margin-top:8px}.gj-pagina-preventivo__call-row:hover{background:var(--pv-glass-hover)}.gj-pagina-preventivo__call-row i{border-radius:var(--pv-radius-sm);background:var(--pv-brand);width:40px;height:40px;color:var(--pv-on-dark);flex-shrink:0;place-items:center;display:grid}.gj-pagina-preventivo__call-row i svg{width:20px;height:20px}.gj-pagina-preventivo__call-row small{color:var(--pv-on-blue-soft);font-family:var(--font-body);font-size:var(--pv-tiny);letter-spacing:.08em;text-transform:uppercase;display:block}.gj-pagina-preventivo__rating{border-radius:var(--pv-pill);background:var(--pv-mist);color:var(--pv-text);font-size:var(--pv-label);font-weight:var(--font-weight-bold);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 18px;display:flex}.gj-pagina-preventivo__rating b{color:var(--pv-ink);font-family:var(--pv-font);font-size:var(--pv-aside-title);font-weight:var(--pv-black)}.gj-pagina-preventivo__stars{color:var(--pv-brand);letter-spacing:1px}@media (max-width:1100px){.gj-pagina-preventivo__layout{grid-template-columns:1fr}.gj-pagina-preventivo__aside{grid-template-columns:1fr 1fr;position:static}.gj-pagina-preventivo__rating{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.gj-pagina-preventivo{--pv-raise:72px}.gj-pagina-preventivo__card{padding:24px 18px}.gj-pagina-preventivo__aside{grid-template-columns:1fr}.gj-pagina-preventivo__room{grid-template-columns:1fr auto;gap:10px}.gj-pagina-preventivo__room>b{grid-column:1}.gj-pagina-preventivo__del{grid-area:1/2}.gj-pagina-preventivo__count,.gj-pagina-preventivo__ages{grid-column:1/-1}}#gj-header,#gj-panel{--menu-panel-radius:22px;--menu-panel-shadow:0 40px 90px -30px var(--gj-text-heading), 0 0 0 1px var(--gj-text-heading)}@supports (color:color-mix(in lab, red, red)){#gj-header,#gj-panel{--menu-panel-shadow:0 40px 90px -30px color-mix(in srgb, var(--gj-text-heading) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--gj-text-heading) 6%, transparent)}}#gj-header,#gj-panel{--menu-panel-pad:26px;--menu-col-pad:14px;--menu-line:var(--gj-border);--menu-label:var(--gj-brand);--menu-label-size:11.5px;--menu-label-track:.11em;--menu-name:var(--gj-text-heading);--menu-desc:var(--gj-text-soft);--menu-item-size:15px;--menu-rich-size:15.5px;--menu-desc-size:13px;--menu-item-radius:10px;--menu-item-hover:var(--gj-surface-strong);--menu-item-active:var(--gj-accent);--menu-arrow:var(--gj-brand);--menu-below-bg:var(--gj-surface-strong);--menu-below-title:var(--gj-accent);--menu-card-radius:14px;--menu-card-shadow:0 8px 24px -14px var(--gj-text-heading)}@supports (color:color-mix(in lab, red, red)){#gj-header,#gj-panel{--menu-card-shadow:0 8px 24px -14px color-mix(in srgb, var(--gj-text-heading) 35%, transparent)}}#gj-header,#gj-panel{--menu-thumb-radius:10px;--menu-thumb-w:76px;--menu-thumb-h:56px;--menu-thumb-fallback-a:#29a8e0;--menu-thumb-fallback-b:var(--gj-accent);--menu-photo-radius:16px;--menu-photo-veil:#0b3d73;--menu-on-photo:#fff;--menu-photo-desc:#e6f1fb;--menu-photo-size:21px;--menu-photo-min:280px;--menu-width-2xl:1100px;--menu-width-xl:860px;--menu-all-size:13px;--menu-all-size-mob:15px;--menu-below-head:170px;--menu-time:.18s;--menu-zoom-time:.6s}#gj-header .gj-header-main .gj-header-container{position:relative}#gj-nav-desktop>.gj-nav-item:has(>.gj-nav-drop-menu--xl,>.gj-nav-drop-menu--2xl){position:static}#gj-header .gj-nav-drop-menu--xl,#gj-header .gj-nav-drop-menu--2xl{border-radius:var(--menu-panel-radius);box-shadow:var(--menu-panel-shadow);border:0;padding:0;top:calc(100% - 6px);left:50%;overflow:hidden;transform:translate(-50%,-10px)scale(.985)}#gj-header .gj-nav-drop-menu--xl.is-visible,#gj-header .gj-nav-drop-menu--2xl.is-visible{transform:translate(-50%)scale(1)}#gj-header .gj-nav-drop-menu--2xl{width:min(var(--menu-width-2xl), calc(100vw - 48px))}#gj-header .gj-nav-drop-menu--xl{width:min(var(--menu-width-xl), calc(100vw - 48px))}#gj-header .gj-nav-drop-menu--md{border-radius:var(--menu-card-radius);box-shadow:var(--menu-panel-shadow);border:0}#gj-header .gj-nav-drop-grid--3,#gj-header .gj-nav-drop-grid--4{padding:var(--menu-panel-pad);gap:0}#gj-header .gj-nav-drop-menu--xl .gj-nav-drop-grid--3{grid-template-columns:1fr 1fr 1.15fr}#gj-header .gj-nav-drop-col{padding:0 var(--menu-col-pad)}#gj-header .gj-nav-drop-col+.gj-nav-drop-col{border-left:1px solid var(--menu-line)}#gj-header .gj-nav-drop-label,#gj-panel .gj-nav-drop-label{color:var(--menu-label);font-family:var(--font-body);font-size:var(--menu-label-size);font-weight:var(--font-weight-black);letter-spacing:var(--menu-label-track);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 6px;padding:0 10px;display:flex}#gj-header .gj-nav-drop-label:after,#gj-panel .gj-nav-drop-label:after{content:"";background:var(--menu-line);flex:1;height:1px}#gj-header .gj-nav-drop-item+.gj-nav-drop-label,#gj-header .gj-nav-drop-figure+.gj-nav-drop-label{margin-top:18px}#gj-header .gj-nav-drop-item{border-radius:var(--menu-item-radius);transition:background var(--menu-time), color var(--menu-time);align-items:center;padding:5px 10px;position:relative}#gj-header .gj-nav-drop-item--compact{justify-content:space-between}#gj-header .gj-nav-drop-item--compact .gj-nav-drop-name{color:var(--menu-name);font-size:var(--menu-item-size);font-weight:var(--font-weight-semibold);transition:color var(--menu-time)}#gj-header .gj-nav-drop-item:not(.gj-nav-drop-item--compact){padding:9px 10px}#gj-header .gj-nav-drop-item:not(.gj-nav-drop-item--compact) .gj-nav-drop-name{color:var(--menu-name);font-family:var(--font-heading);font-size:var(--menu-rich-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);transition:color var(--menu-time)}#gj-header .gj-nav-drop-desc{color:var(--menu-desc);font-size:var(--menu-desc-size);line-height:var(--leading-normal)}#gj-header .gj-nav-drop-item:after{content:"→";color:var(--menu-arrow);font-size:var(--menu-desc-size);opacity:0;transition:opacity var(--menu-time), transform var(--menu-time);margin-left:auto;padding-left:10px;transform:translate(-6px)}#gj-header .gj-nav-drop-item:hover{background:var(--menu-item-hover)}#gj-header .gj-nav-drop-item:hover .gj-nav-drop-name{color:var(--menu-item-active)}#gj-header .gj-nav-drop-item:hover:after{opacity:1;transform:none}#gj-header .gj-nav-drop-col>.gj-nav-drop-figure{min-height:var(--menu-photo-min);border-radius:var(--menu-photo-radius);background:linear-gradient(135deg, var(--menu-thumb-fallback-a), var(--menu-thumb-fallback-b));isolation:isolate;flex-direction:column;flex:1;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}#gj-header .gj-nav-drop-col>.gj-nav-drop-figure picture,#gj-header .gj-nav-drop-col>.gj-nav-drop-figure .gj-nav-drop-image{z-index:-2;aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform var(--menu-zoom-time);border-radius:0;position:absolute;inset:0}#gj-header .gj-nav-drop-col>.gj-nav-drop-figure:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, var(--menu-photo-veil));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#gj-header .gj-nav-drop-col>.gj-nav-drop-figure:after{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--menu-photo-veil) 85%, transparent))}}#gj-header .gj-nav-drop-col>.gj-nav-drop-figure:hover{background:linear-gradient(135deg, var(--menu-thumb-fallback-a), var(--menu-thumb-fallback-b))}#gj-header .gj-nav-drop-col>.gj-nav-drop-figure:hover .gj-nav-drop-image{transform:scale(1.04)}#gj-header .gj-nav-drop-col>.gj-nav-drop-figure .gj-nav-drop-figcaption{padding:18px}#gj-header .gj-nav-drop-col>.gj-nav-drop-figure .gj-nav-drop-name{color:var(--menu-on-photo);font-family:var(--font-heading);font-size:var(--menu-photo-size);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-bottom:4px;display:block}#gj-header .gj-nav-drop-col>.gj-nav-drop-figure .gj-nav-drop-desc{color:var(--menu-photo-desc);font-size:var(--menu-desc-size)}#gj-header .gj-nav-drop-below{padding:14px var(--menu-panel-pad);border-top:1px solid var(--menu-line);background:var(--menu-below-bg);border-radius:0;flex-wrap:nowrap;gap:14px;margin:0}#gj-header .gj-nav-drop-below:before{content:attr(aria-label);width:120px;padding-left:var(--menu-col-pad);color:var(--menu-below-title);font-size:var(--menu-label-size);font-weight:var(--font-weight-black);letter-spacing:var(--menu-label-track);text-transform:uppercase;flex-shrink:0}#gj-header .gj-nav-drop-below:has(>.gj-nav-drop-below-link){grid-template-columns:var(--menu-below-head) repeat(4, minmax(0, 1fr));grid-template-rows:auto auto;grid-auto-flow:column;align-items:center;gap:8px 14px;display:grid}#gj-header .gj-nav-drop-below:has(>.gj-nav-drop-below-link):before{grid-area:1/1;align-self:end;width:auto}#gj-header .gj-nav-drop-below:has(>.gj-nav-drop-below-link)>.gj-nav-drop-figure{grid-row:1/span 2}#gj-header .gj-nav-drop-below-link{margin-left:var(--menu-col-pad);border-radius:var(--radius-pill);background:var(--nav-drop-bg);color:var(--menu-item-active);font-size:var(--menu-all-size);font-weight:var(--font-weight-black);white-space:nowrap;box-shadow:0 0 0 1px var(--menu-line);grid-area:2/1;place-self:start;padding:7px 12px}#gj-header .gj-nav-drop-below-link:after,#gj-panel .gj-mob-below .gj-nav-drop-below-link:after{content:"→"}#gj-header .gj-nav-drop-below-link:hover{background:var(--nav-drop-bg);color:var(--menu-item-active);box-shadow:0 0 0 1.5px var(--menu-item-active)}#gj-header .gj-nav-drop-below>.gj-nav-drop-figure{border-radius:var(--menu-card-radius);min-width:0;transition:background var(--menu-time), box-shadow var(--menu-time);flex:1;align-items:center;gap:12px;padding:8px;display:flex}#gj-header .gj-nav-drop-below>.gj-nav-drop-figure:hover{background:var(--nav-drop-bg);box-shadow:var(--menu-card-shadow)}#gj-header .gj-nav-drop-below>.gj-nav-drop-figure picture{flex-shrink:0}#gj-header .gj-nav-drop-below>.gj-nav-drop-figure .gj-nav-drop-image{width:var(--menu-thumb-w);height:var(--menu-thumb-h);aspect-ratio:auto;border-radius:var(--menu-thumb-radius);background:linear-gradient(135deg, var(--menu-thumb-fallback-a), var(--menu-thumb-fallback-b));object-fit:cover}#gj-header .gj-nav-drop-below .gj-nav-drop-figcaption{min-width:0;padding:0}#gj-header .gj-nav-drop-below .gj-nav-drop-name,#gj-header .gj-nav-drop-below .gj-nav-drop-desc{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#gj-header .gj-nav-drop-below .gj-nav-drop-name{color:var(--menu-name);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}#gj-header .gj-nav-drop-below .gj-nav-drop-desc{font-size:var(--text-xs)}@media (max-width:1180px){#gj-header{--menu-panel-pad:20px;--menu-col-pad:8px;--menu-item-size:14px}#gj-header .gj-nav-drop-below:before{display:none}#gj-header .gj-nav-drop-below:has(>.gj-nav-drop-below-link):before{display:block}#gj-header{--menu-below-head:150px}}#gj-panel .gj-mob-group{grid-template-columns:1fr 1fr;column-gap:8px;display:grid}#gj-panel .gj-mob-group>.gj-nav-drop-label,#gj-panel .gj-mob-group>.gj-mob-figure,#gj-panel .gj-mob-group>.gj-mob-item-link:has(.gj-nav-drop-desc){grid-column:1/-1}#gj-panel .gj-nav-drop-label{margin:14px 0 4px;padding:0 8px}#gj-panel .gj-mob-group>.gj-nav-drop-label:first-child{margin-top:4px}#gj-panel .gj-mob-item-link{padding:7px 8px}#gj-panel .gj-mob-item-link .gj-nav-drop-name{color:var(--menu-name);font-size:var(--menu-item-size);font-weight:var(--font-weight-semibold)}#gj-panel .gj-mob-item-link .gj-nav-drop-desc{color:var(--menu-desc);font-size:var(--menu-desc-size);display:block}#gj-panel .gj-mob-below{flex-direction:column;gap:6px}#gj-panel .gj-mob-below:before{content:attr(aria-label);color:var(--menu-label);font-size:var(--menu-label-size);font-weight:var(--font-weight-black);letter-spacing:var(--menu-label-track);text-transform:uppercase;align-items:center;padding:10px 8px 2px;display:flex}#gj-panel .gj-mob-below .gj-nav-drop-below-link{border-radius:var(--menu-card-radius);background:var(--nav-drop-bg);color:var(--menu-item-active);font-size:var(--menu-all-size-mob);font-weight:var(--font-weight-black);box-shadow:0 0 0 1px var(--menu-line);order:99;justify-content:center;gap:6px;margin-top:6px;padding:12px}#gj-panel .gj-mob-figure{border-radius:var(--menu-card-radius);background:var(--menu-below-bg);padding:8px}#gj-panel .gj-mob-figure .gj-nav-drop-image{border-radius:var(--menu-thumb-radius);object-fit:cover;width:64px;height:48px}#gj-panel .gj-mob-figure .gj-nav-drop-name{color:var(--menu-name);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}#gj-panel .gj-mob-figure .gj-nav-drop-desc{color:var(--menu-desc);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){#gj-header .gj-nav-drop-item,#gj-header .gj-nav-drop-item:after,#gj-header .gj-nav-drop-image{transition:none}}.gj-book-item .gj-media{border-radius:var(--radius-lg);overflow:hidden}.gj-argument-item{border-radius:var(--radius-xl);border:1px solid var(--gj-border);align-items:center;gap:1rem;padding:1rem;display:flex}.gj-argument-item .gj-media{border-radius:var(--radius-full);width:64px;height:auto;overflow:hidden}.gj-argument-item .gj-heading .gj-heading-title{font-size:var(--text-lg)}.gj-promo-mosaico{--promo-mosaico-eyebrow:var(--gj-brand);--promo-mosaico-title:var(--gj-text-heading);--promo-mosaico-link:var(--gj-accent);--promo-mosaico-tag-bg:var(--gj-brand);--promo-mosaico-on-image:var(--gj-text-inverse);--promo-mosaico-text:#e6f1fb;--promo-mosaico-fallback-a:#29a8e0;--promo-mosaico-fallback-b:var(--gj-accent);--promo-mosaico-veil:#0b3d73;--promo-mosaico-radius:var(--radius-xl);--promo-mosaico-tag-radius:var(--radius-full);--promo-mosaico-row:220px;--promo-mosaico-gap:18px;--promo-mosaico-pad:22px;--promo-mosaico-pad-big:30px;--promo-mosaico-zoom:1.05;--promo-mosaico-zoom-time:.6s;--promo-mosaico-ease:ease;--promo-mosaico-arrow:18px;--promo-mosaico-arrow-time:.2s;margin-block:var(--gj-component-margin-block)}.gj-promo-mosaico__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.gj-promo-mosaico__heading{border:0;margin:0;padding:0}.gj-promo-mosaico__heading .gj-heading-eyebrow{color:var(--promo-mosaico-eyebrow);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.gj-promo-mosaico__heading .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-promo-mosaico__heading .gj-heading-title{color:var(--promo-mosaico-title);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:10px 0 0}.gj-promo-mosaico__heading .gj-heading-subtitle{max-width:560px;color:var(--gj-text-soft);margin-top:10px}.gj-promo-mosaico__all{color:var(--promo-mosaico-link);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gj-promo-mosaico__all .gj-icon,.gj-promo-mosaico__go .gj-icon{font-size:var(--promo-mosaico-arrow);transition:transform var(--promo-mosaico-arrow-time) var(--promo-mosaico-ease)}.gj-promo-mosaico__all:hover .gj-icon,.gj-promo-mosaico__tile:hover .gj-promo-mosaico__go .gj-icon{transform:translate(3px)}.gj-promo-mosaico__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(var(--promo-mosaico-row), auto);grid-auto-flow:dense;gap:var(--promo-mosaico-gap);display:grid}.gj-promo-mosaico__tile{padding:var(--promo-mosaico-pad);border-radius:var(--promo-mosaico-radius);background:linear-gradient(135deg, var(--promo-mosaico-fallback-a), var(--promo-mosaico-fallback-b));color:var(--promo-mosaico-on-image);isolation:isolate;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.gj-promo-mosaico__tile--big{padding:var(--promo-mosaico-pad-big);grid-area:span 2/span 2}.gj-promo-mosaico__tile--wide{grid-column:span 2}.gj-promo-mosaico__media,.gj-promo-mosaico__media picture{z-index:-2;margin:0;display:block;position:absolute;inset:0}.gj-promo-mosaico__image{object-fit:cover;width:100%;height:100%;transition:transform var(--promo-mosaico-zoom-time) var(--promo-mosaico-ease);display:block}.gj-promo-mosaico__tile:hover .gj-promo-mosaico__image{transform:scale(var(--promo-mosaico-zoom))}.gj-promo-mosaico__tile:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--promo-mosaico-veil) 35%, var(--promo-mosaico-veil));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-promo-mosaico__tile:after{background:linear-gradient(180deg, color-mix(in srgb, var(--promo-mosaico-veil) 0%, transparent) 35%, color-mix(in srgb, var(--promo-mosaico-veil) 82%, transparent))}}.gj-promo-mosaico__tag{border-radius:var(--promo-mosaico-tag-radius);background:var(--promo-mosaico-tag-bg);color:var(--promo-mosaico-on-image);font-size:var(--text-xs);font-weight:var(--font-weight-black);align-self:flex-start;margin-bottom:auto;padding:6px 12px}.gj-promo-mosaico__title{color:var(--promo-mosaico-on-image);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.gj-promo-mosaico__tile--big .gj-promo-mosaico__title{font-size:var(--text-3xl)}.gj-promo-mosaico__text{color:var(--promo-mosaico-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:6px 0 0}.gj-promo-mosaico__go{color:var(--promo-mosaico-on-image);font-weight:var(--font-weight-black);align-items:center;gap:6px;margin-top:14px;display:inline-flex}.gj-promo-mosaico__tile:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}@media (prefers-reduced-motion:reduce){.gj-promo-mosaico__image,.gj-promo-mosaico .gj-icon{transition:none}}@media (max-width:1100px){.gj-promo-mosaico__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.gj-promo-mosaico{--promo-mosaico-row:200px}.gj-promo-mosaico__head{flex-direction:column;align-items:flex-start}.gj-promo-mosaico__grid{grid-template-columns:1fr}.gj-promo-mosaico__tile--big,.gj-promo-mosaico__tile--wide{grid-area:auto}.gj-promo-mosaico__tile--big{min-height:300px}}.gj-punti-forza{--punti-forza-title:var(--gj-text-heading);--punti-forza-text:var(--gj-text-soft);--punti-forza-line:var(--gj-border);--punti-forza-icon-bg:var(--gj-accent-surface);--punti-forza-icon:var(--gj-accent);--punti-forza-icon-radius:var(--radius-md);--punti-forza-icon-box:52px;--punti-forza-icon-size:34px;--punti-forza-after-search:26px;margin-block:var(--gj-component-margin-block)}.gj-content-component:has(.gj-ricerca-viaggi)+.gj-content-component .gj-punti-forza{margin-top:var(--punti-forza-after-search)}.gj-punti-forza__list{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.gj-punti-forza__item{align-items:flex-start;gap:14px;padding:6px 22px;display:flex}.gj-punti-forza__item+.gj-punti-forza__item{border-left:1px solid var(--punti-forza-line)}.gj-punti-forza__icon{width:var(--punti-forza-icon-box);height:var(--punti-forza-icon-box);border-radius:var(--punti-forza-icon-radius);background:var(--punti-forza-icon-bg);color:var(--punti-forza-icon);flex-shrink:0;place-items:center;display:grid}.gj-punti-forza__icon svg{width:var(--punti-forza-icon-size);height:var(--punti-forza-icon-size);display:block}.gj-punti-forza__heading{border:0;margin:0;padding:0}.gj-punti-forza__heading .gj-heading-title{color:var(--punti-forza-title);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);margin:0}.gj-punti-forza__heading .gj-heading-subtitle{color:var(--punti-forza-text);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);margin-top:3px}.gj-punti-forza__heading .gj-heading-subtitle p{margin:0}@media (max-width:1100px){.gj-punti-forza__list{grid-template-columns:1fr 1fr;row-gap:18px}.gj-punti-forza__item:nth-child(3){border-left:0}}@media (max-width:860px){.gj-punti-forza__list{grid-template-columns:1fr;row-gap:4px}.gj-punti-forza__item{padding:10px 4px;border-left:0!important}}.gj-rail-layout__aside-inner{padding-top:1rem}.gj-toc{margin-bottom:2rem}.gj-risultati-ricerca{--rr-ink:var(--gj-text-heading);--rr-text:var(--gj-text-muted);--rr-muted:var(--gj-text-soft);--rr-line:var(--gj-border);--rr-surface:var(--gj-surface);--rr-mist:var(--gj-surface-strong);--rr-sky-soft:var(--gj-accent-surface);--rr-blue:var(--gj-accent);--rr-blue-deep:var(--gj-accent-hover);--rr-brand:var(--gj-brand);--rr-brand-hover:var(--gj-brand-hover);--rr-brand-soft:var(--gj-brand-surface);--rr-on-dark:var(--gj-text-inverse);--rr-font-head:var(--font-heading);--rr-font-body:var(--font-body);--rr-radius-sm:var(--radius-md);--rr-radius-md:var(--radius-lg);--rr-radius-lg:var(--radius-xl);--rr-pill:var(--radius-full);--rr-shadow:var(--shadow-lg);--rr-sky:#29a8e0;--rr-hero-ink:#d6e6f5;--rr-hero-sub:#e6f1fb;--rr-hero-glow:radial-gradient(600px 300px at 85% 0%, #29a8e059, transparent 70%);--rr-hero-veil:linear-gradient(90deg, #092444d9 0%, #0924448c 45%, #09244426 80%), linear-gradient(0deg, #09244480, #09244400 45%);--rr-ok-bg:#e7f6ee;--rr-ok:#14804a;--rr-help-sub:#fff3e2;--rr-help-ring:#ffffffbf;--rr-help-glass:#ffffff24;--rr-help-hover:#ffffff1f;--rr-shimmer:#f6fbfe;--rr-date-hover:0 0 0 1px var(--rr-sky), 0 10px 22px -16px #135aa380;--rr-date-on:0 12px 26px -14px #135aa3b3;--rr-ico-shadow:0 10px 24px -14px #135aa380;--rr-icon-radius:12px;--rr-overlap:84px;--rr-sticky-top:96px;--rr-aside-w:320px;--rr-media-w:270px;--rr-price-w:230px;--rr-size-crumbs:13.5px;--rr-size-kicker:13px;--rr-size-title:clamp(36px, 4.6vw, 56px);--rr-size-sub:17px;--rr-size-h2:clamp(26px, 3vw, 34px);--rr-size-card:21px;--rr-size-total:30px;--rr-size-na:20px;--rr-size-tel:21px;--rr-size-help:24px;--rr-size-why:18px;--rr-size-score:26px;--rr-size-day:17px;--rr-size-alt:16px;--rr-size-body:15px;--rr-size-fact:14.5px;--rr-size-sm:14px;--rr-size-meta:13.5px;--rr-size-xs:13px;--rr-size-tag:12.5px;--rr-size-tiny:12px;--rr-size-best:10.5px;--rr-fast:.15s;--rr-mid:.2s;--rr-spin:.8s;--rr-skeleton:1.2s;color:var(--rr-text)}.gj-risultati-ricerca .rr-sprite{width:0;height:0;position:absolute;overflow:hidden}.rr-hero{padding:46px 0 calc(var(--rr-overlap) + 44px);background:var(--rr-blue-deep);color:var(--rr-on-dark);isolation:isolate;position:relative;overflow:hidden}.rr-hero:after{content:"";z-index:-1;background:var(--rr-hero-glow);position:absolute;inset:0}.rr-hero.has-img:after{background:var(--rr-hero-veil)}.rr-hero .rr-hero-img,.rr-hero .rr-hero-img img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rr-crumbs{color:var(--rr-hero-ink);font-size:var(--rr-size-crumbs);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-crumbs a{color:var(--rr-on-dark);text-decoration:none}.rr-crumbs a:hover{text-decoration:underline}.rr-hero-kicker{color:var(--rr-on-dark);font-family:var(--rr-font-body);font-size:var(--rr-size-kicker);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-top:22px;display:inline-flex}.rr-hero-kicker:before{content:"";background:var(--rr-brand);width:28px;height:2px}.rr-hero-title{color:var(--rr-on-dark);font-family:var(--rr-font-head);font-size:var(--rr-size-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:-.015em;margin:10px 0 0}.rr-hero-sub{color:var(--rr-hero-sub);font-size:var(--rr-size-sub);margin:10px 0 0}.rr-hero-sub:first-letter{text-transform:uppercase}.rr-search .gj-ricerca-viaggi{margin:calc(var(--rr-overlap) * -1) 0 0}.rr-dates{margin-top:22px}.rr-dates[hidden]{display:none}.rr-dates-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.rr-dates-head b{color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-alt);font-weight:var(--font-weight-bold)}.rr-dates-head span{color:var(--rr-muted);font-size:var(--rr-size-xs)}.rr-dates-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.rr-d{border-radius:var(--rr-radius-sm);background:var(--rr-surface);box-shadow:0 0 0 1px var(--rr-line);transition:box-shadow var(--rr-fast), transform var(--rr-fast);flex-direction:column;align-items:center;gap:2px;padding:11px 6px 12px;text-decoration:none;display:flex;position:relative}.rr-d:hover{box-shadow:var(--rr-date-hover);transform:translateY(-1px)}.rr-d small{color:var(--rr-muted);font-size:var(--rr-size-tiny);font-weight:var(--font-weight-bold);text-transform:capitalize}.rr-d b{color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-day);font-weight:var(--font-weight-bold)}.rr-d em{color:var(--rr-blue);font-size:var(--rr-size-meta);font-style:normal;font-weight:var(--font-weight-black)}.rr-d.is-best em{color:var(--rr-brand)}.rr-d i{border-radius:var(--rr-pill);background:var(--rr-brand);color:var(--rr-on-dark);font-family:var(--rr-font-body);font-size:var(--rr-size-best);font-style:normal;font-weight:var(--font-weight-black);letter-spacing:.04em;white-space:nowrap;padding:2px 8px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.rr-d.is-on{background:var(--rr-blue);box-shadow:var(--rr-date-on)}.rr-d.is-on small,.rr-d.is-on b,.rr-d.is-on em{color:var(--rr-on-dark)}.rr-layout{grid-template-columns:minmax(0, 1fr) var(--rr-aside-w);margin-top:40px;margin-bottom:var(--gj-component-margin-block);align-items:start;gap:32px;display:grid}.rr-layout.is-single{grid-template-columns:minmax(0,1fr)}.rr-message{margin:40px 0 var(--gj-component-margin-block);border-radius:var(--rr-radius-md);background:var(--rr-mist);color:var(--rr-text);padding:22px 24px}.rr-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.rr-count{color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-h2);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.rr-summary{color:var(--rr-muted);margin:6px 0 0}.rr-summary:first-letter{text-transform:uppercase}.rr-sort{border-radius:var(--rr-pill);background:var(--rr-mist);color:var(--rr-blue);font-size:var(--rr-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.rr-sort svg{width:16px;height:16px}.rr-card{grid-template-columns:var(--rr-media-w) minmax(0, 1fr) var(--rr-price-w);border-radius:var(--rr-radius-md);background:var(--rr-surface);box-shadow:0 0 0 1px var(--rr-line);transition:box-shadow var(--rr-mid), transform var(--rr-mid);margin-bottom:16px;display:grid;overflow:hidden}.rr-card:hover{box-shadow:0 0 0 1px var(--rr-sky-soft), var(--rr-shadow);transform:translateY(-2px)}.rr-media{background:linear-gradient(135deg, var(--rr-sky), var(--rr-blue));min-height:220px;display:block;position:relative}.rr-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rr-promo{border-radius:var(--rr-pill);background:var(--rr-brand);color:var(--rr-on-dark);font-size:var(--rr-size-tag);font-weight:var(--font-weight-black);padding:6px 12px;position:absolute;top:12px;left:12px}.rr-body{flex-direction:column;padding:18px 22px;display:flex}.rr-where{color:var(--rr-sky);font-size:var(--rr-size-tag);font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.rr-where svg{flex-shrink:0;width:15px;height:15px}.rr-title{color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-card);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:6px 0 12px}.rr-title a{color:inherit;text-decoration:none}.rr-title a:hover{color:var(--rr-blue)}.rr-facts{color:var(--rr-text);font-size:var(--rr-size-fact);gap:7px;margin:0;padding:0;list-style:none;display:grid}.rr-facts li{align-items:center;gap:10px;display:flex}.rr-facts span:first-letter{text-transform:uppercase}.rr-facts svg{width:17px;height:17px;color:var(--rr-blue);flex-shrink:0}.rr-badges{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.rr-badge{border-radius:var(--rr-pill);background:var(--rr-sky-soft);color:var(--rr-blue);font-size:var(--rr-size-tag);font-weight:var(--font-weight-black);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.rr-badge:before{content:"";border-radius:var(--rr-pill);background:currentColor;width:6px;height:6px}.rr-badge.is-ok{background:var(--rr-ok-bg);color:var(--rr-ok)}.rr-badge.is-wait,.rr-badge.is-promo{background:var(--rr-brand-soft);color:var(--rr-brand-hover)}.rr-badge.is-promo:before{display:none}.rr-price{background:var(--rr-mist);text-align:right;flex-direction:column;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.rr-price small{color:var(--rr-muted);font-size:var(--rr-size-xs);font-weight:var(--font-weight-semibold);display:block}.rr-total{color:var(--rr-brand);font-family:var(--rr-font-head);font-size:var(--rr-size-total);font-weight:var(--font-weight-black);line-height:var(--leading-tight);margin-top:2px;display:block}.rr-na{color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-na);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-top:4px;display:block}.rr-pp{color:var(--rr-text);font-size:var(--rr-size-meta);margin-top:4px;display:block}.rr-cta{border-radius:var(--rr-pill);background:var(--rr-brand);color:var(--rr-on-dark);font-weight:var(--font-weight-black);transition:background var(--rr-mid), box-shadow var(--rr-mid);justify-content:center;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;display:inline-flex}.rr-cta:hover{background:var(--rr-brand-hover);color:var(--rr-on-dark)}.rr-cta svg{width:17px;height:17px;transition:transform var(--rr-mid)}.rr-cta:hover svg{transform:translate(3px)}.rr-cta.is-alt{background:var(--rr-surface);color:var(--rr-blue);box-shadow:inset 0 0 0 1.5px var(--rr-line)}.rr-cta.is-alt:hover{color:var(--rr-blue);box-shadow:inset 0 0 0 1.5px var(--rr-blue)}.rr-more{flex-direction:column;align-items:center;gap:10px;margin:26px 0 22px;display:flex}.rr-more:empty{display:none}.rr-more small{color:var(--rr-muted);font-size:var(--rr-size-meta)}.rr-progress{border-radius:var(--rr-pill);background:var(--rr-line);width:220px;height:5px;overflow:hidden}.rr-progress i{border-radius:inherit;background:var(--rr-brand);height:100%;display:block}.rr-more-btn{border-radius:var(--rr-pill);background:var(--rr-surface);color:var(--rr-blue);font-family:var(--rr-font-body);font-size:var(--rr-size-body);font-weight:var(--font-weight-black);box-shadow:inset 0 0 0 1.5px var(--rr-line);cursor:pointer;border:0;padding:13px 26px}.rr-more-btn:hover{box-shadow:inset 0 0 0 1.5px var(--rr-blue)}.rr-more-btn:disabled{opacity:.6;cursor:progress}.rr-note{border-radius:var(--rr-radius-sm);background:var(--rr-mist);color:var(--rr-text);font-size:var(--rr-size-sm);gap:12px;margin:0;padding:16px 18px;display:flex}.rr-note svg{width:20px;height:20px;color:var(--rr-blue);flex-shrink:0}.rr-loading{color:var(--rr-blue);font-weight:var(--font-weight-bold);align-items:center;gap:12px;margin-bottom:16px;display:flex}.rr-spinner{border:3px solid var(--rr-sky-soft);border-top-color:var(--rr-brand);border-radius:var(--rr-pill);width:22px;height:22px;animation:rr-spin var(--rr-spin) linear infinite}@keyframes rr-spin{to{transform:rotate(360deg)}}.rr-sk{grid-template-columns:var(--rr-media-w) minmax(0, 1fr) var(--rr-price-w);border-radius:var(--rr-radius-md);background:var(--rr-surface);box-shadow:0 0 0 1px var(--rr-line);margin-bottom:16px;display:grid;overflow:hidden}.rr-sk>i{background:var(--rr-mist);min-height:200px}.rr-sk>div{flex-direction:column;gap:12px;padding:20px;display:flex}.rr-sk>div:last-child{background:var(--rr-mist)}.rr-sk span{border-radius:var(--rr-pill);background:linear-gradient(90deg, var(--rr-sky-soft), var(--rr-shimmer), var(--rr-sky-soft));height:12px;animation:rr-shimmer var(--rr-skeleton) infinite;background-size:200% 100%;display:block}.rr-sk span.is-title{height:22px}.rr-sk span.is-end{margin-left:auto}.rr-sk span.is-price{height:28px}.rr-sk span.is-cta{height:44px;margin-top:auto}.rr-sk .is-w30{width:30%}.rr-sk .is-w40{width:40%}.rr-sk .is-w50{width:50%}.rr-sk .is-w60{width:60%}.rr-sk .is-w70{width:70%}.rr-sk .is-w80{width:80%}.rr-sk .is-w90{width:90%}@keyframes rr-shimmer{to{background-position:-200% 0}}.rr-empty{border-radius:var(--rr-radius-lg);background:var(--rr-mist);text-align:center;padding:40px 34px}.rr-empty-ico{border-radius:var(--rr-pill);background:var(--rr-surface);width:64px;height:64px;color:var(--rr-blue);box-shadow:var(--rr-ico-shadow);place-items:center;margin:0 auto 14px;display:grid}.rr-empty-ico svg{width:30px;height:30px}.rr-empty p{max-width:560px;color:var(--rr-text);margin:10px auto 22px}.rr-alts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:640px;margin:0 auto;display:grid}.rr-alt{border-radius:var(--rr-radius-sm);background:var(--rr-surface);box-shadow:0 0 0 1px var(--rr-line);flex-direction:column;gap:2px;padding:14px 10px;text-decoration:none;display:flex}.rr-alt:hover{box-shadow:0 0 0 1.5px var(--rr-sky)}.rr-alt b{color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-alt);font-weight:var(--font-weight-bold);text-transform:capitalize}.rr-alt span{color:var(--rr-muted);font-size:var(--rr-size-xs)}.rr-alt em{color:var(--rr-brand);font-style:normal;font-weight:var(--font-weight-black)}.rr-empty-or{color:var(--rr-text);font-size:var(--rr-size-fact);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.rr-empty-or svg{width:20px;height:20px;color:var(--rr-blue)}.rr-empty-or a,.rr-empty-or b{color:var(--rr-blue);font-weight:var(--font-weight-black)}.rr-aside{top:var(--rr-sticky-top);gap:16px;display:grid;position:sticky}.rr-help{border-radius:var(--rr-radius-lg);background:var(--rr-brand);color:var(--rr-on-dark);isolation:isolate;padding:26px 24px;position:relative;overflow:hidden}.rr-help:before{content:"";z-index:-1;border-radius:var(--rr-pill);background:var(--rr-help-glass);width:190px;height:190px;position:absolute;top:-70px;right:-70px}.rr-help h2{color:var(--rr-on-dark);font-family:var(--rr-font-head);font-size:var(--rr-size-help);font-weight:var(--font-weight-black);line-height:var(--leading-tight);margin:0}.rr-help p{color:var(--rr-help-sub);font-size:var(--rr-size-body);margin:8px 0 18px}.rr-help-tel{border-radius:var(--rr-radius-sm);background:var(--rr-surface);color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-tel);font-weight:var(--font-weight-black);line-height:var(--leading-tight);align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;text-decoration:none;display:flex}.rr-help-tel:hover{color:var(--rr-ink)}.rr-help-tel .gj-icon{color:var(--rr-brand);font-size:var(--rr-size-help)}.rr-help-tel small{color:var(--rr-muted);font-family:var(--rr-font-body);font-size:var(--rr-size-tiny);font-weight:var(--font-weight-bold);display:block}.rr-help-chat{border-radius:var(--rr-pill);box-shadow:inset 0 0 0 2px var(--rr-help-ring);color:var(--rr-on-dark);font-weight:var(--font-weight-black);transition:background var(--rr-mid);justify-content:center;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.rr-help-chat:hover{background:var(--rr-help-hover);color:var(--rr-on-dark)}.rr-help-chat .gj-icon{font-size:var(--rr-size-why)}.rr-rating{border-radius:var(--rr-radius-md);background:var(--rr-surface);box-shadow:0 0 0 1px var(--rr-line);align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}a.rr-rating:hover{box-shadow:0 0 0 1px var(--rr-sky)}.rr-rating-logo{border-radius:var(--rr-pill);background:var(--rr-mist);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.rr-rating-logo img{width:22px;height:22px}.rr-rating-score{color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-score);font-weight:var(--font-weight-black);line-height:var(--leading-none)}.rr-rating-meta{line-height:var(--leading-tight);flex-direction:column;display:flex}.rr-rating-stars{color:var(--rr-brand);font-size:var(--rr-size-sm);gap:1px;display:flex}.rr-rating small{color:var(--rr-muted);font-size:var(--rr-size-xs);font-weight:var(--font-weight-semibold)}.rr-rating small b{color:var(--rr-ink)}.rr-why{border-radius:var(--rr-radius-md);background:var(--rr-surface);box-shadow:0 0 0 1px var(--rr-line);padding:22px 22px 20px}.rr-why h2{color:var(--rr-ink);font-family:var(--rr-font-head);font-size:var(--rr-size-why);font-weight:var(--font-weight-bold);margin:0}.rr-why ul{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rr-why li{color:var(--rr-text);font-size:var(--rr-size-fact);line-height:var(--leading-normal);gap:12px;display:flex}.rr-why-icon{border-radius:var(--rr-icon-radius);background:var(--rr-sky-soft);width:36px;height:36px;color:var(--rr-blue);flex-shrink:0;place-items:center;display:grid}.rr-why-icon svg,.rr-why-icon .gj-icon{width:19px;height:19px;font-size:var(--rr-size-why)}.rr-why b{color:var(--rr-ink)}@media (max-width:1100px){.rr-layout{grid-template-columns:minmax(0,1fr)}.rr-aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}.gj-risultati-ricerca{--rr-media-w:220px;--rr-price-w:210px}}@media (max-width:860px){.gj-risultati-ricerca{--rr-overlap:70px}.rr-hero{padding-top:30px;padding-bottom:calc(var(--rr-overlap) + 34px)}.rr-dates-strip{scroll-snap-type:x mandatory;padding:10px 2px 6px;display:flex;overflow-x:auto}.rr-d{scroll-snap-align:start;flex:0 0 92px}.rr-head{flex-direction:column;align-items:flex-start}.rr-card,.rr-sk{grid-template-columns:minmax(0,1fr)}.rr-media{aspect-ratio:16/9;min-height:200px}.rr-price{text-align:left;flex-direction:row;align-items:flex-end}.rr-price .rr-cta{flex-shrink:0}.rr-sk>div:last-child{display:none}.rr-alts{grid-template-columns:1fr 1fr}}.gj-recensioni{--recensioni-score-bg:var(--gj-accent);--recensioni-on-score:var(--gj-text-inverse);--recensioni-score-text:#d6e6f5;--recensioni-bubble:#29a8e059;--recensioni-logo-bg:var(--gj-surface);--recensioni-star:#fbbc04;--recensioni-button-bg:var(--gj-brand);--recensioni-button-hover:var(--gj-brand-hover);--recensioni-eyebrow:var(--gj-brand);--recensioni-title:var(--gj-text-heading);--recensioni-card:var(--gj-surface);--recensioni-line:var(--gj-border);--recensioni-text:var(--gj-text-muted);--recensioni-soft:var(--gj-text-soft);--recensioni-avatar-bg:var(--gj-brand-surface);--recensioni-avatar:var(--gj-brand);--recensioni-radius:var(--radius-xl);--recensioni-card-radius:var(--radius-lg);--recensioni-score-col:320px;--recensioni-value-size:64px;--recensioni-star-size:22px;--recensioni-star-small:16px;--recensioni-time:.2s;margin-block:var(--gj-component-margin-block)}.gj-recensioni__wrap{grid-template-columns:var(--recensioni-score-col) 1fr;align-items:start;gap:40px;display:grid}.gj-recensioni__wrap.is-no-score{grid-template-columns:1fr}.gj-recensioni__score{border-radius:var(--recensioni-radius);background:var(--recensioni-score-bg);color:var(--recensioni-on-score);text-align:center;isolation:isolate;padding:30px;position:relative;overflow:hidden}.gj-recensioni__score:before{content:"";z-index:-1;border-radius:var(--radius-full);background:var(--recensioni-bubble);width:180px;height:180px;position:absolute;top:-60px;right:-60px}.gj-recensioni__logo{border-radius:var(--radius-full);background:var(--recensioni-logo-bg);place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.gj-recensioni__logo img{width:30px;height:30px;display:block}.gj-recensioni__value{font-family:var(--font-heading);font-size:var(--recensioni-value-size);font-weight:var(--font-weight-black);line-height:var(--leading-none);display:block}.gj-recensioni__stars{color:var(--recensioni-star);font-size:var(--recensioni-star-small);gap:1px;display:inline-flex}.gj-recensioni__score .gj-recensioni__stars{font-size:var(--recensioni-star-size);justify-content:center;margin:8px 0 6px}.gj-recensioni__count{color:var(--recensioni-score-text);margin:0 0 18px}.gj-recensioni__count b{color:var(--recensioni-on-score);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-black)}.gj-recensioni__button{border-radius:var(--radius-full);background:var(--recensioni-button-bg);color:var(--recensioni-on-score);font-weight:var(--font-weight-bold);transition:background var(--recensioni-time) ease;justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;display:inline-flex}.gj-recensioni__button:hover{background:var(--recensioni-button-hover)}.gj-recensioni__heading{border:0;margin:0 0 26px;padding:0}.gj-recensioni__heading .gj-heading-eyebrow{color:var(--recensioni-eyebrow);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.gj-recensioni__heading .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-recensioni__heading .gj-heading-title{color:var(--recensioni-title);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:10px 0 0}.gj-recensioni__heading .gj-heading-subtitle{color:var(--recensioni-soft);margin-top:10px}.gj-recensioni__list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gj-recensioni__item{border-radius:var(--recensioni-card-radius);background:var(--recensioni-card);box-shadow:0 0 0 1px var(--recensioni-line);flex-direction:column;gap:12px;padding:22px;display:flex}.gj-recensioni__title{color:var(--recensioni-title);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:0}.gj-recensioni__text{color:var(--recensioni-text);font-size:var(--text-sm);margin:0}.gj-recensioni__text p{margin:0}.gj-recensioni__text p+p{margin-top:8px}.gj-recensioni__text strong{color:var(--recensioni-title);font-weight:var(--font-weight-bold)}.gj-recensioni__author{border-top:1px solid var(--recensioni-line);align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.gj-recensioni__avatar{border-radius:var(--radius-full);background:var(--recensioni-avatar-bg);width:38px;height:38px;color:var(--recensioni-avatar);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-black);flex-shrink:0;place-items:center;display:grid}.gj-recensioni__author b{color:var(--recensioni-title);font-size:var(--text-sm);display:block}.gj-recensioni__author small{color:var(--recensioni-soft);font-size:var(--text-xs)}@media (max-width:1100px){.gj-recensioni{--recensioni-score-col:280px}.gj-recensioni__list{grid-template-columns:1fr 1fr}.gj-recensioni__item:nth-child(3){display:none}}@media (max-width:860px){.gj-recensioni__wrap,.gj-recensioni__list{grid-template-columns:1fr}.gj-recensioni__item:nth-child(3){display:flex}}.gj-region-image--rating{width:auto;height:50px}.gj-ricerca-viaggi{--ricerca-viaggi-ink:var(--gj-text-heading);--ricerca-viaggi-text:var(--gj-text-muted);--ricerca-viaggi-muted:var(--gj-text-soft);--ricerca-viaggi-soft:var(--gj-text-disabled);--ricerca-viaggi-line:var(--gj-border);--ricerca-viaggi-surface:var(--gj-surface);--ricerca-viaggi-mist:var(--gj-surface-strong);--ricerca-viaggi-sky-soft:var(--gj-accent-surface);--ricerca-viaggi-blue:var(--gj-accent);--ricerca-viaggi-brand:var(--gj-brand);--ricerca-viaggi-brand-hover:var(--gj-brand-hover);--ricerca-viaggi-brand-soft:var(--gj-brand-surface);--ricerca-viaggi-on-brand:var(--gj-text-inverse);--ricerca-viaggi-radius:var(--radius-xl);--ricerca-viaggi-field-radius:var(--radius-lg);--ricerca-viaggi-item-radius:var(--radius-md);--ricerca-viaggi-shadow:var(--shadow-lg);--ricerca-viaggi-pop:var(--shadow-xl);--ricerca-viaggi-bar-shadow:0 -12px 20px -16px var(--ricerca-viaggi-ink)}@supports (color:color-mix(in lab, red, red)){.gj-ricerca-viaggi{--ricerca-viaggi-bar-shadow:0 -12px 20px -16px color-mix(in srgb, var(--ricerca-viaggi-ink) 25%, transparent)}}.gj-ricerca-viaggi{--ricerca-viaggi-sky:#29a8e0;--ricerca-viaggi-overlap:84px;--ricerca-viaggi-inset:32px;--ricerca-viaggi-fast:.15s;--ricerca-viaggi-mid:.2s;--ricerca-viaggi-progress:.3s;--ricerca-viaggi-skeleton:1.1s;z-index:10;margin-block:var(--gj-component-margin-block);position:relative}.gj-content-component:has(.gj-slider-promozioni)+.gj-content-component .gj-ricerca-viaggi{margin-top:calc(var(--ricerca-viaggi-overlap) * -1);margin-bottom:0}.gj-ricerca-viaggi__card{margin-inline:var(--ricerca-viaggi-inset);border-radius:var(--ricerca-viaggi-radius);background:var(--ricerca-viaggi-surface);box-shadow:var(--ricerca-viaggi-shadow), 0 0 0 1px var(--ricerca-viaggi-blue);padding:8px 8px 10px}@supports (color:color-mix(in lab, red, red)){.gj-ricerca-viaggi__card{box-shadow:var(--ricerca-viaggi-shadow), 0 0 0 1px color-mix(in srgb, var(--ricerca-viaggi-blue) 6%, transparent)}}.gj-ricerca-viaggi__card{color:var(--ricerca-viaggi-ink)}.rv-tabs{gap:4px;padding:10px 10px 8px;display:flex}.rv-tab{border-radius:var(--radius-pill);color:var(--ricerca-viaggi-muted);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.rv-tab svg{width:17px;height:17px}.rv-tab[aria-selected=true]{background:var(--ricerca-viaggi-sky-soft);color:var(--ricerca-viaggi-blue)}.rv-tab[aria-selected=true] svg{color:var(--ricerca-viaggi-brand)}.rv-bar{grid-template-columns:1.4fr 1.05fr 1.05fr 1fr auto;gap:8px;padding:0 4px;display:grid;position:relative}.rv-bar.is-hotel{grid-template-columns:1.6fr 1.15fr 1fr auto}.rv-bar.is-hotel .rv-field[data-step=type]{display:none}.rv-field{border-radius:var(--ricerca-viaggi-field-radius);background:var(--ricerca-viaggi-mist);cursor:pointer;min-width:0;transition:box-shadow var(--ricerca-viaggi-fast), background var(--ricerca-viaggi-fast);padding:12px 16px 11px;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.rv-field:hover{background:var(--ricerca-viaggi-sky-soft);box-shadow:inset 0 0 0 1.5px var(--ricerca-viaggi-sky-soft)}.rv-field.is-active{background:var(--ricerca-viaggi-surface);box-shadow:inset 0 0 0 2px var(--ricerca-viaggi-sky)}.rv-field:focus-visible{outline:2px solid var(--ricerca-viaggi-brand);outline-offset:2px}.rv-field[aria-disabled=true]{cursor:not-allowed;opacity:.55}.rv-field[aria-disabled=true]:hover{background:var(--ricerca-viaggi-mist);box-shadow:none}.rv-lbl{color:var(--ricerca-viaggi-blue);font-size:var(--text-xs);font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.rv-val{color:var(--ricerca-viaggi-ink);font-size:var(--text-md);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-val.is-empty{color:var(--ricerca-viaggi-soft);font-weight:var(--font-weight-semibold)}.rv-input{width:100%;color:var(--ricerca-viaggi-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-bold);background:0 0;border:0;outline:none;padding:0}.rv-input::placeholder{color:var(--ricerca-viaggi-soft);font-weight:var(--font-weight-semibold)}.rv-go{border-radius:var(--ricerca-viaggi-field-radius);background:var(--ricerca-viaggi-brand);color:var(--ricerca-viaggi-on-brand);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-black);cursor:pointer;transition:background var(--ricerca-viaggi-mid), opacity var(--ricerca-viaggi-mid);border:0;align-items:center;gap:10px;padding:0 30px;display:flex}.rv-go:hover{background:var(--ricerca-viaggi-brand-hover)}.rv-go:disabled{opacity:.5;cursor:not-allowed}.rv-go svg{width:20px;height:20px}.rv-panel{z-index:30;border-radius:var(--ricerca-viaggi-radius);background:var(--ricerca-viaggi-surface);max-height:min(80vh,640px);box-shadow:var(--ricerca-viaggi-pop), 0 0 0 1px var(--ricerca-viaggi-blue);flex-direction:column;display:none;position:absolute;top:calc(100% + 12px)}@supports (color:color-mix(in lab, red, red)){.rv-panel{box-shadow:var(--ricerca-viaggi-pop), 0 0 0 1px color-mix(in srgb, var(--ricerca-viaggi-blue) 8%, transparent)}}.rv-panel.is-open{display:flex}.rv-panel-head,.rv-panel-foot,.rv-progress,.rv-mobile-search{display:none}.rv-panel-body{min-width:0;padding:14px;overflow:hidden auto}.rv-hint{color:var(--ricerca-viaggi-muted);font-size:var(--text-sm);margin:2px 6px 10px}.rv-group{color:var(--ricerca-viaggi-brand);font-size:var(--text-xs);font-weight:var(--font-weight-black);letter-spacing:.1em;text-transform:uppercase;margin:10px 8px 6px}.rv-opt,.rv-type{border-radius:var(--ricerca-viaggi-item-radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;display:flex}.rv-opt:hover,.rv-opt.is-focus{background:var(--ricerca-viaggi-mist)}.rv-opt-ico{border-radius:var(--ricerca-viaggi-item-radius);background:var(--ricerca-viaggi-sky-soft);width:42px;height:42px;color:var(--ricerca-viaggi-blue);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.rv-opt-ico img{object-fit:cover;width:100%;height:100%}.rv-opt-ico svg{width:20px;height:20px}.rv-opt-txt{flex:1;min-width:0}.rv-opt-txt b{color:var(--ricerca-viaggi-ink);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-opt-txt b mark{color:var(--ricerca-viaggi-brand);font-weight:var(--font-weight-black);background:0 0}.rv-opt-txt small{color:var(--ricerca-viaggi-muted);font-size:var(--text-sm)}.rv-from{color:var(--ricerca-viaggi-muted);font-size:var(--text-xs);text-align:right;white-space:nowrap}.rv-from b{color:var(--ricerca-viaggi-blue);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-bold);display:block}.rv-empty{color:var(--ricerca-viaggi-muted);padding:16px 10px}.rv-skel{border-radius:var(--ricerca-viaggi-item-radius);background:linear-gradient(90deg, var(--ricerca-viaggi-mist), var(--ricerca-viaggi-surface), var(--ricerca-viaggi-mist));height:52px;animation:rv-skel var(--ricerca-viaggi-skeleton) linear infinite;background-size:200% 100%;margin:6px 0}@keyframes rv-skel{to{background-position:-200% 0}}.rv-types{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.rv-type{border:1.5px solid var(--ricerca-viaggi-line);gap:14px;min-width:0;padding:12px 14px}.rv-type:hover{border-color:var(--ricerca-viaggi-sky)}.rv-type.is-on{border-color:var(--ricerca-viaggi-sky);background:var(--ricerca-viaggi-mist)}.rv-type .rv-opt-ico{background:var(--ricerca-viaggi-brand-soft);color:var(--ricerca-viaggi-brand)}.rv-months{scrollbar-width:none;gap:6px;padding:2px 2px 12px;display:flex;overflow-x:auto}.rv-month{border:1.5px solid var(--ricerca-viaggi-line);border-radius:var(--ricerca-viaggi-item-radius);color:inherit;font:inherit;line-height:var(--leading-tight);text-align:center;cursor:pointer;background:0 0;flex-shrink:0;padding:8px 14px}.rv-month b{color:var(--ricerca-viaggi-ink);font-size:var(--text-sm);text-transform:capitalize;display:block}.rv-month small{color:var(--ricerca-viaggi-muted);font-size:var(--text-xs)}.rv-month[aria-selected=true]{border-color:var(--ricerca-viaggi-blue);background:var(--ricerca-viaggi-blue)}.rv-month[aria-selected=true] b,.rv-month[aria-selected=true] small{color:var(--ricerca-viaggi-on-brand)}.rv-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rv-dow{color:var(--ricerca-viaggi-soft);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-align:center;text-transform:capitalize;padding:4px 0}.rv-day{border-radius:var(--ricerca-viaggi-item-radius);min-height:58px;color:var(--ricerca-viaggi-soft);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-bold);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.rv-day.is-dep{background:var(--ricerca-viaggi-mist);color:var(--ricerca-viaggi-ink);cursor:pointer}.rv-day.is-dep:hover{background:var(--ricerca-viaggi-sky-soft)}.rv-day small{color:var(--ricerca-viaggi-blue);font-size:var(--text-xs);font-weight:var(--font-weight-black)}.rv-day.is-best{background:var(--ricerca-viaggi-brand-soft);box-shadow:inset 0 0 0 1.5px var(--ricerca-viaggi-brand)}.rv-day.is-best small{color:var(--ricerca-viaggi-brand-hover)}.rv-day.is-on,.rv-day.is-on:hover{background:var(--ricerca-viaggi-blue);box-shadow:none;color:var(--ricerca-viaggi-on-brand)}.rv-day.is-on small{color:var(--ricerca-viaggi-on-brand)}.rv-legend{color:var(--ricerca-viaggi-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.rv-legend i{border-radius:var(--radius-xs);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.rv-legend-dep{background:var(--ricerca-viaggi-sky-soft)}.rv-legend-best{background:var(--ricerca-viaggi-brand-soft);box-shadow:inset 0 0 0 1.5px var(--ricerca-viaggi-brand)}.rv-nights{z-index:1;border-top:1px solid var(--ricerca-viaggi-line);background:var(--ricerca-viaggi-surface);box-shadow:var(--ricerca-viaggi-bar-shadow);margin:12px -14px -14px;padding:12px 14px 14px;position:sticky;bottom:-14px}.rv-nights .rv-group{margin-left:0}.rv-chips{flex-wrap:wrap;gap:6px;display:flex}.rv-chip{border:1.5px solid var(--ricerca-viaggi-line);border-radius:var(--radius-pill);color:var(--ricerca-viaggi-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;padding:9px 14px}.rv-chip small{color:var(--ricerca-viaggi-muted);font-weight:var(--font-weight-semibold);margin-left:6px}.rv-chip.is-on{border-color:var(--ricerca-viaggi-blue);background:var(--ricerca-viaggi-blue);color:var(--ricerca-viaggi-on-brand)}.rv-chip.is-on small{color:var(--ricerca-viaggi-on-brand);opacity:.8}.rv-room{border-bottom:1px solid var(--ricerca-viaggi-line);padding:12px 4px}.rv-room:last-of-type{border-bottom:0}.rv-room-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.rv-room-head b{color:var(--ricerca-viaggi-ink);font-size:var(--text-md)}.rv-link{color:var(--ricerca-viaggi-blue);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.rv-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.rv-row b{color:var(--ricerca-viaggi-ink);font-weight:var(--font-weight-bold);display:block}.rv-row small{color:var(--ricerca-viaggi-muted);font-size:var(--text-sm)}.rv-step{align-items:center;gap:12px;display:flex}.rv-step button{border-radius:var(--radius-full);background:var(--ricerca-viaggi-sky-soft);width:36px;height:36px;color:var(--ricerca-viaggi-blue);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-none);cursor:pointer;border:0}.rv-step button:hover{background:var(--ricerca-viaggi-sky);color:var(--ricerca-viaggi-on-brand)}.rv-step button:disabled{opacity:.35;cursor:not-allowed;background:var(--ricerca-viaggi-sky-soft);color:var(--ricerca-viaggi-blue)}.rv-step output{min-width:18px;color:var(--ricerca-viaggi-ink);font-weight:var(--font-weight-black);text-align:center}.rv-ages{grid-template-columns:1fr 1fr;gap:8px;padding:4px 0;display:grid}.rv-ages label{color:var(--ricerca-viaggi-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.rv-ages select{border:1.5px solid var(--ricerca-viaggi-line);border-radius:var(--radius-sm);background:var(--ricerca-viaggi-surface);width:100%;color:var(--ricerca-viaggi-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);margin-top:3px;padding:9px 10px}.rv-ages select.is-missing{border-color:var(--ricerca-viaggi-brand);background:var(--ricerca-viaggi-brand-soft)}.rv-add{border:1.5px dashed var(--ricerca-viaggi-sky);border-radius:var(--ricerca-viaggi-item-radius);width:100%;color:var(--ricerca-viaggi-blue);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;margin-top:8px;padding:11px;display:block}.rv-done{border-radius:var(--ricerca-viaggi-item-radius);background:var(--ricerca-viaggi-brand);width:100%;color:var(--ricerca-viaggi-on-brand);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-black);cursor:pointer;border:0;margin-top:12px;padding:13px}@media (max-width:860px){.gj-ricerca-viaggi{--ricerca-viaggi-overlap:70px;--ricerca-viaggi-inset:10px}.gj-ricerca-viaggi.is-rv-open{z-index:1100}.rv-bar,.rv-bar.is-hotel{grid-template-columns:1fr;gap:6px}.rv-field{padding:11px 14px}.rv-go{justify-content:center;margin-top:4px;padding:16px}.rv-bar .rv-field .rv-input{pointer-events:none}.rv-panel{z-index:1000;max-height:none;box-shadow:none;border-radius:0;position:fixed;inset:0}.rv-panel-head{border-bottom:1px solid var(--ricerca-viaggi-line);align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.rv-panel-head button{border-radius:var(--radius-full);background:var(--ricerca-viaggi-sky-soft);width:40px;height:40px;color:var(--ricerca-viaggi-blue);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.rv-panel-head button svg{width:20px;height:20px}.rv-panel-title{text-align:center;flex:1}.rv-panel-title b{color:var(--ricerca-viaggi-ink);font-size:var(--text-lg);display:block}.rv-panel-title small{color:var(--ricerca-viaggi-muted);font-size:var(--text-sm)}.rv-progress{background:var(--ricerca-viaggi-line);height:3px;display:block}.rv-progress i{background:var(--ricerca-viaggi-brand);height:100%;transition:width var(--ricerca-viaggi-progress);display:block}.rv-panel-body{flex:1;padding:14px 16px 20px}.rv-nights{margin:12px -16px -20px;padding:12px 16px 20px;bottom:-20px}.rv-panel-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ricerca-viaggi-line);background:var(--ricerca-viaggi-surface);display:block}.rv-panel-foot .rv-done{margin:0}.rv-mobile-search{border:2px solid var(--ricerca-viaggi-sky);border-radius:var(--ricerca-viaggi-item-radius);align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.rv-mobile-search svg{width:20px;height:20px;color:var(--ricerca-viaggi-sky);flex-shrink:0}.rv-day{min-height:52px}html.rv-locked{overflow:hidden}}@media (max-width:520px){.gj-ricerca-viaggi{--ricerca-viaggi-inset:2px}}@media (prefers-reduced-motion:reduce){.rv-skel{animation:none}}.gj-scheda-struttura{--ss-ink:var(--gj-text-heading);--ss-text:var(--gj-text-muted);--ss-muted:var(--gj-text-soft);--ss-disabled:var(--gj-text-disabled);--ss-line:var(--gj-border);--ss-line-strong:var(--gj-border-strong);--ss-card:var(--gj-surface);--ss-mist:var(--gj-surface-strong);--ss-sky-soft:var(--gj-accent-surface);--ss-blue:var(--gj-accent);--ss-blue-deep:var(--gj-accent-hover);--ss-brand:var(--gj-brand);--ss-brand-hover:var(--gj-brand-hover);--ss-brand-soft:var(--gj-brand-surface);--ss-on-dark:var(--gj-text-inverse);--ss-font-head:var(--font-heading);--ss-font-body:var(--font-body);--ss-radius-sm:var(--radius-md);--ss-radius-md:var(--radius-lg);--ss-radius-lg:var(--radius-xl);--ss-pill:var(--radius-full);--ss-shadow:var(--shadow-lg);--ss-sky:#29a8e0;--ss-ok:#14804a;--ss-ok-bg:#e7f6ee;--ss-bad:#c24343;--ss-bad-bg:#fdecec;--ss-wa:#25a244;--ss-hero-sub:#d6e6f5;--ss-band-sub:#fff3e2;--ss-veil:linear-gradient(0deg, #092444e0 0%, #09244473 38%, #09244400 65%);--ss-glass:#ffffff29;--ss-glass-strong:#ffffffeb;--ss-ring:#ffffffbf;--ss-tag-bg:#092444b3;--ss-viewer-bg:#07121ef0;--ss-viewer-btn:#ffffff1f;--ss-viewer-hover:#ffffff38;--ss-qb-glow:#29a8e059;--ss-key-shadow:0 6px 16px -10px #135aa380;--ss-round-shadow:0 8px 20px -10px #0006;--ss-cta-shadow:0 14px 28px -14px #ec931ccc;--ss-alt-shadow:0 14px 28px -14px #135aa3b3;--ss-sheet-shadow:0 -20px 60px -20px #09244480;--ss-bar-shadow:0 -10px 30px -16px #135aa373;--ss-pin-shadow:0 6px 14px -6px #092444b3;--ss-map-bg:linear-gradient(135deg, #ddeff8, #f3fafe);--ss-top:78px;--ss-cover-h:480px;--ss-thumb-h:88px;--ss-thumb-gap:10px;--ss-side-w:380px;--ss-unit-media:220px;--ss-unit-foot:170px;--ss-key-icon:14px;--ss-size-title:clamp(34px, 4.2vw, 54px);--ss-size-h2:clamp(25px, 2.6vw, 32px);--ss-size-from:36px;--ss-size-total:34px;--ss-size-score:26px;--ss-size-price:24px;--ss-size-bar:22px;--ss-size-unit:19px;--ss-size-acc:17px;--ss-size-lg:17px;--ss-size-md:16px;--ss-size-body:15px;--ss-size-sm:14.5px;--ss-size-xs:14px;--ss-size-meta:13.5px;--ss-size-tag:13px;--ss-size-tiny:12.5px;--ss-size-micro:12px;--ss-size-label:11.5px;--ss-size-day:10.5px;--ss-fast:.15s;--ss-mid:.2s;--ss-slow:.5s;--ss-spin:.7s;color:var(--ss-text)}.ss-sprite{width:0;height:0;position:absolute;overflow:hidden}.gj-scheda-struttura svg{flex-shrink:0}:where(.gj-scheda-struttura) button{font:inherit;color:inherit}.ss-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.ss-locked{overflow:hidden}.ss-eyebrow{color:var(--ss-brand);font-family:var(--ss-font-body);font-size:var(--ss-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.ss-eyebrow:before{content:"";border-radius:var(--ss-pill);background:currentColor;width:18px;height:3px}.ss-crumbs{color:var(--ss-muted);font-size:var(--ss-size-meta);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;padding:22px 0 18px;display:flex}.ss-crumbs a{color:var(--ss-blue);text-decoration:none}.ss-crumbs a:hover{text-decoration:underline}.ss-crumbs [aria-current]{color:var(--ss-ink)}.ss-cover{position:relative}.ss-cover-stage{height:var(--ss-cover-h);position:relative}.ss-cover-main{border-radius:var(--ss-radius-lg);background:linear-gradient(135deg, var(--ss-sky), var(--ss-blue));cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.ss-cover-main picture,.ss-cover-main img{width:100%;height:100%;display:block}.ss-cover-main img{object-fit:cover;transition:opacity var(--ss-mid), transform var(--ss-slow)}.ss-cover-main img.is-swapping{opacity:.35}.ss-cover-main:hover img{transform:scale(1.02)}.ss-cover-main:after{content:"";background:var(--ss-veil);position:absolute;inset:0}.ss-cover-text{right:120px;bottom:calc(var(--ss-thumb-h) + var(--ss-thumb-gap) + 32px);z-index:2;color:var(--ss-on-dark);pointer-events:none;position:absolute;left:36px}.ss-cover.is-single .ss-cover-text{bottom:32px}.ss-where{color:var(--ss-on-dark);font-size:var(--ss-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.ss-where svg{width:16px;height:16px;color:var(--ss-brand)}.ss-title{color:var(--ss-on-dark);font-family:var(--ss-font-head);font-size:var(--ss-size-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:-.015em;margin:10px 0 0}.ss-meta{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ss-stars{color:var(--ss-brand);gap:2px;display:inline-flex}.ss-stars svg{width:17px;height:17px}.ss-score{border-radius:var(--ss-pill);background:var(--ss-glass);color:var(--ss-on-dark);font-size:var(--ss-size-meta);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.ss-score b{border-radius:var(--ss-pill);background:var(--ss-card);min-width:34px;height:26px;color:var(--ss-blue);font-family:var(--ss-font-head);font-size:var(--ss-size-xs);font-weight:var(--font-weight-black);place-items:center;padding:0 8px;display:grid}.ss-chip{border-radius:var(--ss-pill);background:var(--ss-brand);color:var(--ss-on-dark);font-size:var(--ss-size-tag);font-weight:var(--font-weight-black);padding:6px 12px}.ss-cover-actions{z-index:3;gap:8px;display:flex;position:absolute;top:18px;right:18px}.ss-round{border-radius:var(--ss-pill);background:var(--ss-glass-strong);width:44px;height:44px;color:var(--ss-ink);box-shadow:var(--ss-round-shadow);cursor:pointer;border:0;place-items:center;display:grid}.ss-round:hover{background:var(--ss-card);color:var(--ss-brand)}.ss-round svg{width:20px;height:20px}.ss-fav[aria-pressed=true]{color:var(--ss-brand)}.ss-fav[aria-pressed=true] svg{fill:currentColor}.ss-cover-count{z-index:3;border-radius:var(--ss-pill);background:var(--ss-tag-bg);color:var(--ss-on-dark);font-size:var(--ss-size-tiny);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;position:absolute;top:18px;left:18px}.ss-cover-nav{z-index:3;opacity:0;transition:opacity var(--ss-mid);margin-top:-22px;position:absolute;top:50%}.ss-cover-stage:hover .ss-cover-nav,.ss-cover-nav:focus-visible{opacity:1}.ss-cover-nav.is-prev{left:18px}.ss-cover-nav.is-next{right:18px}.ss-thumbs{gap:var(--ss-thumb-gap);margin-top:var(--ss-thumb-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ss-thumb{height:var(--ss-thumb-h);border-radius:var(--ss-radius-sm);background:var(--ss-sky-soft);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.ss-thumb img{object-fit:cover;filter:saturate(.85)brightness(.92);width:100%;height:100%;transition:transform var(--ss-slow), filter var(--ss-mid);display:block}.ss-thumb:hover img{filter:none;transform:scale(1.06)}.ss-thumb:after{content:"";border-radius:inherit;transition:border-color var(--ss-mid);border:3px solid #0000;position:absolute;inset:0}.ss-thumb[aria-current=true] img{filter:none}.ss-thumb[aria-current=true]:after{border-color:var(--ss-brand)}.ss-thumb-more{background:var(--ss-blue);color:var(--ss-on-dark);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ss-thumb-more img{opacity:.25;filter:none;position:absolute;inset:0}.ss-thumb-more:hover{background:var(--ss-blue-deep)}.ss-thumb-more:hover img{transform:none}.ss-thumb-more b,.ss-thumb-more small{position:relative}.ss-thumb-more b{font-family:var(--ss-font-head);font-size:var(--ss-size-bar);font-weight:var(--font-weight-black);line-height:1}.ss-thumb-more small{font-size:var(--ss-size-micro);font-weight:var(--font-weight-bold)}.ss-cover.is-plain{border-radius:var(--ss-radius-lg);background:var(--ss-mist);height:auto;padding:34px 36px}.ss-cover.is-plain .ss-cover-stage{height:auto;position:static}.ss-cover.is-plain .ss-cover-text{color:var(--ss-ink);pointer-events:auto;position:static}.ss-cover.is-plain .ss-title{color:var(--ss-ink)}.ss-cover.is-plain .ss-where{color:var(--ss-sky)}.ss-cover.is-plain .ss-score{background:var(--ss-card);color:var(--ss-ink)}.ss-cover.is-plain .ss-score b{background:var(--ss-blue);color:var(--ss-on-dark)}.ss-cover.is-plain .ss-cover-actions{top:24px;right:24px}.ss-keys{border-radius:var(--ss-radius-md);background:var(--ss-mist);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px;margin-top:20px;padding:18px 20px;display:grid}.ss-key{align-items:center;gap:12px;padding:6px 8px;display:flex}.ss-key i{border-radius:var(--ss-key-icon);background:var(--ss-card);width:42px;height:42px;color:var(--ss-blue);box-shadow:var(--ss-key-shadow);flex-shrink:0;place-items:center;display:grid}.ss-key i svg{width:21px;height:21px}.ss-key b{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-body);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);display:block}.ss-key small{color:var(--ss-muted);font-size:var(--ss-size-tiny);line-height:var(--leading-tight);margin-top:2px;display:block}.ss-layout{grid-template-columns:minmax(0, 1fr) var(--ss-side-w);align-items:start;gap:44px;margin-top:30px;display:grid}.ss-main{min-width:0}.ss-subnav{top:var(--ss-top);z-index:20;background:var(--ss-card);box-shadow:0 1px 0 var(--ss-line);scrollbar-width:none;gap:4px;margin-bottom:8px;padding:8px 0;display:flex;position:sticky;overflow-x:auto}.ss-subnav a{border-radius:var(--ss-pill);color:var(--ss-text);font-size:var(--ss-size-body);font-weight:var(--font-weight-bold);white-space:nowrap;flex-shrink:0;padding:9px 16px;text-decoration:none}.ss-subnav a:hover{background:var(--ss-mist);color:var(--ss-blue)}.ss-subnav a.is-on{background:var(--ss-brand-soft);color:var(--ss-brand-hover)}.ss-sec{border-bottom:1px solid var(--ss-line);scroll-margin-top:calc(var(--ss-top) + 70px);padding:38px 0}.ss-sec:last-child{border-bottom:0}.ss-h2{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-h2);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:8px 0 20px}.ss-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 20px;margin-bottom:20px;display:flex}.ss-sec-head .ss-h2{margin-bottom:0}.ss-sec-head>span{color:var(--ss-muted);font-size:var(--ss-size-sm)}.ss-link{color:var(--ss-blue);font-size:var(--ss-size-body);font-weight:var(--font-weight-black);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ss-link:hover{color:var(--ss-blue-deep)}.ss-link[hidden]{display:none}.ss-ghost{border-radius:var(--ss-pill);background:var(--ss-card);color:var(--ss-blue);font-family:var(--ss-font-body);font-size:var(--ss-size-body);font-weight:var(--font-weight-black);box-shadow:inset 0 0 0 1.5px var(--ss-line);cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 22px;display:inline-flex}.ss-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ss-blue)}.ss-desc{color:var(--ss-text);line-height:var(--leading-relaxed);position:relative;overflow:hidden}.ss-desc.is-clamped{max-height:13.5em}.ss-desc.is-clamped:after{content:"";background:linear-gradient(transparent, var(--ss-card));height:90px;position:absolute;bottom:0;left:0;right:0}.ss-desc p{margin:0 0 1em}.ss-content .gj-content-component{margin-block:0 1.25em}.ss-content .gj-content-component:last-child{margin-bottom:0}.ss-content .gj-container{width:auto;max-width:none;margin-inline:0;padding-inline:0}[data-ss-desc-more]{margin-top:8px}.ss-units{gap:16px;display:grid}.ss-unit{grid-template-columns:var(--ss-unit-media) minmax(0, 1fr) var(--ss-unit-foot);border-radius:var(--ss-radius-md);background:var(--ss-card);box-shadow:0 0 0 1px var(--ss-line);transition:box-shadow var(--ss-mid), opacity var(--ss-mid);display:grid;overflow:hidden}.ss-unit:hover{box-shadow:0 0 0 1px var(--ss-sky-soft), var(--ss-shadow)}.ss-unit.is-on{box-shadow:0 0 0 2px var(--ss-brand)}.ss-unit.is-off{opacity:.55}.ss-u-media{background:linear-gradient(135deg, var(--ss-sky), var(--ss-blue));border:0;min-height:190px;padding:0;display:block;position:relative}button.ss-u-media{cursor:zoom-in}.ss-u-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ss-u-media span{border-radius:var(--ss-pill);background:var(--ss-tag-bg);color:var(--ss-on-dark);font-size:var(--ss-size-tiny);font-weight:var(--font-weight-bold);align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.ss-u-media span svg{width:14px;height:14px}.ss-u-body{min-width:0;padding:18px 20px}.ss-u-body h3{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-unit);font-weight:var(--font-weight-semibold);margin:0}.ss-u-facts{color:var(--ss-text);font-size:var(--ss-size-xs);flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.ss-u-facts span{align-items:center;gap:7px;display:inline-flex}.ss-u-facts svg{width:16px;height:16px;color:var(--ss-blue)}.ss-u-text{color:var(--ss-muted);font-size:var(--ss-size-xs);line-height:var(--leading-normal);margin-top:10px}.ss-u-text p{margin:0}.ss-u-amen{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ss-u-amen span{border-radius:var(--ss-pill);background:var(--ss-mist);color:var(--ss-blue);font-size:var(--ss-size-tiny);font-weight:var(--font-weight-bold);padding:4px 10px}.ss-u-foot{background:var(--ss-mist);text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:14px;padding:18px;display:flex}.ss-u-price{display:grid}.ss-u-price[hidden]{display:none}.ss-u-price small{color:var(--ss-muted);font-size:var(--ss-size-tiny);font-weight:var(--font-weight-semibold)}.ss-u-price b{color:var(--ss-brand);font-family:var(--ss-font-head);font-size:var(--ss-size-price);font-weight:var(--font-weight-black);line-height:var(--leading-tight)}.ss-pick{border-radius:var(--ss-pill);background:var(--ss-card);width:100%;color:var(--ss-brand-hover);font-family:var(--ss-font-body);font-size:var(--ss-size-sm);font-weight:var(--font-weight-black);box-shadow:inset 0 0 0 1.5px var(--ss-brand);cursor:pointer;border:0;padding:11px 14px}.ss-pick:hover,.ss-unit.is-on .ss-pick{background:var(--ss-brand);color:var(--ss-on-dark)}.ss-pick:disabled{opacity:.5;cursor:not-allowed}.ss-amen{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ss-amen-col{border-radius:var(--ss-radius-md);background:var(--ss-mist);padding:20px}.ss-amen-col h3{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-md);font-weight:var(--font-weight-bold);margin:0}.ss-amen-col ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ss-amen-col li{color:var(--ss-text);font-size:var(--ss-size-sm);align-items:center;gap:10px;display:flex}.ss-amen-col li svg{width:18px;height:18px;color:var(--ss-blue)}.ss-amen .is-extra{display:none}.ss-amen.is-open .ss-amen-col.is-extra{display:block}.ss-amen.is-open li.is-extra{display:flex}.ss-amen-more{margin-top:20px}.ss-incl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ss-incl>div{border-radius:var(--ss-radius-md);box-shadow:0 0 0 1px var(--ss-line);padding:22px}.ss-incl h3{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-lg);font-weight:var(--font-weight-bold);align-items:center;gap:10px;margin:0 0 14px;display:flex}.ss-incl h3 i{border-radius:var(--ss-pill);place-items:center;width:28px;height:28px;display:grid}.ss-incl h3 svg{width:16px;height:16px}.ss-incl .is-yes h3 i{background:var(--ss-ok-bg);color:var(--ss-ok)}.ss-incl .is-no h3 i{background:var(--ss-bad-bg);color:var(--ss-bad)}.ss-incl ul{font-size:var(--ss-size-sm);gap:9px;margin:0;padding:0;list-style:none;display:grid}.ss-incl li{padding-left:18px;position:relative}.ss-incl li:before{content:"";border-radius:var(--ss-pill);background:var(--ss-line-strong);width:6px;height:6px;position:absolute;top:.62em;left:2px}.ss-incl .is-yes li:before{background:var(--ss-ok)}.ss-acc details{border-bottom:1px solid var(--ss-line)}.ss-acc summary{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-acc);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.ss-acc summary::-webkit-details-marker{display:none}.ss-acc summary:after{content:"+";border-radius:var(--ss-pill);background:var(--ss-sky-soft);width:30px;height:30px;color:var(--ss-blue);font-family:var(--ss-font-body);font-size:var(--ss-size-unit);font-weight:var(--font-weight-bold);transition:transform var(--ss-mid);flex-shrink:0;place-items:center;display:grid}.ss-acc details[open] summary:after{background:var(--ss-brand);color:var(--ss-on-dark);transform:rotate(45deg)}.ss-acc-body{color:var(--ss-muted);padding:0 0 18px}.ss-acc-body p{margin:0 0 .8em}.ss-acc-group{color:var(--ss-sky);font-size:var(--ss-size-micro);font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;padding:22px 0 4px}.ss-acc-group:first-child{padding-top:0}.ss-source{color:var(--ss-muted);font-size:var(--ss-size-tag);margin:12px 0 0}.ss-map{border-radius:var(--ss-radius-md);background:var(--ss-map-bg);isolation:isolate;position:relative;overflow:hidden}.ss-map:before{content:"";z-index:-1;background-image:linear-gradient(var(--ss-line) 1px, transparent 1px), linear-gradient(90deg, var(--ss-line) 1px, transparent 1px);opacity:.6;background-size:40px 40px;position:absolute;inset:0}.ss-map.is-live:before{display:none}.ss-map-canvas{position:absolute;inset:0}.ss-map.is-live .ss-pin{display:none}.ss-pin{z-index:2;background:var(--ss-blue);width:32px;height:32px;box-shadow:var(--ss-pin-shadow);cursor:pointer;transition:background var(--ss-fast), scale var(--ss-fast);border:0;border-radius:50% 50% 50% 4px;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -100%;rotate:-45deg}.ss-pin span{color:var(--ss-on-dark);font-size:var(--ss-size-micro);font-weight:var(--font-weight-black);line-height:var(--leading-none);rotate:45deg}.ss-pin svg{width:14px;height:14px;color:var(--ss-on-dark);rotate:45deg}.ss-pin.is-on{z-index:3;background:var(--ss-brand);scale:1.15}.ss-pin.is-act{border:3px solid var(--ss-blue);border-radius:var(--ss-pill);background:var(--ss-card);width:16px;height:16px;translate:-50% -50%;rotate:0deg}.ss-map-full{z-index:4;border-radius:var(--ss-radius-sm);background:var(--ss-card);width:38px;height:38px;box-shadow:var(--ss-key-shadow);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ss-map-full svg{width:18px;height:18px}.ss-map:fullscreen{border-radius:0}.ss-map-consent{z-index:5;border-radius:var(--ss-radius-sm);background:var(--ss-glass-strong);color:var(--ss-text);font-size:var(--ss-size-meta);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ss-map-consent[hidden]{display:none}.ss-map-consent button{border-radius:var(--ss-pill);background:var(--ss-blue);color:var(--ss-on-dark);font-size:var(--ss-size-tag);font-weight:var(--font-weight-bold);cursor:pointer;border:0;flex-shrink:0;margin-left:auto;padding:8px 14px}.ss-it-note{color:var(--ss-muted);font-size:var(--ss-size-xs);align-items:center;gap:8px;margin:-6px 0 18px;display:flex}.ss-it-note svg{width:17px;height:17px}.ss-it-map{height:300px}.ss-it-legend{color:var(--ss-muted);font-size:var(--ss-size-tag);gap:16px;margin:10px 0 0;display:flex}.ss-it-legend i{border-radius:var(--ss-pill);background:var(--ss-blue);width:10px;height:10px;margin-right:6px;display:inline-block}.ss-it-legend i.is-act{border:2.5px solid var(--ss-blue);background:var(--ss-card)}.ss-it-days{border-radius:var(--ss-radius-md);box-shadow:0 0 0 1px var(--ss-line);margin-top:22px;overflow:hidden}.ss-it-day{border-top:1px solid var(--ss-line)}.ss-it-day:first-child{border-top:0}.ss-it-day[hidden]{display:none}.ss-it-day>summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:grid}.ss-it-day>summary::-webkit-details-marker{display:none}.ss-it-day[open]>summary{background:var(--ss-mist)}.ss-it-th{border-radius:var(--ss-radius-sm);background:var(--ss-sky-soft);object-fit:cover;width:72px;height:72px}.ss-it-th.is-empty{color:var(--ss-blue);font-family:var(--ss-font-head);font-size:var(--ss-size-bar);font-weight:var(--font-weight-black);place-items:center;display:grid}.ss-it-head{min-width:0}.ss-it-lb{color:var(--ss-brand);font-size:var(--ss-size-micro);font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;display:block}.ss-it-title{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-lg);font-weight:var(--font-weight-bold);margin:2px 0 4px;display:block}.ss-it-meta{color:var(--ss-text);font-size:var(--ss-size-xs);flex-wrap:wrap;gap:4px 14px;display:flex}.ss-it-meta span{align-items:center;gap:6px;display:inline-flex}.ss-it-meta svg{width:16px;height:16px;color:var(--ss-blue)}.ss-it-chev{width:20px;height:20px;color:var(--ss-muted);transition:transform var(--ss-mid)}.ss-it-day[open] .ss-it-chev{transform:rotate(180deg)}.ss-it-body{background:var(--ss-mist);padding:18px 20px 22px 108px}.ss-it-photo{aspect-ratio:16/8;border-radius:var(--ss-radius-sm);object-fit:cover;width:100%;margin-bottom:16px;display:block}.ss-it-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.ss-it-strip img{aspect-ratio:4/3;border-radius:var(--ss-radius-sm);object-fit:cover;scroll-snap-align:start;flex:0 0 46%}.ss-it-text{color:var(--ss-text);margin:0 0 14px}.ss-it-text p{margin:0 0 .7em}.ss-it-acts{margin:16px 0 0;padding:0 0 0 24px;position:relative}.ss-it-acts:before{content:"";border-left:2px dotted var(--ss-line-strong);position:absolute;top:8px;bottom:8px;left:5px}.ss-it-act{padding:0 0 18px;position:relative}.ss-it-act:before{content:"";border:3px solid var(--ss-brand);border-radius:var(--ss-pill);background:var(--ss-card);width:12px;height:12px;position:absolute;top:6px;left:-24px}.ss-it-act h4{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-md);font-weight:var(--font-weight-bold);margin:0 0 6px}.ss-it-act-photo{aspect-ratio:4/3;border-radius:var(--ss-radius-sm);object-fit:cover;width:min(100%,360px);margin:0 0 10px;display:block}.ss-it-act .ss-it-text{margin-bottom:8px}.ss-it-onmap{border-radius:var(--ss-pill);background:var(--ss-card);color:var(--ss-blue);font-size:var(--ss-size-tag);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1.5px var(--ss-line);cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ss-it-onmap svg{width:15px;height:15px;color:var(--ss-brand)}.ss-it-lines{border-radius:var(--ss-radius-sm);background:var(--ss-card);color:var(--ss-text);font-size:var(--ss-size-sm);margin-top:10px;padding:14px 16px}.ss-it-lines div+div{margin-top:4px}.ss-it-lines b{color:var(--ss-ink)}.ss-it-more{margin-top:16px}.ss-loc{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ss-loc-map{min-height:300px}.ss-loc.is-nomap{grid-template-columns:minmax(0,1fr)}.ss-loc.is-nomap .ss-loc-map{display:none}.ss-loc.is-nomap .ss-loc-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ss-loc-list{align-content:start;gap:10px;display:grid}.ss-loc-card{border-radius:var(--ss-radius-md);box-shadow:0 0 0 1px var(--ss-line);cursor:pointer;border:2px solid #0000;padding:18px 20px}.ss-loc-card.is-on{border-color:var(--ss-brand)}.ss-loc-role{color:var(--ss-sky);font-size:var(--ss-size-micro);font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.ss-loc-role svg{width:15px;height:15px}.ss-loc-card h3{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-lg);font-weight:var(--font-weight-bold);margin:8px 0 4px}.ss-loc-card p{color:var(--ss-muted);font-size:var(--ss-size-xs);margin:0}.ss-loc-hours{color:var(--ss-text);font-size:var(--ss-size-xs);grid-template-columns:auto 1fr;gap:2px 14px;margin-top:10px;display:grid}.ss-loc-hours span:nth-child(odd){color:var(--ss-muted)}.ss-loc-links{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.ss-loc-links a{color:var(--ss-blue);font-size:var(--ss-size-xs);font-weight:var(--font-weight-black);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ss-loc-links a:hover{color:var(--ss-blue-deep)}.ss-loc-links svg{width:16px;height:16px}.ss-ppl-intro{max-width:62ch;color:var(--ss-text);margin:-4px 0 20px}.ss-ppl{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ss-ppl-card{border-radius:var(--ss-radius-md);background:var(--ss-mist);text-align:center;padding:22px 18px}.ss-ppl-av{border-radius:var(--ss-pill);object-fit:cover;width:96px;height:96px;box-shadow:0 0 0 4px var(--ss-card), var(--ss-key-shadow);place-items:center;margin:0 auto 12px;display:grid}.ss-ppl-av.is-empty{background:linear-gradient(135deg, var(--ss-sky), var(--ss-blue));color:var(--ss-on-dark);font-family:var(--ss-font-head);font-size:var(--ss-size-total);font-weight:var(--font-weight-black)}.ss-ppl-card h3{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-lg);font-weight:var(--font-weight-bold);margin:0}.ss-ppl-role{color:var(--ss-brand-hover);font-size:var(--ss-size-meta);font-weight:var(--font-weight-bold);margin:2px 0 8px;display:block}.ss-ppl-card p{color:var(--ss-text);font-size:var(--ss-size-xs);line-height:var(--leading-normal);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ss-ppl-card.is-open p{-webkit-line-clamp:unset}.ss-ppl-card .ss-link{font-size:var(--ss-size-xs);margin-top:6px}.ss-side{top:calc(var(--ss-top) + 18px);gap:14px;display:grid;position:sticky}.ss-sheet-grab{display:none}.ss-qb{border-radius:var(--ss-radius-lg);background:var(--ss-card);box-shadow:0 0 0 1px var(--ss-line), var(--ss-shadow);overflow:hidden}.ss-qb-head{background:var(--ss-blue);color:var(--ss-on-dark);isolation:isolate;padding:22px 22px 20px;position:relative;overflow:hidden}.ss-qb-head:before{content:"";z-index:-1;border-radius:var(--ss-pill);background:var(--ss-qb-glow);width:200px;height:200px;position:absolute;top:-80px;right:-60px}.ss-qb-head:not(:has(.ss-qb-from:not([hidden]),.ss-qb-promo)){display:none}.ss-qb-from{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.ss-qb-from[hidden]{display:none}.ss-qb-from small{color:var(--ss-hero-sub);font-size:var(--ss-size-xs);font-weight:var(--font-weight-semibold)}.ss-qb-from b{color:var(--ss-on-dark);font-family:var(--ss-font-head);font-size:var(--ss-size-from);font-weight:var(--font-weight-black);line-height:var(--leading-none);letter-spacing:-.02em}.ss-qb-from span{color:var(--ss-hero-sub);font-size:var(--ss-size-xs);flex-basis:100%}.ss-qb-promo{border-radius:var(--ss-pill);background:var(--ss-brand);color:var(--ss-on-dark);font-size:var(--ss-size-tiny);font-weight:var(--font-weight-black);align-items:center;gap:6px;margin-top:12px;padding:6px 12px;display:inline-flex}.ss-qb-promo svg{width:14px;height:14px}.ss-qb-fields{gap:8px;padding:16px 16px 0;display:grid}.ss-qf,.ss-qb-unit{border-radius:var(--ss-radius-sm);background:var(--ss-mist);text-align:left;border:0;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;display:flex}.ss-qf{cursor:pointer;transition:box-shadow var(--ss-fast)}.ss-qf:hover,.ss-qf[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ss-sky)}.ss-qb-unit[hidden]{display:none}.ss-qf i,.ss-qb-unit i{border-radius:var(--ss-radius-sm);background:var(--ss-card);width:36px;height:36px;color:var(--ss-blue);flex-shrink:0;place-items:center;display:grid}.ss-qf i svg,.ss-qb-unit i svg{width:18px;height:18px}.ss-qf>span,.ss-qb-unit>span{flex:1;min-width:0}.ss-qf small,.ss-qb-unit label{color:var(--ss-muted);font-size:var(--ss-size-label);font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;display:block}.ss-qf b{color:var(--ss-ink);font-size:var(--ss-size-body);font-weight:var(--font-weight-black);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ss-qf-chev{width:18px;height:18px;color:var(--ss-muted);transition:transform var(--ss-mid)}.ss-qf[aria-expanded=true] .ss-qf-chev{transform:rotate(180deg)}.ss-qb-unit select{width:100%;color:var(--ss-ink);font-family:var(--ss-font-body);font-size:var(--ss-size-body);font-weight:var(--font-weight-black);cursor:pointer;background:0 0;border:0;padding:0}.ss-qp{border-radius:var(--ss-radius-sm);background:var(--ss-mist);box-shadow:inset 0 0 0 1px var(--ss-line);padding:12px;display:none}.ss-qp.is-open{display:block}.ss-qp-list{gap:6px;display:grid}.ss-qp-opt{border-radius:var(--ss-radius-sm);background:var(--ss-card);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.ss-qp-opt:hover{box-shadow:inset 0 0 0 1.5px var(--ss-line-strong)}.ss-qp-opt.is-on{box-shadow:inset 0 0 0 2px var(--ss-blue)}.ss-qp-opt span{min-width:0;color:var(--ss-ink);font-size:var(--ss-size-sm);font-weight:var(--font-weight-bold);display:grid}.ss-qp-opt span small{color:var(--ss-muted);font-size:var(--ss-size-tiny);font-weight:var(--font-weight-regular)}.ss-qp-opt em{color:var(--ss-blue);font-size:var(--ss-size-xs);font-style:normal;font-weight:var(--font-weight-black);white-space:nowrap}.ss-qp-opt.is-best em{color:var(--ss-brand)}.ss-qp-empty{color:var(--ss-muted);font-size:var(--ss-size-xs);margin:4px}.ss-qp-months{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.ss-qp-months button,.ss-qp-nights button{border-radius:var(--ss-pill);background:var(--ss-card);color:var(--ss-text);font-size:var(--ss-size-tag);font-weight:var(--font-weight-bold);text-transform:capitalize;box-shadow:inset 0 0 0 1.5px var(--ss-line);cursor:pointer;border:0;flex-shrink:0;padding:7px 12px}.ss-qp-months button[aria-pressed=true],.ss-qp-nights button[aria-pressed=true]{background:var(--ss-blue);color:var(--ss-on-dark);box-shadow:none}.ss-qp-cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ss-qp-cal .dow{color:var(--ss-muted);font-size:var(--ss-size-label);font-weight:var(--font-weight-bold);text-align:center;text-transform:capitalize;padding:2px 0}.ss-qp-cal .d{border-radius:var(--ss-radius-sm);min-height:44px;color:var(--ss-disabled);font-size:var(--ss-size-meta);font-weight:var(--font-weight-semibold);background:0 0;border:0;place-items:center;padding:0;display:grid}.ss-qp-cal .d.dep{background:var(--ss-card);color:var(--ss-ink);cursor:pointer}.ss-qp-cal .d.dep:hover{box-shadow:inset 0 0 0 1.5px var(--ss-sky)}.ss-qp-cal .d small{color:var(--ss-blue);font-size:var(--ss-size-day);font-weight:var(--font-weight-bold);line-height:var(--leading-none)}.ss-qp-cal .d.best small{color:var(--ss-brand)}.ss-qp-cal .d.on{background:var(--ss-blue);color:var(--ss-on-dark)}.ss-qp-cal .d.on small{color:inherit}.ss-qp-nights{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ss-qp-room{border-bottom:1px solid var(--ss-line);padding:6px 0}.ss-qp-room:last-of-type{border-bottom:0}.ss-qp-room-head{color:var(--ss-ink);font-size:var(--ss-size-xs);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;padding-top:4px;display:flex}.ss-qp-row{justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.ss-qp-row b{color:var(--ss-ink);font-size:var(--ss-size-sm);display:block}.ss-qp-row small{color:var(--ss-muted);font-size:var(--ss-size-tiny)}.ss-step{align-items:center;gap:10px;display:flex}.ss-step button{border-radius:var(--ss-pill);background:var(--ss-card);width:32px;height:32px;color:var(--ss-blue);font-size:var(--ss-size-lg);line-height:var(--leading-none);box-shadow:inset 0 0 0 1.5px var(--ss-line-strong);cursor:pointer;border:0}.ss-step button:disabled{opacity:.35;cursor:not-allowed}.ss-step output{min-width:16px;color:var(--ss-ink);font-weight:var(--font-weight-bold);text-align:center}.ss-ages{grid-template-columns:1fr 1fr;gap:6px;padding:4px 2px;display:grid}.ss-ages label{color:var(--ss-muted);font-size:var(--ss-size-micro);font-weight:var(--font-weight-semibold)}.ss-ages select{border:1.5px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-card);width:100%;color:var(--ss-ink);font-family:var(--ss-font-body);font-size:var(--ss-size-meta);font-weight:var(--font-weight-semibold);margin-top:3px;padding:8px}.ss-ages select.is-missing{border-color:var(--ss-brand)}.ss-qp-add{border:1.5px dashed var(--ss-line-strong);border-radius:var(--ss-radius-sm);width:100%;color:var(--ss-blue);font-size:var(--ss-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;margin-top:8px;padding:9px;display:block}.ss-qp-done{border-radius:var(--ss-pill);background:var(--ss-blue);width:100%;color:var(--ss-on-dark);font-weight:var(--font-weight-bold);cursor:pointer;border:0;margin-top:10px;padding:11px}.ss-qb-lines{min-height:60px;margin:16px 22px 0;position:relative}.ss-ql{color:var(--ss-text);font-size:var(--ss-size-sm);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.ss-ql span:last-child{color:var(--ss-ink);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-ql.is-promo,.ss-ql.is-promo span:last-child{color:var(--ss-ok)}.ss-ql.is-indicative span:last-child{color:var(--ss-brand);font-weight:var(--font-weight-black)}.ss-qb-live{color:var(--ss-muted);font-size:var(--ss-size-meta);margin:6px 0 12px}.ss-qb-checked{color:var(--ss-ok);font-size:var(--ss-size-tiny);font-weight:var(--font-weight-bold);align-items:center;gap:6px;margin:0 0 8px;display:flex}.ss-qb-checked:before{content:"✓"}.ss-qb-extras{border-top:1px dashed var(--ss-line);margin-top:10px;padding-top:10px}.ss-qb-extras p{color:var(--ss-muted);font-size:var(--ss-size-label);font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}.ss-qx{color:var(--ss-text);font-size:var(--ss-size-xs);cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}.ss-qx input{width:18px;height:18px;accent-color:var(--ss-brand)}.ss-qx span{flex:1}.ss-qx em{color:var(--ss-ink);font-style:normal;font-weight:var(--font-weight-bold);white-space:nowrap}.ss-qb-total{border-top:1px dashed var(--ss-line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;padding-top:14px;display:flex}.ss-qb-total small{color:var(--ss-muted);font-size:var(--ss-size-tag);font-weight:var(--font-weight-semibold);display:block}.ss-qb-total b{color:var(--ss-brand);font-family:var(--ss-font-head);font-size:var(--ss-size-total);font-weight:var(--font-weight-black);line-height:var(--leading-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.ss-qb-total .pp{color:var(--ss-text);font-size:var(--ss-size-meta);text-align:right}.ss-qb-alts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ss-qb-alts button{border-radius:var(--ss-radius-sm);background:var(--ss-mist);text-align:left;cursor:pointer;border:0;gap:1px;padding:9px 10px;display:grid}.ss-qb-alts button:hover{box-shadow:inset 0 0 0 1.5px var(--ss-sky)}.ss-qb-alts b{color:var(--ss-ink);font-size:var(--ss-size-meta);text-transform:capitalize}.ss-qb-alts span{color:var(--ss-muted);font-size:var(--ss-size-micro)}.ss-qb-alts em{color:var(--ss-brand);font-size:var(--ss-size-tag);font-style:normal;font-weight:var(--font-weight-black)}.ss-qb-lines.is-busy>*{opacity:.35;transition:opacity var(--ss-fast)}.ss-qb-lines.is-busy:after{content:"";border:3px solid var(--ss-sky-soft);border-top-color:var(--ss-brand);border-radius:var(--ss-pill);width:22px;height:22px;animation:ss-spin var(--ss-spin) linear infinite;margin:-11px;position:absolute;top:50%;left:50%}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-qb-warn{border-radius:var(--ss-radius-sm);background:var(--ss-brand-soft);color:var(--ss-brand-hover);font-size:var(--ss-size-tag);font-weight:var(--font-weight-semibold);margin:12px 22px 0;padding:10px 12px}.ss-qb-warn[hidden]{display:none}.ss-qb-foot{padding:16px 22px 22px}.ss-qb-mode{font-size:var(--ss-size-meta);font-weight:var(--font-weight-black);align-items:center;gap:8px;margin-bottom:12px;display:flex}.ss-qb-mode[hidden]{display:none}.ss-qb-mode i{border-radius:var(--ss-pill);background:currentColor;width:8px;height:8px}.ss-qb-mode.is-ok{color:var(--ss-ok)}.ss-qb-mode.is-wait{color:var(--ss-brand-hover)}.ss-qb-mode.is-quote{color:var(--ss-blue)}.ss-qb-mode.is-none{color:var(--ss-bad)}.ss-qb-cta{border-radius:var(--ss-pill);background:var(--ss-brand);width:100%;color:var(--ss-on-dark);font-family:var(--ss-font-body);font-size:var(--ss-size-lg);font-weight:var(--font-weight-black);box-shadow:var(--ss-cta-shadow);cursor:pointer;transition:background var(--ss-mid);border:0;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.ss-qb-cta:hover{background:var(--ss-brand-hover)}.ss-qb-cta svg{width:20px;height:20px}.ss-qb-cta.is-alt{background:var(--ss-blue);box-shadow:var(--ss-alt-shadow)}.ss-qb-cta.is-alt:hover{background:var(--ss-blue-deep)}.ss-qb-cta.is-alt svg{display:none}.ss-qb-cta:disabled{opacity:.45;cursor:not-allowed}.ss-qb-cta[hidden]{display:none}.ss-qb-note{color:var(--ss-muted);font-size:var(--ss-size-tiny);text-align:center;margin:10px 0 0}.ss-qb-note[hidden]{display:none}.ss-help{border-radius:var(--ss-radius-md);background:var(--ss-brand-soft);gap:4px;padding:20px 22px;display:grid}.ss-help>b{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-lg);font-weight:var(--font-weight-bold)}.ss-help>span{color:var(--ss-text);font-size:var(--ss-size-xs)}.ss-help-btns{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.ss-help-btns:empty{display:none}.ss-help-btns a{border-radius:var(--ss-pill);background:var(--ss-card);color:var(--ss-ink);font-size:var(--ss-size-xs);font-weight:var(--font-weight-black);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:11px 10px;text-decoration:none;display:flex}.ss-help-btns a:hover{color:var(--ss-ink);box-shadow:inset 0 0 0 1.5px var(--ss-brand)}.ss-help-btns svg{width:17px;height:17px;color:var(--ss-brand)}.ss-help-btns .is-wa svg{color:var(--ss-wa)}.ss-rating{border-radius:var(--ss-radius-md);background:var(--ss-card);box-shadow:0 0 0 1px var(--ss-line);align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}a.ss-rating:hover{box-shadow:0 0 0 1px var(--ss-sky)}.ss-rating-logo{border-radius:var(--ss-pill);background:var(--ss-mist);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ss-rating-logo img{width:21px;height:21px}.ss-rating-score{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-score);font-weight:var(--font-weight-black);line-height:var(--leading-none)}.ss-rating-meta{line-height:var(--leading-tight);flex-direction:column;display:flex}.ss-rating-stars{color:var(--ss-brand);font-size:var(--ss-size-xs);gap:1px;display:flex}.ss-rating small{color:var(--ss-muted);font-size:var(--ss-size-tag);font-weight:var(--font-weight-semibold)}.ss-rating small b{color:var(--ss-ink)}.ss-band{margin-top:20px;margin-bottom:var(--gj-component-margin-block);border-radius:var(--ss-radius-lg);background:var(--ss-brand);color:var(--ss-on-dark);justify-content:space-between;align-items:center;gap:24px;padding:34px 40px;display:flex}.ss-band h2{color:var(--ss-on-dark);font-family:var(--ss-font-head);font-size:var(--ss-size-h2);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.ss-band p{color:var(--ss-band-sub);margin:8px 0 0}.ss-band-btns{flex-wrap:wrap;gap:10px;display:flex}.ss-band-btns a{border-radius:var(--ss-pill);font-size:var(--ss-size-md);font-weight:var(--font-weight-bold);white-space:nowrap;transition:background var(--ss-mid);justify-content:center;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;display:inline-flex}.ss-band-btns svg{width:18px;height:18px}.ss-band-main{background:var(--ss-card);color:var(--ss-brand-hover)}.ss-band-main:hover{background:var(--ss-brand-soft);color:var(--ss-brand-hover)}.ss-band-line{color:var(--ss-on-dark);box-shadow:inset 0 0 0 2px var(--ss-ring)}.ss-band-line:hover{background:var(--ss-glass);color:var(--ss-on-dark)}.ss-lb{z-index:1200;background:var(--ss-card);flex-direction:column;display:none;position:fixed;inset:0}.ss-lb.is-open{display:flex}.ss-lb-top{border-bottom:1px solid var(--ss-line);align-items:center;gap:12px;padding:14px max(16px,50% - 620px);display:flex}.ss-lb-top h2{color:var(--ss-ink);font-family:var(--ss-font-head);font-size:var(--ss-size-bar);font-weight:var(--font-weight-bold);margin:0 auto 0 0}.ss-lb-top .ss-round{background:var(--ss-mist);box-shadow:none}.ss-lb-chips{border-bottom:1px solid var(--ss-line);scrollbar-width:none;gap:6px;padding:12px max(16px,50% - 620px);display:flex;overflow-x:auto}.ss-lb-chips:empty{display:none}.ss-lb-chips button{border-radius:var(--ss-pill);background:var(--ss-mist);color:var(--ss-text);font-size:var(--ss-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;border:0;flex-shrink:0;padding:8px 14px}.ss-lb-chips button small{color:var(--ss-muted);font-weight:var(--font-weight-semibold);margin-left:6px}.ss-lb-chips button[aria-pressed=true]{background:var(--ss-blue);color:var(--ss-on-dark)}.ss-lb-chips button[aria-pressed=true] small{color:inherit;opacity:.75}.ss-lb-body{flex:1;padding:22px 0 60px;overflow:auto}.ss-lb-grid{columns:2 320px;column-gap:10px;width:min(980px,100% - 32px);margin:0 auto}.ss-lb-grid figure{border-radius:var(--ss-radius-md);background:var(--ss-sky-soft);cursor:zoom-in;break-inside:avoid;margin:0 0 10px;overflow:hidden}.ss-lb-grid img{width:100%;height:auto;display:block}.ss-viewer{z-index:1210;background:var(--ss-viewer-bg);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ss-viewer.is-open{display:flex}.ss-viewer img{border-radius:var(--ss-radius-sm);object-fit:contain;max-width:min(1200px,92vw);max-height:84vh}.ss-viewer button{border-radius:var(--ss-pill);background:var(--ss-viewer-btn);width:48px;height:48px;color:var(--ss-on-dark);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.ss-viewer button:hover{background:var(--ss-viewer-hover)}.ss-viewer svg{width:22px;height:22px}.ss-v-prev{left:20px}.ss-v-next{right:20px}.ss-v-close{top:20px;right:20px}.ss-v-cap{color:var(--ss-hero-sub);font-size:var(--ss-size-xs);text-align:center;position:absolute;bottom:22px;left:0;right:0}.ss-mbar{display:none}@media (max-width:1100px){.gj-scheda-struttura{--ss-side-w:340px;--ss-unit-media:180px}.ss-layout{gap:28px}.ss-unit{grid-template-columns:var(--ss-unit-media) minmax(0, 1fr)}.ss-u-foot{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.ss-pick{width:auto;margin-left:auto;padding-inline:22px}}@media (max-width:900px){.gj-scheda-struttura{--ss-top:66px;padding-bottom:80px}.ss-cover{flex-direction:column;display:flex}.ss-cover-stage{aspect-ratio:4/3;height:auto}.ss-cover-main:after,.ss-cover-nav{display:none}.ss-thumbs{scroll-snap-type:x mandatory;scrollbar-width:none;order:2;gap:8px;display:flex;overflow-x:auto}.ss-thumbs::-webkit-scrollbar{display:none}.ss-thumb{scroll-snap-align:start;flex:0 0 76px;height:60px}.ss-thumb-more b{font-size:var(--ss-size-acc)}.ss-thumb-more small{font-size:var(--ss-size-day)}.ss-cover-text{color:var(--ss-ink);pointer-events:auto;order:3;margin-top:14px;position:static}.ss-title{color:var(--ss-ink)}.ss-where{color:var(--ss-sky)}.ss-score{background:var(--ss-mist);color:var(--ss-ink)}.ss-score b{background:var(--ss-blue);color:var(--ss-on-dark)}.ss-cover-actions{top:14px;right:14px}.ss-cover.is-plain{padding:24px 20px}.ss-cover.is-plain .ss-cover-stage{aspect-ratio:auto}.ss-layout{grid-template-columns:minmax(0,1fr);margin-top:18px}.ss-loc{grid-template-columns:minmax(0,1fr)}.ss-band{flex-direction:column;align-items:flex-start;padding:28px 24px}.ss-side{position:static}.ss-side>.ss-qb,.ss-sheet-grab{display:none}.ss-side.is-sheet{z-index:1100;border-radius:var(--ss-radius-lg) var(--ss-radius-lg) 0 0;background:var(--ss-card);max-height:92vh;box-shadow:var(--ss-sheet-shadow);display:block;position:fixed;inset:auto 0 0;overflow:auto}.ss-side.is-sheet>.ss-qb{box-shadow:none;border-radius:0;display:block}.ss-side.is-sheet .ss-sheet-grab{border-radius:var(--ss-pill);background:var(--ss-line-strong);width:44px;height:5px;margin:10px auto;display:block}.ss-side.is-sheet .ss-help,.ss-side.is-sheet .ss-rating{display:none}.ss-mbar{z-index:1050;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ss-card);box-shadow:var(--ss-bar-shadow);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0}.ss-mbar small{color:var(--ss-muted);font-size:var(--ss-size-micro);font-weight:var(--font-weight-semibold);display:block}.ss-mbar b{color:var(--ss-brand);font-family:var(--ss-font-head);font-size:var(--ss-size-bar);font-weight:var(--font-weight-black)}.ss-mbar button{border-radius:var(--ss-pill);background:var(--ss-brand);color:var(--ss-on-dark);font-size:var(--ss-size-body);font-weight:var(--font-weight-black);cursor:pointer;border:0;padding:13px 22px}}@media (max-width:640px){.ss-keys{grid-template-columns:1fr 1fr;padding:12px}.ss-unit{grid-template-columns:minmax(0,1fr)}.ss-u-media{aspect-ratio:16/9;min-height:0}.ss-incl{grid-template-columns:minmax(0,1fr)}.ss-it-map{height:220px}.ss-it-day>summary{grid-template-columns:56px minmax(0,1fr) 20px;gap:12px;padding:14px 16px}.ss-it-th{width:56px;height:56px}.ss-it-body{padding:16px}.ss-it-strip img{flex-basis:78%}.ss-loc-map{min-height:220px}.ss-ppl{grid-template-columns:1fr 1fr;gap:10px}.ss-ppl-av{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.ss-cover-main img,.ss-thumb img,.ss-unit,.ss-acc summary:after,.ss-pin,.ss-it-chev{transition:none}.ss-qb-lines.is-busy:after{animation:none}}.gj-podcast-item{border:1px solid var(--gj-border);border-radius:var(--radius-lg);background:var(--gj-surface);align-items:center;gap:1rem;min-height:100%;padding:1rem;display:flex;position:relative}.gj-podcast-play{color:#fff;cursor:pointer;background:#000;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;padding:0;transition:transform .2s,background-color .2s;display:grid}.gj-podcast-play:hover{background:var(--gj-text);transform:scale(1.06)}.gj-podcast-play:focus-visible{outline:2px solid var(--gj-brand);outline-offset:3px}.gj-podcast-play-icon{border-top:.45rem solid #0000;border-bottom:.45rem solid #0000;border-left:.7rem solid;width:0;height:0;margin-left:.15rem}.gj-podcast-item.is-playing .gj-podcast-play-icon{background:linear-gradient(90deg,currentColor 0 .2rem,#0000 .2rem .5rem,currentColor .5rem);border:0;width:.7rem;height:.9rem;margin-left:0}.gj-podcast-audio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gj-podcast-title{color:var(--gj-text-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.gj-podcast-waveform{min-width:0;display:none}.gj-podcast-waveform .gj-wave--inline{width:100%}.gj-podcast-item.is-playing .gj-podcast-title-text{display:none}.gj-podcast-item.is-playing .gj-podcast-waveform{display:block}.dark .va-posts-showcase{background:var(--gj-surface);color:var(--gj-text);padding-block:clamp(2.5rem,5vw,5rem)}.va-posts-showcase__featured{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.va-posts-showcase__featured-media,.va-posts-showcase__secondary-media{background:var(--gj-surface-strong);display:block;overflow:hidden}.va-posts-showcase__featured-media{aspect-ratio:1.62;border-radius:1.25rem}.va-posts-showcase img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.va-posts-showcase a:hover img{transform:scale(1.04)}.va-posts-showcase__eyebrow{color:var(--gj-toptitle-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase;margin:0 0 .75rem}.va-posts-showcase__featured-title,.va-posts-showcase__secondary-title{color:var(--gj-text-heading);font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.va-posts-showcase__featured-title{font-size:var(--text-3xl)}.va-posts-showcase__secondary-title{font-size:var(--text-xl)}.va-posts-showcase__featured-title a,.va-posts-showcase__secondary-title a{color:inherit;text-decoration:none}.va-posts-showcase__featured-title a:hover,.va-posts-showcase__secondary-title a:hover{color:var(--gj-brand-hover)}.va-posts-showcase__featured-description,.va-posts-showcase__secondary-description{color:var(--gj-text-muted);line-height:var(--leading-normal)}.va-posts-showcase__featured-description{font-size:var(--text-lg);margin:1.25rem 0 1.75rem}.va-posts-showcase__cta{border-radius:var(--radius-lg);background:var(--gj-brand);color:var(--gj-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.7rem;padding:6px 16px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.va-posts-showcase__cta:hover{background:var(--gj-brand-hover);color:var(--gj-text-inverse);transform:translateY(-2px)}.va-posts-showcase__cta span{font-size:1.25em;line-height:0}.va-posts-showcase__secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.va-posts-showcase__secondary{grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.va-posts-showcase__secondary-media{aspect-ratio:1;border-radius:.75rem}.va-posts-showcase__secondary-description{font-size:var(--text-sm);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0 0;display:-webkit-box;overflow:hidden}@media (max-width:900px){.va-posts-showcase__featured{grid-template-columns:1fr;gap:1.5rem}.va-posts-showcase__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.va-posts-showcase__secondary-grid{grid-template-columns:1fr}.va-posts-showcase__secondary{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem}}.gj-slider-promozioni{--slider-promozioni-on-image:var(--gj-text-inverse);--slider-promozioni-chevron-nudge:1px;--slider-promozioni-cta-bg:var(--gj-surface);--slider-promozioni-cta-text:var(--gj-text-heading);--slider-promozioni-price-bg:var(--gj-brand);--slider-promozioni-accent:var(--gj-brand);--slider-promozioni-muted:var(--gj-text-soft);--slider-promozioni-radius:var(--radius-md);--slider-promozioni-peek-radius:var(--radius-lg);--slider-promozioni-ink:#092444;--slider-promozioni-fallback:#0b3d73;--slider-promozioni-sky:#29a8e0;--slider-promozioni-height:min(82vh, 700px);--slider-promozioni-min-height:540px;--slider-promozioni-copy-bottom:150px;--slider-promozioni-ctrl-bottom:130px;--slider-promozioni-copy-width:600px;--slider-promozioni-title-size:clamp(2.25rem, 4.8vw, 3.875rem);--slider-promozioni-wipe:1.1s;--slider-promozioni-parallax:1.6s;--slider-promozioni-rise:.8s;--slider-promozioni-shift:8%;--slider-promozioni-fast:.2s;--slider-promozioni-delay:.45s;--slider-promozioni-stagger:80ms;--slider-promozioni-ease:cubic-bezier(.77, 0, .18, 1);--slider-promozioni-ease-out:cubic-bezier(.2, .8, .2, 1);--slider-promozioni-duration:7s;--slider-promozioni-edge:max(var(--gj-container-pad), calc((100% - var(--gj-container-max)) / 2 + var(--gj-container-pad)));height:var(--slider-promozioni-height);min-height:var(--slider-promozioni-min-height);isolation:isolate;background:var(--slider-promozioni-fallback);color:var(--slider-promozioni-on-image);touch-action:pan-y;position:relative;overflow:hidden}.gj-slider-promozioni__slide{visibility:hidden;clip-path:inset(0 0 0 100%);position:absolute;inset:0}.gj-slider-promozioni__slide.is-prev{z-index:1;visibility:visible;clip-path:inset(0)}.gj-slider-promozioni__slide.is-active{z-index:2;visibility:visible;clip-path:inset(0);transition:clip-path var(--slider-promozioni-wipe) var(--slider-promozioni-ease)}.gj-slider-promozioni.is-back .gj-slider-promozioni__slide{clip-path:inset(0 100% 0 0)}.gj-slider-promozioni.is-back .gj-slider-promozioni__slide.is-prev,.gj-slider-promozioni.is-back .gj-slider-promozioni__slide.is-active{clip-path:inset(0)}.gj-slider-promozioni__slide:after{content:"";z-index:2;background:linear-gradient(90deg, var(--slider-promozioni-ink) 0%, var(--slider-promozioni-ink) 45%, var(--slider-promozioni-ink) 75%), linear-gradient(0deg, var(--slider-promozioni-ink), var(--slider-promozioni-ink) 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-slider-promozioni__slide:after{background:linear-gradient(90deg, color-mix(in srgb, var(--slider-promozioni-ink) 82%, transparent) 0%, color-mix(in srgb, var(--slider-promozioni-ink) 45%, transparent) 45%, color-mix(in srgb, var(--slider-promozioni-ink) 0%, transparent) 75%), linear-gradient(0deg, color-mix(in srgb, var(--slider-promozioni-ink) 55%, transparent), color-mix(in srgb, var(--slider-promozioni-ink) 0%, transparent) 40%)}}.gj-slider-promozioni__slide:after{pointer-events:none}.gj-slider-promozioni__media{background:linear-gradient(135deg, var(--slider-promozioni-sky), var(--slider-promozioni-fallback));position:absolute;inset:0}.gj-slider-promozioni__media picture,.gj-slider-promozioni__image{width:100%;height:100%;display:block}.gj-slider-promozioni__image{object-fit:cover;transform:translateX(var(--slider-promozioni-shift)) scale(1.06);transition:transform var(--slider-promozioni-parallax) var(--slider-promozioni-ease)}.gj-slider-promozioni.is-back .gj-slider-promozioni__image{transform:translateX(calc(var(--slider-promozioni-shift) * -1)) scale(1.06)}.gj-slider-promozioni__slide.is-active .gj-slider-promozioni__image{transform:none}.gj-slider-promozioni__copy{z-index:3;left:var(--slider-promozioni-edge);bottom:var(--slider-promozioni-copy-bottom);max-width:var(--slider-promozioni-copy-width);position:absolute}.gj-slider-promozioni__kicker{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.gj-slider-promozioni__kicker:before{content:"";background:var(--slider-promozioni-accent);width:28px;height:2px}.gj-slider-promozioni__title{color:inherit;font-family:var(--font-heading);font-size:var(--slider-promozioni-title-size);font-weight:var(--font-weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:16px 0 14px}.gj-slider-promozioni__text{max-width:46ch;color:var(--slider-promozioni-on-image);margin:0 0 26px}@supports (color:color-mix(in lab, red, red)){.gj-slider-promozioni__text{color:color-mix(in srgb, var(--slider-promozioni-on-image) 86%, var(--slider-promozioni-sky))}}.gj-slider-promozioni__text{font-size:var(--text-lg);line-height:var(--leading-normal)}.gj-slider-promozioni__text p{margin:0}.gj-slider-promozioni__cta{border-radius:var(--slider-promozioni-radius);background:var(--slider-promozioni-cta-bg);box-shadow:var(--shadow-lg);color:var(--slider-promozioni-cta-text);font-weight:var(--font-weight-black);align-items:stretch;text-decoration:none;display:inline-flex;overflow:hidden}.gj-slider-promozioni__price{background:var(--slider-promozioni-price-bg);color:var(--slider-promozioni-on-image);flex-direction:column;justify-content:center;padding:9px 16px;line-height:1.05;display:flex}.gj-slider-promozioni__price small{font-size:var(--text-xs);font-weight:var(--font-weight-bold);opacity:.9}.gj-slider-promozioni__price b{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.gj-slider-promozioni__label{font-size:var(--text-md);align-items:center;gap:8px;padding:15px 20px;display:flex}.gj-slider-promozioni__arrow-icon{transition:transform var(--slider-promozioni-fast)}.gj-slider-promozioni__label .gj-icon,.gj-slider-promozioni__arrow .gj-icon{line-height:var(--leading-none);place-items:center;display:inline-grid}.gj-slider-promozioni__label .gj-icon i,.gj-slider-promozioni__arrow .gj-icon i,.gj-slider-promozioni__label .gj-icon:before,.gj-slider-promozioni__arrow .gj-icon:before{line-height:var(--leading-none);display:block}.gj-slider-promozioni__arrow .gj-icon{transform:translateY(var(--slider-promozioni-chevron-nudge))}.gj-slider-promozioni__cta:hover .gj-slider-promozioni__arrow-icon{transform:translate(3px)}.gj-slider-promozioni__slide.is-active .gj-slider-promozioni__copy>*{animation:gj-slider-promozioni-in var(--slider-promozioni-rise) var(--slider-promozioni-delay) var(--slider-promozioni-ease-out) both}.gj-slider-promozioni__slide.is-active .gj-slider-promozioni__title{animation-delay:calc(var(--slider-promozioni-delay) + var(--slider-promozioni-stagger))}.gj-slider-promozioni__slide.is-active .gj-slider-promozioni__text{animation-delay:calc(var(--slider-promozioni-delay) + var(--slider-promozioni-stagger) * 2)}.gj-slider-promozioni__slide.is-active .gj-slider-promozioni__cta{animation-delay:calc(var(--slider-promozioni-delay) + var(--slider-promozioni-stagger) * 3)}@keyframes gj-slider-promozioni-in{0%{opacity:0;transform:translateY(18px)}}.gj-slider-promozioni__controls{z-index:4;right:var(--slider-promozioni-edge);bottom:var(--slider-promozioni-ctrl-bottom);align-items:center;gap:14px;display:flex;position:absolute}.gj-slider-promozioni__count{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.gj-slider-promozioni__count b{font-size:var(--text-3xl);font-weight:var(--font-weight-bold)}.gj-slider-promozioni__count>span{opacity:.6}.gj-slider-promozioni__arrows{gap:8px;display:flex}.gj-slider-promozioni__arrow{border:1.5px solid var(--slider-promozioni-on-image);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.gj-slider-promozioni__arrow{border:1.5px solid color-mix(in srgb, var(--slider-promozioni-on-image) 45%, transparent)}}.gj-slider-promozioni__arrow{border-radius:var(--radius-full);background:var(--slider-promozioni-ink)}@supports (color:color-mix(in lab, red, red)){.gj-slider-promozioni__arrow{background:color-mix(in srgb, var(--slider-promozioni-ink) 25%, transparent)}}.gj-slider-promozioni__arrow{color:var(--slider-promozioni-on-image);font-size:var(--text-lg);line-height:var(--leading-none);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--slider-promozioni-fast), border-color var(--slider-promozioni-fast), color var(--slider-promozioni-fast)}.gj-slider-promozioni__arrow:hover{border-color:var(--slider-promozioni-cta-bg);background:var(--slider-promozioni-cta-bg);color:var(--gj-accent)}.gj-slider-promozioni__peek{border-radius:var(--slider-promozioni-peek-radius);background:var(--slider-promozioni-cta-bg);border:0;align-items:center;gap:12px;width:260px;padding:8px 14px 8px 8px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gj-slider-promozioni__peek{background:color-mix(in srgb, var(--slider-promozioni-cta-bg) 96%, transparent)}}.gj-slider-promozioni__peek{color:var(--slider-promozioni-cta-text);text-align:left;cursor:pointer}.gj-slider-promozioni__peek-media{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--slider-promozioni-sky), var(--slider-promozioni-fallback));flex-shrink:0;width:64px;height:52px;overflow:hidden}.gj-slider-promozioni__peek-media img{object-fit:cover;width:100%;height:100%}.gj-slider-promozioni__peek-text small{color:var(--slider-promozioni-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.gj-slider-promozioni__peek-text b{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);display:block}.gj-slider-promozioni__peek-bar{background:var(--slider-promozioni-accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.gj-slider-promozioni.is-running .gj-slider-promozioni__peek-bar{animation:gj-slider-promozioni-bar var(--slider-promozioni-duration) linear forwards}.gj-slider-promozioni.is-paused .gj-slider-promozioni__peek-bar{animation-play-state:paused}@keyframes gj-slider-promozioni-bar{to{transform:scaleX(1)}}@media (max-width:1100px){.gj-slider-promozioni__peek{display:none}}@media (max-width:860px){.gj-slider-promozioni{--slider-promozioni-height:590px;--slider-promozioni-min-height:520px;--slider-promozioni-copy-bottom:176px;--slider-promozioni-ctrl-bottom:94px}.gj-slider-promozioni__copy{left:20px;right:20px}.gj-slider-promozioni__text{font-size:var(--text-md)}.gj-slider-promozioni__controls{justify-content:space-between;left:20px;right:20px}.gj-slider-promozioni__arrow{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.gj-slider-promozioni__slide.is-active,.gj-slider-promozioni__image{transition:none}.gj-slider-promozioni__slide.is-active .gj-slider-promozioni__copy>*{animation:none}}.gj-vetrina-destinazioni{--vetrina-destinazioni-bg:var(--gj-surface-strong);--vetrina-destinazioni-eyebrow:var(--gj-brand);--vetrina-destinazioni-title:var(--gj-text-heading);--vetrina-destinazioni-lead:var(--gj-text-soft);--vetrina-destinazioni-link:var(--gj-accent);--vetrina-destinazioni-on-image:var(--gj-text-inverse);--vetrina-destinazioni-meta:#dcebfa;--vetrina-destinazioni-price:#ffd49a;--vetrina-destinazioni-fallback-a:#29a8e0;--vetrina-destinazioni-fallback-b:var(--gj-accent);--vetrina-destinazioni-veil:#0b3d73;--vetrina-destinazioni-radius:var(--radius-lg);--vetrina-destinazioni-gap:16px;--vetrina-destinazioni-pad-block:84px;--vetrina-destinazioni-zoom:1.06;--vetrina-destinazioni-zoom-time:.5s;--vetrina-destinazioni-ease:ease;--vetrina-destinazioni-arrow:18px;--vetrina-destinazioni-arrow-time:.2s;margin-block:var(--gj-component-margin-block);padding-block:var(--vetrina-destinazioni-pad-block);background:var(--vetrina-destinazioni-bg)}.gj-vetrina-destinazioni__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.gj-vetrina-destinazioni__heading{border:0;margin:0;padding:0}.gj-vetrina-destinazioni__heading .gj-heading-eyebrow{color:var(--vetrina-destinazioni-eyebrow);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.gj-vetrina-destinazioni__heading .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-vetrina-destinazioni__heading .gj-heading-title{color:var(--vetrina-destinazioni-title);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:10px 0 0}.gj-vetrina-destinazioni__heading .gj-heading-subtitle{max-width:560px;color:var(--vetrina-destinazioni-lead);margin-top:10px}.gj-vetrina-destinazioni__heading .gj-heading-subtitle p{margin:0}.gj-vetrina-destinazioni__all{color:var(--vetrina-destinazioni-link);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gj-vetrina-destinazioni__all .gj-icon{font-size:var(--vetrina-destinazioni-arrow);transition:transform var(--vetrina-destinazioni-arrow-time) var(--vetrina-destinazioni-ease)}.gj-vetrina-destinazioni__all:hover .gj-icon{transform:translate(3px)}.gj-vetrina-destinazioni__grid{gap:var(--vetrina-destinazioni-gap);grid-template-columns:repeat(6,1fr);display:grid}.gj-vetrina-destinazioni__card{aspect-ratio:3/4;border-radius:var(--vetrina-destinazioni-radius);background:linear-gradient(135deg, var(--vetrina-destinazioni-fallback-a), var(--vetrina-destinazioni-fallback-b));color:var(--vetrina-destinazioni-on-image);isolation:isolate;text-decoration:none;position:relative;overflow:hidden}.gj-vetrina-destinazioni__image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--vetrina-destinazioni-zoom-time) var(--vetrina-destinazioni-ease);position:absolute;inset:0}.gj-vetrina-destinazioni__card:hover .gj-vetrina-destinazioni__image{transform:scale(var(--vetrina-destinazioni-zoom))}.gj-vetrina-destinazioni__card:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 45%, var(--vetrina-destinazioni-veil));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gj-vetrina-destinazioni__card:after{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--vetrina-destinazioni-veil) 85%, transparent))}}.gj-vetrina-destinazioni__card:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-vetrina-destinazioni__body{position:absolute;bottom:14px;left:14px;right:14px}.gj-vetrina-destinazioni__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);display:block}.gj-vetrina-destinazioni__price{color:var(--vetrina-destinazioni-meta);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.gj-vetrina-destinazioni__price strong{color:var(--vetrina-destinazioni-price)}@media (prefers-reduced-motion:reduce){.gj-vetrina-destinazioni__image,.gj-vetrina-destinazioni .gj-icon{transition:none}}@media (max-width:1100px){.gj-vetrina-destinazioni__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.gj-vetrina-destinazioni{--vetrina-destinazioni-pad-block:60px}.gj-vetrina-destinazioni__head{flex-direction:column;align-items:flex-start}.gj-vetrina-destinazioni__grid{grid-template-columns:repeat(2,1fr)}}.gj-vetrina-articoli{--vetrina-articoli-card:var(--gj-surface);--vetrina-articoli-line:var(--gj-border);--vetrina-articoli-ink:var(--gj-text-heading);--vetrina-articoli-blue:var(--gj-accent);--vetrina-articoli-ring:var(--gj-accent-surface);--vetrina-articoli-sky:#29a8e0;--vetrina-articoli-radius:var(--radius-lg);--vetrina-articoli-shadow:0 18px 50px -22px #135aa359;margin-block:var(--gj-component-margin-block)}.gj-vetrina-articoli__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.gj-vetrina-articoli__heading{margin:0}.gj-vetrina-articoli__all{color:var(--vetrina-articoli-blue);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gj-vetrina-articoli__all i{transition:transform .2s}.gj-vetrina-articoli__all:hover i{transform:translate(3px)}.gj-vetrina-articoli__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.gj-vetrina-articoli__card{border-radius:var(--vetrina-articoli-radius);background:var(--vetrina-articoli-card);height:100%;box-shadow:0 0 0 1px var(--vetrina-articoli-line);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.gj-vetrina-articoli__card:hover{box-shadow:0 0 0 1px var(--vetrina-articoli-ring), var(--vetrina-articoli-shadow);transform:translateY(-3px)}.gj-vetrina-articoli__media{aspect-ratio:16/10;background:linear-gradient(135deg, var(--vetrina-articoli-sky), var(--vetrina-articoli-blue));display:block;overflow:hidden}.gj-vetrina-articoli__media img,.gj-vetrina-articoli__image{object-fit:cover;width:100%;height:100%;display:block}.gj-vetrina-articoli__body{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.gj-vetrina-articoli__category{color:var(--vetrina-articoli-sky);font-size:12.5px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.gj-vetrina-articoli__title{color:var(--vetrina-articoli-ink);font-family:var(--font-heading);font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.25}@media (max-width:1023px){.gj-vetrina-articoli__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gj-vetrina-articoli__head{flex-direction:column;align-items:flex-start}.gj-vetrina-articoli__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gj-vetrina-articoli__card,.gj-vetrina-articoli__all i{transition:none}}.gj-vetrina-strutture{--vetrina-strutture-eyebrow:var(--gj-brand);--vetrina-strutture-title:var(--gj-text-heading);--vetrina-strutture-lead:var(--gj-text-soft);--vetrina-strutture-link:var(--gj-accent);--vetrina-strutture-card:var(--gj-surface);--vetrina-strutture-line:var(--gj-border);--vetrina-strutture-line-hover:var(--gj-accent-surface);--vetrina-strutture-muted:var(--gj-text-soft);--vetrina-strutture-price:var(--gj-brand);--vetrina-strutture-place:#29a8e0;--vetrina-strutture-fallback-b:var(--gj-accent);--vetrina-strutture-shadow:0 18px 50px -22px var(--gj-accent)}@supports (color:color-mix(in lab, red, red)){.gj-vetrina-strutture{--vetrina-strutture-shadow:0 18px 50px -22px color-mix(in srgb, var(--gj-accent) 35%, transparent)}}.gj-vetrina-strutture{--vetrina-strutture-radius:var(--radius-lg);--vetrina-strutture-gap:20px;--vetrina-strutture-per-row:4;--vetrina-strutture-lift:-3px;--vetrina-strutture-time:.2s;--vetrina-strutture-ease:ease;--vetrina-strutture-arrow:18px;--vetrina-strutture-pin:14px;margin-block:var(--gj-component-margin-block)}.gj-vetrina-strutture__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.gj-vetrina-strutture__heading{border:0;margin:0;padding:0}.gj-vetrina-strutture__heading .gj-heading-eyebrow{color:var(--vetrina-strutture-eyebrow);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.gj-vetrina-strutture__heading .gj-heading-eyebrow:before{content:"";border-radius:var(--radius-full);background:currentColor;width:18px;height:3px}.gj-vetrina-strutture__heading .gj-heading-title{color:var(--vetrina-strutture-title);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:10px 0 0}.gj-vetrina-strutture__heading .gj-heading-subtitle{max-width:560px;color:var(--vetrina-strutture-lead);margin-top:10px}.gj-vetrina-strutture__heading .gj-heading-subtitle p{margin:0}.gj-vetrina-strutture__all{color:var(--vetrina-strutture-link);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gj-vetrina-strutture__all .gj-icon{font-size:var(--vetrina-strutture-arrow);transition:transform var(--vetrina-strutture-time) var(--vetrina-strutture-ease)}.gj-vetrina-strutture__all:hover .gj-icon{transform:translate(3px)}.gj-vetrina-strutture__rail{grid-auto-columns:calc((100% - (var(--vetrina-strutture-per-row) - 1) * var(--vetrina-strutture-gap)) / var(--vetrina-strutture-per-row));gap:var(--vetrina-strutture-gap);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-flow:column;margin:0;padding:4px 2px 18px;list-style:none;display:grid;overflow-x:auto}.gj-vetrina-strutture__item{scroll-snap-align:start;display:flex}.gj-vetrina-strutture__card{border-radius:var(--vetrina-strutture-radius);background:var(--vetrina-strutture-card);box-shadow:0 0 0 1px var(--vetrina-strutture-line);color:inherit;transition:box-shadow var(--vetrina-strutture-time) var(--vetrina-strutture-ease), transform var(--vetrina-strutture-time) var(--vetrina-strutture-ease);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.gj-vetrina-strutture__card:hover{transform:translateY(var(--vetrina-strutture-lift));box-shadow:0 0 0 1px var(--vetrina-strutture-line-hover), var(--vetrina-strutture-shadow)}.gj-vetrina-strutture__card:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}.gj-vetrina-strutture__media{aspect-ratio:4/3;background:linear-gradient(135deg, var(--vetrina-strutture-place), var(--vetrina-strutture-fallback-b));display:block;position:relative}.gj-vetrina-strutture__media picture{height:100%;display:block}.gj-vetrina-strutture__image{object-fit:cover;width:100%;height:100%;display:block}.gj-vetrina-strutture__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.gj-vetrina-strutture__place{color:var(--vetrina-strutture-place);font-size:var(--text-xs);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:5px;display:flex}.gj-vetrina-strutture__place .gj-icon{font-size:var(--vetrina-strutture-pin)}.gj-vetrina-strutture__title{color:var(--vetrina-strutture-title);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);margin:6px 0 4px}.gj-vetrina-strutture__meta{color:var(--vetrina-strutture-muted);font-size:var(--text-sm)}.gj-vetrina-strutture__foot{border-top:1px dashed var(--vetrina-strutture-line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.gj-vetrina-strutture__when{color:var(--vetrina-strutture-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.gj-vetrina-strutture__price{line-height:var(--leading-none);text-align:right}.gj-vetrina-strutture__price small{color:var(--vetrina-strutture-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-bottom:2px;display:block}.gj-vetrina-strutture__price b{color:var(--vetrina-strutture-price);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-black)}@media (prefers-reduced-motion:reduce){.gj-vetrina-strutture__card,.gj-vetrina-strutture .gj-icon{transition:none}.gj-vetrina-strutture__card:hover{transform:none}}@media (max-width:1100px){.gj-vetrina-strutture{--vetrina-strutture-per-row:3}}@media (max-width:860px){.gj-vetrina-strutture__head{flex-direction:column;align-items:flex-start}.gj-vetrina-strutture__rail{grid-auto-columns:78%}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body,system-ui, sans-serif);font-size:var(--text-md,1rem);line-height:var(--leading-relaxed,1.7);background:var(--gj-surface);color:var(--gj-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;transition:background-color .2s,color .2s}a{color:var(--gj-brand);text-decoration:none}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gj-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gj-text-soft)}.gj-page{width:100%}:root{--gj-main-pad-bottom:40px}@media (max-width:1023px){:root{--gj-main-pad-bottom:24px}}.gj-main{width:100%;max-width:var(--gj-container-max,1440px);padding:0 var(--gj-container-pad,24px);padding-bottom:var(--gj-main-pad-bottom);flex-direction:column;margin:0 auto;display:flex}.gj-main--full{max-width:none;padding:0;padding-bottom:var(--gj-main-pad-bottom)}.gj-main:has(>.gj-content-component:last-child>.gj-bg){padding-bottom:0}.gj-container{width:100%;max-width:var(--gj-container-max,1440px);padding:0 var(--gj-container-pad,24px);margin:0 auto;position:relative}.gj-section-column .gj-container{max-width:100%;padding:0}.gj-content-area{gap:var(--gj-content-area-gap,24px);flex-direction:column;display:flex}.gj-content-area .gj-container{padding:0}@media (max-width:767.98px){.gj-hidden-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023.98px){.gj-hidden-tablet{display:none!important}}@media (min-width:1024px){.gj-hidden-desktop{display:none!important}}.gj-component--section,.gj-component--image{position:relative}.gj-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gj-layout-col{grid-column:span var(--gj-layout-col-m,12);min-width:0}.gj-layout-col--m-1{--gj-layout-col-m:1}.gj-layout-col--m-2{--gj-layout-col-m:2}.gj-layout-col--m-3{--gj-layout-col-m:3}.gj-layout-col--m-4{--gj-layout-col-m:4}.gj-layout-col--m-5{--gj-layout-col-m:5}.gj-layout-col--m-6{--gj-layout-col-m:6}.gj-layout-col--m-7{--gj-layout-col-m:7}.gj-layout-col--m-8{--gj-layout-col-m:8}.gj-layout-col--m-9{--gj-layout-col-m:9}.gj-layout-col--m-10{--gj-layout-col-m:10}.gj-layout-col--m-11{--gj-layout-col-m:11}.gj-layout-col--m-12{--gj-layout-col-m:12}.gj-layout-grid--align-top{align-items:start}.gj-layout-grid--align-middle{align-items:center}.gj-layout-grid--align-bottom{align-items:end}@media (max-width:767px){.gj-layout-col--m-hidden{display:none}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-1{order:2}.gj-layout-grid--reverse-mobile-2 .gj-layout-col--index-2{order:1}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-1{order:3}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-2{order:2}.gj-layout-grid--reverse-mobile-3 .gj-layout-col--index-3{order:1}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-1{order:4}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-2{order:3}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-3{order:2}.gj-layout-grid--reverse-mobile-4 .gj-layout-col--index-4{order:1}}@media (min-width:768px){.gj-layout-col{grid-column:span var(--gj-layout-col-t,var(--gj-layout-col-m,12))}.gj-layout-col--t-1{--gj-layout-col-t:1}.gj-layout-col--t-2{--gj-layout-col-t:2}.gj-layout-col--t-3{--gj-layout-col-t:3}.gj-layout-col--t-4{--gj-layout-col-t:4}.gj-layout-col--t-5{--gj-layout-col-t:5}.gj-layout-col--t-6{--gj-layout-col-t:6}.gj-layout-col--t-7{--gj-layout-col-t:7}.gj-layout-col--t-8{--gj-layout-col-t:8}.gj-layout-col--t-9{--gj-layout-col-t:9}.gj-layout-col--t-10{--gj-layout-col-t:10}.gj-layout-col--t-11{--gj-layout-col-t:11}.gj-layout-col--t-12{--gj-layout-col-t:12}}@media (min-width:768px) and (max-width:1023px){.gj-layout-col--t-hidden{display:none}}@media (min-width:1024px){.gj-layout-col{grid-column:span var(--gj-layout-col-d,var(--gj-layout-col-t,var(--gj-layout-col-m,12)))}.gj-layout-col--d-1{--gj-layout-col-d:1}.gj-layout-col--d-2{--gj-layout-col-d:2}.gj-layout-col--d-3{--gj-layout-col-d:3}.gj-layout-col--d-4{--gj-layout-col-d:4}.gj-layout-col--d-5{--gj-layout-col-d:5}.gj-layout-col--d-6{--gj-layout-col-d:6}.gj-layout-col--d-7{--gj-layout-col-d:7}.gj-layout-col--d-8{--gj-layout-col-d:8}.gj-layout-col--d-9{--gj-layout-col-d:9}.gj-layout-col--d-10{--gj-layout-col-d:10}.gj-layout-col--d-11{--gj-layout-col-d:11}.gj-layout-col--d-12{--gj-layout-col-d:12}.gj-layout-col--d-hidden{display:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}