html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-moz-appearance:button;appearance:button;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{margin:0;padding:0}body{line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}a{text-decoration:none;color:inherit;outline:0}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}:focus{outline:2px solid transparent;outline-offset:2px}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:root{--navy-ultra-light:#e6ecf3;--navy-light:#1a4372;--navy-mid:color-mix(in srgb, var(--navy-ultra-light) 50%, var(--navy) 50%);--navy:#0f2e4c;--navy-dark:#0a1f33;--navy-ultra-dark:#071423;--navy-accent:#17406a;--gold-ultra-light:#f9f5e7;--gold-light:#E6D097;--gold-mid:color-mix(in srgb, var(--gold-ultra-light) 50%, var(--gold) 50%);--gold:#D4B24A;--gold-dark:#B69537;--gold-ultra-dark:#7c651e;--gold-accent:#ffe08a;--silver:#c0c0c0;--platinum:#e5e4e2;--palladium:#e0e0e0;--off-white:#F8F7F4;--dark-text:#333333;--light-text:#FFFFFF;--outline:#eeeeee;--divider:#eeeeee;--white:#FFFFFF;--navy-a0:#ffffff;--navy-a10:#ccd1d9;--navy-a20:#9ca4b4;--navy-a30:#6d7a90;--navy-a40:#40536e;--navy-a50:#0f2e4c;--navy-a60:#10263e;--navy-a70:#101e30;--navy-a80:#0e1722;--navy-a90:#080d15;--navy-a100:#000000;--gold-a0:#ffffff;--gold-a10:#f9efda;--gold-a20:#f1dfb6;--gold-a30:#e9cf93;--gold-a40:#dfc06f;--gold-a50:#d4b24a;--gold-a60:#a68b3d;--gold-a70:#7a662f;--gold-a80:#514422;--gold-a90:#2b2415;--gold-a100:#000000;--color-primary:var(--navy);--color-gold:var(--gold);--color-silver:var(--silver);--color-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-black:#000000;--color-dark:var(--dark-text);--red:#e53935;--green:#43a047;--blue:#1e88e5;--yellow:#fdd835;--orange:#fb8c00;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-family-serif:"Playfair Display","Times New Roman",Times,Georgia,Garamond,serif;--font-family-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-0:0;--spacing-px:1px;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-4-5:1.125rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--border-width-0:0px;--border-width:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0 / 0.25);--shadow-none:0 0 #0000;--z-index-0:0;--z-index-10:10;--z-index-20:20;--z-index-30:30;--z-index-40:40;--z-index-50:50;--z-index-auto:auto;--transition-none:none;--transition-all:all 150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-fast:all 100ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:all 300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-smooth:all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);--breakpoint-xs:0px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--text-color-primary:var(--dark-text);--text-color-secondary:#6b7280;--text-color-muted:#9ca3af;--text-color-inverse:var(--light-text);--text-color-brand:var(--navy);--text-color-accent:var(--gold);--link-color:var(--navy);--link-color-hover:var(--navy-light);--link-color-visited:var(--navy-dark);--ratio-minor-second:1.067;--ratio-major-second:1.125;--ratio-minor-third:1.2;--ratio-major-third:1.25;--ratio-perfect-fourth:1.333;--ratio-golden:1.618;--navy-rgb:15,46,76;--color-success-rgb:16,185,129;--color-warning-rgb:245,158,11;--color-error-rgb:239,68,68}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-color-primary);letter-spacing:var(--letter-spacing-normal)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-serif);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.display-1{font-family:var(--font-family-serif);font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-family:var(--font-family-serif);font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-family:var(--font-family-serif);font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-family:var(--font-family-serif);font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-family:var(--font-family-serif);font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-family:var(--font-family-serif);font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}p{margin-top:var(--spacing-0);margin-bottom:var(--spacing-4);color:var(--text-color-primary)}p:last-child{margin-bottom:var(--spacing-0)}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:0}a{color:var(--link-color);text-decoration:none;outline:0;transition:var(--transition-fast)}a:focus{outline:0;box-shadow:none}a:hover{color:var(--link-color-hover)}a:visited{color:var(--link-color-visited)}a.text-link{position:relative}a.text-link::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--gold);transition:width .3s cubic-bezier(.4, 0, .2, 1);border-radius:2px}a.text-link:hover::after{width:100%}code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--text-color-brand);background-color:var(--color-gray-100);padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--border-radius-sm)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-color-primary);background-color:var(--color-gray-50);border:var(--border-width) solid var(--color-gray-100);border-radius:var(--border-radius);padding:var(--spacing-4);margin:var(--spacing-4) var(--spacing-0);overflow-x:auto}pre code{background-color:transparent;padding:var(--spacing-0);border-radius:var(--border-radius-none);color:inherit}blockquote{border-left:var(--border-width-4) solid var(--gold);padding-left:var(--spacing-4);margin:var(--spacing-6) var(--spacing-0);font-style:italic;color:var(--text-color-secondary)}blockquote p{margin-bottom:var(--spacing-2)}small{font-size:var(--font-size-sm);color:var(--text-color-muted);line-height:var(--line-height-normal)}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base,.text-md{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.text-7xl{font-size:var(--font-size-7xl)}.text-8xl{font-size:var(--font-size-8xl)}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.font-sans{font-family:var(--font-family-sans)}.font-serif{font-family:var(--font-family-serif)}.font-mono{font-family:var(--font-family-mono)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--text-color-primary)}.text-secondary{color:var(--text-color-secondary)}.text-muted{color:var(--text-color-muted)}.text-inverse{color:var(--text-color-inverse)}.text-brand{color:var(--text-color-brand)}.text-accent{color:var(--text-color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{word-break:normal;overflow-wrap:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}section{padding:5rem 0}section{overflow:hidden}section.sec-navy-gradient{background:linear-gradient(180deg,var(--navy) 0,var(--navy-light) 100%);color:#fff}section.sec-navy-right-gradient{background:linear-gradient(90deg,var(--navy) 0,var(--navy-light) 100%);color:#fff}section.sec-gray-gradient{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);color:var(--navy)}section.sec-white{background:var(--white);color:var(--navy)}section.sec-navy{background:var(--navy);color:#fff}section.sec-off-white{background:var(--off-white);color:var(--navy)}section.sec-gold-ultra-light{background:var(--gold-ultra-light);color:var(--navy)}section.sec-navy-ultra-light{background:var(--navy-ultra-light);color:var(--navy)}@media (max-width:768px){section{padding:3rem 0}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--gutter-x,.75rem);padding-left:var(--gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.container-max-sm{width:100%;max-width:540px;padding-right:var(--gutter-x,.75rem);padding-left:var(--gutter-x,.75rem);margin-right:auto;margin-left:auto}.container-max-md{width:100%;max-width:720px;padding-right:var(--gutter-x,.75rem);padding-left:var(--gutter-x,.75rem);margin-right:auto;margin-left:auto}.container-max-lg{width:100%;max-width:960px;padding-right:var(--gutter-x,.75rem);padding-left:var(--gutter-x,.75rem);margin-right:auto;margin-left:auto}.container-max-xl{width:100%;max-width:1140px;padding-right:var(--gutter-x,.75rem);padding-left:var(--gutter-x,.75rem);margin-right:auto;margin-left:auto}.container-max-xxl{width:100%;max-width:1320px;padding-right:var(--gutter-x,.75rem);padding-left:var(--gutter-x,.75rem);margin-right:auto;margin-left:auto}.grid{display:grid;grid-template-columns:repeat(12,1fr);width:100%}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.grid-sm-stack .col-6{grid-column:span 6}@media (max-width:768px){.grid-sm-stack .col-6{grid-column:span 12}}@media (min-width:576px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media (min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media (min-width:992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media (min-width:1200px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}.col-xl-12{grid-column:span 12}}@media (min-width:1400px){.col-xxl-1{grid-column:span 1}.col-xxl-2{grid-column:span 2}.col-xxl-3{grid-column:span 3}.col-xxl-4{grid-column:span 4}.col-xxl-5{grid-column:span 5}.col-xxl-6{grid-column:span 6}.col-xxl-7{grid-column:span 7}.col-xxl-8{grid-column:span 8}.col-xxl-9{grid-column:span 9}.col-xxl-10{grid-column:span 10}.col-xxl-11{grid-column:span 11}.col-xxl-12{grid-column:span 12}}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-end-1{grid-column-end:1}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.col-end-5{grid-column-end:5}.col-end-6{grid-column-end:6}.col-end-7{grid-column-end:7}.col-end-8{grid-column-end:8}.col-end-9{grid-column-end:9}.col-end-10{grid-column-end:10}.col-end-11{grid-column-end:11}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}.auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.auto-fill{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-12{gap:var(--spacing-12)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.stack{display:flex;flex-direction:column;gap:var(--spacing-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.sidebar{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.sidebar>:first-child{flex-basis:20rem;flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:70%}.center{display:flex;align-items:center;justify-content:center}.center-x{display:flex;justify-content:center}.center-y{display:flex;align-items:center}table.ow-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}table.ow-table thead{background:var(--color-gray-50);border-bottom:var(--border-width-2) solid var(--color-gray-300)}table.ow-table th{padding:var(--spacing-3) var(--spacing-2);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}table.ow-table tbody tr{border-bottom:var(--border-width) solid var(--color-gray-200)}table.ow-table tbody tr:last-child{border-bottom:none}table.ow-table td{padding:var(--spacing-3) var(--spacing-2)}@media (max-width:768px){table.ow-table{font-size:var(--font-size-xs)}table.ow-table td,table.ow-table th{padding:var(--spacing-2) var(--spacing-1)}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.d-flex{display:flex!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.sticky-top{position:sticky;top:var(--spacing-0)}.top-0{top:var(--spacing-0)}.top-1{top:var(--spacing-1)}.top-2{top:var(--spacing-2)}.top-3{top:var(--spacing-3)}.top-4{top:var(--spacing-4)}.top-6{top:var(--spacing-6)}.top-8{top:var(--spacing-8)}.top-10{top:var(--spacing-10)}.top-12{top:var(--spacing-12)}.top-16{top:var(--spacing-16)}.top-20{top:var(--spacing-20)}.top-24{top:var(--spacing-24)}.top-auto{top:auto}.right-0{right:var(--spacing-0)}.right-1{right:var(--spacing-1)}.right-2{right:var(--spacing-2)}.right-3{right:var(--spacing-3)}.right-4{right:var(--spacing-4)}.right-6{right:var(--spacing-6)}.right-8{right:var(--spacing-8)}.right-10{right:var(--spacing-10)}.right-12{right:var(--spacing-12)}.right-16{right:var(--spacing-16)}.right-20{right:var(--spacing-20)}.right-24{right:var(--spacing-24)}.right-auto{right:auto}.bottom-0{bottom:var(--spacing-0)}.bottom-1{bottom:var(--spacing-1)}.bottom-2{bottom:var(--spacing-2)}.bottom-3{bottom:var(--spacing-3)}.bottom-4{bottom:var(--spacing-4)}.bottom-6{bottom:var(--spacing-6)}.bottom-8{bottom:var(--spacing-8)}.bottom-10{bottom:var(--spacing-10)}.bottom-12{bottom:var(--spacing-12)}.bottom-16{bottom:var(--spacing-16)}.bottom-20{bottom:var(--spacing-20)}.bottom-24{bottom:var(--spacing-24)}.bottom-auto{bottom:auto}.left-0{left:var(--spacing-0)}.left-1{left:var(--spacing-1)}.left-2{left:var(--spacing-2)}.left-3{left:var(--spacing-3)}.left-4{left:var(--spacing-4)}.left-6{left:var(--spacing-6)}.left-8{left:var(--spacing-8)}.left-10{left:var(--spacing-10)}.left-12{left:var(--spacing-12)}.left-16{left:var(--spacing-16)}.left-20{left:var(--spacing-20)}.left-24{left:var(--spacing-24)}.left-auto{left:auto}.z-0{z-index:var(--z-index-0)}.z-10{z-index:var(--z-index-10)}.z-20{z-index:var(--z-index-20)}.z-30{z-index:var(--z-index-30)}.z-40{z-index:var(--z-index-40)}.z-50{z-index:var(--z-index-50)}.z-auto{z-index:var(--z-index-auto)}.m-0{margin:var(--spacing-0)!important}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-10{margin:var(--spacing-10)}.m-12{margin:var(--spacing-12)}.m-16{margin:var(--spacing-16)}.m-20{margin:var(--spacing-20)}.m-24{margin:var(--spacing-24)}.m-32{margin:var(--spacing-32)}.m-auto{margin:auto}.mx-0{margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mx-10{margin-left:var(--spacing-10);margin-right:var(--spacing-10)}.mx-12{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.mx-16{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.mx-20{margin-left:var(--spacing-20);margin-right:var(--spacing-20)}.mx-24{margin-left:var(--spacing-24);margin-right:var(--spacing-24)}.mx-32{margin-left:var(--spacing-32);margin-right:var(--spacing-32)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.my-10{margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}.my-12{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.my-16{margin-top:var(--spacing-16);margin-bottom:var(--spacing-16)}.my-20{margin-top:var(--spacing-20);margin-bottom:var(--spacing-20)}.my-24{margin-top:var(--spacing-24);margin-bottom:var(--spacing-24)}.my-32{margin-top:var(--spacing-32);margin-bottom:var(--spacing-32)}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mt-20{margin-top:var(--spacing-20)}.mt-24{margin-top:var(--spacing-24)}.mt-32{margin-top:var(--spacing-32)}.mt-auto{margin-top:auto}.mr-0{margin-right:var(--spacing-0)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-6{margin-right:var(--spacing-6)}.mr-8{margin-right:var(--spacing-8)}.mr-10{margin-right:var(--spacing-10)}.mr-12{margin-right:var(--spacing-12)}.mr-16{margin-right:var(--spacing-16)}.mr-20{margin-right:var(--spacing-20)}.mr-24{margin-right:var(--spacing-24)}.mr-32{margin-right:var(--spacing-32)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.mb-20{margin-bottom:var(--spacing-20)}.mb-24{margin-bottom:var(--spacing-24)}.mb-32{margin-bottom:var(--spacing-32)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:var(--spacing-0)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-6{margin-left:var(--spacing-6)}.ml-8{margin-left:var(--spacing-8)}.ml-10{margin-left:var(--spacing-10)}.ml-12{margin-left:var(--spacing-12)}.ml-16{margin-left:var(--spacing-16)}.ml-20{margin-left:var(--spacing-20)}.ml-24{margin-left:var(--spacing-24)}.ml-32{margin-left:var(--spacing-32)}.ml-auto{margin-left:auto}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.p-16{padding:var(--spacing-16)}.p-20{padding:var(--spacing-20)}.p-24{padding:var(--spacing-24)}.p-32{padding:var(--spacing-32)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.px-16{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.px-20{padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.px-24{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.px-32{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.py-24{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.py-32{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-10{padding-top:var(--spacing-10)}.pt-12{padding-top:var(--spacing-12)}.pt-16{padding-top:var(--spacing-16)}.pt-20{padding-top:var(--spacing-20)}.pt-24{padding-top:var(--spacing-24)}.pt-32{padding-top:var(--spacing-32)}.pr-0{padding-right:var(--spacing-0)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pr-6{padding-right:var(--spacing-6)}.pr-8{padding-right:var(--spacing-8)}.pr-10{padding-right:var(--spacing-10)}.pr-12{padding-right:var(--spacing-12)}.pr-16{padding-right:var(--spacing-16)}.pr-20{padding-right:var(--spacing-20)}.pr-24{padding-right:var(--spacing-24)}.pr-32{padding-right:var(--spacing-32)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pb-12{padding-bottom:var(--spacing-12)}.pb-16{padding-bottom:var(--spacing-16)}.pb-20{padding-bottom:var(--spacing-20)}.pb-24{padding-bottom:var(--spacing-24)}.pb-32{padding-bottom:var(--spacing-32)}.pl-0{padding-left:var(--spacing-0)}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-6{padding-left:var(--spacing-6)}.pl-8{padding-left:var(--spacing-8)}.pl-10{padding-left:var(--spacing-10)}.pl-12{padding-left:var(--spacing-12)}.pl-16{padding-left:var(--spacing-16)}.pl-20{padding-left:var(--spacing-20)}.pl-24{padding-left:var(--spacing-24)}.pl-32{padding-left:var(--spacing-32)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-50{width:50%}.w-33{width:33.333333%}.w-66{width:66.666667%}.w-25{width:25%}.w-75{width:75%}.w-20{width:20%}.w-40{width:40%}.w-60{width:60%}.w-80{width:80%}.w-10{width:2.5rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-50{height:50%}.h-33{height:33.333333%}.h-66{height:66.666667%}.h-25{height:25%}.h-75{height:75%}.h-20{height:20%}.h-40{height:40%}.h-60{height:60%}.h-80{height:80%}.h-10{height:2.5rem}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-none{max-width:none}.max-w-1{max-width:1rem}.max-w-2{max-width:2rem}.max-w-3{max-width:3rem}.max-w-4{max-width:4rem}.max-w-5{max-width:5rem}.max-w-6{max-width:6rem}.max-w-7{max-width:7rem}.max-w-8{max-width:8rem}.max-w-9{max-width:9rem}.max-w-10{max-width:10rem}.max-w-11{max-width:11rem}.max-w-12{max-width:12rem}.max-w-13{max-width:13rem}.max-w-14{max-width:14rem}.max-w-15{max-width:15rem}.max-w-16{max-width:16rem}.max-w-17{max-width:17rem}.max-w-18{max-width:18rem}.max-w-19{max-width:19rem}.max-w-20{max-width:20rem}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-screen-md{max-width:var(--breakpoint-md)}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.c-navy-ultra-light{color:var(--navy-ultra-light)}.c-navy-light{color:var(--navy-light)}.c-navy{color:var(--navy)}.c-navy-dark{color:var(--navy-dark)}.c-navy-ultra-dark{color:var(--navy-ultra-dark)}.c-navy-accent{color:var(--navy-accent)}.c-gold-ultra-light{color:var(--gold-ultra-light)}.c-gold-light{color:var(--gold-light)}.c-gold{color:var(--gold)}.c-gold-dark{color:var(--gold-dark)}.c-gold-ultra-dark{color:var(--gold-ultra-dark)}.c-gold-accent{color:var(--gold-accent)}.c-off-white{color:var(--off-white)}.c-dark-text{color:var(--dark-text)}.c-light-text{color:var(--light-text)}.c-red{color:var(--red)!important}.c-green{color:var(--green)!important}.c-blue{color:var(--blue)!important}.c-yellow{color:var(--yellow)!important}.c-orange{color:var(--orange)!important}.bc-transparent{background-color:transparent}.bc-white{background-color:var(--color-white)}.bc-gray-50{background-color:var(--color-gray-50)}.bc-gray-100{background-color:var(--color-gray-100)}.bc-gray-900{background-color:var(--color-gray-900)}.bc-black{background-color:var(--color-black)}.bc-navy{background-color:var(--navy)}.bc-navy-light{background-color:var(--navy-light)}.bc-navy-dark{background-color:var(--navy-dark)}.bc-gold{background-color:var(--gold)}.bc-gold-light{background-color:var(--gold-light)}.bc-gold-dark{background-color:var(--gold-dark)}.bc-off-white{background-color:var(--off-white)}.bc-success{background-color:var(--color-success)}.bc-warning{background-color:var(--color-warning)}.bc-error{background-color:var(--color-error)}.bc-info{background-color:var(--color-info)}.border{border-width:var(--border-width)}.border-0{border-width:var(--border-width-0)}.border-2{border-width:var(--border-width-2)}.border-4{border-width:var(--border-width-4)}.border-8{border-width:var(--border-width-8)}.border-t{border-top-width:var(--border-width)}.border-r{border-right-width:var(--border-width)}.border-b{border-bottom-width:var(--border-width)}.border-l{border-left-width:var(--border-width)}.border-transparent{border-color:transparent}.border-white{border-color:var(--color-white)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-900{border-color:var(--color-gray-900)}.border-black{border-color:var(--color-black)}.border-navy{border-color:var(--navy)}.border-gold{border-color:var(--gold)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.border-info{border-color:var(--color-info)}.rounded-none{border-radius:var(--border-radius-none)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded{border-radius:var(--border-radius)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-full{border-radius:var(--border-radius-full)}.rounded-t-none{border-top-left-radius:var(--border-radius-none);border-top-right-radius:var(--border-radius-none)}.rounded-t-sm{border-top-left-radius:var(--border-radius-sm);border-top-right-radius:var(--border-radius-sm)}.rounded-t{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-t-md{border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.rounded-t-lg{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}.rounded-t-xl{border-top-left-radius:var(--border-radius-xl);border-top-right-radius:var(--border-radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--border-radius-2xl);border-top-right-radius:var(--border-radius-2xl)}.rounded-t-full{border-top-left-radius:var(--border-radius-full);border-top-right-radius:var(--border-radius-full)}.rounded-b-none{border-bottom-left-radius:var(--border-radius-none);border-bottom-right-radius:var(--border-radius-none)}.rounded-b-sm{border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm)}.rounded-b{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-b-md{border-bottom-left-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.rounded-b-lg{border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg)}.rounded-b-xl{border-bottom-left-radius:var(--border-radius-xl);border-bottom-right-radius:var(--border-radius-xl)}.rounded-b-2xl{border-bottom-left-radius:var(--border-radius-2xl);border-bottom-right-radius:var(--border-radius-2xl)}.rounded-b-full{border-bottom-left-radius:var(--border-radius-full);border-bottom-right-radius:var(--border-radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.resize-none{resize:none}.resize{resize:both}.resize-y{resize:vertical}.resize-x{resize:horizontal}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.visible{visibility:visible}.invisible{visibility:hidden}.transition-none{transition:var(--transition-none)}.transition-all{transition:var(--transition-all)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.transition-smooth{transition:var(--transition-smooth)}.transform{transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)}.transform-none{transform:none}.rotate-0{transform:rotate(0)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-45{transform:rotate(-45deg)}.-rotate-90{transform:rotate(-90deg)}.-rotate-180{transform:rotate(-180deg)}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.text-white{color:var(--light-text)!important}.text-gold{color:var(--gold)!important}.align-items-center{align-items:center!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}@media (min-width:0px){.hidden-xs-up{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media (min-width:1400px){.hidden-xxl-up{display:none!important}}@media (max-width:575.98px){.hidden-xs-down{display:none!important}}@media (max-width:767.98px){.hidden-sm-down{display:none!important}}@media (max-width:991.98px){.hidden-md-down{display:none!important}}@media (max-width:1199.98px){.hidden-lg-down{display:none!important}}@media (max-width:1399.98px){.hidden-xl-down{display:none!important}}@media (max-width:100000px){.hidden-xxl-down{display:none!important}}@media print{.print-hidden{display:none!important}.print-only{display:block!important}body{font-size:12pt;line-height:1.4;color:#000;background:#fff}h1,h2,h3,h4,h5,h6{color:#000;page-break-after:avoid}a{color:#000;text-decoration:underline}.btn{border:1pt solid #000;background:#fff;color:#000}.container{max-width:none;padding:0}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.topbar{width:100%;height:40px;background-color:var(--navy-ultra-dark,#071423);color:var(--off-white,#f8f7f4);display:flex;align-items:center;justify-content:center;position:relative;z-index:100}.topbar-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;padding:0 1rem;font-size:.875rem;font-weight:500}.topbar-content.center-only{justify-content:center}.topbar-content.left-right{justify-content:space-between}.topbar-content.three-columns{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem}.topbar-content.three-columns .topbar-left{justify-self:start}.topbar-content.three-columns .topbar-center{justify-self:center}.topbar-content.three-columns .topbar-right{justify-self:end}.topbar-center,.topbar-left,.topbar-right{display:flex;align-items:center;gap:1rem}.topbar-certification{display:flex;align-items:center;gap:.5rem}.topbar-cert-logo{height:24px;width:auto;opacity:.95;flex-shrink:0}.topbar-cert-text{display:flex;align-items:center;gap:.25rem;font-size:.875rem;white-space:nowrap}.topbar-cert-number{font-weight:600;color:var(--gold-light,#e6d097);font-size:.8125rem}.topbar-text{display:flex;align-items:center;gap:.375rem;white-space:nowrap}@media (max-width:768px){.topbar{height:40px}.topbar-content{font-size:.8125rem;padding:0 .75rem}.topbar-center,.topbar-left,.topbar-right{gap:.75rem}.topbar-certification{gap:.375rem}.topbar-cert-logo{height:20px}.topbar-cert-text{font-size:.8125rem;gap:.2rem}.topbar-cert-number{font-size:.75rem}}@media (max-width:576px){.topbar-content{font-size:.75rem;padding:0 .5rem;gap:.5rem}.topbar-center,.topbar-left,.topbar-right{gap:.5rem}.topbar-certification{gap:.25rem}.topbar-cert-logo{height:18px}.topbar-cert-text{font-size:.75rem}.topbar-cert-number{font-size:.7rem}.topbar-text.hide-mobile{display:none}.topbar-content.three-columns{display:flex;justify-content:space-between}.topbar-content.three-columns .topbar-center{display:none}}.toast-container{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px}.toast-container.top-left{top:20px;left:20px;align-items:flex-start}.toast-container.top-center{top:20px;left:50%;transform:translateX(-50%)}.toast-container.top-right{top:20px;right:20px;align-items:flex-end}.toast-container.center-left{top:50%;left:20px;transform:translateY(-50%);align-items:flex-start}.toast-container.center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-container.center-right{top:50%;right:20px;transform:translateY(-50%);align-items:flex-end}.toast-container.bottom-left{bottom:20px;left:20px;align-items:flex-start}.toast-container.bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.toast-container.bottom-right{bottom:20px;right:20px;align-items:flex-end}.toast{padding:16px;color:#fff;border-radius:8px;opacity:0;transition:all .4s cubic-bezier(.68, -.55, .265, 1.55);box-shadow:0 6px 20px rgba(0,0,0,.25);max-width:calc(100vw - 32px);word-wrap:break-word;font-size:16px;font-weight:500;text-align:center;transform:translateY(100px);display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.toast-container.top-center .toast,.toast-container.top-left .toast,.toast-container.top-right .toast{transform:translateY(-100px)}.toast-container.center-center .toast,.toast-container.center-left .toast,.toast-container.center-right .toast{transform:scale(.8)}.toast-container.center-center .toast.toast-entering,.toast-container.center-left .toast.toast-entering,.toast-container.center-right .toast.toast-entering{transform:scale(1)}.toast-container.center-center .toast.toast-leaving,.toast-container.center-left .toast.toast-leaving,.toast-container.center-right .toast.toast-leaving{transform:scale(.8)}.toast.toast-entering{opacity:1;transform:translateY(0)}.toast.toast-leaving{opacity:0;transform:translateY(100px)}.toast-container.top-center .toast.toast-entering,.toast-container.top-left .toast.toast-entering,.toast-container.top-right .toast.toast-entering{transform:translateY(0)}.toast-container.top-center .toast.toast-leaving,.toast-container.top-left .toast.toast-leaving,.toast-container.top-right .toast.toast-leaving{transform:translateY(-100px)}.toast.toast-success{background:#4caf50}.toast.toast-error{background:#f44336}.toast.toast-warning{background:#ff9800}.toast.toast-info{background:#2196f3}.toast-message{flex:1;text-align:left}.toast-close{background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;margin-left:10px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.toast-close:hover{background-color:rgba(255,255,255,.2)}.toast-auto-close .toast-close{display:none}@media (max-width:576px){.toast-container{left:16px!important;right:16px!important;width:auto!important;align-items:stretch!important}.toast-container.bottom-center,.toast-container.top-center{transform:none!important}.toast-container.center-center{transform:translateY(-50%)!important}.toast{width:100%!important;max-width:100%!important}}.ow-tabs{margin:2rem 0 3rem 0;display:flex;justify-content:center}.ow-tabs .tab-buttons{display:flex;background:#fff;border-radius:12px;padding:.25rem;box-shadow:0 4px 20px rgba(15,46,76,.08);border:1px solid var(--outline);gap:.25rem}.ow-tabs .tab-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:0 0;color:var(--navy-a60);font-weight:500;font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.ow-tabs .tab-button:hover{background:var(--navy-a10);color:var(--navy)}.ow-tabs .tab-button.tab-active{background:var(--navy);color:#fff;box-shadow:0 2px 8px rgba(15,46,76,.2)}.ow-tabs .tab-button i{font-size:.9rem;opacity:.8}.ow-tabs .tab-button.tab-active i{opacity:1}.ow-tab-group{overflow:hidden;margin-top:1rem}.ow-tab-group .ow-tab{display:none}.ow-tab-group .ow-tab.tab-active{display:block}.ow-password-strength{display:none;height:1rem;overflow:hidden;font-size:.75rem;background-color:#f7f7f9;border-radius:.4rem}.ow-password-strength .ps-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;margin-top:-2px;background-color:#78c2ad;transition:width .6s ease}.ow-password-strength .ps-bar.ps-debole{background-color:#f44336!important}.ow-password-strength .ps-bar.ps-modesta{background-color:#ff9800!important}.ow-password-strength .ps-bar.ps-buona{background-color:#ffc107!important}.ow-password-strength .ps-bar.ps-ottima{background-color:#4caf50!important}.navbar{background:#0f2e4c;position:sticky;top:0;z-index:100;transition:all .3s ease;width:100%;position:sticky}.navbar.fixed{position:fixed}.navbar.fixed.scrolled,.navbar.sticky.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.3)}.navbar.hideable{transform:translateY(0)}.navbar.hideable.hidden{transform:translateY(-100%)}.navbar-container{width:100%;padding:0 0 0 16px;display:flex;justify-content:space-between;align-items:center;height:64px;position:relative}.mobile-nav-icon .gold-icon,.nav-icon .gold-icon,.nav-icons .gold-icon{color:#d4af37}.mobile-nav-icon .white-icon,.nav-icon .white-icon,.nav-icons .white-icon{color:#fff}.user-dropdown{position:absolute;top:36px;right:0;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:6px;min-width:160px;z-index:100}.user-dropdown .dd-item{display:block;padding:10px 14px;color:#222;text-decoration:none;font-size:14px}.user-dropdown .dd-item:hover{background:#f5f5f5}.nav-menu{display:flex;list-style:none;margin-top:0;margin-bottom:0;gap:16px;position:absolute;left:50%;transform:translateX(-50%);z-index:1}.nav-item{position:relative}.nav-link{text-decoration:none;color:#fff;font-weight:500;padding:10px 0;position:relative;transition:color .3s ease;letter-spacing:1px}.nav-link:visited{color:#fff}.nav-link:active{color:#fff}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:#d4b24a;transition:width .3s ease;border-radius:2px}.nav-link:hover{color:#d4b24a}.nav-link:hover::after{width:100%}.nav-right{display:flex;align-items:center;gap:15px}.nav-text{color:#fff;font-size:14px}.nav-icon{width:24px;height:24px;cursor:pointer;transition:all .3s ease;color:#fff}.nav-icon:hover{color:#d4b24a}.nav-icons{display:flex;align-items:center;gap:12px}.nav-icons .nav-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:0 0;color:var(--off-white,#f8f7f4);text-decoration:none;font-size:16px;transition:all .3s ease;position:relative}.nav-icons .nav-icon:hover{background:rgba(212,178,74,.15);color:var(--gold,#d4b24a)}.nav-icons .nav-icon:active{background:rgba(212,178,74,.25)}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:8px;transition:transform .3s ease;width:36px;height:36px;justify-content:center}.hamburger:hover{transform:scale(1.1)}.hamburger span{width:20px;height:2px;background:#fff;margin:2px 0;transition:all .3s ease;border-radius:2px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:absolute;top:100%;left:0;width:100%;background:var(--navy-dark);box-shadow:0 4px 20px rgba(0,0,0,.3);border-radius:0 0 15px 15px;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1),opacity .3s ease,visibility .3s ease}.mobile-menu.active{max-height:500px;opacity:1;visibility:visible}.mobile-nav{list-style:none;padding:20px 0 0 0;margin:0}.mobile-nav-item{padding:0 30px;transform:translateY(-10px);opacity:0;transition:all .3s ease}.mobile-menu.active .mobile-nav-item{transform:translateY(0);opacity:1}.mobile-menu.active .mobile-nav-item:first-child{transition-delay:0.1s}.mobile-menu.active .mobile-nav-item:nth-child(2){transition-delay:0.15s}.mobile-menu.active .mobile-nav-item:nth-child(3){transition-delay:0.2s}.mobile-menu.active .mobile-nav-item:nth-child(4){transition-delay:0.25s}.mobile-menu.active .mobile-nav-item:nth-child(5){transition-delay:0.3s}.mobile-nav-link{display:block;text-decoration:none;color:#fff;font-weight:500;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.mobile-nav-link:visited{color:#fff}.mobile-nav-link:active{color:#fff}.mobile-nav-link:hover{color:#d4b24a;padding-left:10px}.mobile-nav-right{padding:20px 30px;border-top:2px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:15px;justify-content:center;transform:translateY(-10px);opacity:0;transition:all .3s ease}.mobile-menu.active .mobile-nav-right{transform:translateY(0);opacity:1;transition-delay:0.35s}.mobile-nav-right .nav-icon,.mobile-nav-right .nav-text{color:#fff}.mobile-nav-right .nav-icon:hover{color:#d4b24a}.mobile-nav-icons{display:flex;align-items:center;gap:15px;margin-bottom:10px}.mobile-nav-icons .mobile-nav-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:0 0;color:var(--off-white,#f8f7f4);text-decoration:none;font-size:18px;transition:all .3s ease;position:relative}.mobile-nav-icons .mobile-nav-icon:hover{background:rgba(212,178,74,.15);color:var(--gold,#d4b24a);transform:scale(1.05)}.mobile-nav-icons .mobile-nav-icon:active{transform:scale(.95);background:rgba(212,178,74,.25)}.mobile-nav-right{flex-direction:column}.mobile-nav-icons{display:none;align-items:center;gap:8px}.mobile-nav-icons .mobile-nav-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:0 0;color:var(--off-white,#f8f7f4);text-decoration:none;font-size:16px;transition:all .3s ease;position:relative}.mobile-nav-icons .mobile-nav-icon:hover{background:rgba(212,178,74,.15);color:var(--gold,#d4b24a);transform:scale(1.1)}.mobile-nav-icons .mobile-nav-icon:active{transform:scale(.95);background:rgba(212,178,74,.25)}@media (max-width:992px){.nav-menu,.nav-right{display:none}.hamburger{display:flex}.mobile-nav-icons{display:flex;align-items:center;gap:6px;margin-right:8px}.navbar-container{height:60px}.logo-img{height:36px}.logo-text{font-size:24px}}body.ow-modal-open{overflow:hidden;position:fixed;width:100%;height:100%}.ow-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1040;opacity:0;transition:opacity .4s ease;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ow-modal-backdrop.show{opacity:1;pointer-events:auto}.ow-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1055;overflow-x:hidden;overflow-y:auto;display:none;-webkit-overflow-scrolling:touch;height:100vh;height:100dvh;padding:16px}@media (max-width:576px){.ow-modal{padding:8px}}.ow-modal.show{display:flex;flex-direction:column}.ow-modal .modal-dialog{position:relative;margin:auto;width:100%;max-width:calc(100vw - 32px);pointer-events:none;opacity:0;transform:scale(.9);transform-origin:center center;transition:opacity .3s ease-out,transform .3s cubic-bezier(.34, 1.56, .64, 1);max-height:none}.ow-modal.show .modal-dialog{opacity:1;transform:scale(1);pointer-events:auto}.ow-modal:not(.show) .modal-dialog{opacity:0;transform:scale(.9)}.ow-modal .modal-content{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.18);pointer-events:auto;display:flex;flex-direction:column;height:auto;max-height:100%}.ow-modal .modal-header{padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;background:#fff;position:relative;padding-right:4rem;box-shadow:0 6px 12px -8px rgba(0,0,0,.25)}.ow-modal .modal-header-content{flex:1;min-width:0}.ow-modal .modal-header-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ow-modal .modal-header-icon .material-symbols-outlined{font-size:24px}.ow-modal .modal-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.ow-modal .modal-subtitle{margin:.25rem 0 0;font-size:.875rem;color:#6c757d;line-height:1.4}.ow-modal .modal-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ow-modal .btn-modal-close{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:none;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 150ms ease;font-size:2rem;line-height:1;color:#6c757d;min-width:44px;min-height:44px}.ow-modal .btn-modal-close:hover{background-color:#e9ecef}.ow-modal .btn-modal-close::before{content:'×';margin-top:-6px}.ow-modal .modal-body{padding:1rem;flex:1 1 auto;position:relative;z-index:0}.ow-modal .modal-body ol,.ow-modal .modal-body ul{padding-left:1.5rem;margin:.5rem 0}.ow-modal .modal-body ol li,.ow-modal .modal-body ul li{margin:.25rem 0}.ow-modal .modal-body h3{margin:1rem 0 .5rem}.ow-modal .modal-body h3:first-child{margin-top:0}.ow-modal .modal-body p{margin:.5rem 0}.modal-body p:first-child{margin-top:0}.ow-modal .modal-footer{padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-height:56px;background:#fff;box-shadow:0 -6px 12px -8px rgba(0,0,0,.25);position:relative;z-index:2}.ow-modal .modal-footer-right{justify-content:flex-end}.ow-modal .modal-footer-left{justify-content:flex-start}.ow-modal .modal-footer-between{justify-content:space-between}.ow-modal .modal-footer-center{justify-content:center}.ow-modal .modal-footer-group-left,.ow-modal .modal-footer-group-right{display:flex;gap:.5rem;align-items:center}@media (max-width:576px){.ow-modal .modal-footer-stack-mobile{flex-direction:column-reverse}.ow-modal .modal-footer-stack-mobile .btn,.ow-modal .modal-footer-stack-mobile .modal-footer-group-left,.ow-modal .modal-footer-stack-mobile .modal-footer-group-right{width:100%}.ow-modal .modal-footer-stack-mobile .modal-footer-group-left,.ow-modal .modal-footer-stack-mobile .modal-footer-group-right{flex-direction:column-reverse}.ow-modal .modal-footer-stack-mobile .btn{width:100%}}@media (max-width:576px){.ow-modal .modal-dialog{margin:auto;width:100%;max-width:calc(100vw - 32px);max-height:none}.ow-modal .modal-content{border-radius:16px}}@media (min-width:577px){.ow-modal .modal-dialog{margin:auto;max-height:none}}@media (prefers-reduced-motion:reduce){.ow-modal-backdrop{transition:opacity 150ms ease}.ow-modal .modal-dialog{transition:opacity 150ms ease,transform 150ms ease}}.ow-modal.show .modal-dialog{opacity:1;transform:scale(1);pointer-events:auto}.ow-modal .modal-dialog.modal-dialog-tall{align-self:flex-start}.ow-modal .modal-dialog-tall .modal-content{height:auto}.ow-modal .modal-dialog-tall .modal-body{overflow-y:visible;flex:none}@media (min-width:576px){.ow-modal .modal-sm{width:100%;max-width:300px}}@media (min-width:768px){.ow-modal .modal-md{width:100%;max-width:600px}.ow-modal .modal-lg{width:100%;max-width:800px}}@media (min-width:992px){.ow-modal .modal-lg{max-width:900px}.ow-modal .modal-xl{width:100%;max-width:1140px}}@media (min-width:1200px){.ow-modal .modal-xl{max-width:1140px}.ow-modal .modal-xxl{width:100%;max-width:1320px}}@media (min-width:1400px){.ow-modal .modal-xxl{max-width:1320px}}.ow-modal .modal-dialog-full{width:100vw;max-width:none;height:100dvh;margin:0;position:absolute;top:0;left:0;height:calc(100dvh - 32px);top:16px;left:16px}@media (min-width:992px){.ow-modal .modal-content-full{height:calc(100dvh - 32px);border-radius:8px;overflow:hidden;box-shadow:0 10px 50px rgba(0,0,0,.3)}}.ow-modal .modal-body-pdf{padding:0;overflow:hidden;-webkit-overflow-scrolling:touch}.ow-modal .modal-body-pdf iframe{display:block;width:100%;height:100%;border:none}.ow-modal.modal-fullscreen{padding:0;align-items:stretch;justify-content:stretch}.ow-modal.modal-fullscreen .modal-dialog{max-width:none;width:100vw;height:100vh;margin:0;transform:none;opacity:1}.ow-modal.modal-fullscreen .modal-content{height:100vh;border-radius:0;display:flex;flex-direction:column}.ow-modal.modal-fullscreen .modal-footer,.ow-modal.modal-fullscreen .modal-header{flex-shrink:0}.ow-modal.modal-fullscreen .modal-body{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.ow-modal.modal-fullscreen-sm-down{padding:0;align-items:stretch;justify-content:stretch}.ow-modal.modal-fullscreen-sm-down .modal-dialog{max-width:none;width:100vw;height:100vh;margin:0;transform:none;opacity:1}.ow-modal.modal-fullscreen-sm-down .modal-content{height:100vh;border-radius:0;display:flex;flex-direction:column}.ow-modal.modal-fullscreen-sm-down .modal-footer,.ow-modal.modal-fullscreen-sm-down .modal-header{flex-shrink:0}.ow-modal.modal-fullscreen-sm-down .modal-body{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.ow-modal.modal-fullscreen-md-down{padding:0;align-items:stretch;justify-content:stretch}.ow-modal.modal-fullscreen-md-down .modal-dialog{max-width:none;width:100vw;height:100vh;margin:0;transform:none;opacity:1}.ow-modal.modal-fullscreen-md-down .modal-content{height:100vh;border-radius:0;display:flex;flex-direction:column}.ow-modal.modal-fullscreen-md-down .modal-footer,.ow-modal.modal-fullscreen-md-down .modal-header{flex-shrink:0}.ow-modal.modal-fullscreen-md-down .modal-body{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.ow-modal.modal-fullscreen-lg-down{padding:0;align-items:stretch;justify-content:stretch}.ow-modal.modal-fullscreen-lg-down .modal-dialog{max-width:none;width:100vw;height:100vh;margin:0;transform:none;opacity:1}.ow-modal.modal-fullscreen-lg-down .modal-content{height:100vh;border-radius:0;display:flex;flex-direction:column}.ow-modal.modal-fullscreen-lg-down .modal-footer,.ow-modal.modal-fullscreen-lg-down .modal-header{flex-shrink:0}.ow-modal.modal-fullscreen-lg-down .modal-body{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.ow-modal.modal-fullscreen-xl-down{padding:0;align-items:stretch;justify-content:stretch}.ow-modal.modal-fullscreen-xl-down .modal-dialog{max-width:none;width:100vw;height:100vh;margin:0;transform:none;opacity:1}.ow-modal.modal-fullscreen-xl-down .modal-content{height:100vh;border-radius:0;display:flex;flex-direction:column}.ow-modal.modal-fullscreen-xl-down .modal-footer,.ow-modal.modal-fullscreen-xl-down .modal-header{flex-shrink:0}.ow-modal.modal-fullscreen-xl-down .modal-body{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.ow-modal.modal-fullscreen-xxl-down{padding:0;align-items:stretch;justify-content:stretch}.ow-modal.modal-fullscreen-xxl-down .modal-dialog{max-width:none;width:100vw;height:100vh;margin:0;transform:none;opacity:1}.ow-modal.modal-fullscreen-xxl-down .modal-content{height:100vh;border-radius:0;display:flex;flex-direction:column}.ow-modal.modal-fullscreen-xxl-down .modal-footer,.ow-modal.modal-fullscreen-xxl-down .modal-header{flex-shrink:0}.ow-modal.modal-fullscreen-xxl-down .modal-body{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}}.ow-modal .modal-dialog-scrollable .modal-content{max-height:none}.ow-modal .modal-dialog-scrollable .modal-body{overflow-y:visible}.ow-modal :focus,.ow-modal :focus-visible{outline:0}.ow-modal input:focus,.ow-modal select:focus,.ow-modal textarea:focus{box-shadow:0 0 0 2px rgba(66,153,225,.5)}.ow-modal-loader{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ow-modal-loader .spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ow-modal-loader .spinner{animation:spinner-rotate 1.5s linear infinite}}.ow-list{margin:0;padding:0;list-style:none}.ow-list li{margin:.25rem 0;padding:0}.ow-list-disc{list-style-type:disc;padding-left:2rem}.ow-list-disc li{margin:.25rem 0}.ow-list-circle{list-style-type:circle;padding-left:2rem}.ow-list-circle li{margin:.25rem 0}.ow-list-square{list-style-type:square;padding-left:2rem}.ow-list-square li{margin:.25rem 0}.ow-list-decimal{list-style-type:decimal;padding-left:2rem}.ow-list-decimal li{margin:.25rem 0}.ow-list-alpha{list-style-type:lower-alpha;padding-left:2rem}.ow-list-alpha li{margin:.25rem 0}.ow-list-alpha-upper{list-style-type:upper-alpha;padding-left:2rem}.ow-list-alpha-upper li{margin:.25rem 0}.ow-list-none{list-style-type:none;padding-left:0}.ow-list-none li{margin:.25rem 0}.ow-list-inline{list-style-type:none;padding-left:0;display:flex;flex-wrap:wrap;gap:1rem}.ow-list-inline li{margin:0;display:inline-block}.ow-list-compact li{margin:.125rem 0}.ow-list-spaced li{margin:.5rem 0}.ow-list-accent{list-style-type:disc;padding-left:1.5rem}.ow-list-accent li{margin:.25rem 0;color:var(--dark-text,#333)}.ow-list-accent li::marker{color:var(--gold,#d4b24a)}@media (max-width:768px){.ow-list-accent,.ow-list-alpha,.ow-list-alpha-upper,.ow-list-circle,.ow-list-decimal,.ow-list-disc,.ow-list-square{padding-left:1.25rem}.ow-list-inline{gap:.75rem}}.hero{height:60vh;max-height:60vh;position:relative;overflow:hidden;padding:0}.hero .hero-content{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:5% 0;flex:7}.hero .hero-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;color:var(--navy);line-height:1.1;margin-bottom:0}.hero .hero-subtitle{font-size:clamp(1rem, 2vw, 1.2rem);color:var(--navy);line-height:1.6;margin-bottom:0;font-weight:300}.hero .cta-buttons{display:flex;gap:20px;flex-wrap:wrap}.hero .hero-image{display:flex;flex-direction:column;justify-content:space-around;height:calc(100vh - 160px);padding:5% 0;flex:5;min-width:200px}.hero .hero-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}@media (max-width:576px){.hero .hero-content,.hero .hero-image,.home-hero-carousel,.home-hero-content{display:block;width:100%}.hero .hero-content,.home-hero-content{order:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;flex:0 0 auto}.hero .hero-subtitle,.hero .hero-title,.home-hero-subtitle,.home-hero-title{text-align:center}.hero .hero-image,.home-hero-carousel{order:2;display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;max-height:calc(60vh - 6rem);overflow:hidden;padding:.25rem 0}.hero .hero-image img,.home-hero-carousel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}}.hero-secondary{position:relative;height:auto;min-height:auto;background:linear-gradient(135deg,var(--navy) 0,var(--gold-ultra-light) 100%);display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:2rem 0;border-bottom:1px solid rgba(212,175,55,.2)}.hero-secondary.metalli-preziosi{background-image:url('../img/hero/metalli-preziosi.png'),linear-gradient(135deg,rgba(253,250,236,.95) 0,rgba(248,239,186,.95) 100%);background-repeat:no-repeat,no-repeat;background-position:right -250px center,center;background-size:800px auto,cover}.hero-secondary.oro-investimento{background-image:url('../img/hero/oro-investimento.png'),linear-gradient(135deg,rgba(253,250,236,.95) 0,rgba(248,239,186,.95) 100%);background-repeat:no-repeat,no-repeat;background-position:right -100px center,center;background-size:550px auto,cover}.hero-secondary.numismatica{background-image:url('../img/hero/numismatica.png'),linear-gradient(135deg,rgba(253,250,236,.95) 0,rgba(248,239,186,.95) 100%);background-repeat:no-repeat,no-repeat;background-position:right -250px center,center;background-size:800px auto,cover}.hero-secondary.diamanti{background-image:url('../img/hero/diamanti.png'),linear-gradient(135deg,rgba(253,250,236,.95) 0,rgba(248,239,186,.95) 100%);background-repeat:no-repeat,no-repeat;background-position:right -250px center,center;background-size:800px auto,cover}.hero-secondary-container{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:2rem;min-height:200px}.hero-secondary-content{flex:1;max-width:500px;color:var(--navy);position:relative;z-index:2}.hero-secondary-content.full-width{max-width:100%}.hero-secondary-badge{display:inline-block;background:var(--navy-dark);color:#fff;padding:.25rem .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;border-radius:20px}.hero-secondary-title{font-size:clamp(1.75rem, 4vw, 2rem);font-weight:700;line-height:1.3;margin-bottom:.5rem;color:var(--navy-dark);letter-spacing:-.5px}.hero-secondary-subtitle{font-size:clamp(1rem, 2vw, 1rem);line-height:1.5;margin-bottom:1rem;color:var(--navy);opacity:.9;font-weight:400}.hero-secondary-actions{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width:992px){.hero-secondary-container::after{right:10px;width:150px;height:150px;opacity:.6}.hero-secondary-container{justify-content:flex-start;gap:1.25rem;min-height:auto}.hero-secondary-content{max-width:70%}.hero-secondary.metalli-preziosi{background-position:right -450px center,center}.hero-secondary.oro-investimento{background-position:right -100px center,center}.hero-secondary.numismatica{background-position:right -250px center,center}.hero-secondary.diamanti{background-position:right -250px center,center}}@media (max-width:768px){.hero-secondary{padding:1.5rem 0;margin-bottom:2rem}.hero-secondary-container{padding:0 1.5rem;gap:1rem}.hero-secondary-container::after{right:5px;width:120px;height:120px;opacity:.5}.hero-secondary-actions{justify-content:flex-start}.hero-secondary-title{font-size:1.5rem}.hero-secondary-subtitle{font-size:.95rem}.hero-secondary-content{max-width:65%}.hero-secondary.metalli-preziosi{background-position:right -550px center,center}.hero-secondary.oro-investimento{background-position:right -100px center,center}.hero-secondary.numismatica{background-position:right -250px center,center}.hero-secondary.diamanti{background-position:right -250px center,center}}@media (max-width:576px){.hero-secondary{padding:1.5rem 0;margin-bottom:2rem}.hero-secondary-container{padding:0 1rem;flex-direction:column;text-align:center}.hero-secondary-container::after{position:relative;right:auto;top:auto;transform:none;margin:1rem auto 0;width:100px;height:100px;opacity:.7}.hero-secondary-content{padding-top:32px;max-width:100%}.hero-secondary-actions{justify-content:center;flex-direction:column;align-items:center}.hero-secondary.diamanti,.hero-secondary.metalli-preziosi,.hero-secondary.numismatica,.hero-secondary.oro-investimento{background-image:none;background:linear-gradient(135deg,rgba(253,250,236,.95) 0,rgba(248,239,186,.95) 100%)}}.form-group{margin-bottom:var(--spacing-6);display:flex;flex-direction:column}.form-group:last-child{margin-bottom:var(--spacing-0)}.form-group-inline{margin-bottom:var(--spacing-6);display:flex;flex-direction:column;align-items:flex-start}.form-group-inline .input-group{display:flex;align-items:stretch;width:100%;max-width:var(--spacing-32)}.form-group-inline .input-group .form-control{flex:1;margin-right:var(--spacing-2)}.form-group-inline .input-group .btn{flex-shrink:0;white-space:nowrap}.form-label{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-color-primary);margin-bottom:var(--spacing-2);display:block;letter-spacing:var(--letter-spacing-normal)}.form-label.required::after{content:" *";color:var(--color-error);font-weight:var(--font-weight-bold)}.form-control{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-color-primary);background-color:var(--color-white);border:var(--border-width) solid var(--outline);border-radius:var(--border-radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:var(--transition-fast);box-shadow:var(--shadow-sm);box-sizing:border-box;display:block}.form-control:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 var(--border-width-4) rgba(var(--navy-rgb),.1)}.form-control:hover{border-color:var(--color-gray-900)}.form-control::-moz-placeholder{color:var(--text-color-muted);font-style:italic}.form-control::placeholder{color:var(--text-color-muted);font-style:italic}.form-control:disabled{background-color:var(--color-gray-50);color:var(--text-color-muted);cursor:not-allowed;border-color:var(--color-gray-100)}.form-control-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.form-control-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg)}textarea.form-control{resize:vertical;min-height:var(--spacing-32);line-height:var(--line-height-relaxed)}textarea.form-control-sm{min-height:var(--spacing-20)}textarea.form-control-lg{min-height:var(--spacing-40)}select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-3) center;background-repeat:no-repeat;background-size:var(--spacing-6) var(--spacing-6);padding-right:var(--spacing-10);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block}select.form-control:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%230F2E4C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}select.form-control.placeholder-active{color:var(--text-color-muted);font-style:italic}select.form-control.placeholder-active option{color:var(--text-color-primary);font-style:normal}select.form-control option[value=""][disabled]{color:var(--text-color-muted);font-style:italic}.form-hint{font-family:var(--font-family-sans);font-size:var(--font-size-xs);color:var(--text-color-muted);margin-top:var(--spacing-1);line-height:var(--line-height-normal);display:block}.form-hint.error{color:var(--color-error);font-weight:var(--font-weight-medium)}.form-hint+.form-hint{margin-top:var(--spacing-1)}.form-group.success .form-control{border-color:var(--color-success);background-color:rgba(var(--color-success-rgb),.02)}.form-group.success .form-control:focus{border-color:var(--color-success);box-shadow:0 0 0 var(--border-width-4) rgba(var(--color-success-rgb),.1)}.form-group.success .form-description{color:var(--color-success);font-weight:var(--font-weight-medium)}.form-group.warning .form-control{border-color:var(--color-warning);background-color:rgba(var(--color-warning-rgb),.02)}.form-group.warning .form-control:focus{border-color:var(--color-warning);box-shadow:0 0 0 var(--border-width-4) rgba(var(--color-warning-rgb),.1)}.form-group.warning .form-description{color:var(--color-warning);font-weight:var(--font-weight-medium)}.form-group.error .form-control{border-color:var(--color-error);background-color:rgba(var(--color-error-rgb),.02)}.form-group.error .form-control:focus{border-color:var(--color-error);box-shadow:0 0 0 var(--border-width-4) rgba(var(--color-error-rgb),.1)}.form-group.error .form-description{color:var(--color-error);font-weight:var(--font-weight-medium)}.form-check{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.form-check:last-child{margin-bottom:var(--spacing-0)}.form-check .form-check-input{margin-top:var(--spacing-0-5)}.form-row .form-group>.form-check{margin-top:2.3125rem}.form-check-inline{display:flex;flex-direction:row;gap:var(--spacing-4);align-items:center;margin-top:var(--spacing-2)}.form-check-inline .form-check{align-items:center;margin-bottom:var(--spacing-0)}.form-check-inline .form-check .form-check-input{margin-top:var(--spacing-0)}.form-check-stack{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-start;margin-top:var(--spacing-2)}.form-check-stack .form-check{align-items:center;margin-bottom:var(--spacing-0)}.form-check-stack .form-check .form-check-input{margin-top:var(--spacing-0)}.form-check-input{width:var(--spacing-5);height:var(--spacing-5);margin:0;border:var(--border-width-2) solid var(--outline);background-color:var(--color-white);transition:var(--transition-fast);cursor:default;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-check-input[type=checkbox]{border-radius:var(--border-radius-sm)}.form-check-input[type=radio]{border-radius:var(--border-radius-full)}.form-check-input:checked{background-color:var(--navy);border-color:var(--navy);background-size:var(--spacing-4) var(--spacing-4);background-position:center;background-repeat:no-repeat}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e")}.form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.form-check-input:focus{outline:0;box-shadow:0 0 0 var(--border-width-4) rgba(var(--navy-rgb),.1)}.form-check-input:disabled{background-color:var(--color-gray-50);border-color:var(--color-gray-100);cursor:not-allowed}.form-check-label{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--text-color-primary);cursor:pointer;line-height:var(--line-height-normal);flex:1}.form-check .form-hint{width:100%;margin-left:calc(var(--spacing-5) + var(--spacing-3));margin-top:var(--spacing-0)!important;line-height:var(--line-height-tight)}.form-check-input:disabled+.form-check-label{color:var(--text-color-muted);cursor:not-allowed}.form-check-group{display:flex;flex-direction:row;gap:var(--spacing-4);align-items:center;margin-top:var(--spacing-2)}.form-check-group .form-check{align-items:center;margin-bottom:var(--spacing-0)}.form-check-group .form-check .form-check-input{margin-top:var(--spacing-0)}.form-row{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-2)}.form-col-1{flex:0 0 calc((100% - var(--spacing-4) * 5)/ 6)}.form-col-2{flex:0 0 calc((100% - var(--spacing-4) * 5)/ 6 * 2 + var(--spacing-4))}.form-col-3{flex:0 0 calc((100% - var(--spacing-4) * 5)/ 6 * 3 + var(--spacing-4) * 2)}.form-col-4{flex:0 0 calc((100% - var(--spacing-4) * 5)/ 6 * 4 + var(--spacing-4) * 3)}.form-col-5{flex:0 0 calc((100% - var(--spacing-4) * 5)/ 6 * 5 + var(--spacing-4) * 4)}.form-col-6{flex:0 0 100%}.form-col-auto{flex:0 1 auto}.form-col-fill{flex:1 1 0}@media (max-width:576px){.form-row{flex-direction:column;gap:var(--spacing-0)}.form-col-1,.form-col-2,.form-col-3,.form-col-4,.form-col-5,.form-col-6,.form-col-auto,.form-col-fill{flex:1 1 100%;margin-bottom:var(--spacing-6)}.form-col-1:last-child,.form-col-2:last-child,.form-col-3:last-child,.form-col-4:last-child,.form-col-5:last-child,.form-col-6:last-child,.form-col-auto:last-child,.form-col-fill:last-child{margin-bottom:var(--spacing-0)}}.input-group{display:flex;width:100%}.input-group .form-control{border-radius:var(--border-radius-none)}.input-group .form-control:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.input-group .form-control:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.input-group-text{display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-color-secondary);text-align:center;white-space:nowrap;background-color:var(--color-gray-50);border:var(--border-width) solid var(--color-gray-100);border-radius:var(--border-radius)}.input-group .input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.input-group .input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.input-group{position:relative}.input-group .toggle-password{position:absolute;right:0;top:0;height:100%;background:0 0;border:none;padding:.25rem .75rem;color:var(--navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease;z-index:2}.input-group .toggle-password i{font-size:1.05rem}.input-group .toggle-password:hover{background:var(--off-white)}.input-group .form-control{padding-right:var(--spacing-12)}.form-file{position:relative;display:inline-block;width:100%}.form-file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.form-file-label{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);color:var(--text-color-primary);background-color:var(--color-white);border:var(--border-width) solid var(--color-gray-100);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.form-file-label:hover{border-color:var(--color-gray-900);background-color:var(--color-gray-50)}.form-file-input:focus+.form-file-label{border-color:var(--navy);box-shadow:0 0 0 var(--border-width-4) rgba(var(--navy-rgb),.1)}.form-file-text{flex:1;color:var(--text-color-muted);font-style:italic}.form-file-button{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-gray-100);border:var(--border-width) solid var(--color-gray-100);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-color-primary)}.form-group.success .form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2310b981'%3e%3cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3e%3c/svg%3e");background-position:right var(--spacing-3) center;background-repeat:no-repeat;background-size:var(--spacing-4);padding-right:var(--spacing-10)}.form-group.error .form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ef4444'%3e%3cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd'/%3e%3c/svg%3e");background-position:right var(--spacing-3) center;background-repeat:no-repeat;background-size:var(--spacing-4);padding-right:var(--spacing-10)}.form-floating{position:relative}.form-floating .form-control{padding:var(--spacing-4) var(--spacing-4) var(--spacing-2) var(--spacing-4)}.form-floating .form-label{position:absolute;top:0;left:0;height:100%;padding:var(--spacing-4);pointer-events:none;border:var(--border-width) solid transparent;transform-origin:0 0;transition:var(--transition-all);margin-bottom:0;font-weight:var(--font-weight-normal);color:var(--text-color-muted)}.form-floating .form-control:not(:-moz-placeholder-shown)~.form-label{transform:scale(.85) translateY(-.5rem) translateX(.15rem);color:var(--navy);font-weight:var(--font-weight-medium)}.form-floating .form-control:focus~.form-label,.form-floating .form-control:not(:placeholder-shown)~.form-label{transform:scale(.85) translateY(-.5rem) translateX(.15rem);color:var(--navy);font-weight:var(--font-weight-medium)}.form-control-output{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);background-color:var(--color-gray-50);color:var(--text-color-secondary);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:var(--transition-fast);box-shadow:var(--shadow-sm);box-sizing:border-box;display:block;pointer-events:none;cursor:default;transition:none;min-height:calc(var(--spacing-10) + var(--border-width) * 2);border-radius:var(--border-radius);border:var(--border-width) solid var(--color-gray-100)}.form-control-output:active,.form-control-output:focus,.form-control-output:hover{background-color:var(--color-gray-50)!important;border:none!important;box-shadow:none!important;outline:0!important}.form-group .form-control-output{padding:var(--spacing-2) var(--spacing-3)}.form-control-output.standalone{padding:var(--spacing-1-5) var(--spacing-2);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);min-height:var(--spacing-8)}.form-image-grid{position:relative;background-color:var(--color-white);border:var(--border-width) dashed var(--outline);border-radius:var(--border-radius);padding:var(--spacing-4);box-sizing:border-box;width:100%;min-height:var(--spacing-40);box-shadow:var(--shadow-sm);transition:var(--transition-fast);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-3)}.form-image-grid:hover{border-color:var(--color-gray-900)}.form-image-grid.is-dragover{border-color:var(--navy);background-color:var(--navy-ultra-light)}.form-image-grid__placeholder{flex:1;min-height:calc(var(--spacing-32));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);text-align:center;color:var(--text-color-muted);font-size:var(--font-size-sm);pointer-events:none}.form-image-grid.has-items{cursor:default}.form-image-grid.has-items .form-image-grid__placeholder{min-height:auto}.form-image-grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--spacing-3);width:100%}.form-image-grid__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:var(--spacing-2);padding:var(--spacing-2);border:var(--border-width) solid var(--outline);border-radius:var(--border-radius-md);background-color:var(--color-white);box-shadow:var(--shadow-sm);min-height:calc(100px + var(--spacing-6));transition:var(--transition-fast);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-image-grid__card.is-dragging{opacity:.65;box-shadow:var(--shadow-md)}.form-image-grid__card.is-drop-target{border-color:var(--navy);box-shadow:var(--shadow-md)}.form-image-grid__card.is-active{border-color:var(--navy);box-shadow:var(--shadow-md)}.form-image-grid__card:focus{outline:0}.form-image-grid__card:focus-visible{box-shadow:0 0 0 var(--border-width-2) rgba(var(--navy-rgb),.3)}.form-image-grid__card-actions{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-around;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1-5);background:rgba(255,255,255,.85);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:var(--transition-fast);color:var(--gray-50);border-radius:var(--border-radius-md);z-index:1}.form-image-grid__card.is-active .form-image-grid__card-actions,.form-image-grid__card:focus-within .form-image-grid__card-actions,.form-image-grid__card:hover .form-image-grid__card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.form-image-grid__action{border:none;background:0 0;color:inherit;width:var(--spacing-6);height:var(--spacing-6);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--border-radius-full);transition:var(--transition-fast)}.form-image-grid__action i{pointer-events:none}.form-image-grid__action:focus-visible,.form-image-grid__action:hover{background:rgba(255,255,255,.16);outline:0}.form-image-grid__action--drag{cursor:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3e%3ccircle cx='16' cy='16' r='12' fill='%23FFFFFF' stroke='%230F2E4C' stroke-width='2'/%3e%3cpath d='M16 6v20M6 16h20' stroke='%230F2E4C' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e") 12 12,grab;cursor:grab}.form-image-grid__action--drag:active{cursor:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3e%3ccircle cx='16' cy='16' r='12' fill='%230F2E4C' stroke='%23FFFFFF' stroke-width='2'/%3e%3cpath d='M16 6v20M6 16h20' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e") 12 12,grabbing;cursor:grabbing}.form-image-grid__action--zoom:focus-visible,.form-image-grid__action--zoom:hover{background:rgba(255,255,255,.24)}.form-image-grid__action--delete:focus-visible,.form-image-grid__action--delete:hover{background:rgba(var(--color-error-rgb),.2);color:var(--color-error)}.form-image-grid__thumb{position:relative;flex:none;width:100px;height:100px;max-width:100px;max-height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden}.form-image-grid__thumb-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:rgba(15,46,76,.8);color:#fff;pointer-events:none;box-shadow:0 6px 16px rgba(0,0,0,.25)}.form-image-grid__card--pdf .form-image-grid__thumb{border:var(--border-width) dashed rgba(var(--color-error-rgb),.25);background-color:rgba(var(--color-error-rgb),.04)}.form-image-grid__thumb-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(3.25rem, 6vw, 4.5rem);color:var(--color-primary-ink,#1f2933)}.form-image-grid__thumb-icon--pdf{color:var(--color-error,#ef4444)}.form-image-grid__thumb-icon i{font-size:inherit;line-height:1}.form-image-grid__thumb img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.form-image-grid__filename{width:100%;font-size:var(--font-size-xs);color:var(--text-color-secondary);text-align:center;word-break:break-word}.form-image-grid__input{position:absolute;inset:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.form-image-grid__preview-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background-color:rgba(0,0,0,.3);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:var(--transition-fast);z-index:999}.form-image-grid__preview-overlay.is-visible{opacity:1;pointer-events:auto}.form-image-grid__preview-content{position:relative;max-width:min(60rem,calc(100vw - (var(--spacing-4) * 2)));max-height:calc(100vh - (var(--spacing-4) * 2));background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl);box-sizing:border-box;display:flex;flex-direction:column;padding:var(--spacing-3);gap:var(--spacing-3);overflow:hidden}.form-image-grid__preview-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.form-image-grid__preview-scroll{width:100%;flex:1 1 auto;max-height:calc(100vh - (var(--spacing-4) * 2));overflow:auto;-webkit-overflow-scrolling:touch;min-height:0;margin:0;padding:0;display:flex;align-items:flex-start}.form-image-grid__preview-filename{flex:1 1 auto;text-align:left;font-size:var(--font-size-sm);color:var(--text-color-primary);line-height:var(--line-height-normal);word-break:break-word}.form-image-grid__preview-image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - (var(--spacing-4) * 2));background-color:var(--color-gray-50)}.form-image-grid__preview-pdf{flex:1 1 auto;width:100%;min-height:min(calc(100vh - (var(--spacing-6) * 2)),40rem);border:none;background-color:var(--color-gray-50)}.form-image-grid__preview-overlay.is-pdf .form-image-grid__preview-content{width:90vw;max-width:90vw;height:90vh;max-height:90vh}.form-image-grid__preview-overlay.is-pdf .form-image-grid__preview-scroll{flex:1 1 auto;max-height:none;height:auto}.form-image-grid__preview-overlay.is-pdf .form-image-grid__preview-pdf{height:100%;max-height:100%;min-height:0}.form-image-grid__preview-close{border:none;background:rgba(var(--navy-rgb),.08);color:var(--text-color-primary);width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.form-image-grid__preview-close:focus-visible,.form-image-grid__preview-close:hover{background:rgba(var(--navy-rgb),.18);color:var(--navy);outline:0}.form-image-grid__preview-close:focus-visible{box-shadow:0 0 0 var(--border-width-2) rgba(var(--navy-rgb),.25)}.form-image-grid__preview-close i{pointer-events:none}body.form-image-grid-preview-open{overflow:hidden;overscroll-behavior:contain}.form-check-input.form-error,.form-control.form-error{border-color:var(--color-error);background-color:rgba(var(--color-error-rgb),.05)}.form-control.form-error:focus{border-color:var(--color-error);box-shadow:0 0 0 var(--border-width-4) rgba(var(--color-error-rgb),.1)}.form-check-input.form-success,.form-control.form-success{border-color:var(--color-success);background-color:rgba(var(--color-success-rgb),.02)}.form-control.form-success:focus{border-color:var(--color-success);box-shadow:0 0 0 var(--border-width-4) rgba(var(--color-success-rgb),.1)}.form-error-message{display:block;color:var(--color-error);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--spacing-1);line-height:var(--line-height-tight);animation:slideDown .2s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-col:has(.form-error-message),.form-group:has(.form-error-message){margin-bottom:0}.form-check .form-error-message{width:100%;margin-left:calc(var(--spacing-5) + var(--spacing-3));margin-top:var(--spacing-0-5)}.form-col:has(.form-error-message)+.form-check,.form-col:has(.form-error-message)+.form-group,.form-group:has(.form-error-message)+.form-check,.form-group:has(.form-error-message)+.form-group{margin-top:var(--spacing-4)}.ow-expand{position:relative;width:100%}.ow-expand-header{display:block;position:relative;width:100%;padding:4px 16px;cursor:s-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.ow-expand-header.exp-expanded{cursor:n-resize}.ow-expand .exp-content{position:relative;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s}.ow-expand.exp-expanded .exp-content{max-height:7000px;opacity:1;transition:max-height .3s ease-in-out,opacity .3s}.ow-expand .exp-content .exp-wrapper{margin:0}.ow-expand.exp-has-button .exp-header{position:absolute;width:100%;text-align:center;z-index:1;transform:translate3d(0,0,0);transition:transform .3s ease-in-out,margin-top .3s ease-in-out}.ow-expand.exp-has-button.exp-expanded .exp-header{margin-top:16px;margin-bottom:16px}.ow-expand.exp-has-button .exp-header button{position:relative;border:none;height:40px;width:40px;margin:0 auto;border-radius:50%;font-size:1.5rem;overflow:hidden;outline:0;box-shadow:0 1px 1px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24)}.ow-expand.exp-has-button .exp-header button>i.fas,.ow-expand.exp-has-button .exp-header button>span.fas{position:absolute;top:9px;left:8px;transform:rotate(0);transition:transform .3s ease-in-out}.ow-expand.exp-has-button.exp-expanded .exp-header button>i.fas,.ow-expand.exp-has-button.exp-expanded .exp-header button>span.fas{top:8px;left:8px;transform:rotate(180deg);transition:transform .3s ease-in-out}.ow-expand.exp-has-button .exp-text{position:absolute;top:48px;left:0;text-align:center;right:0;visibility:visible;opacity:1;transition:opacity .3s linear}.ow-expand.exp-has-button.exp-expanded .exp-text{visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s linear}.ow-expand.exp-has-button .exp-placeholder{height:20px;transition:max-height .3s ease-in-out,height .3s ease-in-out}.ow-expand.exp-has-button.exp-expanded .exp-placeholder{height:0}.ow-expand.exp-has-button .exp-content{max-height:64px;margin:0 -16px -16px;overflow:hidden;transition:max-height .3s ease-in-out,height .3s ease-in-out}.ow-expand.exp-has-button .exp-content .exp-wrapper{padding:72px 16px 16px 16px}.ow-expand.exp-has-button.exp-expanded .exp-content{max-height:7000px;overflow:visible}.exp-rotate i.fas.exp-icon,.exp-rotate span.fas.exp-icon{display:inline-block;transform:rotate(0);transition:transform .3s ease-in-out}.exp-rotate.exp-rotated i.fas.exp-icon,.exp-rotate.exp-rotated span.fas.exp-icon{transform:rotate(180deg);transition:transform .3s ease-in-out}.ow-dialog{display:flex;position:relative;flex-direction:column;max-height:calc(100vh - 32px);border-radius:16px;color:var(--text-color-primary);background:var(--color-white)}.ow-dialog.dlg-large{max-width:840px}.ow-dialog.dlg-auto{max-width:calc(100vw - 64px)}.ow-dialog.dlg-full-page{width:100%;height:100%;max-height:100%;max-width:100%;border-radius:none;box-shadow:none}.ow-dialog .dlg-page{display:flex;flex:1;position:relative;flex-direction:column;max-height:100%;overflow:hidden}.ow-dialog .dlg-header{display:flex;flex-direction:column;gap:1rem;padding:16px 16px 0 16px;color:var(--text-color-primary);position:relative;align-items:stretch;justify-content:flex-start}.ow-dialog .dlg-content .dlg-close,.ow-dialog .dlg-header .dlg-close{position:absolute;top:8px;right:8px}.ow-dialog .dlg-title{align-self:flex-start;font-family:var(--font-family-serif);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);margin-right:2rem}.ow-dialog .dlg-subtitle{align-self:flex-start;font-family:var(--font-family-sans);font-size:var(--font-size-base);margin-right:2rem}.ow-dialog .dlg-error{color:var(--color-error);margin-right:2rem}.ow-dialog .dlg-content{flex:1 1 auto;width:100%;padding:0 16px;margin:16px 0;max-height:calc(100vh - 32px);font-family:var(--font-family-sans);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);text-transform:none;text-decoration:none;text-align:left;color:var(--text-color-primary)}.ow-dialog .dlg-content.dlg-scrollable{overflow-y:auto;overflow-x:hidden}.ow-dialog .dlg-footer{display:flex;flex-direction:column;gap:1rem;padding:0 16px 16px 16px;color:var(--text-color-primary)}.ow-dialog .dlg-footer.dlg-sb{flex-direction:row;align-items:center;justify-content:space-between}.ow-dialog .dlg-footer .dlg-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem}.ow-dialog .dlg-footer .dlg-buttons.dlg-sb{justify-content:space-between}.ow-dialog .dlg-footer .dlg-buttons.dlg-buttons-left{justify-content:flex-start}.ow-dialog .dlg-footer .dlg-buttons.dlg-buttons-center{justify-content:center}.ow-dialog .dlg-footer .dlg-buttons.dlg-buttons-right{justify-content:flex-end}.ow-dialog .dlg-footer .dlg-buttons.dlg-buttons-between{justify-content:space-between}.ow-dialog .dlg-center{align-self:center}.ow-dialog .dlg-start{align-self:start}.ow-dialog .dlg-end{align-self:end}.ow-dialog .dlg-stretch{align-self:stretch}.ow-dialog.dlg-xs{width:480px;max-width:calc(100vw - 32px)}.ow-dialog.dlg-s{width:576px;max-width:calc(100vw - 32px)}.ow-dialog.dlg-m{width:768px;max-width:calc(100vw - 32px)}.ow-dialog.dlg-l{width:992px;max-width:calc(100vw - 32px)}.ow-dialog.dlg-xl{width:1200px;max-width:calc(100vw - 32px)}.ow-dialog.dlg-xxl{width:1400px;max-width:calc(100vw - 32px)}.ow-dialog.dlg-full{width:100%;max-width:calc(100vw - 32px)}.ow-dialog .dlg-button-container{width:100%;text-align:right}.ow-dialog .dlg-persistent{font-family:var(--font-family-sans);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);text-transform:none;text-decoration:none;text-align:center}:root{--thumb-size:65px;--thumb-gap:8px;--transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);--carousel-max:1000px}.ow-carousel{position:relative;width:100%;max-width:var(--carousel-max);margin:0 auto;overflow:hidden;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.12);background:#fff}.ow-carousel-inner{display:flex;transition:transform var(--transition);will-change:transform}.ow-carousel-slide{flex:0 0 100%;width:100%;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start}.ow-carousel-slide img{max-width:100%;max-height:60vh;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:0 auto}.ow-carousel-slide>*{margin:0 0 1rem 0;text-align:left}.ow-carousel-slide h3{font-size:1.5rem;color:var(--navy);margin-bottom:.8rem}.ow-carousel-slide ul{padding-left:1.5rem}.ow-carousel-nav{display:flex;justify-content:center;align-items:center;gap:var(--thumb-gap);max-width:var(--carousel-max);width:100%;margin:20px auto 0;padding:0 20px;box-sizing:border-box;overflow:visible}.ow-nav-btn{width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--white);border:none;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,31,63,.3);flex-shrink:0}.ow-nav-btn:disabled{opacity:.4;cursor:not-allowed}.ow-nav-btn:hover:not(:disabled){transform:scale(1.15)}.ow-thumb-container{flex:1;overflow:hidden;display:flex;justify-content:center}.ow-thumb-track{display:flex;gap:var(--thumb-gap);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:6px 0;width:100%;justify-content:flex-start}.ow-thumb-track::-webkit-scrollbar{display:none}.ow-thumb{width:var(--thumb-size);height:var(--thumb-size);-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.75;transition:all .3s ease;border:3px solid transparent;flex:0 0 auto}.ow-thumb.active{opacity:1;border-color:var(--navy);transform:scale(1.05)}.ow-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--navy);background:0 0;cursor:pointer;transition:all .3s ease}.ow-dot.active{background:var(--navy);transform:scale(1.1)}.ow-overlay-nav{position:absolute;bottom:20px;width:100%;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;z-index:10}.ow-overlay-btn{width:48px;height:48px;background:rgba(255,255,255,.6);border:2px solid var(--navy);color:var(--navy);border-radius:50%;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:all;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ow-overlay-btn:hover:not(:disabled){background:rgba(255,255,255,.9);transform:scale(1.1)}.ow-overlay-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media (max-width:768px){:root{--thumb-size:55px}.ow-carousel-slide{padding:1.5rem}.ow-nav-btn{width:36px;height:36px;font-size:1rem}.ow-overlay-btn{width:40px;height:40px;font-size:1.1rem}.ow-carousel-nav{padding:0 15px}}.card-large{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 48px rgba(15,46,76,.12);transition:all .4s cubic-bezier(.175, .885, .32, 1.275);position:relative;border:1px solid rgba(212,178,74,.1);display:flex;flex-direction:column}.card-large.fixed-height{height:500px}.card-large:hover{transform:translateY(-12px);box-shadow:0 24px 80px rgba(15,46,76,.18);border-color:var(--gold)}.card-large::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--gold),var(--gold-light));opacity:0;transition:opacity .3s ease}.card-large:hover::before{opacity:1}.card-large .card-image{height:200px}.card-large .card-content{padding:2rem}.card-large .card-title{font-size:1.5rem;margin-bottom:1rem}.card-large .card-text{font-size:1rem;line-height:1.7;margin-bottom:2rem}.card-large .card-actions{gap:1.5rem}.card-large .btn{padding:1rem 2rem;font-size:1rem}.card-medium{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(15,46,76,.1);transition:all .4s cubic-bezier(.175, .885, .32, 1.275);position:relative;border:1px solid rgba(212,178,74,.1);display:flex;flex-direction:column}.card-medium.fixed-height{height:400px}.card-medium:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(15,46,76,.15);border-color:var(--gold)}.card-medium::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-light));opacity:0;transition:opacity .3s ease}.card-medium:hover::before{opacity:1}.card-image{width:100%;height:150px;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.card-medium:hover .card-image img{transform:scale(1.05)}.card-badge{display:inline-block;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;box-shadow:0 4px 12px rgba(255,107,107,.3);width:auto;max-width:-moz-max-content;max-width:max-content}.card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.card-title{color:var(--navy);font-size:1.25rem;font-weight:600;margin-bottom:.75rem;line-height:1.3}.card-text{color:var(--dark-text);line-height:1.6;margin-bottom:1.5rem;opacity:.8;flex-grow:1}.card-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:auto}.card-actions.center{justify-content:center}.card-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-size:.9rem;position:relative;overflow:hidden}.card-btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--navy-ultra-dark)}.card-btn-primary:hover{background:linear-gradient(135deg,var(--gold-dark),var(--gold));transform:translateY(-2px);box-shadow:0 8px 20px rgba(212,178,74,.3)}.card-btn-secondary{background:0 0;color:var(--navy);border:2px solid var(--navy)}.card-btn-secondary:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.card-link-more{color:var(--gold-dark);text-decoration:none;font-weight:500;position:relative;transition:all .3s ease}.card-link-more::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold);transition:width .3s ease}.card-link-more:hover::after{width:100%}.card-link-more:hover{color:var(--gold)}.card-small{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px rgba(15,46,76,.08);transition:all .3s cubic-bezier(.175, .885, .32, 1.275);position:relative;border:1px solid rgba(212,178,74,.1);display:flex;flex-direction:column}.card-small.fixed-height{height:200px}.card-small:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(15,46,76,.12);border-color:var(--gold)}.card-small::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}.card-small:hover::before{opacity:1}.card-small .card-title{font-size:1.1rem;margin-bottom:.5rem}.card-small .card-text{margin-bottom:1rem;font-size:.9rem;flex-grow:1}.card-small .card-actions{margin-top:auto}.card-small .btn{padding:.5rem 1rem;font-size:.85rem}@media (max-width:768px){.cards-grid{grid-template-columns:1fr}.cards-grid-small{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cards-grid-large{grid-template-columns:1fr}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-medium,.card-small{animation:fadeInUp .6s ease forwards}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);text-align:center;text-decoration:none;border:var(--border-width) solid transparent;border-radius:20px;cursor:pointer;transition:var(--transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;height:40px;min-height:40px}a.btn-ghost:visited,a.btn-light:visited,a.btn-outline:visited,a.btn-primary:visited,a.btn-secondary:visited,a.btn:visited{color:inherit!important}a.btn-primary:visited{color:var(--light-text)!important;background-color:var(--navy)!important;border-color:var(--navy)!important}a.btn-secondary:visited{color:var(--dark-text)!important;background-color:var(--gold)!important;border-color:var(--gold)!important}a.btn-outline:visited{color:var(--navy)!important;background-color:transparent!important;border-color:var(--navy)!important}a.btn-ghost:visited{color:var(--navy)!important;background-color:transparent!important;border-color:transparent!important}a.btn-light:visited{color:var(--navy)!important}a.btn-outline:visited:hover{background-color:var(--navy)!important;color:var(--light-text)!important;border-color:var(--navy)!important}a.btn-primary:visited:hover{background-color:var(--navy-light)!important;color:var(--light-text)!important;border-color:var(--navy-light)!important}a.btn-secondary:visited:hover{background-color:var(--gold-light)!important;color:var(--dark-text)!important;border-color:var(--gold-light)!important}a.btn-ghost:visited:hover{background-color:var(--color-gray-50)!important;color:var(--navy)!important}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--navy);color:var(--light-text);border-color:var(--navy)}.btn-primary:hover{background-color:var(--navy-light);color:var(--light-text);border-color:var(--navy-light)}.btn-primary:active{background-color:var(--navy-dark);color:var(--light-text);border-color:var(--navy-dark)}.btn-secondary{background-color:var(--gold);color:var(--dark-text);border-color:var(--gold)}.btn-secondary:hover{background-color:var(--gold-light);color:var(--dark-text);border-color:var(--gold-light)}.btn-secondary:active{background-color:var(--gold-dark);color:var(--dark-text);border-color:var(--gold-dark)}.btn-outline{background-color:transparent;color:var(--navy);border-color:var(--navy)}.btn-outline:hover{background-color:var(--navy);color:var(--light-text)}.btn-outline:active{background-color:var(--navy-dark);border-color:var(--navy-dark)}.btn-ghost{background-color:transparent;color:var(--navy);border-color:transparent}.btn-ghost:hover{background-color:var(--color-gray-50)}.btn-ghost:active{background-color:var(--color-gray-100)}.btn-success{background-color:var(--color-success);color:var(--light-text);border-color:var(--color-success)}.btn-success:hover{background-color:#059669;border-color:#059669}.btn-warning{background-color:var(--color-warning);color:var(--light-text);border-color:var(--color-warning)}.btn-warning:hover{background-color:#d97706;border-color:#d97706}.btn-error{background-color:var(--color-error);color:var(--light-text);border-color:var(--color-error)}.btn-error:hover{background-color:#dc2626;border-color:#dc2626}.btn-xs{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);gap:var(--spacing-1)}.btn-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);gap:var(--spacing-1)}.btn-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg);gap:var(--spacing-3)}.btn-xl{padding:var(--spacing-6) var(--spacing-8);font-size:var(--font-size-xl);gap:var(--spacing-3)}.btn-full{width:100%}.btn-rounded{border-radius:var(--border-radius-lg)}.btn-pill{border-radius:var(--border-radius-full)}.btn-square{border-radius:var(--border-radius-none)}.btn-loading{position:relative;color:transparent}.btn-loading::after{content:'';position:absolute;width:1rem;height:1rem;border:var(--border-width-2) solid currentColor;border-radius:var(--border-radius-full);border-right-color:transparent;animation:btn-spin .75s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex;align-items:center}.btn-group .btn{border-radius:var(--border-radius-none);margin-left:calc(var(--border-width) * -1)}.btn-group .btn:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);margin-left:0}.btn-group .btn:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.btn-group .btn:focus,.btn-group .btn:hover{z-index:var(--z-index-10)}.btn-block{width:100%;display:flex}.btn-icon{width:40px!important;height:40px!important;border:none!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:0 0;transition:all .3s ease!important}.btn-icon i{font-size:16px!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.btn-icon:hover{background:var(--color-gray-100)}.btn-icon.btn-xs{width:32px;height:32px;padding:var(--spacing-1)}.btn-icon.btn-sm{width:36px;height:36px;padding:var(--spacing-2)}.btn-icon.btn-lg{width:48px;height:48px;padding:var(--spacing-4)}.btn-icon.btn-xl{width:56px;height:56px;padding:var(--spacing-6)}.btn-fab{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);width:3.5rem;height:3.5rem;border-radius:var(--border-radius-full);box-shadow:var(--shadow-lg);z-index:var(--z-index-40)}.btn-fab:hover{box-shadow:var(--shadow-xl);transform:translateY(-1px)}a.btn-error::after,a.btn-ghost::after,a.btn-info::after,a.btn-light::after,a.btn-outline::after,a.btn-primary::after,a.btn-secondary::after,a.btn-success::after,a.btn-warning::after,a.btn::after{display:none!important}a.btn-error:hover::after,a.btn-ghost:hover::after,a.btn-info:hover::after,a.btn-light:hover::after,a.btn-outline:hover::after,a.btn-primary:hover::after,a.btn-secondary:hover::after,a.btn-success:hover::after,a.btn-warning:hover::after,a.btn:hover::after{display:none!important;width:0!important}.ow-breadcrumbs{background:var(--white);padding:.75rem 0;font-size:1rem;border-radius:var(--radius-md,.5rem);box-shadow:0 2px 8px 0 rgba(0,0,0,.03)}.ow-breadcrumb-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ow-breadcrumb-item{color:var(--text-muted,#888);font-weight:500;display:flex;align-items:center}.ow-breadcrumb-item:not(:last-child)::after{content:"/";color:var(--primary,#c9a14a);margin:0 .5em;font-weight:700}.ow-breadcrumb-item a{color:var(--primary,#c9a14a);text-decoration:none;transition:color .2s}.ow-breadcrumb-item a:hover{color:var(--primary-dark,#a07d2a);text-decoration:none}.ow-breadcrumb-item.active{color:var(--text,#222);font-weight:700;pointer-events:none}@media (max-width:768px){.ow-breadcrumbs{display:none}}.badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:.375rem}.badge-success{background-color:#dcfce7;color:#15803d}.badge-warning{background-color:#fef3c7;color:#d97706}.badge-secondary{background-color:#f1f5f9;color:#64748b}.badge-error{background-color:#fee2e2;color:#b91c1c}.badge-info{background-color:#e0f2fe;color:#0369a1}.badge-light{background-color:#f9fafb;color:#374151}.badge-dark{background-color:#374151;color:#f9fafb}.badge-outline{background-color:transparent;border:1px solid currentColor}.alert{padding:var(--spacing-4);border-radius:var(--border-radius-lg);border:var(--border-width) solid;margin-bottom:var(--spacing-4)}.alert-content{display:flex;gap:var(--spacing-3);align-items:flex-start}.alert-icon{flex-shrink:0;font-size:var(--font-size-lg)}.alert-text{flex:1;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.alert-text strong{font-weight:var(--font-weight-semibold)}.alert-error{background:rgba(var(--color-error-rgb),.04);border-color:var(--color-error);color:var(--color-error)}.alert-warning{background:rgba(var(--color-warning-rgb),.04);border-color:var(--color-warning);color:var(--color-warning)}.alert-success{background:rgba(var(--color-success-rgb),.04);border-color:var(--color-success);color:var(--color-success)}.alert-info{background:rgba(var(--color-info-rgb),.04);border-color:var(--color-info);color:var(--color-info)}.ow-accordion{list-style-type:none;margin:0;padding:0;background-color:transparent}.ow-accordion>.ac-item{position:relative;width:100%;margin:1px 0;border-radius:24px;overflow:hidden}.ow-accordion.ac-headline>.ac-item{position:relative;padding:32px 16px;overflow:hidden}.ow-accordion.ac-headline>.ac-item:first-child{padding:0 16px 32px 16px}.ow-accordion.ac-headline>.ac-item:last-child{padding:32px 16px 0 16px}.ow-accordion.ac-headline>.ac-item:only-child{padding:0 16px 0 16px}.ow-accordion.ac-horizontal>.ac-item{display:inline-block;width:auto;overflow:hidden}.ow-accordion.ac-divided>.ac-item{border-bottom:1px solid var(--divider);border-right:none}.ow-accordion.ac-divided:not(.ac-divided-last)>.ac-item:last-child{border-bottom:none;border-right:none}.ow-accordion.ac-divided.ac-horizontal>.ac-item{border-right:1px solid var(--divider);border-bottom:none}.ow-accordion.ac-divided.ac-horizontal>.ac-item:last-child{border-right:none;border-bottom:none}.ow-accordion>.ac-divider{width:100%;height:1px;margin:8px auto;border:none;background-color:var(--divider)}.ow-accordion.ac-hoverable>.ac-item.ac-active>.ac-header{background-color:#e0e0e0;border-radius:24px;cursor:pointer}.ow-accordion.ac-hoverable>.ac-item:hover>.ac-header{background-color:#e0e0e0;border-radius:24px;cursor:pointer;transition:background-color .3s ease-in-out}.ow-accordion>.ac-item>.ac-header{display:flex;position:relative;padding:0 1.5rem 0 0;min-height:48px;align-items:center;cursor:pointer;overflow:hidden}.ow-accordion>.ac-item>.ac-header>.ac-title{width:100%}.ow-accordion>.ac-item>.ac-header>.ac-arrow,.ow-accordion>.ac-item>.ac-header>.ac-plus{display:inline-block;font-size:1rem}.ow-accordion>.ac-item>.ac-header>.ac-plus{transform:rotate(45deg);transition:transform .3s ease-in-out}.ow-accordion>.ac-item.ac-active>.ac-header>.ac-plus{transform:rotate(0);transition:transform .3s ease-in-out}.ow-accordion>.ac-item.ac-active>.ac-header>.ac-arrow{transform:rotate(180deg);transition:transform .3s ease-in-out}.ow-accordion>.ac-item>.ac-header>.ac-arrow{transform:rotate(0);transition:transform .3s ease-in-out}.ow-accordion>.ac-item>.ac-content{display:block;max-width:none;max-height:0;text-align:left;transition:all .3s ease-in-out;overflow:hidden}.ow-accordion.ac-horizontal>.ac-item>.ac-header{display:inline-block;position:relative;cursor:pointer;text-align:center;vertical-align:middle}.ow-accordion.ac-horizontal>.ac-item>.ac-content{display:inline-block;max-width:0;max-height:none;text-align:left;vertical-align:middle;transition:all .3s ease-in-out;overflow:hidden}.ow-accordion.ac-horizontal>.ac-item>.ac-content>*{display:inline-block;vertical-align:middle}.tradingview-widget{display:block;position:relative;height:400px;width:auto;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(15,46,76,.08);border:none!important}.tradingview-widget iframe{border:none!important}.tradingview-widget-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;overflow:hidden}.tradingview-vertical-charts .chart-wrapper{height:600px;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(15,46,76,.08);border:none!important}.tradingview-vertical-charts iframe{border:none!important}.quotes-board-widget{background:var(--color-white);border-radius:var(--border-radius-2xl);padding:var(--spacing-4);color:var(--dark-text);font-family:var(--font-family-sans);overflow:hidden;border:var(--border-width) solid var(--outline);display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;box-shadow:0 4px 20px rgba(15,46,76,.08)}.quotes-header{text-align:center;margin-bottom:var(--spacing-8)}.quotes-header h3{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--navy)}.quotes-timestamp{font-size:var(--font-size-xs);color:var(--navy-a30)}.quotes-metals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2);margin-bottom:var(--spacing-8)}.metal-item{background:var(--color-gray-50);border-radius:var(--border-radius-lg);padding:var(--spacing-4) var(--spacing-1);text-align:center;border:var(--border-width) solid var(--outline);border-top:var(--border-width-4) solid var(--navy-a20);transition:var(--transition-all);min-width:0;overflow:hidden}.metal-item:first-child{border-top-color:var(--gold)}.metal-item:nth-child(2){border-top-color:var(--silver)}.metal-item:nth-child(3){border-top-color:var(--platinum)}.metal-item:nth-child(4){border-top-color:var(--palladium)}.metal-name{font-size:var(--font-size-sm);color:var(--navy-a30);margin-bottom:var(--spacing-2);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.metal-value{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--navy);overflow:hidden;text-overflow:ellipsis}.quotes-currencies-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-2);margin-bottom:var(--spacing-8)}.currency-item{background:var(--off-white);border-radius:var(--border-radius-md);padding:var(--spacing-2) var(--spacing-1);text-align:center;border:var(--border-width) solid var(--divider);transition:var(--transition-all);min-width:0;overflow:hidden}.currency-pair{font-size:var(--font-size-xs);color:var(--navy-a30);margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold)}.currency-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--dark-text);overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.quotes-currencies-grid{grid-template-columns:repeat(3,1fr)}}.quotes-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3);border-top:var(--border-width) solid var(--divider);flex-wrap:wrap}.control-group{display:flex;align-items:center;gap:var(--spacing-1);flex-wrap:wrap}.control-label{font-size:var(--font-size-xs);color:var(--navy-a30);font-weight:var(--font-weight-semibold)}.quote-btn{background:var(--color-gray-50);border:var(--border-width) solid var(--outline);border-radius:var(--border-radius-md);color:var(--dark-text);font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:var(--transition-all);font-weight:var(--font-weight-semibold)}.quote-btn:hover{background:var(--navy-a10);transform:translateY(-1px);border-color:var(--navy-a20);box-shadow:var(--shadow-sm)}.quote-btn.active,.quote-btn.btn-active{background:var(--navy);border-color:var(--navy-dark);color:var(--light-text);box-shadow:var(--shadow-md)}.quotes-board-widget [class*=quotes-board-]{transition:var(--transition-all)}@media (max-width:576px){.quotes-board-widget{padding:var(--spacing-3);height:auto;min-height:330px;max-height:none}.quotes-metals-grid{grid-template-columns:1fr;gap:var(--spacing-2)}.quotes-currencies-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}.quotes-controls{flex-direction:column;gap:var(--spacing-2)}.control-group{justify-content:center}}.market-hours-header{text-align:center;margin-bottom:var(--spacing-6)}.market-hours-header h3{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--navy)}.market-hours-text{font-size:var(--font-size-xs);color:var(--navy-a30)}#gold-badge-widget{display:flex;align-items:center;flex-direction:row;position:absolute;bottom:-54px;right:16px;background:var(--navy-dark);color:#fff;padding:.25rem .75rem;font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:.5px;margin-bottom:.75rem;border-radius:20px;gap:.25em;box-shadow:0 4px 20px rgba(0,0,0,.3)}#gold-badge-widget .gbw-price{color:var(--gold-light,#f0c36d)}#gold-badge-widget .gbw-percentage{color:var(--off-white,#e0e0e0);font-weight:600}#gold-badge-widget .fa-arrow-up{color:#4caf50;vertical-align:middle;margin-left:.5em}#gold-badge-widget .fa-arrow-down{color:#f44336;vertical-align:middle;margin-left:.5em}#gold-badge-widget .gbw-price.fade-out{opacity:0;transition:opacity .35s}#gold-badge-widget .gbw-price.fade-in{opacity:1;transition:opacity .35s}.gbw-row{display:inline-flex;align-items:center;gap:.25em}.gbw-timer{display:inline-flex;align-items:center;margin-left:.5em;margin-top:1px}.gbw-timer-svg{width:16px;height:16px;display:block}.gbw-timer-bg{fill:var(--gold)}.gbw-timer-pie{fill:var(--gold-ultra-light);transition:d .3s linear}.btn-wishlist{background-color:transparent!important;border:2px solid #e9ecef!important;color:#6c757d!important;padding:.5rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1rem;line-height:1}.btn-wishlist:hover{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.btn-wishlist.in-wishlist{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.btn-wishlist.in-wishlist:hover{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.btn-wishlist.loading{pointer-events:none;opacity:.6}.btn-wishlist.loading i{animation:fa-spin 1s linear infinite}@media (max-width:576px){.btn-wishlist{width:36px;height:36px;font-size:.9rem}}:root{--gold-1:#D4AF37;--gold-2:#C8A651;--navy:#0C1A2A;--muted:#9aa6b3;--radius:14px}#cookieOverlay{position:fixed;inset:0;background:0 0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;pointer-events:auto;opacity:0;transition:opacity .22s ease;display:none}#cookieOverlay.show{display:block;opacity:1}.cookie-wrap{position:fixed;left:50%;transform:translateX(-50%);bottom:28px;max-width:820px;width:calc(100% - 40px);background:linear-gradient(180deg,rgba(12,26,42,.98),rgba(18,30,44,.98));border-radius:var(--radius);padding:26px;box-shadow:0 18px 40px rgba(2,6,12,.6);display:flex;gap:18px;align-items:flex-start;border:1px solid rgba(212,175,55,.07);z-index:1000;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.cookie-wrap .cookie-icon{width:56px;height:56px;flex:0 0 56px;border-radius:12px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(200,166,81,.06));display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(12,20,28,.6) inset}.cookie-wrap .cookie-icon svg{width:34px;height:34px}.cookie-wrap .cookie-content{flex:1;min-width:0}.cookie-wrap .cookie-title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--gold-1);display:flex;align-items:center;gap:8px}.cookie-wrap .cookie-sub{margin:0 0 12px;color:#dbe4ef;font-size:14px;line-height:1.35}.cookie-wrap .cookie-text{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:14px}.cookie-wrap .cookie-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cookie-wrap .btn{padding:10px 18px;border-radius:10px;font-weight:600;cursor:pointer;border:none;font-size:14px;transition:all .2s ease}.cookie-wrap .btn-accept{background:linear-gradient(90deg,var(--gold-1),var(--gold-2));color:var(--navy);box-shadow:0 8px 18px rgba(200,166,81,.18)}.cookie-wrap .btn-manage{background:0 0;color:var(--gold-1);border:1px solid rgba(212,175,55,.18);backdrop-filter:blur(4px)}.cookie-wrap .btn-ghost{background:0 0;color:#9fb4c9;border:none;text-decoration:underline;font-weight:500;padding:6px 0}.cookie-wrap .cookie-footer{margin-top:12px;font-size:12px;color:#9fb4c9;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cookie-wrap .cookie-footer a{color:#cfe6ff;text-decoration:underline}.prefs-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:28px;z-index:1100}.prefs-modal .prefs-card{width:720px;max-width:100%;border-radius:12px;padding:20px;background:linear-gradient(180deg,#071423,#081827);box-shadow:0 30px 60px rgba(2,6,12,.65);border:1px solid rgba(212,175,55,.06);color:#e6eef8}.prefs-modal .prefs-card h3{margin:0 0 6px;color:var(--gold-1)}.prefs-modal .prefs-card p{margin:0 0 14px;color:var(--muted);font-size:14px}.prefs-modal .pref-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:10px;margin-bottom:10px;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0))}.prefs-modal .pref-row strong{color:#e7f6ff;font-weight:600}.prefs-modal .switch{width:46px;height:26px;border-radius:999px;background:rgba(255,255,255,.06);position:relative;padding:3px;cursor:pointer;box-sizing:border-box}.prefs-modal .switch .dot{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;left:3px;top:3px;transition:all .22s ease}.prefs-modal .switch.on{background:linear-gradient(90deg,var(--gold-1),var(--gold-2))}.prefs-modal .switch.on .dot{left:25px;background:var(--navy)}.prefs-modal .switch[aria-disabled=true]{opacity:.6;cursor:not-allowed}.prefs-modal .switch[aria-disabled=true] .dot{background:#aaa!important}.prefs-modal .prefs-actions{display:flex;gap:12px;margin-top:10px;justify-content:flex-end}@media (max-width:560px){.cookie-wrap{padding:18px;bottom:16px;width:calc(100% - 20px)}.cookie-wrap .cookie-icon{display:none}.cookie-wrap .cookie-title{font-size:16px}.prefs-modal .prefs-card{padding:14px;margin:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn-cart{background-color:var(--gold)!important;border:var(--border-width-2) solid var(--gold)!important;color:var(--navy)!important;padding:var(--spacing-2);border-radius:var(--border-radius-full);width:var(--spacing-10);height:var(--spacing-10);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-slow);font-size:var(--font-size-base);line-height:var(--line-height-none)}.btn-cart:hover{background-color:var(--navy)!important;border-color:var(--navy)!important;color:var(--gold)!important}.btn-cart.disabled{background-color:var(--color-gray-100)!important;border-color:var(--color-gray-100)!important;color:var(--color-gray-900)!important;cursor:not-allowed;opacity:.5}.btn-cart.disabled:hover{background-color:var(--color-gray-100)!important;border-color:var(--color-gray-100)!important;color:var(--color-gray-900)!important}.btn-cart.in-cart{background-color:var(--navy)!important;border-color:var(--navy)!important;color:var(--gold)!important}.btn-cart.in-cart:hover{background-color:var(--navy)!important;border-color:var(--navy)!important;color:var(--gold)!important}.btn-cart .fa-shopping-cart,.btn-cart .fas,.btn-cart i{color:inherit!important;font-size:16px!important;width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#cart-modal .btn-cart{background-color:var(--gold)!important;border:2px solid var(--gold)!important;color:var(--navy)!important;padding:.5rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1rem;line-height:1}#cart-modal .btn-cart:hover{background-color:var(--navy)!important;border-color:var(--navy)!important;color:var(--gold)!important}#cart-modal .btn-cart.disabled{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cart-modal .btn-cart.disabled:hover{background-color:var(--color-gray-100)!important;font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:var(--spacing-1)}#cart-modal .btn-cart.in-cart{background-color:var(--navy)!important;border-color:var(--navy)!important;color:var(--gold)!important}#cart-modal .btn-cart.in-cart:hover{font-size:var(--font-size-sm);color:var(--text-color-secondary);color:var(--gold)!important}.cart-icon,.mobile-nav-icons .mobile-nav-icon.cart-icon,.nav-icons .nav-icon.cart-icon{position:relative;display:inline-block}.cart-count{position:absolute;top:-.2rem;right:-.2rem;background:var(--gold-light);color:var(--navy);border-radius:var(--border-radius-full);padding:.3rem;font-size:var(--font-size-xs);font-weight:700;min-width:var(--spacing-4);height:var(--spacing-4);display:flex;align-items:center;justify-content:center;line-height:1;z-index:1}#cart-modal .cart-icon .fa-shopping-cart,#cart-modal .mobile-nav-icons .mobile-nav-icon.cart-icon .fa-shopping-cart,#cart-modal .nav-icons .nav-icon.cart-icon .fa-shopping-cart,.cart-icon .fa-shopping-cart,.mobile-nav-icons .mobile-nav-icon.cart-icon .fa-shopping-cart,.nav-icons .nav-icon.cart-icon .fa-shopping-cart{color:#fff;transition:color .3s ease}#cart-modal .cart-icon.has-items .fa-shopping-cart,#cart-modal .mobile-nav-icons .mobile-nav-icon.cart-icon.has-items .fa-shopping-cart,#cart-modal .nav-icons .nav-icon.cart-icon.has-items .fa-shopping-cart,.cart-icon.has-items .fa-shopping-cart,.mobile-nav-icons .mobile-nav-icon.cart-icon.has-items .fa-shopping-cart,.nav-icons .nav-icon.cart-icon.has-items .fa-shopping-cart{color:var(--gold)!important}#cart-modal .mobile-nav-icons .mobile-nav-icon.cart-icon .cart-count{top:-5px;right:-5px;font-size:.6rem;min-width:16px;height:16px;padding:1px 4px}#cart-modal .cart-icon:hover .fa-shopping-cart,#cart-modal .mobile-nav-icons .mobile-nav-icon.cart-icon:hover .fa-shopping-cart,#cart-modal .nav-icons .nav-icon.cart-icon:hover .fa-shopping-cart,.cart-icon:hover .fa-shopping-cart,.mobile-nav-icons .mobile-nav-icon.cart-icon:hover .fa-shopping-cart,.nav-icons .nav-icon.cart-icon:hover .fa-shopping-cart{color:var(--gold)!important;transition:color .2s ease}#cart-modal .cart-icon:hover .cart-count,#cart-modal .mobile-nav-icons .mobile-nav-icon.cart-icon:hover .cart-count,#cart-modal .nav-icons .nav-icon.cart-icon:hover .cart-count,.cart-icon:hover .cart-count,.mobile-nav-icons .mobile-nav-icon.cart-icon:hover .cart-count,.nav-icons .nav-icon.cart-icon:hover .cart-count{background:var(--gold-dark);color:var(--navy-ultra-light);transition:all .2s ease}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.cart-icon.pulse .cart-count{animation:cartPulse .6s ease-in-out}.cart-icon.pulse .fa-shopping-cart{animation:cartPulse .6s ease-in-out}#cart-modal .cart-empty{text-align:center;padding:2rem;color:var(--text-color-secondary)}#cart-modal .cart-empty-icon{font-size:3rem;color:var(--text-color-disabled);margin-bottom:1rem}#cart-modal .cart-items{height:100%}#cart-modal .cart-empty{text-align:center;padding:24px 12px;color:var(--text-color-secondary)}#cart-modal .cart-empty .cart-empty-icon{font-size:36px;color:#d1d5db;margin-bottom:12px}#cart-modal .cart-empty .cart-empty-title{margin-top:0;font-weight:600}#cart-modal .cart-empty .cart-empty-sub{margin-top:6px;color:#6b7280}@media (max-width:768px){#cart-modal .ow-dialog{max-width:calc(100vw - 32px);margin:1rem}#cart-modal .cart-item{padding:.75rem}#cart-modal .cart-item-info h5{font-size:.9rem}#cart-modal .btn-cart{width:36px;height:36px;font-size:.9rem}}#cart-modal .cart-item{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 0;border-bottom:1px solid #eee;position:relative}#cart-modal .cart-item:last-child{border-bottom:none}#cart-modal .cart-item-remove{background:0 0;color:#e11d48;border:0;cursor:pointer;padding:6px;font-size:.95em}#cart-modal .cart-item-remove:hover{color:#b91c1c}#cart-modal .cart-item-image{width:var(--spacing-20);height:var(--spacing-20);flex-shrink:0;margin-right:var(--spacing-4);display:flex;align-items:center;justify-content:center;background:var(--color-white);overflow:hidden}#cart-modal .cart-item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}#cart-modal .cart-item-details{flex:1;min-width:0}#cart-modal .cart-item-description{font-size:1rem;font-weight:600;color:var(--text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cart-modal .cart-item-description2{font-size:.92rem;color:var(--text-color-secondary);margin-bottom:6px}#cart-modal .cart-item-quantity-price{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;font-size:.85rem;color:#555}#cart-modal .cart-item-quantity-price .cart-item-quantity{flex:1 1 auto;text-align:left;margin-bottom:0}#cart-modal .cart-item-quantity-price .cart-item-remove-link{flex:0 0 auto;text-align:left;color:#e11d48;text-decoration:none;font-size:.85em}#cart-modal .cart-item-amount{font-weight:700;font-size:1rem;color:var(--navy);text-align:right;min-width:100px;margin-left:1rem;align-self:flex-start}#cart-modal .cart-item-quantity-price{display:flex;align-items:center;gap:12px}#cart-modal .qty-controls{display:inline-flex;align-items:center;gap:8px;background:0 0;border:1px solid var(--navy);padding:2px 4px;border-radius:24px}#cart-modal .qty-controls .qty-left,#cart-modal .qty-controls .qty-right{background:0 0;border:none;color:var(--navy);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}#cart-modal .qty-controls .qty-left i,#cart-modal .qty-controls .qty-right i{color:var(--navy)}#cart-modal .qty-controls .qty-value{min-width:20px;text-align:center;font-weight:600;color:var(--navy)}.btn-cart.disabled,.btn[data-cart-add][disabled],[data-cart-add][disabled],button[data-cart-add].disabled{background-color:var(--color-gray-100)!important;border-color:var(--color-gray-100)!important;color:var(--color-gray-700)!important;opacity:.6;cursor:not-allowed!important;pointer-events:auto}.btn-cart.disabled:hover,.btn[data-cart-add][disabled]:hover,[data-cart-add][disabled]:hover,button[data-cart-add].disabled:hover{background-color:var(--color-gray-100)!important;border-color:var(--color-gray-100)!important;color:var(--color-gray-700)!important}#cart-modal .cart-item-price{margin-left:4px;font-size:.85rem;color:#555;white-space:nowrap}#cart-modal .cart-totals{padding-top:16px;border-top:2px solid #ddd}#cart-modal .cart-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:16px;line-height:1}#cart-modal .cart-total-final{font-weight:700;font-size:20px;color:var(--navy);align-self:baseline;line-height:1}#cart-modal .cart-total-row .cart-total-label,#cart-modal .cart-total-row .font-size-normal{color:var(--navy);font-weight:600;font-size:16px;line-height:1}#cart-modal .cart-total-row .cart-total-amount,#cart-modal .cart-total-row>span:last-child{color:var(--navy);font-weight:700;font-size:20px;line-height:1;margin-left:16px}.user-icon-logged-in{color:var(--gold)!important}.activation-code-inputs{display:flex;gap:8px;justify-content:center;margin-top:8px}.activation-input{width:40px;height:40px;text-align:center;font-size:18px;font-weight:700;padding:0;border-radius:4px}.activation-input:focus{outline:2px solid var(--color-primary);outline-offset:2px}#user-register-extended-modal h2{font-size:1.5rem;font-weight:600;color:var(--gold);font-family:var(--font-serif);text-align:center;margin:1rem 0 .5rem 0;padding:0}@media (max-width:768px){#user-register-extended-modal h2{font-size:1.3rem;margin:.5rem 0 .25rem 0}}#user-register-extended-modal .section-header p{text-align:left}#user-register-extended-modal .section-header ul{text-align:left;list-style-type:disc;max-width:720px;margin:0 auto}#user-register-extended-modal .section-navigation{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-top:2rem}#user-register-extended-modal .section-navigation-buttons{display:flex;gap:.75rem}#user-register-extended-modal .section-navigation-info{font-size:.875rem;color:var(--color-text-muted,#6c757d);font-weight:500;width:100%}@media (max-width:720px){#user-register-extended-modal .section-navigation{flex-direction:column;gap:1rem;justify-content:center}#user-register-extended-modal .section-navigation-info{order:-1}}#user-register-extended-modal #codice_fiscale,#user-register-extended-modal #cognome,#user-register-extended-modal #nome{text-transform:uppercase}#user-register-extended-modal .summary-card{background:var(--color-white);border:var(--border-width) solid var(--outline);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-4);overflow:hidden;transition:var(--transition-fast)}#user-register-extended-modal .summary-card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}#user-register-extended-modal .summary-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background:var(--color-gray-50);border-bottom:var(--border-width) solid var(--outline);gap:var(--spacing-3)}#user-register-extended-modal .summary-title{display:flex;align-items:center;gap:var(--spacing-3)}#user-register-extended-modal .summary-title i{color:var(--navy);font-size:var(--font-size-lg)}#user-register-extended-modal .summary-title h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}#user-register-extended-modal .summary-actions{display:flex;align-items:center;gap:var(--spacing-2)}#user-register-extended-modal .summary-body{padding:var(--spacing-4)}#user-register-extended-modal .summary-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}@media (max-width:768px){#user-register-extended-modal .summary-fields{grid-template-columns:1fr}}#user-register-extended-modal .summary-field{display:flex;flex-direction:column;gap:var(--spacing-2)}#user-register-extended-modal .summary-field.has-error{padding:var(--spacing-2);background:rgba(var(--color-error-rgb),.05);border-radius:var(--border-radius);border-left:var(--border-width-4) solid var(--color-error)}#user-register-extended-modal .summary-field-label{font-size:var(--font-size-xs);color:var(--text-color-secondary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-100);border-radius:var(--border-radius);margin:0}#user-register-extended-modal .summary-field-value{font-size:var(--font-size-base);color:var(--text-color-primary);font-weight:var(--font-weight-medium);word-break:break-word;padding:0 var(--spacing-3);margin:0}#user-register-extended-modal .summary-field-full{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--spacing-2)}#user-register-extended-modal .summary-field-full .summary-field-label{margin-bottom:var(--spacing-2);display:block}#user-register-extended-modal .summary-field-error{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-2);padding:0 var(--spacing-3)}#user-register-extended-modal .summary-field-error i{flex-shrink:0}#user-register-extended-modal .summary-documents{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-2)}#user-register-extended-modal .summary-document-thumb{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border:var(--border-width) solid var(--outline);border-radius:var(--border-radius);background:var(--color-white);transition:var(--transition-fast)}#user-register-extended-modal .summary-document-thumb:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}#user-register-extended-modal .summary-document-thumb-img{width:80px;height:80px;border-radius:var(--border-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50)}#user-register-extended-modal .summary-document-thumb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#user-register-extended-modal .summary-document-thumb-img .form-image-grid__thumb-icon{font-size:var(--font-size-2xl)}#user-register-extended-modal .summary-document-filename{font-size:var(--font-size-xs);color:var(--text-color-secondary);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){#user-register-extended-modal .summary-header{flex-direction:column;align-items:flex-start}#user-register-extended-modal .summary-actions{width:100%;justify-content:space-between}#user-register-extended-modal .summary-fields{grid-template-columns:1fr}}.oro-investimento.quotazioni .quotazioni-table-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:3rem 0 .5rem 0}.oro-investimento.quotazioni .quotazioni-header{background:#f8f9fa;padding:1rem;font-weight:600;color:var(--navy);border-bottom:2px solid #e9ecef;align-items:center;gap:1rem}.oro-investimento.quotazioni .quotazioni-items{display:flex;flex-direction:column}.oro-investimento.quotazioni .quotazioni-row{border-bottom:1px solid #f0f0f0;padding:1rem;gap:1rem;align-items:center;transition:background-color .2s ease;min-height:auto}.oro-investimento.quotazioni .quotazioni-row:last-child{border-bottom:none}.oro-investimento.quotazioni .quotazioni-row:hover{background-color:rgba(212,178,74,.02)}.oro-investimento.quotazioni .quotazioni-image{display:flex;justify-content:center;align-items:center}#come-acquistare-online .info-section{padding-bottom:1rem}#come-acquistare-online .info-section h3{font-size:1.5rem;font-weight:600;color:var(--navy,#2c3e50);margin-bottom:1.5rem}#come-acquistare-online .info-section>p{line-height:1.6;color:#495057;margin-bottom:1.5rem}#info-prezzo .info-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}#info-prezzo .info-price-card{background:var(--color-gray-100);border-radius:12px;padding:1rem;display:flex;gap:1rem;align-items:flex-start;transition:transform .2s,box-shadow .2s}#info-prezzo .info-price-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}#info-prezzo .info-price-icon{flex:0 0 auto;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--gold,#d4b24a) 0,#c8a448 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 2px 6px rgba(212,178,74,.3)}#info-prezzo .info-price-content{flex:1;min-width:0}#info-prezzo .info-price-label{font-size:.875rem;font-weight:600;color:#6c757d;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}#info-prezzo .info-price-values{display:flex;flex-direction:column;gap:.25rem}#info-prezzo .info-price-main{font-size:1.25rem;font-weight:700;color:var(--navy,#2c3e50)}#info-prezzo .info-price-sub{font-size:.875rem;color:#6c757d}#info-prezzo .info-price-details{border-top:2px solid #e9ecef;padding-top:1.5rem}#info-prezzo .info-price-detail-item{display:flex;gap:1rem;padding-top:1rem}#info-prezzo .info-price-detail-item:last-child{margin-bottom:0}#info-prezzo .info-price-detail-icon{flex:0 0 auto;width:1.75rem;height:1.75rem;background:linear-gradient(135deg,var(--gold,#d4b24a) 0,#c8a448 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}#info-prezzo .info-price-detail-text{flex:1;line-height:1.6;color:#495057}#info-prezzo .info-price-detail-text strong{color:var(--navy,#2c3e50)}@media (max-width:768px){#info-prezzo .info-price-grid{grid-template-columns:1fr}#info-prezzo .info-price-card{padding:1rem}#info-prezzo .info-price-icon{width:2rem;height:2rem;font-size:.95rem}#info-prezzo .info-price-main{font-size:1.1rem}#info-prezzo .info-price-detail-item{padding:.875rem}}.steps-container{position:relative;padding-left:3rem;margin:2rem 0}.steps-container.no-line .step-item::after{display:none!important}.steps-container::before{display:none!important}.step-item{position:relative;margin-bottom:2.5rem;padding-left:.5rem}.step-item::after{display:none}.step-item:not(:last-child)::after{display:block;content:"";position:absolute;left:-2rem;top:1.25rem;height:calc(100% + 2.5rem);width:3px;background-color:#d4b24a;z-index:0}.step-item:last-child{margin-bottom:0}.step-icon{position:absolute;left:-3.25rem;top:0;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#d4b24a 0,#c49a3a 100%);border:3px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 2px 8px rgba(212,178,74,.3);z-index:1}.step-content h4{margin:0 0 .5rem 0;font-size:1.15rem;font-weight:600;color:var(--navy,#2c3e50)}.step-content p{margin:0;line-height:1.6;color:#6c757d}.notification-form{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-radius:.75rem;padding:2rem;border:1px solid #dee2e6;margin-top:2rem}.notification-form h3{font-size:1.25rem;font-weight:600;color:var(--navy,#2c3e50);margin-bottom:.75rem}.notification-form>p{color:#6c757d;margin-bottom:1.5rem}.form-inline{display:flex;gap:.75rem;flex-wrap:wrap}.form-inline .form-group{flex:1;min-width:250px}.form-inline .form-control{height:45px;border:2px solid #ced4da;border-radius:.375rem;padding:.5rem 1rem;font-size:1rem;transition:all .2s ease}.form-inline .form-control:focus{border-color:#d4b24a;box-shadow:0 0 0 .2rem rgba(212,178,74,.25);outline:0}.form-inline .btn{height:45px;padding:.5rem 2rem;font-weight:500;white-space:nowrap;border-radius:.375rem;transition:all .2s ease}@media (max-width:768px){.steps-container{padding-left:2.5rem}.steps-container::before{display:none!important}.step-item:not(:last-child)::after{display:block;left:-1.75rem;top:1rem;height:calc(100% + 2.5rem);width:2px}.step-icon{width:2rem;height:2rem;left:-2.75rem;font-size:.9rem;border-width:2px}.notification-form{padding:1.5rem}.form-inline{flex-direction:column}.form-inline .form-group{min-width:100%}.form-inline .btn{width:100%}}.sell-form{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-radius:.75rem;padding:2rem;border:1px solid #dee2e6;margin-top:2rem}.sell-form h3{font-size:1.25rem;font-weight:600;color:var(--navy,#2c3e50);margin-bottom:.75rem}.sell-form>p{color:#6c757d;margin-bottom:1rem;line-height:1.6}.sell-form-content .form-row{display:flex;gap:1rem;margin-bottom:0}.sell-form-content .form-col-6{flex:1;min-width:0}.sell-form-content .form-group{margin-bottom:1.25rem}.sell-form-content .form-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--navy,#2c3e50);font-size:.95rem}.sell-form-content .form-control{width:100%;padding:.625rem .875rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:2px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sell-form-content .form-control:focus{border-color:#d4b24a;outline:0;box-shadow:0 0 0 .2rem rgba(212,178,74,.25)}.sell-form-content .form-control::-moz-placeholder{color:#adb5bd}.sell-form-content .form-control::placeholder{color:#adb5bd}.sell-form-content textarea.form-control{resize:vertical;min-height:100px}.sell-form-content .form-hint{font-size:.875rem;color:#6c757d;margin-top:.375rem;font-style:italic}.sell-form-content .form-check-label{display:flex;align-items:flex-start;font-size:.9rem;cursor:pointer;color:#495057;line-height:1.5}.sell-form-content .form-check-input{margin-right:.5rem;margin-top:.25rem;cursor:pointer;width:18px;height:18px;flex-shrink:0}.sell-form-content .btn-primary{padding:.75rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:.375rem;transition:all .2s ease;box-shadow:0 2px 6px rgba(212,178,74,.3)}.sell-form-content .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,178,74,.4)}.sell-form-content .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.sell-form{padding:1.5rem}.sell-form-content .form-row{flex-direction:column;gap:0}.sell-form-content .btn-primary{width:100%}}.oro-investimento.quotazioni .quotazioni-image img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.oro-investimento.quotazioni .quotazioni-image .no-image{width:50px;height:50px;background:#f8f8f8;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:1.2rem}.oro-investimento.quotazioni .quotazioni-prodotto{display:block}.oro-investimento.quotazioni .prodotto-info h3{font-size:1rem;font-weight:600;color:var(--navy);margin:0 0 .25rem 0;line-height:1.2}.oro-investimento.quotazioni .prodotto-info p{font-size:.9rem;color:#666;margin:0;line-height:1.2}.oro-investimento.quotazioni .quotazioni-domanda,.oro-investimento.quotazioni .quotazioni-offerta{font-weight:600;white-space:nowrap;text-align:right;justify-self:end}.oro-investimento.quotazioni .quotazioni-domanda .price-acquisto{font-size:1rem;font-weight:600}.oro-investimento.quotazioni .quotazioni-offerta .price-value{font-size:1rem;font-weight:700;color:var(--gold-dark)}.oro-investimento.quotazioni .quotazioni-azioni .quotazioni-actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.oro-investimento.quotazioni .prodotto-info h3{font-size:1rem;font-weight:600;color:var(--navy);margin:0 0 .25rem 0;line-height:1.2}@media (max-width:991.98px){.oro-investimento.quotazioni .quotazioni-image img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.oro-investimento.quotazioni .quotazioni-azioni .quotazioni-actions{justify-content:flex-start}}@media (max-width:767.98px){.oro-investimento.quotazioni .quotazioni-domanda{text-align:right;justify-self:flex-end;padding-right:16px}.oro-investimento.quotazioni .quotazioni-offerta{text-align:left;justify-self:flex-start;padding-left:16px}.oro-investimento.quotazioni .quotazioni-azioni .quotazioni-actions{justify-content:center}}.oro-investimento.articoli .articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:3rem 0}.oro-investimento.articoli .article-card{background:#fff;border-radius:16px;overflow:visible;box-shadow:0 4px 20px rgba(15,46,76,.08);transition:all .3s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(212,178,74,.1);position:relative;display:flex;flex-direction:column;height:100%}.oro-investimento.articoli .article-card:hover{box-shadow:0 12px 40px rgba(15,46,76,.15);border-color:var(--gold)}.oro-investimento.articoli .article-card-image{position:relative;height:220px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;width:100%;border-radius:16px 16px 0 0}.oro-investimento.articoli .article-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .4s ease;padding:1rem}.oro-investimento.articoli .article-card:hover .article-card-image img{transform:scale(1.05)}.oro-investimento .article-ribbon{width:150px;height:150px;overflow:hidden;position:absolute;top:-10px;left:-10px}.oro-investimento .article-ribbon::after,.oro-investimento .article-ribbon::before{position:absolute;z-index:-1;content:"";display:block;border:5px solid #b8860b;border-top-color:transparent;border-left-color:transparent}.oro-investimento .article-ribbon::before{top:0;right:0}.oro-investimento .article-ribbon::after{bottom:0;left:0}.oro-investimento .article-ribbon-text{position:absolute;display:block;width:210px;padding:16px 0;background:linear-gradient(135deg,var(--gold),#d4af37);box-shadow:0 5px 10px rgba(0,0,0,.3);color:var(--navy);font:700 1rem/1 Lato,sans-serif;text-shadow:0 1px 1px rgba(255,255,255,.2);text-transform:uppercase;text-align:center;letter-spacing:.5px;right:-13px;top:34px;transform:rotate(-45deg)}.oro-investimento.articoli .article-card-content{padding:0 1rem 1rem 1rem;display:flex;flex-direction:column;flex:1}.oro-investimento.articoli .article-card-title{color:var(--navy);font-size:1.1rem;font-weight:600;margin-bottom:.25rem;line-height:1.2;text-align:center}.oro-investimento.articoli .article-card-subtitle{color:var(--navy);opacity:.7;font-size:.8rem;margin-bottom:.75rem;font-weight:400;line-height:1.2;flex:1}.oro-investimento.articoli .article-card-specs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:.75rem}.oro-investimento.articoli .spec-item{text-align:center;background:rgba(212,178,74,.05);padding:.4rem .2rem;border-radius:8px;border:1px solid rgba(212,178,74,.1)}.oro-investimento.articoli .spec-value{display:block;color:var(--gold);font-weight:600;font-size:.8rem;line-height:1.1;margin-bottom:.1rem}.oro-investimento.articoli .spec-value.availability{display:flex;align-items:center;justify-content:center;height:100%}.oro-investimento.articoli .spec-label{display:block;color:var(--navy);opacity:.7;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.oro-investimento.articoli .availability.available{color:var(--green)!important}.oro-investimento.articoli .availability.not-available{color:var(--red)!important}.oro-investimento.articoli .article-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.5rem}.oro-investimento.articoli .price-value{color:var(--navy);font-size:1.1rem;font-weight:700;line-height:1.1}.oro-investimento.articoli .article-card-actions{display:flex;align-items:center;gap:.5rem}.oro-investimento.articoli .articoli-cta,.oro-investimento.quotazioni .articoli-cta{text-align:center;padding-top:2rem}.oro-investimento.articoli .articoli-cta h3,.oro-investimento.quotazioni .articoli-cta h3{color:var(--navy);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.oro-investimento.articoli .articoli-cta p,.oro-investimento.quotazioni .articoli-cta p{color:var(--navy);opacity:.8;margin-bottom:2rem;font-size:1rem}.oro-investimento.articoli .articoli-cta-buttons,.oro-investimento.quotazioni .articoli-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.oro-investimento.articoli .article-card-image-link,.oro-investimento.articoli .article-card-title-link{color:inherit;text-decoration:none;transition:none}.oro-investimento.articoli .article-card-image-link:hover,.oro-investimento.articoli .article-card-title-link:hover{color:inherit}.oro-investimento.articoli .article-card-title-link .article-card-title{color:var(--navy)}.oro-investimento.articoli .article-card-title-link .article-card-subtitle{color:var(--navy);opacity:.7}@media (max-width:768px){.oro-investimento.articoli .articles-grid{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.oro-investimento.articoli .article-card-image{height:180px}.oro-investimento.articoli .article-card-content{padding:1.25rem}.oro-investimento.articoli .articoli-cta-buttons,.oro-investimento.quotazioni .articoli-cta-buttons{flex-direction:column;align-items:center}.oro-investimento.articoli .articoli-cta-buttons .btn,.oro-investimento.quotazioni .articoli-cta-buttons .btn{width:100%;max-width:280px}}@media (max-width:576px){.oro-investimento.articoli .articles-grid{grid-template-columns:1fr;gap:1rem}.oro-investimento.articoli .article-card-image{height:160px}.oro-investimento.articoli .price-value{font-size:1.25rem}}.oro-investimento.investire .investire-reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:3rem 0}.oro-investimento.investire .investire-reason-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 15px rgba(15,46,76,.06);border:1px solid rgba(212,178,74,.1);transition:all .3s ease;position:relative;overflow:hidden}.oro-investimento.investire .investire-reason-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.oro-investimento.investire .investire-reason-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(15,46,76,.12);border-color:var(--gold)}.oro-investimento.investire .investire-reason-card:hover::before{transform:scaleX(1)}.oro-investimento.investire .reason-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(212,178,74,.2)}.oro-investimento.investire .reason-icon i{font-size:1.5rem;color:#fff}.oro-investimento.investire .reason-content h3{color:var(--navy);font-size:1.25rem;font-weight:600;margin-bottom:1rem;line-height:1.3}.oro-investimento.investire .reason-content p{color:var(--navy);opacity:.8;line-height:1.6;font-size:.95rem}.oro-investimento.investire .investire-cta,.oro-investimento.quotazioni .investire-cta{text-align:center;padding-top:2rem}.oro-investimento.investire .investire-cta h3,.oro-investimento.quotazioni .investire-cta h3{color:var(--navy);font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.oro-investimento.investire .investire-cta p,.oro-investimento.quotazioni .investire-cta p{color:var(--navy);opacity:.8;margin-bottom:2rem;font-size:1.1rem}.oro-investimento.investire .investire-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.oro-investimento.investire .investire-cta-buttons .btn{padding:.875rem 2rem;font-weight:500;border-radius:8px}@media (max-width:768px){.oro-investimento.investire{padding:3rem 0}.oro-investimento.investire .investire-reasons-grid{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.oro-investimento.investire .investire-reason-card{padding:1.5rem}.oro-investimento.articoli .articoli-cta-buttons,.oro-investimento.quotazioni .articoli-cta-buttons{flex-direction:column;align-items:center}.oro-investimento.articoli .articoli-cta-buttons .btn,.oro-investimento.quotazioni .articoli-cta-buttons .btn{width:100%;max-width:280px}.oro-investimento.investire .investire-cta-buttons{flex-direction:column;align-items:center}.oro-investimento.investire .investire-cta-buttons .btn{width:100%;max-width:280px}}@media (max-width:576px){.oro-investimento.investire .investire-reasons-grid{grid-template-columns:1fr;gap:1rem}.oro-investimento.investire .reason-icon{width:50px;height:50px}.oro-investimento.investire .reason-icon i{font-size:1.25rem}.oro-investimento.investire .investire-cta h3{font-size:1.5rem}}.oro-investimento.scheda .scheda-grid{display:flex;gap:2rem;align-items:flex-start}section.scheda.oro-investimento{overflow:visible}.oro-investimento.scheda .product-details{flex:1}.oro-investimento.scheda .scheda-gallery{position:sticky;top:80px;flex:0 0 50%;height:-moz-fit-content;height:fit-content;align-self:flex-start;z-index:20}.oro-investimento.scheda .gallery-main{position:relative;background:#f8f9fa;border-radius:12px;border:1px solid var(--outline);margin-bottom:1rem;overflow:visible;aspect-ratio:1}.oro-investimento.scheda .gallery-main-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:visible}.oro-investimento.scheda .gallery-main-image{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;border-radius:12px;box-shadow:none}.oro-investimento.scheda .gallery-nav{position:absolute;bottom:1rem;background:rgba(255,255,255,.9);border:1px solid rgba(15,46,76,.1);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;color:var(--navy)}.oro-investimento.scheda .gallery-nav:hover{background:#fff;border-color:var(--navy);box-shadow:0 2px 8px rgba(15,46,76,.15)}.oro-investimento.scheda .gallery-prev{left:1rem}.oro-investimento.scheda .gallery-next{right:1rem}.oro-investimento.scheda .gallery-nav i{font-size:1rem}.oro-investimento.scheda .gallery-thumbnails{position:relative;display:flex;align-items:center;gap:12px}.oro-investimento.scheda .thumbnails-container{flex:1;overflow:hidden;border-radius:8px}.oro-investimento.scheda .thumbnails-track{display:flex;gap:16px;transition:transform .3s ease;padding:8px}.oro-investimento.scheda .thumbnail{width:100px;height:100px;border-radius:8px;border:2px solid transparent;background:#f8f9fa;overflow:hidden;cursor:pointer;transition:all .3s ease;flex-shrink:0}.oro-investimento.scheda .thumbnail:hover{border-color:var(--gold)}.oro-investimento.scheda .thumbnail.active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.oro-investimento.scheda .thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.oro-investimento.scheda .thumb-nav{background:var(--navy);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.oro-investimento.scheda .thumb-nav:hover:not(:disabled){background:var(--navy-dark);transform:scale(1.05)}.oro-investimento.scheda .thumb-nav:disabled{opacity:.3;cursor:not-allowed;transform:none}.oro-investimento.scheda .thumb-nav i{font-size:.875rem}.oro-investimento.scheda .gallery-badge{position:absolute;top:12px;right:12px;background:var(--navy);color:#fff;padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.oro-investimento.scheda .gallery-badge.featured{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--navy)}.oro-investimento.scheda .products-details{padding-left:1rem}.oro-investimento.scheda .product-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--outline)}.oro-investimento.scheda .product-title-group{flex:1}.oro-investimento.scheda .title{font-size:2.5rem;color:var(--navy);margin-bottom:.5rem;font-weight:700;line-height:1.2}.oro-investimento.scheda .product-subtitle{font-size:1.25rem;color:var(--gold);margin:0;font-weight:500;font-family:var(--font-serif)}.oro-investimento.scheda .product-pricing{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-radius:12px;border:1px solid var(--outline)}.oro-investimento.scheda .price-main{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.oro-investimento.scheda .price-content{display:flex;align-items:baseline;gap:.5rem}.oro-investimento.scheda .price-label{font-size:1rem;color:var(--navy-a60);font-weight:500}.oro-investimento.scheda .price-value{font-size:2.75rem;color:var(--navy);font-weight:700;line-height:1}.oro-investimento.scheda .price-currency{font-size:1.5rem;color:var(--navy-a80);font-weight:600}.oro-investimento.scheda .price-details{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;color:var(--navy-a60);flex-wrap:nowrap}.oro-investimento.scheda .price-details>*{white-space:nowrap;flex-shrink:0}.oro-investimento.scheda .price-iva{color:var(--gold);font-weight:500}.oro-investimento.scheda .product-purchase{background:#fff;border:1px solid var(--outline);border-radius:12px;padding:1.25rem;margin-bottom:2rem}.oro-investimento.scheda .quantity-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.oro-investimento.scheda .quantity-label{font-weight:600;color:var(--navy);font-size:1rem}.oro-investimento.scheda .quantity-controls{display:flex;align-items:center;background:#f8f9fa;border:1px solid var(--outline);border-radius:8px;overflow:hidden}.oro-investimento.scheda .qty-btn{width:40px;height:40px;border:none;background:#fff;color:var(--navy);font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.oro-investimento.scheda .qty-btn:hover:not(:disabled){background:var(--navy-a10);color:var(--navy)}.oro-investimento.scheda .qty-btn:disabled{opacity:.4;cursor:not-allowed}.oro-investimento.scheda .qty-input{width:60px;text-align:center;border:none;background:#f8f9fa;padding:.75rem .5rem;font-size:1rem;font-weight:600;color:var(--navy);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.oro-investimento.scheda .qty-input::-webkit-inner-spin-button,.oro-investimento.scheda .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.oro-investimento.scheda .qty-input:focus{outline:0;background:#fff}.oro-investimento.scheda .total-section{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:1.5rem;border-top:1px solid var(--outline);border-bottom:1px solid var(--outline)}.oro-investimento.scheda .total-label{font-size:1.125rem;font-weight:600;color:var(--navy)}.oro-investimento.scheda .total-value{font-size:1.75rem;font-weight:700;color:var(--navy)}.oro-investimento.scheda .btn-add-cart{width:100%;padding:1rem 1.5rem;background:var(--navy);color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.oro-investimento.scheda .btn-add-cart:hover:not(:disabled){background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,46,76,.2)}.oro-investimento.scheda .btn-add-cart:disabled{background:var(--navy-a30);cursor:not-allowed;transform:none;box-shadow:none}.oro-investimento.scheda .product-unavailable{margin-top:1.5rem;padding:1rem 1.25rem;background:#fef7f0;border:1px solid #f0ddd7;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.oro-investimento.scheda .unavailable-text{font-size:.9rem;font-weight:500;color:#8b5a00;margin:0}.oro-investimento.scheda .btn-request-info{background:var(--navy);color:#fff;border:none;padding:.625rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.oro-investimento.scheda .btn-request-info:hover{background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,46,76,.2)}.oro-investimento.scheda .btn-request-info .fas{color:#fff;font-size:.875rem}.oro-investimento.scheda .confezioni{margin-top:2rem}.oro-investimento.scheda .confezioni-header{margin-bottom:1rem}.oro-investimento.scheda .confezioni-header .confezioni-title{font-size:1.2rem;color:var(--navy);margin-bottom:.5rem;font-weight:600}.oro-investimento.scheda .confezioni-header .confezioni-subtitle{font-size:.875rem;color:var(--navy-a60)}.oro-investimento.scheda .confezioni-grid{display:flex;flex-direction:column;gap:1rem}.oro-investimento.scheda .confezioni-card{display:flex;position:relative;align-items:center;border:1px solid var(--outline);border-radius:12px;padding:.2rem 1.25rem;gap:1.25rem}.oro-investimento.scheda .confezioni-image{width:100px;height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.oro-investimento.scheda .confezioni-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.oro-investimento.scheda .confezioni-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.oro-investimento.scheda .confezioni-title{font-size:1.2rem;color:var(--navy);font-weight:600;margin:0}.oro-investimento.scheda .confezioni-description{font-size:.875rem;color:var(--navy-a70);line-height:1.4;margin:0}.oro-investimento.scheda .confezioni-price{font-size:1.125rem;color:var(--gold);font-weight:700;margin:0}.oro-investimento.scheda .confezioni-cart{margin-left:auto;margin-right:4px;flex-shrink:0}@media (max-width:480px){.oro-investimento.scheda .confezioni-card{gap:1rem}.oro-investimento.scheda .confezioni-image{width:80px;height:80px}.oro-investimento.scheda .confezioni-title{font-size:1rem}.oro-investimento.scheda .confezioni-description{font-size:.8rem}.oro-investimento.scheda .confezioni-price{font-size:1rem}.oro-investimento.scheda .confezioni-cart-btn{width:40px;height:40px;font-size:1rem}}.oro-investimento.scheda-details .specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.oro-investimento.scheda-details .spec-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:8px}.oro-investimento.scheda-details .spec-label{font-weight:500;color:var(--navy-a80)}.oro-investimento.scheda-details .spec-value{font-weight:600;color:var(--navy)}.oro-investimento.scheda-related .related-navigation{position:relative;display:flex;align-items:center;gap:16px;margin-top:2rem}.oro-investimento.scheda-related .related-nav{background:var(--navy);border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.oro-investimento.scheda-related .related-nav:hover:not(:disabled){background:var(--navy-dark);transform:scale(1.05)}.oro-investimento.scheda-related .related-nav:disabled{opacity:.3;cursor:not-allowed;transform:none}.oro-investimento.scheda-related .related-container{flex:1;overflow:hidden;position:relative}.oro-investimento.scheda-related .related-grid{display:flex;gap:1.5rem;transition:transform .3s ease}.oro-investimento.scheda-related .related-card{background:#fff;border:1px solid var(--outline);border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;width:280px;flex-shrink:0}.oro-investimento.scheda-related .related-card:hover{border-color:var(--navy);box-shadow:0 4px 16px rgba(15,46,76,.1)}.oro-investimento.scheda-related .related-image{height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.oro-investimento.scheda-related .related-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1rem;transition:transform .3s ease;transform-origin:center center}.oro-investimento.scheda-related .related-content{text-align:center;padding:1.25rem}.oro-investimento.scheda-related .related-title{font-size:1.125rem;color:var(--navy);margin-bottom:.5rem;font-weight:600}.oro-investimento.scheda-related .related-description{color:var(--navy-a60);font-size:.9rem;margin-bottom:1rem;line-height:1.4}.oro-investimento.scheda-related .related-price{font-size:1.25rem;color:var(--navy);font-weight:700}@media (max-width:768px){.oro-investimento.scheda .scheda-grid{flex-direction:column;gap:3rem}.oro-investimento.scheda .scheda-gallery{position:static;top:auto}.oro-investimento.scheda .product-details{padding-left:0}.oro-investimento.scheda .title{font-size:2rem}.oro-investimento.scheda .price-value{font-size:2.25rem}.oro-investimento.scheda .confezioni-grid{grid-template-columns:1fr}.oro-investimento.scheda .related-card{width:250px}.oro-investimento.scheda .related-nav{width:44px;height:44px}.oro-investimento.scheda .thumbnails-track{gap:12px}.oro-investimento.scheda .thumbnail{width:80px;height:80px}.oro-investimento.scheda .thumb-nav{width:32px;height:32px}}@media (max-width:480px){.oro-investimento.scheda{padding:1rem 0 2rem 0}.oro-investimento.scheda .product-header{gap:1rem}.oro-investimento.scheda .favorite-btn{align-self:flex-end}.oro-investimento.scheda .quantity-section{flex-direction:column;align-items:stretch;gap:1rem}.oro-investimento.scheda .total-section{flex-direction:column;gap:.5rem;text-align:center}.oro-investimento.scheda-related .related-card{width:220px}.oro-investimento.scheda-details .specs-grid{grid-template-columns:1fr}.oro-investimento.scheda .thumbnail{width:70px;height:70px}.oro-investimento.scheda .thumb-nav{width:28px;height:28px}}.oro-investimento.scheda .purchase-info{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--outline)}.oro-investimento.scheda .purchase-info-list{display:flex;flex-direction:column;gap:.75rem}.oro-investimento.scheda .purchase-info-item{display:flex;align-items:center}.oro-investimento.scheda .purchase-info-link{display:flex;align-items:center;gap:.75rem;color:var(--navy);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;cursor:pointer}.oro-investimento.scheda .purchase-info-link:hover{color:var(--gold);text-decoration:none}.oro-investimento.scheda .purchase-info-link i{width:18px;text-align:center;color:var(--gold);font-size:.875rem}.oro-investimento.scheda .purchase-info-text{display:flex;align-items:center;gap:.75rem;color:var(--navy-a80);font-size:.85rem;font-weight:400}.oro-investimento.scheda .purchase-info-text i{width:18px;text-align:center;color:var(--navy-a60);font-size:.8rem}.oro-investimento.scheda .help-support-box{margin-top:2rem;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border:1px solid var(--outline);border-radius:12px;padding:1.25rem;position:relative}.oro-investimento.scheda .help-support-content{display:flex;align-items:flex-start;gap:1rem}.oro-investimento.scheda .help-support-icon{width:50px;height:50px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.oro-investimento.scheda .help-support-icon i{color:#fff;font-size:1.25rem}.oro-investimento.scheda .help-support-info{flex:1}.oro-investimento.scheda .help-support-title{color:var(--navy);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem 0}.oro-investimento.scheda .help-support-subtitle{color:var(--navy-a80);font-size:.9rem;font-weight:500;margin:0 0 .75rem 0}.oro-investimento.scheda .help-support-phone{display:flex;align-items:center;gap:.5rem;color:var(--gold);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.oro-investimento.scheda .help-support-phone i{color:var(--gold);font-size:1rem}.oro-investimento.scheda .help-support-hours{color:var(--navy-a70);font-size:.8rem;line-height:1.4;margin:0}@media (max-width:768px){.oro-investimento.scheda .help-support-box{padding:1.25rem}.oro-investimento.scheda .help-support-content{gap:.75rem}.oro-investimento.scheda .help-support-icon{width:44px;height:44px}.oro-investimento.scheda .help-support-icon i{font-size:1.125rem}.oro-investimento.scheda .help-support-title{font-size:.9rem}.oro-investimento.scheda .help-support-phone{font-size:1rem}}@media (max-width:480px){.oro-investimento.scheda .help-support-content{flex-direction:column;text-align:center;gap:1rem}.oro-investimento.scheda .help-support-icon{align-self:center}.oro-investimento.scheda .help-support-info{align-self:center}.oro-investimento.scheda .help-support-phone{justify-content:center}}@media (max-width:768px){.oro-investimento.scheda .purchase-info-list{gap:1rem}.oro-investimento.scheda .purchase-info-link,.oro-investimento.scheda .purchase-info-text{font-size:.875rem}.oro-investimento.scheda .purchase-info-link i,.oro-investimento.scheda .purchase-info-text i{width:20px;font-size:.9rem}}.oro-investimento .product-meta-list{list-style:none;margin:.5rem 0 0 0;padding:0;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.oro-investimento .product-meta-list li{font-size:.95rem;color:var(--navy);opacity:.95}.oro-investimento .product-meta-list li strong{color:var(--navy);font-weight:600;margin-right:.25rem}@media (max-width:767.98px){.oro-investimento .product-meta-list ul{flex-direction:column;align-items:flex-start;gap:.25rem}.oro-investimento .product-meta-list li{font-size:.9rem}}.oro-investimento.simulatore .simulator-input{text-align:center;margin:2rem 0 3rem 0}.oro-investimento.simulatore .simulator-input .form-group-inline{max-width:500px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.oro-investimento.simulatore .simulator-input .form-group-inline .input-group{display:flex;align-items:stretch;justify-content:center;width:100%;max-width:400px}.oro-investimento.simulatore .simulator-input .form-group-inline .input-group .form-control{padding-right:0}.oro-investimento.simulatore .simulator-input .form-group-inline .input-group .btn{flex-shrink:0;white-space:nowrap;height:auto;align-self:stretch}.oro-investimento.simulatore .simulator-input .form-label{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;display:block;text-align:center}.oro-investimento.simulatore .simulator-grid-title{font-family:var(--font-family-sans);font-size:1.1rem;font-weight:600;display:block;text-align:center;color:var(--text-color-primary);letter-spacing:var(--letter-spacing-normal);margin:0}.oro-investimento.simulatore .simulator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1rem 0 0 0}.oro-investimento.simulatore .simulator-grid.ow-tab-group{border:none;border-radius:none;overflow:visible}.oro-investimento.simulatore .simulator-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:all .3s ease;border:2px solid transparent}.oro-investimento.simulatore .simulator-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.oro-investimento.simulatore .simulator-card.selected{border:3px solid var(--navy);box-shadow:0 8px 24px rgba(44,62,80,.3);position:relative}.oro-investimento.simulatore .simulator-card.selected::before{content:"✓";position:absolute;top:8px;right:8px;background:var(--navy);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;z-index:15}.oro-investimento.simulatore .simulator-card-checkbox{position:absolute;top:12px;right:12px;z-index:10;opacity:0;visibility:hidden}.oro-investimento.simulatore .simulator-card-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}.oro-investimento.simulatore .simulator-card-image{height:100px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:0 0;padding:.5rem}.oro-investimento.simulatore .simulator-card-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.oro-investimento.simulatore .simulator-card:hover .simulator-card-image img{transform:scale(1.05)}.oro-investimento.simulatore .simulator-card-image .no-image{color:#ddd;font-size:1.5rem}.oro-investimento.simulatore .simulator-card-body{padding:.75rem;text-align:center}.oro-investimento.simulatore .simulator-card-title{font-size:.9rem;font-weight:600;margin-bottom:.4rem;color:var(--navy);line-height:1.2}.oro-investimento.simulatore .simulator-card-subtitle{font-size:.8rem;color:#666;margin-bottom:.6rem;line-height:1.2}.oro-investimento.simulatore .simulator-card-price{font-size:1rem;font-weight:700;color:var(--gold);margin:0}.oro-investimento.simulatore .simulator-card-price-weight{display:flex;justify-content:center;align-items:center;margin-top:.6rem}.oro-investimento.simulatore .simulator-card-price-weight .price-value{font-size:1rem;font-weight:700;color:var(--navy);text-align:center}.oro-investimento.simulatore .simulator-card-price-weight .weight-value{font-size:.8rem;color:#666;font-weight:500}.oro-investimento.simulatore .simulator-card-weight{margin-top:.4rem;text-align:center}.oro-investimento.simulatore .simulator-no-articles{grid-column:1/-1;text-align:center;font-size:1.1rem;color:#666;padding:2rem}@media (max-width:768px){.oro-investimento.simulatore .simulator-controls{flex-direction:column;align-items:center}.oro-investimento.simulatore .simulator-controls .btn{width:100%;max-width:280px}.oro-investimento.simulatore .simulator-input .form-group-inline .input-group{flex-direction:column;gap:.75rem}.oro-investimento.simulatore .simulator-input .form-group-inline .input-group .btn{width:100%;max-width:280px;margin:auto}.oro-investimento.simulatore .simulator-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem}}#simulator-modal .ow-dialog-header{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--navy);padding:1.5rem;border-radius:12px 12px 0 0}#simulator-modal .ow-dialog-header h3{margin:0;font-size:1.25rem;font-weight:600}#simulator-modal .ow-dialog-body{padding:1.5rem;background:#fff}#simulator-modal .simulazione-info{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1rem 0;border:1px solid rgba(212,178,74,.1)}#simulator-modal .simulazione-info p{margin:.5rem 0;font-size:.9rem;color:var(--navy)}#simulator-modal .simulazione-info strong{color:var(--gold);font-weight:600}#simulator-modal .simulazione-results{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid rgba(212,178,74,.1);min-height:100px;display:flex;align-items:center;justify-content:center}#simulator-modal .ow-dialog-footer{padding:1.5rem;background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid rgba(212,178,74,.1);display:flex;justify-content:flex-end;gap:.75rem}#simulator-modal .ow-dialog-footer .btn{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;transition:all .3s ease}#simulator-modal .ow-dialog-footer .btn-primary{background:var(--navy);border:1px solid var(--navy);color:#fff}#simulator-modal .ow-dialog-footer .btn-primary:hover{background:var(--navy-dark);border-color:var(--navy-dark)}#simulator-modal .ow-dialog-footer .btn-secondary{background:#fff;border:1px solid #ddd;color:#666}#simulator-modal .ow-dialog-footer .btn-secondary:hover{background:#f8f9fa;border-color:#ccc}#simulator-modal .summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}#simulator-modal .stat-item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}#simulator-modal .stat-label{font-weight:500;color:#6c757d;font-size:.9rem}#simulator-modal .stat-value{font-weight:600;color:var(--navy);font-size:1rem}#simulator-modal .selected-items h4{margin:0 0 1rem 0;color:var(--navy);font-size:1.1rem;font-weight:600}#simulator-modal .table-responsive{overflow-x:auto;margin-bottom:1rem}#simulator-modal .simulation-table{width:100%;border-collapse:collapse;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}#simulator-modal .simulation-table thead{background:var(--navy);color:#fff}#simulator-modal .simulation-table th{padding:.25rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}#simulator-modal .simulation-table td{padding:.5rem .25rem;border-bottom:1px solid #f0f0f0;font-size:.9rem}#simulator-modal .simulation-table tbody tr:hover{background-color:rgba(212,178,74,.02)}#simulator-modal .simulation-table .article-name{font-weight:600;color:var(--navy);max-width:200px}#simulator-modal .simulation-table .quantity{text-align:center;font-weight:600;color:var(--gold)}#simulator-modal .simulation-table .total-price,#simulator-modal .simulation-table .unit-price,#simulator-modal .simulation-table .unit-spread{text-align:right;font-weight:500}#simulator-modal .simulation-table .total-weight,#simulator-modal .simulation-table .unit-weight{text-align:right;color:#6c757d}#simulator-modal .simulation-table tbody tr:last-child td{border-bottom:none}#simulator-modal .simulation-actions{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:1rem;margin-top:1rem}#simulator-modal .info-text{margin:0;color:#856404;font-size:.9rem;line-height:1.4}#simulator-modal .info-text i{margin-right:.5rem;font-weight:700}#simulator-modal .no-results{text-align:center;padding:2rem;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}#simulator-modal .no-results p{margin:.5rem 0;color:#6c757d;font-size:1rem}@media (max-width:768px){#simulator-modal .summary-stats{grid-template-columns:1fr}#simulator-modal .simulation-table{font-size:.8rem}#simulator-modal .simulation-table td,#simulator-modal .simulation-table th{padding:.25rem}#simulator-modal .simulation-table .article-name{max-width:120px}}#simulator-modal .simulator-btn-simulate.loading{position:relative;pointer-events:none;opacity:.8}#simulator-modal .simulator-btn-simulate.loading .fas.fa-spinner{animation:fa-spin 1s linear infinite}#simulator-modal .simulator-btn-simulate.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@media (max-width:576px){#simulator-modal .simulator-input .form-group-inline{display:flex;flex-direction:column;align-items:center}#simulator-modal .simulator-input .input-group{display:flex;align-items:center;justify-content:center;width:100%}#simulator-modal .simulator-input #investment-budget{max-width:200px;width:100%;margin:auto}#simulator-modal .simulator-input .simulator-btn-simulate{flex-shrink:0}}@media (max-width:576px){#simulator-modal .simulation-table{display:none}#simulator-modal .simulation-mobile-cards{display:block!important}}#simulator-modal .simulation-mobile-cards{display:none;margin-top:1rem}#simulator-modal .simulation-card-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem;overflow:hidden;border:1px solid #e9ecef}#simulator-modal .card-header{background:var(--navy);color:#fff;padding:.75rem 1rem;font-weight:600;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.1);word-break:break-word}#simulator-modal .card-details{padding:0}#simulator-modal .detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid #f8f9fa;font-size:.85rem}#simulator-modal .detail-row:last-child{border-bottom:none}#simulator-modal .detail-label{font-weight:500;color:#6c757d;flex:0 0 auto;margin-right:1rem}#simulator-modal .detail-value{font-weight:600;color:var(--navy);text-align:right;flex:1;word-break:break-all}#simulator-modal .detail-row.highlight{background-color:rgba(212,178,74,.05)}#simulator-modal .detail-row .detail-value.quantity{color:var(--gold);font-size:.9rem}#simulator-modal .detail-row .detail-value.price{color:#28a745}#simulator-modal .detail-row .detail-value.weight{color:#6c757d}#simulator-modal .detail-row .detail-value.spread{color:#dc3545}.pgNumismatica .col-image{display:flex;justify-content:right;margin-bottom:0}@media (max-width:576px){.pgNumismatica .col-image{justify-content:center}.pgNumismatica .col-image img{margin-bottom:16px;display:block;max-width:100%;height:auto}}.pgNumismatica .exp-wrapper li,.pgNumismatica .exp-wrapper ul{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important}.metalli-preziosi.valutazioni .prices-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.metalli-preziosi.valutazioni .price-card{background-color:rgba(255,255,255,.1);border-radius:8px;padding:1rem;text-align:center;flex:1;min-width:260px;max-width:300px;transition:transform .3s;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.metalli-preziosi.valutazioni .price-card:hover{transform:translateY(-5px)}.metalli-preziosi.valutazioni .price-card-hidden{display:none;opacity:0;transition:opacity .4s}.metalli-preziosi.valutazioni .metal-icon{font-size:3rem;margin-bottom:1rem}.metalli-preziosi.valutazioni .gold-icon{color:gold}.metalli-preziosi.valutazioni .silver-icon{color:silver}.metalli-preziosi.valutazioni .platinum-icon{color:#e5e7eb}.metalli-preziosi.valutazioni .palladium-icon{color:#ced6e0}.metalli-preziosi.valutazioni .price-card.oro{background-color:#d4af37;border:1px solid rgba(255,215,0,.2)}.metalli-preziosi.valutazioni .price-card.oro .metal-icon{color:gold}.metalli-preziosi.valutazioni .price-card.argento{background-color:silver;border:1px solid rgba(156,163,175,.2)}.metalli-preziosi.valutazioni .price-card.argento .metal-icon{color:#9ca3af}.metalli-preziosi.valutazioni .price-card.platino{background:linear-gradient(135deg,rgba(229,231,235,.15) 0,rgba(243,244,246,.15) 50%,rgba(209,213,219,.15) 100%);border:1px solid rgba(209,213,219,.3)}.metalli-preziosi.valutazioni .price-card.platino .metal-icon{color:#e5e7eb}.metalli-preziosi.valutazioni .price-card.palladio{background:linear-gradient(135deg,rgba(206,214,224,.15) 0,rgba(176,190,197,.15) 50%,rgba(144,164,174,.15) 100%);border:1px solid rgba(144,164,174,.3)}.metalli-preziosi.valutazioni .price-card.palladio .metal-icon{color:#ced6e0}.metalli-preziosi.valutazioni .price-card h3{font-size:1.25rem;font-weight:700;margin:.5rem 0;color:var(--navy)}.metalli-preziosi.valutazioni .price-card .metal-name{font-size:1.1rem;font-weight:600;margin:.5rem 0;color:var(--navy)}.metalli-preziosi.valutazioni .price-card .metal-desc{font-size:.9rem;color:var(--dark-text);opacity:.8;margin-bottom:1rem}.metalli-preziosi.valutazioni .price-card .price{margin:1rem 0}.metalli-preziosi.valutazioni .price-card .price-value{font-size:2rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px #000}.metalli-preziosi.valutazioni .price-card .price-currency,.metalli-preziosi.valutazioni .price-card .price-unit{font-size:1rem}@media (max-width:1400px){.metalli-preziosi.valutazioni .prices-container{gap:1.5rem}.metalli-preziosi.valutazioni .price-card{max-width:280px}}@media (max-width:1200px){.metalli-preziosi.valutazioni .price-card{min-width:240px;max-width:260px}}@media (max-width:768px){.metalli-preziosi.valutazioni .prices-container{gap:1rem}.metalli-preziosi.valutazioni .price-card{min-width:200px;max-width:220px;padding:1.5rem}.metalli-preziosi.valutazioni .metal-icon{font-size:2.5rem}.metalli-preziosi.valutazioni .price-card .price{font-size:1.3rem}}@media (max-width:576px){.metalli-preziosi.valutazioni .prices-container{flex-direction:column;align-items:center}.metalli-preziosi.valutazioni .price-card{width:100%;max-width:300px}}.metalli-preziosi.borse{text-align:center}.metalli-preziosi.borse .market-hours-text{font-size:.9rem;margin-top:1rem}.metalli-preziosi.borse .quotes-board{background-color:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden}.metalli-preziosi.borse .btn-navy-lighter{background:var(--gold-light);color:var(--navy);font-weight:600;border-radius:20px;box-shadow:0 2px 8px 0 rgba(20,40,80,.07);width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1rem;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;outline:0}.metalli-preziosi.borse .btn-navy-lighter:active,.metalli-preziosi.borse .btn-navy-lighter:focus,.metalli-preziosi.borse .btn-navy-lighter:hover{background:var(--navy-ultra-light);color:var(--navy);border-color:var(--gold);box-shadow:0 4px 16px 0 rgba(20,40,80,.16)}.metalli-preziosi.borse .btn-navy-lighter.btn-active,.metalli-preziosi.borse .btn-navy-lighter.btn-active:focus{background:var(--navy-ultra-light);color:var(--navy);border-color:var(--navy-dark,var(--navy-ultra-light));box-shadow:0 2px 8px 0 rgba(20,40,80,.18);z-index:1}.metalli-preziosi.borse .quotes-board-text{font-size:.9rem}.metalli-preziosi.compriamo{text-align:center}.metalli-preziosi.compriamo .img-fluid{display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;max-width:800px;width:100%}.metalli-preziosi.compriamo .img-fluid img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:.5rem}.metalli-preziosi.compriamo .compriamo-stepper-compact{display:flex;justify-content:center;align-items:flex-start;gap:2.5rem;margin:2.5rem 0 2rem 0;width:100%;max-width:900px;margin-left:auto;margin-right:auto;position:relative}.metalli-preziosi.compriamo .compriamo-step-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.metalli-preziosi.compriamo .compriamo-step-circle{width:100px;height:100px;border-radius:50%;background:#fff;border:2px solid var(--gold-light,#d4af37);color:var(--navy,#1a2340);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;box-shadow:0 2px 8px 0 rgba(20,40,80,.04);margin-bottom:1rem}.metalli-preziosi.compriamo .compriamo-step-number{font-size:2rem;font-weight:600;color:var(--navy,#1a2340)}.metalli-preziosi.compriamo .compriamo-step-title{font-size:1.1rem;font-weight:700;color:var(--navy,#1a2340);margin-bottom:1rem}.metalli-preziosi.compriamo .compriamo-step-desc{font-size:1rem;color:var(--navy,#1a2340);opacity:1;margin-bottom:.2rem;font-weight:400}.metalli-preziosi.compriamo .compriamo-stepper-line{position:absolute;top:50px;left:0;width:33%;height:2px;background:var(--gold,#d4af37);border-radius:1px;z-index:1}.metalli-preziosi.compriamo .compriamo-stepper-line.line-1{left:calc(16% + 50px);width:calc(33% - 100px)}.metalli-preziosi.compriamo .compriamo-stepper-line.line-2{left:calc(51% + 50px);width:calc(33% - 100px)}@media (max-width:992px){.metalli-preziosi.compriamo .compriamo-stepper-compact{flex-direction:column;gap:1.5rem;max-width:99vw;align-items:stretch}.metalli-preziosi.compriamo .compriamo-stepper-line{display:none}.metalli-preziosi.compriamo .compriamo-step-col{margin-bottom:1.5rem}}@media (max-width:576px){.metalli-preziosi.compriamo .compriamo-stepper-compact{max-width:99vw;margin:1.2rem 0 1rem 0}.metalli-preziosi.compriamo .compriamo-stepper-line{flex:0 0 10px;height:2px}}.gold-price-highlight{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:8px;padding:1.25rem 2rem;margin:1.5rem auto;text-align:center;font-size:1.2rem;font-weight:600;color:var(--navy);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);position:relative;max-width:450px;transition:all .3s ease}.gold-price-highlight:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06)}.gold-price-highlight .header-price-value{color:#5a002c;font-size:1.5rem;font-weight:700;margin:0 .25rem}.home.services .card-medium{flex:0 1;min-width:250px;max-width:350px;height:420px}.home.services .card-medium .card-content{display:flex;flex-direction:column;flex:1;justify-content:space-between}.home.services .card-medium .card-actions{margin-top:auto}.home.statistics .statistics-icon{color:var(--gold);height:80px;display:flex;align-items:center;justify-content:center;font-size:3rem}.home.statistics .statistics-card{text-align:center;flex:1;min-width:260px;max-width:350px}.home.statistics .statistics-image{overflow:hidden}.home.statistics .statistics-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home.statistics .statistics-content{padding:1.5rem;text-align:center}.home.statistics .statistics-content h3{color:var(--navy);font-size:2.5rem;font-family:var(--font-family-sans)}.home.statistics .statistics-content p{margin-bottom:1rem}.home.statistics .statistics-link{color:var(--gold);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:color .3s}.home.statistics .statistics-link i{margin-left:5px;transition:transform .3s}.home.statistics .statistics-link:hover{color:var(--navy)}.home.statistics .statistics-link:hover i{transform:translateX(5px)}.home.statistics .counter-number{font-weight:700;color:var(--gold)}.home.statistics .counter-percent{font-weight:700;color:var(--gold)}.home.about .about-image{overflow:hidden;display:flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content;flex:5;min-width:300px}.home.about .about-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;border-radius:8px;max-height:400px}.home.about .about-content{flex:7;min-width:350px}.home.about .about-content h2{color:var(--gold);font-size:2.5rem;margin-bottom:1.5rem;position:relative}.home.about .about-content h2:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:3px;background-color:var(--gold)}.home.about .about-content p{color:var(--light-text)}.home.cta{text-align:center}.home.cta h2{font-size:2.5rem;margin-bottom:1.5rem;color:#fff}.home.cta p{font-size:1.2rem;max-width:700px;color:#fff;margin:0 auto 2rem}.home.cta .btn-light{background-color:#fff;color:var(--navy)}.home.cta .btn-light:hover{background-color:var(--gold);color:var(--navy)}.home.cta .consultation-wrapper{flex:1;min-width:300px;max-width:350px}.home.gallery .flex.flex-wrap{max-width:1200px;margin:0 auto}.home.gallery .gallery-item{position:relative;overflow:hidden;border-radius:16px;height:320px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);transition:all .4s cubic-bezier(.25, .46, .45, .94);cursor:pointer;flex:1;min-width:250px;max-width:320px}.home.gallery .gallery-item::before{content:"";position:absolute;top:0;left:0;width:700px;height:700px;background:linear-gradient(135deg,rgba(195,155,89,.1) 0,rgba(15,46,76,.1) 100%);opacity:0;transition:opacity .4s ease;z-index:1;border-radius:16px}.home.gallery .gallery-item:hover::before{opacity:1}.home.gallery .gallery-item:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.25)}.home.gallery .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s cubic-bezier(.25, .46, .45, .94);border-radius:16px}.home.gallery .gallery-item:hover img{transform:scale(1.08);filter:brightness(.8) contrast(1.1)}.home.gallery .gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(15,46,76,.95) 0,rgba(15,46,76,.8) 40%,rgba(15,46,76,.3) 70%,rgba(15,46,76,0) 100%);padding:2rem 1.5rem 1.5rem;transform:translateY(100%);transition:all .5s cubic-bezier(.25, .46, .45, .94);z-index:2;border-radius:0 0 16px 16px}.home.gallery .gallery-overlay::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--gold) 30%,var(--gold) 70%,transparent 100%);transform:scaleX(0);transition:transform .6s cubic-bezier(.25, .46, .45, .94) .1s}.home.gallery .gallery-item:hover .gallery-overlay{transform:translateY(0)}.home.gallery .gallery-item:hover .gallery-overlay::before{transform:scaleX(1)}.home.gallery .gallery-info{position:relative;z-index:3}.home.gallery .gallery-info h3{color:var(--gold);margin-bottom:.8rem;font-size:1.3rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);transform:translateY(20px);transition:transform .6s cubic-bezier(.25, .46, .45, .94) .1s}.home.gallery .gallery-info p{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.5;margin:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.25, .46, .45, .94) .2s}.home.gallery .gallery-item:hover .gallery-info h3,.home.gallery .gallery-item:hover .gallery-info p{transform:translateY(0)}.home.gallery .gallery-item::after{content:"⋯";position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;background:rgba(255,255,255,.2);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:700;opacity:0;transform:scale(.8) rotate(-90deg);transition:all .4s cubic-bezier(.25, .46, .45, .94) .2s;z-index:4}.home.gallery .gallery-item:hover::after{opacity:1;transform:scale(1) rotate(0)}@media (max-width:768px){.home.gallery .gallery-item{height:260px;border-radius:12px}.home.gallery .gallery-item img,.home.gallery .gallery-item::before{border-radius:12px}.home.gallery .gallery-overlay{border-radius:0 0 12px 12px;padding:1.5rem 1rem 1rem}.home.gallery .gallery-info h3{font-size:1.2rem}.home.gallery .gallery-info p{font-size:.9rem}}@media (max-width:576px){.home.gallery{padding:4rem 0}.home.gallery .gallery-item{height:250px}.home.gallery .gallery-overlay{padding:1rem .8rem .8rem}.home.gallery .gallery-info h3{font-size:1.1rem;margin-bottom:.5rem}.home.gallery .gallery-info p{font-size:.85rem}}.home.hero{background:linear-gradient(90deg,var(--gold-ultra-light) 0,var(--navy-ultra-light) 100%);width:100%;height:60vh;display:flex;align-items:center;justify-content:center;padding:16px 0;overflow:hidden;position:relative}.home.hero .hero-container{width:100%;padding:0 16px;display:flex;flex-direction:column;height:calc(60vh - 32px);justify-content:center;gap:16px;position:relative;z-index:2}.home.hero .glow1,.home.hero .glow2{position:absolute;inset:-100px;z-index:1;pointer-events:none;border-radius:50%;filter:blur(clamp(60px, 8vw, 90px))}.home.hero .glow1{background:radial-gradient(farthest-side at 20% 30%,color-mix(in srgb,var(--gold-ultra-light) 50%,var(--gold-mid) 50%) 0,transparent 60%);animation:driftFast 10s ease-in-out infinite;bottom:10%;left:5%;width:600px;height:600px}.home.hero .glow2{background:radial-gradient(farthest-side at 80% 70%,color-mix(in srgb,var(--gold-ultra-light) 50%,var(--gold-mid) 50%) 0,transparent 55%);animation:driftFastRev 11s ease-in-out infinite reverse;top:10%;right:5%;width:700px;height:700px}@keyframes driftFast{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-80px,60px) scale(1.35)}}@keyframes driftFastRev{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(80px,-60px) scale(1.3)}}.home.hero .glow3{position:absolute;top:60%;left:60%;width:700px;height:700px;z-index:1;pointer-events:none;border-radius:50%;filter:blur(clamp(60px, 8vw, 90px));background:radial-gradient(farthest-side at 60% 60%,color-mix(in srgb,var(--navy-ultra-light) 50%,var(--navy-mid) 50%) 0,transparent 70%);animation:driftGlow3 13s ease-in-out infinite}@keyframes driftGlow3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,40px) scale(1.18)}}.home.hero .glow4{position:absolute;top:0;right:0;width:600px;height:600px;z-index:1;pointer-events:none;border-radius:50%;filter:blur(clamp(60px, 8vw, 90px));background:radial-gradient(farthest-side at 80% 20%,color-mix(in srgb,var(--navy-ultra-light) 50%,var(--navy-mid) 50%) 0,transparent 70%);animation:driftGlow4 15s ease-in-out infinite}@keyframes driftGlow4{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-30px) scale(1.12)}}@media (min-width:768px){.home.hero .hero-container{flex-direction:row;align-items:stretch;gap:clamp(30px,5vw,50px)}.home.hero .carousel-column,.home.hero .text-column{flex:1;display:flex;flex-direction:column}.home.hero .carousel-column,.home.hero .text-column{min-width:0}}@media (max-width:767px){.home.hero{height:60vh;min-height:500px;padding:20px}.home.hero .hero-container{justify-content:center;align-items:center;text-align:center;gap:12px}.home.hero .carousel-column{display:none!important}}.home.hero .text-column{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(12px,2.5vw,20px);flex:1}@media (max-width:767px){.home.hero .text-column{align-items:center}}.home.hero .hero-title{font-family:var(--font-family-serif);font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;color:var(--navy);line-height:1.1;margin:0}.home.hero .hero-subtitle{font-family:var(--font-family-sans);font-size:clamp(1rem, 2.5vw, 1.5rem);color:var(--navy);line-height:1.6;font-weight:300;margin:0}.home.hero .carousel-column{display:flex;justify-content:center;align-items:stretch;flex:1}.home.hero .carousel-column{height:100%;box-sizing:border-box}.home.hero .carousel{height:100%}.home.hero .carousel-item{min-height:100%}.home.hero .carousel{width:100%;height:100%;position:relative;overflow:hidden;border:none;border-radius:0;background:0 0;box-shadow:none}.home.hero .carousel-item{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease-in-out;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center center;background-size:cover}.home.hero .carousel-item.active{opacity:1}.home.hero .carousel-item img{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}@media (max-width:767px){.home.hero .carousel{outline:2px solid red}.home.hero .carousel-item img{outline:1px dashed #ccc}}.section-header.text-center{text-align:center}.section-header.text-center h2{margin-bottom:.5rem}.section-header.text-center p{margin-left:auto;margin-right:auto;max-width:800px}.articoli-cta{text-align:center;margin:2rem 0}.articoli-cta h3{font-size:1.75rem;color:var(--navy);margin-bottom:.5rem;font-weight:600}.articoli-cta p{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.articoli-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0 4rem 0}.cards-grid .card-image{height:200px;overflow:hidden}.cards-grid .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.diamanti.investire .investire-reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:3rem 0}.diamanti.investire .investire-reason-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 15px rgba(15,46,76,.06);border:1px solid rgba(212,178,74,.1);transition:all .3s ease;position:relative;overflow:hidden}.diamanti.investire .investire-reason-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.diamanti.investire .investire-reason-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(15,46,76,.12);border-color:var(--gold)}.diamanti.investire .investire-reason-card:hover::before{transform:scaleX(1)}.diamanti.investire .reason-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:var(--navy)}.diamanti.investire .reason-content h3{font-size:1.25rem;color:var(--navy);margin-bottom:.75rem;font-weight:600}.diamanti.investire .reason-content p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.diamanti.investire .investire-cta{text-align:center;margin:2rem 0}.diamanti.investire .investire-cta h3{font-size:1.75rem;color:var(--navy);margin-bottom:.5rem;font-weight:600}.diamanti.investire .investire-cta p{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.diamanti.investire .investire-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.pietre-preziose-categorie{padding:4rem 0}.pietre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:2rem;margin:3rem 0}.pietra-card{background:#fff;border-radius:8px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%}.pietra-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.pietra-icon{font-size:2.5rem;color:var(--gold);margin-bottom:1rem;display:flex;justify-content:center;align-items:center;height:60px}.pietra-card h3{font-size:1.25rem;color:var(--navy);margin:1rem 0;font-weight:600}.pietra-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.pietra-card .btn{margin-top:auto}.pietra-card video{width:80px;height:80px;margin:0 auto 1rem;display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:1200px){.pietre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.articoli-cta-buttons{flex-direction:column;gap:.75rem}.btn.btn-lg{width:100%}.diamanti.investire .investire-reasons-grid{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.pietre-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.pietra-card{padding:1.5rem 1rem;min-height:340px}.pietra-icon{font-size:2rem;height:50px}.pietra-card h3{font-size:1.1rem}.pietra-card p{font-size:.9rem}}@media (max-width:576px){.articoli-cta h3{font-size:1.5rem}.articoli-cta p{font-size:.9rem;margin-bottom:1.5rem}.diamanti.investire .investire-reasons-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}.diamanti.investire .investire-reason-card{padding:1.5rem}.diamanti.investire .investire-cta h3{font-size:1.5rem}.diamanti.investire .investire-cta p{font-size:.9rem;margin-bottom:1.5rem}.pietre-grid{grid-template-columns:1fr;gap:1.5rem}.pietra-card{min-height:320px;padding:1rem}.pietra-icon{font-size:1.8rem;height:45px}.pietra-card h3{font-size:1rem;margin:.75rem 0}.pietra-card p{font-size:.85rem;margin-bottom:1rem}}.contatti-hours-layout{max-width:400px;width:100%}.pgDashboard .dashboard-section{padding:40px 0}.pgDashboard .empty-state{text-align:center;padding:60px 20px;border-radius:8px}.pgDashboard .empty-state i{font-size:48px;color:#ccc;margin-bottom:20px}.pgDashboard .order-card{border:1px solid #eee;border-radius:8px;overflow:hidden}.pgDashboard .order-header{background:#f8f9fa;padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.pgDashboard .order-info{display:flex;gap:15px}.pgDashboard .order-date{font-weight:700}.pgDashboard .order-status{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.pgDashboard .status-ricevuto{background:#e3f2fd;color:#1976d2}.pgDashboard .status-pagato{background:#e8f5e9;color:#2e7d32}.pgDashboard .status-spedito{background:#fff3e0;color:#ef6c00}.pgDashboard .order-body{padding:15px}.pgDashboard .order-item{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #f5f5f5}.pgDashboard .order-footer{padding:15px;background:#f8f9fa;text-align:right;border-top:1px solid #eee}.pgDashboard .favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.pgDashboard .favorite-card{border:1px solid #eee;border-radius:8px;padding:15px;display:flex;flex-direction:column}.pgDashboard .fav-image{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.pgDashboard .fav-image img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.pgDashboard .fav-details h4{margin-bottom:10px;font-size:16px}.pgDashboard .fav-price{font-size:14px}.pgDashboard .fav-price .value{font-weight:700;color:#b08d57}.pgDashboard .fav-actions{margin-top:auto;padding-top:15px;display:flex;justify-content:space-between}.pgDashboard .card{border:1px solid #eee;border-radius:8px}.pgDashboard .card-header{padding:15px;border-bottom:1px solid #eee;background:#f8f9fa}.pgDashboard .card-header h3{margin:0;font-size:18px}.pgDashboard .card-body{padding:20px}.pgDashboard .stat-card-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));color:#fff;font-size:1.25rem}.pgDashboard .stat-card-content{flex:1}.pgDashboard .stat-card-value{font-size:1.875rem;font-weight:700;color:var(--color-dark);line-height:1;margin-bottom:.5rem}.pgDashboard .stat-card-label{color:var(--color-gray-600);font-weight:500;margin-bottom:.75rem}.pgDashboard .stat-card-change{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.pgDashboard .stat-card-change.positive{color:#10b981}.pgDashboard .stat-card-change.negative{color:#ef4444}.pgDashboard .stat-card-change.neutral{color:var(--color-gray-500)}.pgDashboard .dashboard-tabs{margin-bottom:2rem}.pgDashboard .dashboard-tabs .tab-buttons{background:#fff;border-radius:1rem;padding:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.pgDashboard .dashboard-tabs .tab-button{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease}.pgDashboard .dashboard-tabs .tab-button:hover{background:#f8f9fa}.pgDashboard .dashboard-tabs .tab-button.tab-active{background:linear-gradient(135deg,var(--color-primary),var(--color-gold));color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.pgDashboard .dashboard-content{margin-top:2rem}.pgDashboard .dashboard-card{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.pgDashboard .dashboard-card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.pgDashboard .dashboard-card-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.pgDashboard .dashboard-card-title{font-size:1.25rem;font-weight:600;color:var(--color-dark);margin:0;display:flex;align-items:center}.pgDashboard .dashboard-card-actions{display:flex;gap:.5rem}.pgDashboard .dashboard-card-body{padding:1.5rem}.pgDashboard .portfolio-overview{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:center}.pgDashboard .chart-placeholder{text-align:center;padding:3rem;color:var(--color-gray-400)}.pgDashboard .portfolio-breakdown{display:flex;flex-direction:column;gap:1rem}.pgDashboard .breakdown-item{display:flex;align-items:center;gap:.75rem}.pgDashboard .breakdown-color{width:1rem;height:1rem;border-radius:.25rem}.pgDashboard .breakdown-info{display:flex;flex-direction:column;flex:1}.pgDashboard .breakdown-label{font-weight:500;color:var(--color-dark)}.pgDashboard .breakdown-value{font-size:.875rem;color:var(--color-gray-600)}.pgDashboard .breakdown-percent{font-weight:600;color:var(--color-primary);margin-left:auto}.pgDashboard .quick-actions{display:flex;flex-direction:column;gap:.75rem}.pgDashboard .quick-action-btn{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;color:var(--color-dark);text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer}.pgDashboard .quick-action-btn:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.pgDashboard .quick-action-btn.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-gold));color:#fff;border-color:transparent}.pgDashboard .quick-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 15px -3px rgba(0,0,0,.1)}.pgDashboard .quick-action-btn i{font-size:1.125rem}.pgDashboard .activity-feed{display:flex;flex-direction:column;gap:1rem}.pgDashboard .activity-item{display:flex;gap:1rem;padding:1rem;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .3s ease}.pgDashboard .activity-item:hover{background:#f8f9fa;border-color:var(--color-primary)}.pgDashboard .activity-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.pgDashboard .activity-content{flex:1}.pgDashboard .activity-title{font-weight:600;color:var(--color-dark);margin-bottom:.25rem}.pgDashboard .activity-details{font-size:.875rem;color:var(--color-gray-600);margin-bottom:.5rem}.pgDashboard .activity-status{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600}.pgDashboard .activity-status.completed{background:#dcfce7;color:#15803d}.pgDashboard .activity-status.pending{background:#fef3c7;color:#d97706}@media (max-width:768px){.pgDashboard .dashboard-header{flex-direction:column;gap:1rem;text-align:center}.pgDashboard .dashboard-title{font-size:2rem}.pgDashboard .portfolio-overview{grid-template-columns:1fr;gap:1.5rem}.pgDashboard .stat-card{margin-bottom:1rem}}@media (max-width:576px){.pgDashboard .section-dashboard{padding:1.5rem 0}.pgDashboard .dashboard-header{padding:1.5rem;margin-bottom:1.5rem}.pgDashboard .dashboard-title{font-size:1.75rem}.pgDashboard .dashboard-card-body,.pgDashboard .dashboard-card-header{padding:1rem}}.logo{display:inline-block;font-size:0;text-align:center;color:inherit;text-decoration:none}.logo>.logo1{display:block;text-transform:uppercase;font-family:"Times New Roman";font-size:40px;line-height:.8;text-align:center;text-shadow:2px 2px 4px #000;color:var(--gold)}.logo>.logo2{display:block;margin:2px 0 0 0;padding-left:0;color:var(--gold);text-transform:uppercase;font-family:Arial;font-size:12px;font-weight:500;line-height:1;letter-spacing:8px;text-align:center;text-shadow:2px 2px 4px #000}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;color:var(--navy);position:relative;display:inline-block;margin-bottom:16px}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:25%;width:50%;height:3px;background-color:var(--gold)}.section-subtitle{font-size:1.2rem;font-weight:600;color:var(--gold);margin:.5rem 0 1.5rem 0;text-align:center;font-family:var(--font-serif)}@media (max-width:768px){.section-subtitle{font-size:1.1rem;margin:.5rem 0 1rem 0}}.section-header p{font-size:1.1rem;color:var(--navy);max-width:720px;margin:0 auto}.faq .faq-container{max-width:800px;margin:0 auto}.faq .faq-item{margin-bottom:1rem;border:1px solid var(--outline);border-radius:4px;overflow:hidden}.faq .faq-question{background-color:var(--color-white);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq .faq-question h3{padding:1.5rem;font-size:1.1rem;margin:0;color:var(--navy)}.faq .faq-toggle{font-size:.75rem;color:var(--gold)}@media (max-width:768px){.faq{padding:4rem 0}.faq .faq-question{padding:1.25rem 1.5rem}.faq .faq-question h3{padding:1.25rem 1.5rem;font-size:1rem;padding-right:.75rem}}.faq .contatti-content .form-group{margin-bottom:1rem}.faq .contatti-content .form-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--navy)}.faq .contatti-content .form-input,.faq .contatti-content .form-select,.faq .contatti-content .form-textarea{width:100%;padding:.75rem;border:1px solid var(--outline);border-radius:4px;font-size:1rem;transition:border-color .3s ease}.faq .contatti-content .form-input:focus,.faq .contatti-content .form-select:focus,.faq .contatti-content .form-textarea:focus{outline:0;border-color:var(--outline);box-shadow:0 0 0 2px rgba(255,215,0,.2)}.faq .contatti-content .form-textarea{resize:vertical}@media (max-width:768px){.faq .contatti{flex:1 1 100%!important;min-width:100%!important;max-width:100%!important}}.faq .contatti{flex:0 0 60%;min-width:350px}.contatti .contatti-info-card{border-radius:12px;padding:2rem;margin-bottom:2rem}.contatti .contatti-item h4{margin-bottom:1rem;color:var(--gold)}.contatti .business-status i{font-size:.8rem}.contatti .contatti-actions{margin:2rem 0}.contatti .map-full-width{margin-top:2rem;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.contatti .map-full-width iframe{width:100%;height:400px;border:none;border-radius:12px}.contatti .contatti-buttons-wrapper{min-width:250px}.contatti .contatti-btn{flex:1;min-width:250px;max-width:350px}.contatti .map-iframe{border:0;border-radius:8px}.mobile-nav-icon,.nav-icon{width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;text-decoration:none!important}.mobile-nav-icon i,.nav-icon i{font-size:16px!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-nav-icon:hover,.nav-icon:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.mobile-nav-icon .gold-icon,.nav-icon .gold-icon,.nav-icons .gold-icon{color:var(--gold)}.mobile-nav-icon .white-icon,.nav-icon .white-icon,.nav-icons .white-icon{color:var(--color-white)}.user-dropdown{position:absolute;background:var(--color-white);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:8px;min-width:180px;z-index:9999;overflow:hidden}.user-dropdown .dropdown-menu{padding:8px 0}.user-dropdown .dropdown-item{display:flex;align-items:center;padding:12px 16px;color:var(--navy);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.user-dropdown .dropdown-item:hover{background-color:var(--navy-ultra-light);color:var(--navy-dark)}.user-dropdown .dropdown-item i{margin-right:8px;width:16px;color:var(--gold)}.user-dropdown .dd-item{display:block;padding:12px;color:#222;text-decoration:none;font-size:14px}.user-dropdown .dd-item:hover{background:var(--navy-ultra-light);border-radius:6px;color:var(--navy-dark)}.price-glow{animation:gold-glow-fade 1.2s linear}@keyframes gold-glow-fade{0%{text-shadow:0 0 8px var(--gold),0 0 16px var(--gold),0 0 32px var(--gold),0 0 48px var(--gold)}100%{text-shadow:none}}.coming-soon{text-align:center;margin:0 auto}.coming-soon-icon{margin-bottom:var(--spacing-8)}.coming-soon-icon i{font-size:var(--font-size-7xl);color:var(--color-gray-500);opacity:.7}.coming-soon-content h2{color:var(--text-color-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6);background:linear-gradient(135deg,var(--text-color-primary) 0,var(--color-gray-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-family-serif)}.coming-soon-description{color:var(--text-color-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-10);max-width:600px;margin-left:auto;margin-right:auto;font-family:var(--font-family-sans)}.coming-soon-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-10)}.feature-item{background:var(--color-white);padding:var(--spacing-6);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:var(--border-width) solid var(--color-gray-100);transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-item i{font-size:var(--font-size-3xl);color:var(--color-success);margin-bottom:var(--spacing-3);display:block}.feature-item span{color:var(--text-color-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);font-family:var(--font-family-sans)}.coming-soon-footer{border-top:var(--border-width) solid var(--color-gray-100);padding-top:var(--spacing-8)}.coming-soon-note{color:var(--text-color-secondary);font-size:var(--font-size-lg);margin:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-sans)}.coming-soon-note i{color:var(--color-warning);font-size:var(--font-size-lg)}@media (max-width:768px){.coming-soon-card{padding:var(--spacing-8) var(--spacing-6);margin:0 var(--spacing-4)}.coming-soon-content h2{font-size:var(--font-size-3xl)}.coming-soon-description{font-size:var(--font-size-base)}.coming-soon-features{grid-template-columns:1fr;gap:var(--spacing-4)}.feature-item{padding:var(--spacing-5)}}footer{position:relative;background-color:var(--navy);color:#fff;padding:3rem 0 1rem;margin-top:auto}footer p{color:#fff}footer .container{display:grid;grid-template-columns:1fr 3fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1rem}.footer-left{display:flex;flex-direction:column;gap:2rem}.footer-right{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:2rem}.footer-column h3{color:var(--gold);font-size:1.2rem;margin-bottom:1rem;font-weight:600}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem;line-height:1.4}.footer-links a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--gold)}.footer-links i{width:16px;margin-right:8px;color:var(--gold)}.footer-links li .footer-icon{max-width:1rem;fill:var(--gold)}.footer-links li .footer-icon path{fill:var(--gold)}footer .social-icons{display:flex;gap:8px;margin-top:1rem}footer .social-icons a{width:40px!important;height:40px!important;border-radius:50%!important;background-color:rgba(255,255,255,.06)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .18s ease!important;text-decoration:none!important}footer .social-icons a i{font-size:16px!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}footer .social-icons a svg{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important}footer .social-icons a.social.x:hover{background-color:#000!important;color:#fff!important;transform:scale(1.08)!important}footer .social-icons a.social.tiktok:hover{background:linear-gradient(45deg,#010101 0,#010101 50%,#00f2ea 50%,#fe2c55 100%)!important;color:#fff!important;transform:scale(1.08)!important}footer .social-icons a.social.facebook:hover{background-color:#1877f2!important;color:#fff!important;transform:scale(1.08)!important}footer .social-icons a.social.youtube:hover{background-color:red!important;color:#fff!important;transform:scale(1.08)!important}footer .social-icons a.social.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;color:#fff!important;transform:scale(1.08)!important}footer .copyright p{margin-top:1rem;text-align:center;font-size:.9rem;color:var(--gold);padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}footer .go-top{position:absolute;top:-20px;right:20px}@media (max-width:768px){footer .container{grid-template-columns:1fr;gap:2rem}.footer-left{order:1}.footer-right{order:2;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media (max-width:480px){footer .container{gap:1.5rem}.footer-right{grid-template-columns:1fr}.footer-left{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2rem;margin-bottom:1rem}footer .go-top{left:50%;right:auto;transform:translateX(-50%)}}.pgCheckout #checkout{background-color:var(--color-gray-100);padding:var(--spacing-8) 0;min-height:calc(100vh - 200px);overflow:visible!important}.pgCheckout .checkout-layout{display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-8)}.pgCheckout .checkout-box{background:var(--color-white);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-lg);overflow:hidden;margin-bottom:var(--spacing-6)}.pgCheckout .checkout-box-header{padding:var(--spacing-4) var(--spacing-5);border-bottom:var(--border-width) solid var(--color-gray-300);display:flex;align-items:center;gap:var(--spacing-3)}.pgCheckout .checkout-box-header i{font-size:var(--font-size-xl);color:var(--gold);min-width:24px}.pgCheckout .checkout-box-header h3{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}.pgCheckout .checkout-box-content{padding:var(--spacing-5)}.pgCheckout .payment-method p{margin-bottom:var(--spacing-2)}.pgCheckout .payment-method p:last-child{margin-bottom:0}.pgCheckout .notes-section .form-label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium)}.pgCheckout .notes-section textarea.form-control{width:100%;resize:vertical;min-height:var(--spacing-32);margin-bottom:var(--spacing-2)}.pgCheckout .items-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.pgCheckout .item-card{display:grid;grid-template-columns:80px 1fr auto;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:var(--border-width) solid var(--color-gray-200)}.pgCheckout .item-card:last-child{border-bottom:none;padding-bottom:0}.pgCheckout .item-image{width:80px;height:80px}.pgCheckout .item-quantity{font-size:var(--font-size-base);display:inline}.pgCheckout .item-quantity a{display:inline;white-space:nowrap}.pgCheckout .item-price{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-color-primary);text-align:right}.pgCheckout .order-totals .total-row{display:flex;justify-content:space-between;padding:var(--spacing-2) 0;font-size:var(--font-size-base)}.pgCheckout .order-totals .total-final{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);padding-top:var(--spacing-3);margin-top:var(--spacing-2);border-top:var(--border-width) solid var(--color-gray-300);color:var(--red)}.pgCheckout .checkout-sidebar{position:sticky;top:80px;height:-moz-fit-content;height:fit-content;z-index:10}.pgCheckout .sidebar-box{background:var(--color-white);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-lg);padding:var(--spacing-5);margin-bottom:var(--spacing-6)}.pgCheckout .sidebar-box h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:var(--border-width) solid var(--color-gray-200)}.pgCheckout .summary-totals{display:flex;flex-direction:column;gap:var(--spacing-2)}.pgCheckout .summary-row{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.pgCheckout .summary-total{padding-top:var(--spacing-3);margin-top:var(--spacing-2);border-top:var(--border-width) solid var(--color-gray-300);font-size:var(--font-size-lg)}.pgCheckout .info-box{background:var(--color-gray-50)}.pgCheckout .info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.pgCheckout .info-list li{display:flex;gap:var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.pgCheckout .info-list i{color:var(--navy);margin-top:var(--spacing-1);flex-shrink:0}.pgCheckout .help-box{background:var(--color-white)}.pgCheckout .help-content{display:flex;align-items:flex-start;gap:var(--spacing-4)}.pgCheckout .help-icon{width:50px;height:50px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pgCheckout .help-icon i{color:#fff;font-size:1.25rem}.pgCheckout .help-info{flex:1}.pgCheckout .help-info h4{color:var(--navy);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-1) 0;padding:0;border:none}.pgCheckout .help-subtitle{color:var(--navy-a80);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-3) 0}.pgCheckout .help-phone{display:flex;align-items:center;gap:var(--spacing-2);color:var(--gold);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.pgCheckout .help-phone i{color:var(--gold);font-size:var(--font-size-base)}.pgCheckout .help-hours{color:var(--navy-a70);font-size:var(--font-size-xs);line-height:1.4;margin:0}@media (max-width:992px){.pgCheckout .checkout-layout{grid-template-columns:1fr;gap:var(--spacing-6)}.pgCheckout .checkout-sidebar{position:static;order:-1;margin-bottom:0}.pgCheckout .sidebar-box{margin-bottom:var(--spacing-6)}.pgCheckout .sidebar-box:last-child{margin-bottom:0}}@media (max-width:768px){.pgCheckout #checkout{padding:var(--spacing-4) 0}.pgCheckout .checkout-box-header{padding:var(--spacing-3) var(--spacing-4)}.pgCheckout .checkout-box-content{padding:var(--spacing-4)}.pgCheckout .item-card{grid-template-columns:60px 1fr;gap:var(--spacing-3)}.pgCheckout .item-image{width:60px;height:60px}.pgCheckout .item-price{grid-column:2;text-align:left;margin-top:var(--spacing-2);font-size:var(--font-size-lg)}.pgCheckout .help-content{gap:var(--spacing-3)}.pgCheckout .help-icon{width:44px;height:44px}.pgCheckout .help-icon i{font-size:1.125rem}}