@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jost.woff2)format("woff2")}:root{--cb-close-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--cb-font-head:"Cormorant Garamond", Georgia, serif;--cb-font-body:"Jost", system-ui, -apple-system, sans-serif;--cb-cream:#f8f5f0;--cb-warm:#f0ebe2;--cb-green:#858662;--cb-green-dark:var(--cb-green);--cb-green-light:var(--cb-green);--cb-text:#2e2e2e;--cb-muted:#7a7a6a;--cb-white:#fff;--hero-h:62vh}html{scroll-behavior:smooth}body{background-color:var(--cb-cream);color:var(--cb-text);font-family:var(--cb-font-body);font-weight:400}h1,h2,h3,.cb-hero h1,.cb-section-title,.cb-family-title{font-family:var(--cb-font-head);font-weight:500}.cb-navbar{background-color:var(--cb-cream);border-bottom:1px solid #85866226}.cb-navbar .navbar-brand{padding-top:.2rem;padding-bottom:.2rem}.cb-logo{width:auto;height:60px;display:block}.cb-navbar .nav-link{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;color:var(--cb-text)!important}.cb-navbar .nav-link:hover,.cb-navbar .nav-link.active{color:var(--cb-green)!important}.cb-navbar .nav-link.active{font-weight:600}.btn-cb{background-color:var(--cb-green);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:.25rem;padding:.65rem 1.8rem;font-size:.85rem;transition:background-color .2s}.btn-cb:hover{background-color:var(--cb-green);filter:brightness(.92);color:#fff}.btn-cb-outline{color:var(--cb-white);border:1px solid var(--cb-white);letter-spacing:.08em;text-transform:uppercase;background-color:#0000;border-radius:.25rem;padding:.65rem 1.8rem;font-size:.85rem;transition:all .2s}.btn-cb-outline:hover{background-color:var(--cb-white);color:var(--cb-green-dark)}.btn-cb-ghost{color:var(--cb-green-dark);letter-spacing:.08em;text-transform:uppercase;background-color:#0000;border:1px solid #ddd;border-radius:.25rem;padding:.65rem 1.8rem;font-size:.85rem;transition:background-color .2s}.btn-cb-ghost:hover{color:var(--cb-green-dark);background-color:#f3f3f1}.btn-cb-danger{color:#fff;letter-spacing:.08em;text-transform:uppercase;background-color:#a5342a;border:none;border-radius:.25rem;padding:.65rem 1.8rem;font-size:.85rem;transition:filter .2s}.btn-cb-danger:hover{filter:brightness(.92);color:#fff}.cb-modal .modal-content{border:none;border-radius:.7rem;overflow:hidden}.cb-modal .modal-body{padding:2rem 1.75rem 1.75rem}.cb-modal-icon{background:var(--cb-warm);width:56px;height:56px;color:var(--cb-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;display:flex}.cb-modal-icon.danger{color:#a5342a;background:#fdecea}.cb-modal-title{color:var(--cb-green-dark);margin:0 0 .5rem}.cb-modal-text{color:var(--cb-muted);margin:0 0 1.5rem;font-size:.92rem}.cb-modal-btn{min-width:120px}.cb-modal-actions{justify-content:center;gap:.6rem;display:flex}.cb-admin-content{max-width:none;margin:0;padding:2.5rem clamp(1rem,3vw,3rem) 4rem}.cb-page-title{color:var(--cb-green-dark);border-bottom:1px solid #eee;margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.7rem}.cb-admin-panel{background:#fff;border:1px solid #eee;border-radius:.6rem;padding:1.5rem}@media (width<=767.98px){.cb-admin-content{padding:1.5rem 1rem 3rem}.cb-page-title{margin-bottom:1rem;padding-bottom:.75rem;font-size:1.3rem}.cb-admin-panel{padding:1rem}.cb-admin-tablewrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-header .btn-close{box-sizing:border-box;background-size:14px;width:44px;height:44px;padding:0}}.cb-toolbar{align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.cb-toolbar .form-select{flex:1 1 0;height:42px;font-size:.9rem}.cb-toolbar-spacer{flex:auto}.cb-add-btn{background:var(--cb-green);color:#fff;border:none;border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:inline-flex}.cb-add-btn:hover{filter:brightness(.92)}.cb-admin-tablewrap{overflow-x:auto}.cb-hscroll{position:relative}.cb-hscroll-btn{z-index:5;color:#fff;cursor:pointer;user-select:none;touch-action:manipulation;background:#858662eb;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.15rem;transition:opacity .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}.cb-hscroll-sx{left:.5rem}.cb-hscroll-dx{right:1.5rem}.cb-hscroll-btn:hover{background:var(--cb-green-dark,#6d6e50)}.cb-hscroll-btn:focus-visible{outline:2px solid var(--cb-green-dark,#6d6e50);outline-offset:2px}.cb-hscroll-btn.is-off{opacity:0;pointer-events:none}.cb-admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.cb-admin-table th,.cb-admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:.65rem .5rem}.cb-admin-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--cb-muted);font-size:.72rem}.cb-inline-form{margin:0;display:inline}.cb-actions-cell{text-align:right}.cb-col-files{text-align:center;white-space:nowrap}.cb-cal-navs{align-items:center;gap:.25rem;display:flex}.cb-cal-today{border:1px solid var(--cb-green);background:var(--cb-green);color:#fff;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border-radius:12px;height:24px;padding:0 .5rem;font-size:.64rem;font-weight:600}.cb-cal-today:hover:not(:disabled){filter:brightness(.92)}.cb-cal-today:disabled{opacity:.35;cursor:default}.cb-admin-table th:last-child,.cb-admin-table td:last-child.cb-actions-cell{white-space:nowrap;width:1%}.cb-trash{color:#a5342a;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.2rem .35rem;font-size:1.5rem}.cb-trash:hover{background:#fdecea}.cb-edit{color:var(--cb-green);cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-right:.15rem;padding:.2rem .35rem;font-size:1.5rem}.cb-edit:hover{background:var(--cb-warm)}.cb-view{color:var(--cb-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-right:.15rem;padding:.2rem .35rem;font-size:1.5rem}.cb-view:hover{color:var(--cb-green-dark);background:#f0f0ec}.cb-status{border-radius:1rem;padding:.25rem .65rem;font-size:.78rem;display:inline-block}.cb-status.on{color:#2e7d46;background:#e7f3ea}.cb-status.off{color:#a5342a;background:#fdecea}.cb-status-btn{cursor:pointer;border:none;font-family:inherit;transition:filter .15s}.cb-status-btn:hover{filter:brightness(.94)}.cb-admin-msg.error{color:#a5342a;background:#fdecea;border-radius:.4rem;margin-bottom:1.25rem;padding:.7rem 1rem;font-size:.9rem}.cb-empty{text-align:center;color:var(--cb-muted);padding:3.5rem 1.5rem}.cb-empty i{color:var(--cb-green);margin-bottom:1rem;font-size:2.5rem;display:block}.cb-empty p{color:var(--cb-green-dark);margin:0 0 .35rem;font-size:1.05rem}.cb-view-label{text-transform:uppercase;letter-spacing:.05em;color:var(--cb-green-dark);margin-bottom:.15rem;font-size:.8rem;font-weight:700}.cb-view-value{color:#333;margin-bottom:1rem;font-weight:400}.cb-subtitle{color:var(--cb-green-dark);margin:0 0 .75rem;font-size:1.2rem}.cb-counts{flex-wrap:wrap;gap:1rem;display:flex}.cb-count{background:var(--cb-warm);text-align:center;border-radius:.5rem;flex:120px;padding:.9rem 1rem}.cb-count-n{color:var(--cb-green-dark);font-size:1.7rem;font-weight:600;line-height:1;display:block}.cb-count-l{text-transform:uppercase;letter-spacing:.05em;color:var(--cb-muted);margin-top:.35rem;font-size:.72rem;display:block}.cb-consent-item{align-items:center;gap:.7rem;margin-bottom:.3rem;display:flex}.cb-consent-item:last-child{margin-bottom:0}.cb-consent-proof{color:var(--cb-muted);margin:.6rem 0 0;font-size:.76rem}.cb-detail-img{object-fit:cover;cursor:zoom-in;border-radius:.5rem;width:100%;height:200px;display:block}.cb-link{color:var(--cb-green-dark);text-decoration:underline}.cb-link:hover{color:var(--cb-green)}.cb-hero{min-height:var(--hero-h);background-color:var(--cb-green-dark);align-items:center;display:flex;position:relative;overflow:hidden}.cb-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cb-hero-bg>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cb-hero-bg:after{content:"";background:#2e2e2e4d;position:absolute;inset:0}.cb-hero-content{z-index:1;color:#fff;position:relative}.cb-hero-logo{aspect-ratio:4606/2428;background-color:var(--cb-cream);width:clamp(300px,42vw,440px);height:auto;margin-bottom:2rem;margin-left:-.25rem;display:block;mask:url(/logo.svg) 0/contain no-repeat}.cb-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.15}.cb-hero .lead{opacity:.9;max-width:420px;font-size:1rem}.cb-section-title{color:var(--cb-text);letter-spacing:.03em;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:500}.cb-section-divider{border:1.5px solid var(--cb-green);opacity:1;width:50px;margin:.6rem auto 2.5rem}.cb-step-icon{color:var(--cb-green);margin-bottom:.75rem;font-size:2rem}.cb-step-num{letter-spacing:.12em;text-transform:uppercase;color:var(--cb-green);margin-bottom:.3rem;font-size:.75rem}.cb-experiences{--exp-gap:clamp(1.5rem, 4vw, 3rem);padding:var(--exp-gap)}.cb-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 0;margin:1.4rem 0;display:flex}.cb-chip{color:var(--cb-text);align-items:center;gap:.4rem;font-size:1rem;display:inline-flex}.cb-chip:not(:last-child):after{content:"·";color:var(--cb-green);margin:0 .85rem}.cb-chip .emoji{font-size:1.05rem}@media (width<=767.98px){.cb-chips{flex-direction:column;gap:.5rem}.cb-chip:after{display:none}}.cb-feature{padding:.5rem}.cb-feature-icon{margin-bottom:.6rem;font-size:2.2rem;display:block}.cb-feature-label{color:var(--cb-text);margin:0;font-size:.95rem}.cb-exp-card{aspect-ratio:3/2;border-radius:.5rem;display:block;position:relative;overflow:hidden}a.cb-exp-card{cursor:pointer;text-decoration:none}.cb-exp-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cb-exp-card:hover img{transform:scale(1.04)}.cb-exp-card-overlay{color:#fff;background:linear-gradient(#0000 0%,#000000a6 60%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.cb-exp-card-overlay h5{letter-spacing:.03em;margin-bottom:.3rem;font-size:1.55rem;font-weight:500}.cb-event-card{aspect-ratio:3/2}.cb-event-card--clickable{cursor:pointer}.cb-form-section{color:var(--cb-green-dark);border-bottom:1px solid #eee;margin:1.5rem 0 .75rem;padding-bottom:.35rem;font-weight:600}.cb-info-box{background:var(--cb-warm);border-radius:.4rem;padding:.9rem 1rem}.cb-soldout-band{z-index:3;color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;background:#c0392b;padding:.35rem 3rem;font-size:.72rem;font-weight:700;position:absolute;top:18px;right:-40px;transform:rotate(45deg);box-shadow:0 1px 6px #00000040}.cb-event-card .cb-exp-card-overlay{background:linear-gradient(#0000000d 0%,#0009 55%);justify-content:flex-end}#eventi-futuri{scroll-margin-top:90px}.cb-has-subtabs{position:relative}.cb-has-subtabs:hover{z-index:40}.cb-has-subtabs .cb-exp-card{z-index:2}.cb-subtabs-backdrop{z-index:1;backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#2e2e2e2e;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.cb-has-subtabs:hover .cb-subtabs-backdrop{opacity:1;visibility:visible}.cb-subtabs{z-index:3;opacity:0;visibility:hidden;background:#fff;border-radius:.75rem;gap:.5rem;width:calc(150% + 1.5rem);padding:.5rem;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 14px 36px #2e2e2e38}.cb-subtabs:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.cb-has-subtabs:hover .cb-subtabs{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.cb-subtab{aspect-ratio:3/4;cursor:default;border-radius:.5rem;flex:1 1 0;position:relative;overflow:hidden}.cb-subtab img{object-fit:cover;width:100%;height:100%}.cb-subtab .cb-exp-card-overlay{padding:.55rem}.cb-subtab .cb-exp-card-overlay h5{letter-spacing:.02em;margin-bottom:.15rem;font-size:1rem}.cb-subtab .cb-exp-card-overlay p{font-size:.72rem;line-height:1.25}@media (width<=991.98px){.cb-subtabs{flex-direction:column;width:100%}.cb-subtab{flex:none;width:100%}}.badge-cb{background-color:var(--cb-green);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:.25rem;padding:.3rem .8rem;font-size:.75rem;display:inline-block}.cb-page-hero{min-height:var(--hero-h);background:var(--cb-green-dark) url(/hero.jpg) center / cover no-repeat;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.25rem;display:flex;position:relative;overflow:hidden}.cb-page-hero:before{content:"";background:#2e2e2e4d;position:absolute;inset:0}.cb-page-hero>*{z-index:1;position:relative}.cb-page-hero .label{letter-spacing:.25em;text-transform:uppercase;opacity:.85;font-size:.8rem}.cb-page-hero h1{letter-spacing:.01em;text-transform:uppercase;margin-top:.4rem;font-size:clamp(2rem,5vw,3.4rem)}.cb-page-hero-quote{max-width:620px;font-family:var(--cb-font-head);opacity:.92;font-size:clamp(1.05rem,2.4vw,1.35rem);font-style:italic;line-height:1.55}.cb-exp-quote{max-width:640px;font-family:var(--cb-font-head);color:var(--cb-green-dark);margin-top:1.25rem;font-size:clamp(1.1rem,2.4vw,1.4rem);font-style:italic;line-height:1.55}.cb-portrait{object-fit:cover;aspect-ratio:4/5;border-radius:.5rem;width:100%}.cb-value-icon{color:var(--cb-green);margin-bottom:.5rem;font-size:1.8rem}.cb-value h6{text-transform:uppercase;letter-spacing:.06em;color:var(--cb-brown,var(--cb-green-dark));font-size:.9rem}.cb-about{background-color:var(--cb-green-dark);color:#fff}.cb-about h2{color:#fff}.cb-about p{opacity:.85}.cb-about-img{object-fit:cover;aspect-ratio:4/5;border-radius:.5rem;width:100%}.cb-fragranze-banner{text-align:center;justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.cb-fragranze-banner-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cb-fragranze-banner-bg:after{content:"";background:#2e2e2e59;position:absolute;inset:0}.cb-fragranze-banner-content{z-index:1;color:#fff;padding:2rem;position:relative}.cb-fragranze-banner-content h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3.2rem)}.cb-family-pills{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.5rem 0;display:flex}.cb-family-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff9;border-radius:2rem;padding:.35rem 1rem;font-size:.8rem}.cb-catalog-hero{min-height:var(--hero-h);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cb-catalog-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cb-catalog-hero-bg:after{content:"";background:#2e2e2e4d;position:absolute;inset:0}.cb-catalog-hero-content{z-index:1;color:#fff;position:relative}.cb-catalog-hero-content h1{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem)}.cb-family{padding:3.5rem 0}.cb-fam-divider{color:var(--cb-green);opacity:.85;justify-content:center;display:flex}.cb-fam-divider svg{width:clamp(240px,40vw,340px);height:auto}.cb-family-label{letter-spacing:.2em;text-transform:uppercase;color:var(--cb-green);font-size:.8rem}.cb-family-title{color:var(--cb-text);margin:.2rem 0 .6rem;font-size:clamp(2.1rem,4.5vw,3rem);font-weight:600}.cb-family-desc{color:var(--cb-muted);max-width:640px}.cb-fragranza{background:#fff;border:1px solid #8586622e;border-radius:.5rem;height:100%;padding:1.5rem;transition:box-shadow .2s,transform .2s}.cb-fragranza:hover{transform:translateY(-3px);box-shadow:0 6px 20px #2e2e2e14}.cb-fragranza h4{letter-spacing:.06em;text-transform:uppercase;color:var(--cb-green-dark);margin-bottom:1rem;font-size:1.15rem}.cb-note-row{margin-bottom:.7rem}.cb-note-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cb-green);margin-bottom:.1rem;font-size:.7rem;display:block}.cb-note-value{color:var(--cb-text);font-size:.9rem;line-height:1.4}.cb-cert-top{background-color:var(--cb-warm);border-bottom:1px solid #85866226}.cb-cert-item-top{letter-spacing:.06em;text-transform:uppercase;color:var(--cb-green-dark);font-size:.85rem}.cb-cert-item-top i{color:var(--cb-green)}.cb-cert-strip{background:var(--cb-green-dark);color:#fff}.cb-cert-item{letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.cb-cert-item:not(:last-child):after{content:"·";opacity:.55;margin:0 .9rem}.cb-form-wrap{max-width:580px}.cb-fieldset{border:none;margin-bottom:2.5rem}.cb-fieldset legend{letter-spacing:.06em;text-transform:uppercase;color:var(--cb-green-dark);border-bottom:1px solid #85866240;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.05rem}.cb-field{margin-bottom:1.4rem}.cb-field-pair{flex-wrap:wrap;gap:0 1rem;display:flex}.cb-field-pair>.cb-field{flex-direction:column;flex:12rem;min-width:0;display:flex}.cb-field-pair>.cb-field>.form-control{margin-top:auto}.cb-q{color:var(--cb-text);margin-bottom:.5rem;font-weight:600;display:block}.cb-req{color:#b5654a}.cb-field-hint{color:var(--cb-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.cb-privacy-note{color:var(--cb-muted);margin-bottom:1.1rem;font-size:.82rem;line-height:1.6}.cb-privacy-note a{color:var(--cb-green);text-underline-offset:2px;text-decoration:underline}.cb-consent-optional{color:var(--cb-muted);margin-top:.15rem;font-size:.78rem;display:block}.cb-preventivo .form-control,.cb-preventivo .form-select{border-color:#85866259;border-radius:.4rem}.cb-preventivo .form-control:focus,.cb-preventivo .form-select:focus{border-color:var(--cb-green);box-shadow:0 0 0 .2rem #85866233}.cb-preventivo input[type=radio],.cb-preventivo input[type=checkbox]{accent-color:var(--cb-green)}.cb-preventivo .form-check{margin-bottom:.35rem}.cb-thanks{background:var(--cb-warm);text-align:center;border-radius:.6rem;padding:3.5rem 2rem}.cb-thanks .bi{color:var(--cb-green);font-size:2.5rem}.cb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cb-404{background-color:var(--cb-green);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:4rem 1.5rem;display:flex}.cb-404-logo{aspect-ratio:4606/2428;background-color:#fff;width:clamp(220px,42vw,360px);margin-bottom:1.5rem;mask:url(/logo.svg) 50%/contain no-repeat}.cb-404-code{font-family:var(--cb-font-head);opacity:.85;margin:0;font-size:clamp(3rem,8vw,5rem);line-height:1}.cb-404 h1{color:#fff;margin:.3rem 0 .5rem}.cb-404 p{opacity:.9}.cb-footer{background-color:var(--cb-green-dark);color:#ffffffbf;font-size:.85rem}.cb-footer a{color:#ffffffd9;text-decoration:none}.cb-footer a:hover{color:#fff}.cb-footer-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:.75rem;font-size:.7rem}.cb-footer-brand{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex}.cb-footer-text{text-align:center;max-width:320px}.cb-footer-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0 0 .9rem;padding:0;font-size:.82rem;list-style:none;display:flex}.cb-footer-links a{text-decoration:none}.cb-footer-links a:hover{text-underline-offset:3px;text-decoration:underline}.cb-footer-legal{text-align:center;opacity:.55;margin-bottom:.9rem;font-size:.78rem;line-height:1.6}.cb-footer-legal a{text-underline-offset:2px;text-decoration:underline}.cb-footer-logo{aspect-ratio:4606/2428;background-color:var(--cb-warm);flex-shrink:0;width:300px;max-width:80%;height:auto;display:block;mask:url(/logo.svg) 50%/contain no-repeat}.cb-seg{flex-wrap:wrap;gap:.4rem;display:flex}.cb-seg input{opacity:0;width:0;height:0;position:absolute}.cb-seg label{text-align:center;min-width:0;color:var(--cb-green-dark);cursor:pointer;user-select:none;hyphens:auto;background:#fff;border:1px solid #ddd;border-radius:.25rem;flex:1 1 0;padding:.5rem .4rem;font-size:.875rem;line-height:1.25}.cb-seg input:checked+label{background:var(--cb-green);border-color:var(--cb-green);color:#fff}.cb-seg input:focus-visible+label{outline:2px solid var(--cb-green-dark);outline-offset:1px}@media (width<=575.98px){.cb-seg label{flex:calc(50% - .2rem)}}.cb-ios-seg{--cb-seg-pad:3px;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));padding:var(--cb-seg-pad);isolation:isolate;background:#e7e6e0;border-radius:10px;display:grid;position:relative}.cb-ios-seg input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.cb-ios-seg label{z-index:1;text-align:center;letter-spacing:.04em;min-height:38px;color:var(--cb-text);cursor:pointer;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .4rem;font-size:.8rem;line-height:1.2;transition:color .2s;display:flex;position:relative}.cb-ios-seg label+input+label:after{content:"";background:#c9c8c0;width:1px;transition:opacity .2s;position:absolute;top:22%;bottom:22%;left:0}.cb-ios-seg input:checked+label:after,.cb-ios-seg input:checked+label+input+label:after{opacity:0}.cb-ios-seg:before{content:"";z-index:0;top:var(--cb-seg-pad);bottom:var(--cb-seg-pad);left:var(--cb-seg-pad);width:calc((100% - 2 * var(--cb-seg-pad)) / var(--n,4));transform:translateX(calc(var(--i,0) * 100%));opacity:0;background:#fff;border-radius:8px;transition:transform .25s cubic-bezier(.3,.7,.2,1),opacity .15s;position:absolute;box-shadow:0 1px 3px #0000002e,0 0 1px #0000001f}.cb-ios-seg.has-choice:before{opacity:1}.cb-ios-seg input:checked+label{color:var(--cb-green-dark);font-weight:500}.cb-ios-seg input:focus-visible+label{outline:2px solid var(--cb-green);outline-offset:-2px}.cb-ios-seg--long label{min-height:46px;padding:.5rem .75rem}@media (width<=575.98px){.cb-ios-seg--long{grid-template-columns:minmax(0,1fr)}.cb-ios-seg--long:before{top:var(--cb-seg-pad);width:auto;bottom:auto;right:var(--cb-seg-pad);height:calc((100% - 2 * var(--cb-seg-pad)) / var(--n,2));transform:translateY(calc(var(--i,0) * 100%))}.cb-ios-seg--long label+input+label:after{width:auto;height:1px;inset:0 8% auto}}@media (prefers-reduced-motion:reduce){.cb-ios-seg:before,.cb-ios-seg label{transition:none}}.cb-track-status{align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;display:flex}.cb-track-dot{background:var(--cb-green);border-radius:50%;flex:none;width:12px;height:12px}.cb-track-loading,.cb-track-msg{color:#6b6b63}.cb-track-msg.err{color:#b23c3c}.cb-timeline{margin:0;padding:0;list-style:none}.cb-timeline-item{gap:.75rem;padding:0 0 1rem;display:flex;position:relative}.cb-timeline-item:not(:last-child):before{content:"";background:#e3e0d8;width:2px;position:absolute;top:14px;bottom:0;left:5px}.cb-timeline-dot{z-index:1;background:#c9c6bd;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.cb-timeline-item.current .cb-timeline-dot{box-shadow:0 0 0 3px #0000000f}.cb-timeline-content{min-width:0}.cb-timeline-msg{color:#2b2b28;margin:0;font-size:.92rem}.cb-timeline-item.current .cb-timeline-msg{font-weight:600}.cb-timeline-meta{color:#8a877e;margin:.1rem 0 0;font-size:.78rem}.cb-track-dot.ok,.cb-timeline-dot.ok{background:#3f9e5a}.cb-track-dot.err,.cb-timeline-dot.err{background:#c0453f}.cb-track-dot.soon,.cb-timeline-dot.soon{background:#d99a2b}.cb-track-dot.info,.cb-timeline-dot.info{background:var(--cb-green)}.modal-header .btn-close{background-image:none;background-color:var(--cb-green);-webkit-mask:var(--cb-close-x) center / 1em auto no-repeat;mask:var(--cb-close-x) center / 1em auto no-repeat;opacity:1}.modal-header .btn-close:hover{background-color:var(--cb-green-dark)}html:has(.cb-admin-shell),html:has(.cb-admin-shell) body{overscroll-behavior:none}.cb-qsearch{margin-bottom:1rem;position:relative}.cb-qsearch i{color:#8d887e;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.cb-qsearch .form-control{width:100%;padding-left:2.4rem}.cb-qsearch .form-control:focus{border-color:var(--cb-green);box-shadow:0 0 0 .2rem #85866233}.cb-qsearch--inline{flex:260px;align-self:stretch;margin-bottom:0}.cb-qsearch--inline .form-control{height:100%}.cb-toolbar:has(.cb-qsearch--inline:not([hidden])) .cb-toolbar-spacer{display:none}@media (width<=575.98px){.cb-toolbar:has(.cb-qsearch--inline:not([hidden])){flex-wrap:wrap}.cb-toolbar:has(.cb-qsearch--inline:not([hidden])) .cb-toolbar-spacer{display:block}.cb-toolbar:has(.cb-qsearch--inline:not([hidden])) .cb-qsearch--inline{flex:100%;order:2}}.cb-qsearch-empty td{text-align:center;color:#6b675e;font-style:italic}.cb-camp-dest{border:1px solid var(--cb-warm);border-radius:.5rem;max-height:30vh;margin:0;padding:0;list-style:none;overflow:auto}.cb-camp-dest li{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.45rem .75rem;font-size:.92rem;display:flex}.cb-camp-dest li>span{overflow-wrap:anywhere;min-width:0}.cb-camp-dest li>.bi{flex:none}.cb-camp-dest li+li{border-top:1px solid var(--cb-warm)}.cb-camp-dest li .bi-check-lg{color:var(--cb-green);opacity:.75}.cb-camp-dest li.ko{color:#9c3636;background:#fdf2f2}.cb-camp-dest li.ko .bi-x-lg{color:#b23c3c}.cb-camp-dest .cb-dest-why{opacity:.85;font-size:.8rem}.cb-camp-dest .cb-dest-none{color:var(--cb-muted);font-style:italic}.cb-et-hint{color:var(--cb-muted);margin:0;font-size:.85rem}.cb-et-table td{padding-top:.35rem;padding-bottom:.35rem}.cb-et-num{text-align:right!important}.cb-et-fit{width:1%}.cb-et-table th.cb-et-fit{white-space:normal}.cb-et-table thead th{vertical-align:bottom}.cb-cell-input{width:100%;height:34px;color:inherit;font:inherit;background:#fff;border:1px solid #e6e2d8;border-radius:.25rem;padding:0 .5rem;font-size:.9rem;display:block}.cb-cell-input:hover{border-color:#cfc9bb}.cb-cell-input:focus{border-color:var(--cb-green);outline:none;box-shadow:0 0 0 2px #85866233}.cb-cell-input.is-invalid{border-color:#a5342a;box-shadow:0 0 0 2px #a5342a26}select.cb-cell-input{cursor:pointer;padding-right:.25rem}.cb-mat-name{min-width:12rem}.cb-mat-unit{min-width:4.5rem}.cb-mat-qty,.cb-mat-price{text-align:right;min-width:6.5rem}.cb-mat-cost,.cb-mat-revised{text-align:right;min-width:7rem}.cb-cell-input.is-calc{background:var(--cb-warm);cursor:default;border-color:#0000}.cb-cell-input.is-calc:focus{box-shadow:none;border-color:#0000}.cb-mat-note{min-width:10rem}.cb-et-panel--narrow{max-width:44rem}.cb-tree-tools{flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 1rem;display:flex}.cb-switch{min-height:43px;color:var(--cb-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:0 .4rem;font-size:.9rem;display:inline-flex}.cb-switch-track{background:#cfcdc3;border-radius:14px;flex:none;width:46px;height:28px;transition:background-color .2s;position:relative}.cb-switch-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.cb-switch[aria-checked=true] .cb-switch-track{background:var(--cb-green)}.cb-switch[aria-checked=true] .cb-switch-knob{transform:translate(18px)}.cb-switch:disabled{opacity:.45;cursor:default}.cb-switch:focus-visible .cb-switch-track{outline:2px solid var(--cb-green);outline-offset:2px}.cb-tree-table.is-filtered .cb-tree-toggle[data-vuoto="1"]{visibility:hidden}.cb-tree-name{padding-left:calc(var(--cb-tree-indent,0) * 1.4rem);align-items:center;gap:.35rem;display:inline-flex}.cb-tree-toggle,.cb-tree-spacer{flex:none;width:28px;height:28px}.cb-tree-toggle{color:var(--cb-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.cb-tree-toggle:hover{background:var(--cb-warm);color:var(--cb-green-dark)}.cb-tree-toggle i{transition:transform .15s}.cb-tree-toggle[aria-expanded=true] i{transform:rotate(90deg)}.cb-tree-l0 .cb-tree-name{color:var(--cb-green-dark);font-weight:500}.cb-cell-input.is-inherited::placeholder{color:#a8a596}.cb-trv-cost{text-align:right;min-width:7rem}.cb-exp-name{min-width:11rem}.cb-exp-qty{text-align:right;min-width:4.5rem}.cb-exp-money{text-align:right;min-width:6rem}.cb-et-draft td{background:var(--cb-warm)}.cb-et-state{min-width:6.5rem;max-width:14rem;color:var(--cb-muted);white-space:normal;vertical-align:middle;font-size:.8rem;display:inline-block}.cb-et-state[data-tipo=ok]{color:#2e7d46}.cb-et-state[data-tipo=error]{color:#a5342a}.cb-et-del{color:var(--cb-muted);vertical-align:middle;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.2rem .35rem;font-size:1rem}.cb-et-del:hover{color:#a5342a;background:#fdecea}.cb-et-empty td{text-align:center;color:var(--cb-muted);padding:2rem .5rem}.cb-nl{flex-direction:column;gap:1rem;display:flex}.cb-nl-field{flex-direction:column;display:flex}.cb-nl-real{border-collapse:separate;border-spacing:0;width:100%}.cb-nl-real a{pointer-events:none}.cb-nl-head{text-align:center;align-items:center}.cb-nl-head .cb-ios-seg{width:100%;max-width:28rem}.cb-nl-headprev{flex-flow:column wrap;align-items:center;gap:.75rem;width:100%;margin-top:.75rem;display:flex}.cb-nl-headprev[hidden]{display:none}.cb-nl-headprev img{aspect-ratio:5/2;object-fit:cover;border:1px solid var(--cb-border,#e2dfd6);border-radius:8px;width:100%;max-width:28rem;display:block}.cb-nl-blocks{flex-direction:column;gap:.4rem;display:flex}.cb-nl-vuoto{text-align:center;color:var(--cb-muted);margin:0;font-size:.9rem}.cb-nl-block{border:1px solid var(--cb-border,#e2dfd6);background:#fff;border-radius:10px;padding:.5rem .75rem .75rem}.cb-nl-blockhead{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.cb-nl-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--cb-muted);font-size:.75rem}.cb-nl-ctl{gap:.25rem;display:flex}.cb-nl-ico{width:2.75rem;height:2.75rem;color:var(--cb-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.cb-nl-ico:hover:not(:disabled){color:var(--cb-green-dark);background:#f0ebe2}.cb-nl-ico:disabled{opacity:.3}.cb-nl-block textarea{resize:none;line-height:1.6;overflow:hidden}.cb-nl-photorow{justify-content:center;align-items:stretch;gap:.5rem;display:flex}.cb-nl-strip{flex:auto;justify-content:center;gap:.5rem;min-width:0;max-width:40.5rem;display:flex}.cb-nl-fig{min-width:0;position:relative}.cb-nl-fig img{border-radius:8px;width:100%;height:auto;display:block}.cb-nl-strip>.cb-nl-fig:only-child{max-width:100%}.cb-nl-strip>.cb-nl-fig:only-child img{width:auto;max-width:100%;max-height:22rem;margin:0 auto}.cb-nl-figx{color:#fff;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.cb-nl-figx:hover{background:#000000bf}.cb-nl-addbtn.cb-nl-side{flex:none;align-self:center}.cb-nl-add{justify-content:center;gap:.5rem;display:flex}.cb-nl-addbtn{border:1px dashed var(--cb-green);color:var(--cb-green-dark);background:0 0;border-radius:8px;min-height:2.75rem;padding:.4rem .9rem;font-size:.85rem}.cb-nl-addbtn:hover:not(:disabled){background:#f0ebe2}.cb-nl-addbtn:disabled{opacity:.4}.cb-nl-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cb-nl-stato{color:var(--cb-muted);font-size:.85rem}@media (width<=575.98px){.cb-nl-bar .btn{flex:auto}.cb-nl-bar .cb-toolbar-spacer{display:none}}.cb-nl-frame{background:#f8f5f0;border:0;width:100%;height:75vh;display:block}.cb-nl-fermo-t{margin:0 0 1rem}.cb-nl-prog-t{color:var(--cb-muted);margin:.75rem 0 0;font-size:.9rem}.cb-nl-check{text-align:center;width:3rem}.cb-nl-check .form-check-input{cursor:pointer;width:1.15rem;height:1.15rem;margin:0}.cb-nl-dest tbody tr[data-uid]{cursor:pointer}.cb-nl-count{color:var(--cb-muted);white-space:nowrap;font-size:.9rem}.cb-nl-bar--dest{margin-top:1rem}.cb-nl-check .form-check-input:checked,.cb-nl-check .form-check-input:indeterminate{background-color:var(--cb-green);border-color:var(--cb-green)}.cb-nl-check .form-check-input:focus{border-color:var(--cb-green);box-shadow:0 0 0 .2rem #85866240}.cb-dp[data-astro-cid-j2rnls5x]{position:relative}.cb-dp-field[data-astro-cid-j2rnls5x]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cb-dp-field[data-astro-cid-j2rnls5x] .bi[data-astro-cid-j2rnls5x]{color:var(--cb-green,#858662);flex:none}.cb-dp-display[data-astro-cid-j2rnls5x].is-empty{color:#9a958c}.cb-dp[data-astro-cid-j2rnls5x].is-invalid .cb-dp-field[data-astro-cid-j2rnls5x]{border-color:#b23c3c}.cb-dp-error[data-astro-cid-j2rnls5x]{color:#b23c3c;margin:.3rem 0 0;font-size:.8rem}.cb-dp-error[data-astro-cid-j2rnls5x][hidden]{display:none}.cb-dp-pop[data-astro-cid-j2rnls5x]{z-index:20;border:1px solid var(--cb-warm,#efe9e1);background:#fff;border-radius:.9rem;min-width:260px;padding:.9rem 1rem 1rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000024}.cb-dp-pop[data-astro-cid-j2rnls5x][hidden]{display:none}.cb-cal-head[data-astro-cid-j2rnls5x]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cb-cal-title[data-astro-cid-j2rnls5x]{color:var(--cb-green,#4a5a43);font-size:.98rem;font-weight:600}.cb-cal-nav[data-astro-cid-j2rnls5x]{border:1px solid var(--cb-warm,#efe9e1);width:32px;height:32px;color:var(--cb-green,#4a5a43);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.cb-cal-nav[data-astro-cid-j2rnls5x]:hover:not(:disabled){background:var(--cb-warm,#efe9e1)}.cb-cal-weekdays[data-astro-cid-j2rnls5x],.cb-cal-grid[data-astro-cid-j2rnls5x]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cb-cal-weekdays[data-astro-cid-j2rnls5x]{margin-bottom:6px}.cb-cal-weekdays[data-astro-cid-j2rnls5x] span[data-astro-cid-j2rnls5x]{text-align:center;letter-spacing:.02em;color:#9a958c;text-transform:uppercase;padding:.15rem 0;font-size:.68rem;font-weight:600}.cb-dp[data-astro-cid-j2rnls5x] .cb-cal-blank{aspect-ratio:1}.cb-dp[data-astro-cid-j2rnls5x] .cb-cal-day{aspect-ratio:1;border:1px solid var(--cb-warm,#f0ebe2);background:var(--cb-cream,#f8f5f0);color:var(--cb-green,#858662);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;font-size:.86rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.cb-dp[data-astro-cid-j2rnls5x] .cb-cal-day:hover:not(.is-disabled):not(.is-selected){background:var(--cb-warm,#f0ebe2);border-color:var(--cb-green,#858662);transform:translateY(-1px)}.cb-dp[data-astro-cid-j2rnls5x] .cb-cal-day.is-today{border-color:var(--cb-green,#858662);box-shadow:inset 0 0 0 1px var(--cb-green,#858662)}.cb-dp[data-astro-cid-j2rnls5x] .cb-cal-day.is-selected{background:var(--cb-green,#858662);color:var(--cb-cream,#f8f5f0);border-color:var(--cb-green,#858662);z-index:1;position:relative;transform:scale(1.08);box-shadow:0 6px 14px #85866273}.cb-dp[data-astro-cid-j2rnls5x] .cb-cal-day.is-disabled{color:#cfcbc3;cursor:not-allowed;background:0 0;border-color:#0000}.cb-dp-clear[data-astro-cid-j2rnls5x]{color:#9a958c;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.75rem;padding:.35rem;font-size:.82rem;display:block}.cb-dp-clear[data-astro-cid-j2rnls5x]:hover{color:var(--cb-green,#4a5a43);text-decoration:underline}.cb-geo[data-astro-cid-yym2zksq] .form-label[data-astro-cid-yym2zksq]{margin-bottom:.25rem}.cb-nodate-check[data-astro-cid-5v4witja]{margin-top:.5rem}.cb-nodate-check[data-astro-cid-5v4witja].form-switch{align-items:center;gap:.65rem;padding-left:0;display:flex}.cb-nodate-check[data-astro-cid-5v4witja].form-switch .form-check-input[data-astro-cid-5v4witja],.cb-nodate-check[data-astro-cid-5v4witja].form-switch .form-check-input[data-astro-cid-5v4witja]:focus,.cb-nodate-check[data-astro-cid-5v4witja].form-switch .form-check-input[data-astro-cid-5v4witja]:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.7' fill='%23fff'/%3e%3c/svg%3e");float:none;cursor:pointer;background-color:#cfcdc3;border-color:#cfcdc3;border-radius:14px;flex:none;width:46px;height:28px;margin:0;transition:background-color .2s,background-position .2s}.cb-nodate-check[data-astro-cid-5v4witja].form-switch .form-check-input[data-astro-cid-5v4witja]:checked{border-color:var(--cb-green);background-color:var(--cb-green)}.cb-nodate-check[data-astro-cid-5v4witja].form-switch .form-check-input[data-astro-cid-5v4witja]:focus-visible{box-shadow:0 0 0 3px #85866259}.cb-nodate-check[data-astro-cid-5v4witja].form-switch .form-check-input[data-astro-cid-5v4witja]:focus:not(:focus-visible){box-shadow:none}.cb-nodate-check[data-astro-cid-5v4witja] .form-check-label[data-astro-cid-5v4witja]{cursor:pointer}.cb-dp[data-astro-cid-5v4witja] .cb-dp-field[data-astro-cid-5v4witja]:disabled{cursor:default}.cb-code-row[data-astro-cid-5v4witja]{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.cb-code-row[data-astro-cid-5v4witja] .form-control[data-astro-cid-5v4witja]{text-transform:uppercase;flex:200px}.cb-code-row[data-astro-cid-5v4witja] .btn[data-astro-cid-5v4witja]{flex:none}.cb-code-msg[data-astro-cid-5v4witja]{margin:.6rem 0 0;font-size:.9rem}.cb-code-msg[data-astro-cid-5v4witja].ok{color:#2e7d46}.cb-code-msg[data-astro-cid-5v4witja].ko{color:#a5342a}#cb-submit[data-astro-cid-5v4witja]{width:100%;margin-top:.5rem;display:block}@media (width>=576px){.cb-quote-modal[data-astro-cid-jfvv5m2o] .modal-dialog[data-astro-cid-jfvv5m2o]{max-width:660px}}.cb-quote-modal[data-astro-cid-jfvv5m2o] .modal-header[data-astro-cid-jfvv5m2o]{background:var(--cb-green);align-items:flex-start}.cb-quote-modal-label[data-astro-cid-jfvv5m2o]{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;margin:0 0 .15rem;font-size:.7rem}.cb-quote-modal[data-astro-cid-jfvv5m2o] .modal-title[data-astro-cid-jfvv5m2o]{font-family:var(--cb-font-head);color:#fff;font-size:1.7rem;line-height:1.15}.cb-quote-modal-sub[data-astro-cid-jfvv5m2o]{color:#ffffffe6;margin:.2rem 0 0;font-size:.9rem}.cb-quote-modal[data-astro-cid-jfvv5m2o] .modal-body[data-astro-cid-jfvv5m2o]{padding:2rem 2.25rem 2.5rem}
