._wrap_1vg7h_1{position:fixed;bottom:32px;right:32px;z-index:500;display:flex;flex-direction:column;align-items:center;gap:10px}._btn_1vg7h_12{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,165,90,.35);background:#080808d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold);font-size:16px;text-decoration:none;cursor:pointer;transition:background .3s,border-color .3s,transform .3s,opacity .3s;font-family:inherit}._btn_1vg7h_12:hover{background:#c9a55a1f;border-color:var(--gold);transform:translateY(-2px)}._topBtn_1vg7h_32{opacity:0;pointer-events:none;transform:translateY(10px)}._topBtn_1vg7h_32._visible_1vg7h_37{opacity:1;pointer-events:all;transform:translateY(0)}._waBtn_1vg7h_44{font-size:20px;border-color:#c9a55a80}._waBtn_1vg7h_44:hover{background:#c9a55a26;border-color:var(--gold)}@media (max-width:860px){._wrap_1vg7h_1{bottom:20px;right:16px}._btn_1vg7h_12{width:44px;height:44px}}._overlay_hisux_1{position:fixed;bottom:0;left:0;right:0;z-index:900;padding:16px;pointer-events:none}._banner_hisux_2{max-width:700px;background:var(--dark2);border:1px solid var(--border);padding:24px 28px;pointer-events:all;animation:_bannerIn_hisux_1 .5s cubic-bezier(.16,1,.3,1);box-shadow:0 -4px 40px #00000080}@keyframes _bannerIn_hisux_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._top_hisux_5{margin-bottom:16px}._title_hisux_6{font-size:13px;font-weight:400;color:#fff;display:block;margin-bottom:8px;letter-spacing:.5px}._text_hisux_7{font-size:11px;line-height:1.7;color:var(--text-dim);margin:0}._link_hisux_8{color:var(--gold);text-decoration:none}._link_hisux_8:hover{text-decoration:underline}._details_hisux_11{border-top:1px solid var(--border);padding-top:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}._toggleRow_hisux_12{display:flex;align-items:center;justify-content:space-between;gap:16px}._toggleInfo_hisux_13{flex:1}._toggleLabel_hisux_14{font-size:11px;color:#fff;display:block;margin-bottom:3px}._toggleDesc_hisux_15{font-size:10px;color:var(--text-dim);line-height:1.5}._toggle_hisux_12{width:36px;height:20px;background:#ffffff1a;border-radius:10px;position:relative;cursor:pointer;transition:background .3s;flex-shrink:0}._toggleOn_hisux_18{background:var(--gold)}._toggleDisabled_hisux_19{opacity:.4;cursor:not-allowed;background:var(--gold)}._toggleKnob_hisux_20{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .3s}._toggleOn_hisux_18 ._toggleKnob_hisux_20,._toggleDisabled_hisux_19 ._toggleKnob_hisux_20{transform:translate(16px)}._actions_hisux_24{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._btnDetails_hisux_25{background:none;border:none;color:var(--text-dim);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:0;text-decoration:underline;margin-right:auto;transition:color .3s}._btnDetails_hisux_25:hover{color:var(--text)}._btnReject_hisux_27{padding:9px 18px;background:none;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s}._btnReject_hisux_27:hover{border-color:#ffffff4d;color:var(--text)}._btnAccept_hisux_29{padding:9px 20px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:opacity .3s;font-weight:400}._btnAccept_hisux_29:hover{opacity:.85}@media (max-width:600px){._overlay_hisux_1{padding:10px}._banner_hisux_2{padding:18px}._actions_hisux_24{gap:6px}}._nav_11h2u_1{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;transition:background .4s,padding .4s}._navSolid_11h2u_7{background:#080808f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:18px 48px}._logo_11h2u_13{text-decoration:none}._logoName_11h2u_14{font-family:Cinzel,serif;font-size:14px;letter-spacing:5px;color:#fff;display:block;line-height:1}._logoSub_11h2u_15{font-size:7px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-top:5px;display:block}._links_11h2u_17{display:flex;gap:38px;list-style:none;position:absolute;left:50%;transform:translate(-50%)}._links_11h2u_17 a{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#fffc;text-decoration:none;transition:color .3s;position:relative}._links_11h2u_17 a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}._links_11h2u_17 a:hover{color:var(--gold)}._links_11h2u_17 a:hover:after{width:100%}._social_11h2u_23{display:flex;align-items:center;gap:6px}._social_11h2u_23 a{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#ffffffa6;text-decoration:none;transition:color .3s;padding:4px 6px}._social_11h2u_23 a:hover{color:var(--gold)}._sep_11h2u_26{display:block;width:1px;height:14px;background:#c9a55a33}._hbg_11h2u_28{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:none;padding:4px}._hbg_11h2u_28 span{display:block;width:24px;height:1px;background:var(--gold);transition:transform .3s,opacity .3s}._hbgOpen_11h2u_30 span:nth-child(1){transform:translateY(6px) rotate(45deg)}._hbgOpen_11h2u_30 span:nth-child(2){opacity:0}._hbgOpen_11h2u_30 span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}._mob_11h2u_34{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808f7;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;pointer-events:none;transition:opacity .4s}._mob_11h2u_34._open_11h2u_35{opacity:1;pointer-events:all}._mob_11h2u_34 a{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300;font-style:italic;color:#ffffffbf;text-decoration:none;transition:color .3s}._mob_11h2u_34 a:hover{color:var(--gold)}._mobSocial_11h2u_38{display:flex;gap:24px;margin-top:16px}._mobSocial_11h2u_38 a{font-family:Montserrat,sans-serif!important;font-size:9px!important;letter-spacing:4px!important;color:#ffffff4d!important}@media (max-width:860px){._nav_11h2u_1{padding:22px 24px}._links_11h2u_17,._social_11h2u_23{display:none}._hbg_11h2u_28{display:flex}}._active_11h2u_47{color:var(--gold)!important}._active_11h2u_47:after{width:100%!important}._logoImg_11h2u_50{max-height:44px;max-width:160px;object-fit:contain;display:block}._slider_kc237_1{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#080808}._grain_kc237_8{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:50;opacity:.55;animation:_grainAnim_kc237_1 .12s steps(1) infinite}@keyframes _grainAnim_kc237_1{0%{transform:translate(0)}20%{transform:translate(-3%,-4%)}40%{transform:translate(-5%,2%)}60%{transform:translate(2%,-1%)}80%{transform:translate(4%,3%)}to{transform:translate(-2%,5%)}}._slide_kc237_1{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;pointer-events:none}._slide_kc237_1._active_kc237_31{opacity:1;z-index:2;pointer-events:all;animation:_slideEnter_kc237_1 2s cubic-bezier(.16,1,.3,1) forwards}._slide_kc237_1._prevSlide_kc237_37{opacity:0;z-index:2;transition:opacity 2s ease;pointer-events:none}._slide_kc237_1._prevSlide_kc237_37 ._imgWrap_kc237_43{animation:_kenBurnsOut_kc237_1 2s ease-in forwards;transition:none!important}@keyframes _slideEnter_kc237_1{0%{opacity:0}8%{opacity:1}to{opacity:1}}@keyframes _kenBurnsOut_kc237_1{0%{transform:scale(1)}to{transform:scale(.96) translateY(8px)}}._flash_kc237_60{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:200;pointer-events:none;opacity:0;animation:_flashAnim_kc237_1 .5s ease-out forwards}@keyframes _flashAnim_kc237_1{0%{opacity:.35}to{opacity:0}}._imgWrap_kc237_43{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;transition:transform .15s ease-out;will-change:transform}._imgWrap_kc237_43 img{width:100%;height:100%;object-fit:cover;filter:brightness(.46) saturate(.75);display:block}._slide_kc237_1._active_kc237_31 ._imgWrap_kc237_43{animation:_kenBurns_kc237_1 12s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes _kenBurns_kc237_1{0%{transform:scale(1.14) translate(-1%,1%)}to{transform:scale(1) translate(0)}}._overlay_kc237_94{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(8,8,8,.7) 0%,transparent 22%),linear-gradient(to top,rgba(8,8,8,.92) 0%,transparent 42%),linear-gradient(to right,rgba(8,8,8,.3) 0%,transparent 60%)}._text_kc237_103{position:absolute;bottom:210px;left:7vw;z-index:10;opacity:0;transform:translateY(16px);transition:opacity .6s .2s,transform .6s .2s;max-width:680px}._textActive_kc237_112{opacity:1;transform:translateY(0)}._tag_kc237_115{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:5px;text-transform:uppercase;color:#ffffffbf;margin-bottom:20px;font-family:Montserrat,sans-serif;font-weight:300}._tagLine_kc237_123{display:block;width:32px;height:1px;background:var(--gold);flex-shrink:0}._title_kc237_126{font-family:Cormorant Garamond,serif;font-size:clamp(42px,6vw,84px);font-weight:300;line-height:1.05;color:#fff;letter-spacing:.5px;min-height:1.05em}._title_kc237_126 em{font-style:italic;color:#ffffffb3}._tl_kc237_139{display:inline}._twCursor_kc237_140{display:inline-block;color:var(--gold);animation:_blink_kc237_1 .7s step-end infinite;font-weight:300;margin-left:2px}@keyframes _blink_kc237_1{50%{opacity:0}}._meta_kc237_150{display:flex;align-items:center;gap:14px;margin-top:22px;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}._metaIn_kc237_156{opacity:1;transform:translateY(0)}._metaCouple_kc237_157{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;font-style:italic;color:#ffffffb3;letter-spacing:1px}._metaDot_kc237_163{width:3px;height:3px;border-radius:50%;background:var(--gold);opacity:.6}._metaYear_kc237_167{font-size:10px;letter-spacing:3px;color:#ffffff73;text-transform:uppercase}._arrow_kc237_174{position:fixed;top:50%;transform:translateY(-50%);z-index:60;background:none;border:1px solid rgba(201,165,90,.2);width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:none;transition:border-color .35s,background .35s,transform .35s}._arrow_kc237_174:hover{border-color:var(--gold);background:#c9a55a1a;transform:translateY(-50%) scale(1.08)}._arrow_kc237_174 svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.5}._arrowPrev_kc237_190{left:28px}._arrowNext_kc237_191{right:28px}._filmstrip_kc237_194{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:flex-end;gap:8px}._film_kc237_194{width:52px;height:52px;cursor:none;position:relative;overflow:hidden;opacity:.35;transition:opacity .4s,transform .4s cubic-bezier(.25,.46,.45,.94),width .4s;border:1px solid rgba(255,255,255,.1);flex-shrink:0}._filmActive_kc237_217{opacity:1!important;width:72px!important;height:72px!important;border-color:var(--gold)!important;transform:translateY(-6px)!important}._film_kc237_194:hover{opacity:.7;transform:translateY(-3px)}._filmNum_kc237_226{display:none}._filmImg_kc237_228{position:absolute;top:0;right:0;bottom:0;left:0}._filmImg_kc237_228 img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.7);transition:filter .4s;display:block}._filmActive_kc237_217 ._filmImg_kc237_228 img{filter:saturate(.9) brightness(.85)}._film_kc237_194:hover ._filmImg_kc237_228 img{filter:saturate(.7) brightness(.75)}._filmImgOverlay_kc237_241,._filmInfo_kc237_242,._filmLoc_kc237_243{display:none}._filmProg_kc237_245{position:absolute;bottom:0;left:0;right:0;height:1px;background:#c9a55a33;overflow:hidden}._filmProgFill_kc237_252{height:100%;background:var(--gold);width:0%;animation:_filmProg_kc237_245 var(--dur, 7s) linear forwards}@keyframes _filmProg_kc237_245{0%{width:0%}to{width:100%}}._counter_kc237_259{display:none}._minifooter_kc237_262{position:fixed;bottom:22px;right:7vw;z-index:70;display:flex;align-items:center;gap:14px}._minifooter_kc237_262 span{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold)}._minifooter_kc237_262 ._fsep_kc237_271{width:1px;height:10px;background:#ffffff4d;display:inline-block}._minifooter_kc237_262 a{font-size:9px;letter-spacing:1.5px;color:#ffffff80;text-decoration:none;transition:color .3s;font-style:italic}._minifooter_kc237_262 a:hover{color:var(--gold)}@media (max-width: 860px){._text_kc237_103{bottom:200px;left:5vw}._counter_kc237_259{display:none}._arrowPrev_kc237_190{left:12px}._arrowNext_kc237_191{right:12px}._filmstrip_kc237_194{padding:40px 12px 0;gap:1px}._filmImg_kc237_228{height:60px}._filmActive_kc237_217 ._filmImg_kc237_228{height:80px}._minifooter_kc237_262{right:16px;bottom:16px}}._footerEsteso_b0g67_1{background:var(--dark);border-top:1px solid var(--border);padding:60px 8vw 0}._footerGrid_b0g67_2{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}._footerCol_b0g67_3{display:flex;flex-direction:column;gap:12px}._footerLogo_b0g67_4{font-family:Cinzel,serif;font-size:15px;letter-spacing:3px;color:#fff}._footerLogoImg_b0g67_5{max-width:160px;max-height:60px;object-fit:contain;display:block}._footerLogoSub_b0g67_6{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}._footerDesc_b0g67_7{font-size:11px;line-height:1.8;color:var(--text-dim);margin-top:4px}._footerColTitle_b0g67_8{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:4px}._footerLinks_b0g67_9{display:flex;flex-direction:column;gap:10px}._footerLinks_b0g67_9 a{font-size:14px;color:var(--text-dim);text-decoration:none;transition:color .3s;display:flex;align-items:center;gap:8px}._footerLinks_b0g67_9 a:hover{color:var(--text)}._footerLinks_b0g67_9 i{color:var(--gold);opacity:.6;width:14px;font-size:14px}._footerSocial_b0g67_13{display:flex;gap:12px;margin-top:8px}._footerSocial_b0g67_13 a{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--text-dim);text-decoration:none;transition:all .3s;font-size:14px}._footerSocial_b0g67_13 a:hover{border-color:var(--gold);color:var(--gold)}._footerBottom_b0g67_16{padding:20px 0;display:flex;align-items:center;justify-content:space-between}._footerBottom_b0g67_16 span{font-size:9px;letter-spacing:1px;color:#fff3}._footerBottom_b0g67_16 a{font-size:9px;letter-spacing:1px;color:#fff3;text-decoration:none;font-style:italic;transition:color .3s}._footerBottom_b0g67_16 a:hover{color:var(--gold)}@media (max-width:900px){._footerGrid_b0g67_2{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){._footerGrid_b0g67_2{grid-template-columns:1fr}._footerBottom_b0g67_16{flex-direction:column;gap:8px;text-align:center}}._root_hj3dr_1{background:var(--dark);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;overflow-x:hidden;cursor:none}._bio_hj3dr_11,._numeri_hj3dr_11,._quote_hj3dr_11,._valori_hj3dr_11,._gear_hj3dr_11,._cta_hj3dr_11{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}._visible_hj3dr_16{opacity:1!important;transform:translateY(0)!important}._hero_hj3dr_19{position:relative;height:100vh;display:flex;align-items:flex-end;overflow:hidden}._heroImg_hj3dr_26{position:absolute;top:0;right:0;bottom:0;left:0}._heroImg_hj3dr_26 img{width:100%;height:100%;object-fit:cover;filter:brightness(.4) saturate(.7);transform:scale(1.04);animation:_heroZoom_hj3dr_1 12s ease-out forwards}@keyframes _heroZoom_hj3dr_1{0%{transform:scale(1.08)}to{transform:scale(1)}}._heroImgOverlay_hj3dr_40{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(8,8,8,.85) 0%,transparent 55%),linear-gradient(to top,rgba(8,8,8,.6) 0%,transparent 40%)}._heroContent_hj3dr_46{position:relative;z-index:2;padding:0 8vw 10vh;max-width:680px;animation:_heroIn_hj3dr_1 1.2s cubic-bezier(.16,1,.3,1) .3s both}@keyframes _heroIn_hj3dr_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._heroEyebrow_hj3dr_56{font-size:9px;letter-spacing:6px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:14px}._heroEyebrow_hj3dr_56:before{content:"";width:36px;height:1px;background:var(--gold);display:block}._heroTitle_hj3dr_63{font-family:Cormorant Garamond,serif;font-size:clamp(56px,8vw,110px);font-weight:300;line-height:.95;color:#fff;letter-spacing:-1px;margin-bottom:28px}._heroTitle_hj3dr_63 em{font-style:italic;color:var(--gold)}._heroLine_hj3dr_71{width:60px;height:1px;background:#ffffff40;margin-bottom:22px}._heroSub_hj3dr_72{font-size:15px;line-height:1.8;color:#fff9;letter-spacing:.5px}._heroScroll_hj3dr_76{position:absolute;bottom:40px;right:8vw;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px}._heroScroll_hj3dr_76 span{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--text-dim);writing-mode:vertical-rl}._heroScrollLine_hj3dr_81{width:1px;height:50px;background:linear-gradient(to bottom,var(--gold),transparent);animation:_scrollPulse_hj3dr_1 2s ease-in-out infinite}@keyframes _scrollPulse_hj3dr_1{0%,to{opacity:.3}50%{opacity:1}}._bio_hj3dr_11{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:100px 8vw;border-bottom:1px solid var(--border)}._bioTag_hj3dr_90{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}._bioTitle_hj3dr_91{font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.5vw,52px);font-weight:300;color:#fff;line-height:1.15}._bioTitle_hj3dr_91 em{font-style:italic;color:var(--gold)}._bioRight_hj3dr_97 p{font-size:15px;line-height:2;color:var(--text);margin-bottom:20px;letter-spacing:.3px}._numeri_hj3dr_11{display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark3);border-bottom:1px solid var(--border)}._numero_hj3dr_108{padding:60px 40px;border-right:1px solid var(--border);text-align:center}._numero_hj3dr_108:last-child{border-right:none}._numeroN_hj3dr_114{display:block;font-family:Cormorant Garamond,serif;font-size:clamp(44px,4vw,72px);font-weight:300;color:#fff;letter-spacing:-1px;line-height:1;margin-bottom:12px}._numeroLabel_hj3dr_121{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}._quote_hj3dr_11{display:grid;grid-template-columns:1fr 1.3fr;min-height:60vh}._quoteImg_hj3dr_131{overflow:hidden}._quoteImg_hj3dr_131 img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.7)}._quoteContent_hj3dr_133{background:var(--dark2);display:flex;flex-direction:column;justify-content:center;padding:80px 8vw}._quoteIcon_hj3dr_138{font-family:Cormorant Garamond,serif;font-size:100px;color:var(--gold);opacity:.3;line-height:.8;margin-bottom:20px}._quoteText_hj3dr_143{font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.5vw,36px);font-weight:300;font-style:italic;color:#fff;line-height:1.5;margin-bottom:28px}._quoteCite_hj3dr_149{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}._valori_hj3dr_11{padding:100px 8vw;background:var(--dark)}._valoriHeader_hj3dr_153{text-align:center;margin-bottom:60px}._valoriTag_hj3dr_154{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:16px}._valoriTitle_hj3dr_155{font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.5vw,50px);font-weight:300;color:#fff}._valoriGrid_hj3dr_159{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}._valoreCard_hj3dr_160{background:var(--dark3);padding:48px 32px;border-bottom:1px solid transparent;transition:border-color .4s,background .4s;position:relative;overflow:hidden}._valoreCard_hj3dr_160:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .5s}._valoreCard_hj3dr_160:hover:after{width:100%}._valoreCard_hj3dr_160:hover{background:var(--dark4)}._valoreIcon_hj3dr_169{display:block;font-size:28px;color:var(--gold);margin-bottom:24px;opacity:.7}._valoreTitolo_hj3dr_170{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;color:#fff;margin-bottom:14px}._valoreTesto_hj3dr_175{font-size:11px;line-height:1.9;color:var(--text-dim);letter-spacing:.3px}._gear_hj3dr_11{display:grid;grid-template-columns:1fr 1fr;min-height:70vh;border-top:1px solid var(--border)}._gearLeft_hj3dr_182{padding:80px 8vw;display:flex;flex-direction:column;justify-content:center;background:var(--dark2)}._gearTag_hj3dr_187{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:block}._gearTitle_hj3dr_188{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,46px);font-weight:300;color:#fff;line-height:1.15;margin-bottom:24px}._gearTitle_hj3dr_188 em{font-style:italic;color:var(--gold)}._gearText_hj3dr_194{font-size:14px;line-height:1.9;color:var(--text-dim);margin-bottom:32px}._gearList_hj3dr_195{display:flex;flex-direction:column;gap:12px}._gearItem_hj3dr_196{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:1px;color:#ffffffa6}._gearDot_hj3dr_197{width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}._gearRight_hj3dr_198{overflow:hidden}._gearRight_hj3dr_198 img{width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.7);transition:transform 8s ease}._gearRight_hj3dr_198:hover img{transform:scale(1.04)}._cta_hj3dr_11{padding:120px 8vw;background:var(--dark3);text-align:center;border-top:1px solid var(--border)}._ctaInner_hj3dr_209{max-width:600px;margin:0 auto}._ctaTag_hj3dr_210{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:20px}._ctaTitle_hj3dr_211{font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,56px);font-weight:300;color:#fff;line-height:1.15;margin-bottom:40px}._ctaTitle_hj3dr_211 em{font-style:italic;color:var(--gold)}._ctaBtn_hj3dr_217{display:inline-flex;align-items:center;gap:16px;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#000;background:var(--gold);padding:18px 48px;text-decoration:none;transition:opacity .3s,gap .3s}._ctaBtn_hj3dr_217:hover{opacity:.85;gap:22px}._ctaBtn_hj3dr_217:after{content:"→";font-size:14px}._footer_hj3dr_228{background:var(--dark);border-top:1px solid var(--border);padding:28px 8vw;display:flex;align-items:center;gap:16px;font-size:9px;letter-spacing:2px;text-transform:uppercase}._footer_hj3dr_228 span{color:#ffffff4d}._footerSep_hj3dr_236{width:1px;height:10px;background:#ffffff26;display:inline-block}._footer_hj3dr_228 a{color:#ffffff47;text-decoration:none;font-style:italic;transition:color .3s}._footer_hj3dr_228 a:hover{color:var(--gold)}@media (max-width:900px){._bio_hj3dr_11{grid-template-columns:1fr;gap:40px;padding:60px 6vw}._numeri_hj3dr_11{grid-template-columns:repeat(2,1fr)}._quote_hj3dr_11{grid-template-columns:1fr}._quoteImg_hj3dr_131{height:300px}._valoriGrid_hj3dr_159{grid-template-columns:1fr 1fr}._gear_hj3dr_11{grid-template-columns:1fr}._gearRight_hj3dr_198{height:300px}._hero_hj3dr_19{align-items:center}._heroContent_hj3dr_46{padding:0 6vw}}._root_1h8z9_1{background:var(--dark);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;min-height:100vh;display:flex;flex-direction:column}._hero_1h8z9_4{height:52vh;min-height:360px;background:var(--dark3);border-bottom:1px solid var(--border);display:flex;align-items:flex-end;padding:0 6vw 52px;position:relative;overflow:hidden}._hero_1h8z9_4:before{content:"PORTFOLIO";position:absolute;right:4vw;top:50%;transform:translateY(-50%);font-family:Cinzel,serif;font-size:clamp(80px,12vw,180px);color:#ffffff06;letter-spacing:20px;line-height:1;pointer-events:none}._heroInner_1h8z9_16{animation:_heroIn_1h8z9_16 1s cubic-bezier(.16,1,.3,1) .2s both}@keyframes _heroIn_1h8z9_16{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._heroTag_1h8z9_18{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:16px}._heroTag_1h8z9_18:before{content:"";width:30px;height:1px;background:var(--gold);display:block}._heroTitle_1h8z9_20{font-family:Cormorant Garamond,serif;font-size:clamp(44px,7vw,90px);font-weight:300;color:#fff;line-height:.95;margin-bottom:16px;letter-spacing:-1px}._heroSub_1h8z9_21{font-size:15px;line-height:1.8;color:var(--text);max-width:420px}._body_1h8z9_24{display:flex;flex:1}._sidebar_1h8z9_27{width:200px;flex-shrink:0;background:var(--dark2);border-right:1px solid var(--border);padding:40px 0;position:sticky;top:0;height:100vh;overflow-y:auto}._sidebarTitle_1h8z9_35{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);padding:0 24px 16px;display:block}._filterBtn_1h8z9_36{display:block;width:100%;background:none;border:none;border-left:2px solid transparent;padding:13px 24px;text-align:left;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:all .2s}._filterBtn_1h8z9_36:hover{color:var(--text);background:#ffffff08}._filterActive_1h8z9_44{color:var(--gold)!important;border-left-color:var(--gold)!important;background:#c9a55a0d!important}._filterCount_1h8z9_45{float:right;font-size:9px;opacity:.4;font-family:Cormorant Garamond,serif;font-style:italic}._gridWrap_1h8z9_48{flex:1;padding:32px;background:var(--dark)}._grid_1h8z9_48{columns:3;column-gap:10px}._card_1h8z9_54{break-inside:avoid;margin-bottom:10px;position:relative;overflow:hidden;cursor:pointer;display:block}._cardImg_1h8z9_60{display:block;width:100%;position:relative;overflow:hidden;background:var(--dark4)}._cardImg_1h8z9_60 img{width:100%;display:block;filter:brightness(.92) saturate(.85);transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .6s}._card_1h8z9_54:hover ._cardImg_1h8z9_60 img{transform:scale(1.04);filter:brightness(.65) saturate(.95)}._cardInfo_1h8z9_65{position:absolute;bottom:0;left:0;right:0;padding:40px 18px 16px;background:linear-gradient(to top,rgba(4,4,4,.82) 0%,rgba(4,4,4,.3) 60%,transparent 100%);transition:opacity .3s}._cardCouple_1h8z9_71{display:block;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;font-style:italic;color:#fff;line-height:1.2;margin-bottom:4px;text-shadow:0 1px 8px rgba(0,0,0,.6)}._cardLoc_1h8z9_77{display:block;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#ffffff8c;text-shadow:0 1px 4px rgba(0,0,0,.8)}._cardCat_1h8z9_83{position:absolute;top:14px;right:14px;font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);background:#04040499;padding:4px 8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._cardCount_1h8z9_89{position:absolute;top:14px;left:14px;font-size:9px;letter-spacing:1px;color:#ffffff80;background:#04040480;padding:4px 8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;gap:5px;opacity:0;transition:opacity .3s}._card_1h8z9_54:hover ._cardCount_1h8z9_89{opacity:1}._cardNoImg_1h8z9_98{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);background:var(--dark4)}._loading_1h8z9_100,._empty_1h8z9_100{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:80px;text-align:center}._loading_1h8z9_100,._empty_1h8z9_100{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--text-dim)}._lightbox_1h8z9_105{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;display:grid;grid-template-columns:1fr 320px;animation:_lbIn_1h8z9_164 .35s cubic-bezier(.16,1,.3,1)}@keyframes _lbIn_1h8z9_164{0%{opacity:0}to{opacity:1}}._lbMain_1h8z9_115{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#050505}._lbImg_1h8z9_119{max-width:100%;max-height:100vh;object-fit:contain;animation:_lbImgIn_1h8z9_1 .4s cubic-bezier(.16,1,.3,1)}@keyframes _lbImgIn_1h8z9_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._lbPrev_1h8z9_126,._lbNext_1h8z9_126{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;width:60px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:opacity .3s;opacity:.3}._lbPrev_1h8z9_126:hover,._lbNext_1h8z9_126:hover{opacity:1}._lbPrev_1h8z9_126{left:16px}._lbNext_1h8z9_126{right:16px}._lbPrev_1h8z9_126 svg,._lbNext_1h8z9_126 svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1}._lbProgress_1h8z9_140{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff1a}._lbProgressFill_1h8z9_144{height:100%;background:var(--gold);transition:width .3s ease}._lbPanel_1h8z9_147{background:#0a0a0a;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow:hidden}._lbPanelTop_1h8z9_151{padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;justify-content:space-between}._lbClose_1h8z9_156{background:none;border:1px solid rgba(255,255,255,.15);width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:13px;cursor:pointer;transition:all .3s;flex-shrink:0}._lbClose_1h8z9_156:hover{border-color:var(--gold);color:var(--gold)}._lbInfo_1h8z9_164{flex:1;padding-right:12px}._lbCat_1h8z9_165{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:block}._lbCouple_1h8z9_166{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;font-style:italic;color:#fff;line-height:1.1;margin-bottom:6px}._lbLoc_1h8z9_167{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff6}._lbCounter_1h8z9_168{font-family:Cormorant Garamond,serif;font-size:13px;color:#ffffff40;letter-spacing:2px;margin-top:16px;display:block}._lbThumbs_1h8z9_171{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(201,165,90,.2) transparent;align-content:start}._lbThumb_1h8z9_171{aspect-ratio:3/2;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .25s;opacity:.5}._lbThumb_1h8z9_171:hover{opacity:.8}._lbThumbActive_1h8z9_182{border-color:var(--gold)!important;opacity:1!important}._lbThumb_1h8z9_171 img{width:100%;height:100%;object-fit:cover;display:block}._lbPanelBottom_1h8z9_185{padding:16px 24px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:10px}._lbBtnNav_1h8z9_190{flex:1;padding:10px;background:none;border:1px solid rgba(255,255,255,.1);color:#fff6;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}._lbBtnNav_1h8z9_190:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:1100px){._lightbox_1h8z9_105{grid-template-columns:1fr;grid-template-rows:1fr auto}._lbPanel_1h8z9_147{max-height:280px;border-left:none;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-rows:auto 1fr auto}._lbPanelTop_1h8z9_151{padding:16px 20px 12px}._lbCouple_1h8z9_166{font-size:20px}._lbCounter_1h8z9_168{margin-top:8px}._lbThumbs_1h8z9_171{grid-template-columns:repeat(auto-fill,56px);gap:5px;padding:10px 16px}._lbThumb_1h8z9_171{aspect-ratio:1;height:56px}._lbPanelBottom_1h8z9_185{padding:12px 16px}._lbBtnNav_1h8z9_190{padding:12px 8px;font-size:9px}}@media (max-width:900px){._body_1h8z9_24{flex-direction:column}._sidebar_1h8z9_27{width:100%;height:auto;position:static;padding:16px 0;display:flex;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border)}._filterBtn_1h8z9_36{white-space:nowrap;padding:10px 20px;border-left:none;border-bottom:2px solid transparent}._filterActive_1h8z9_44{border-bottom-color:var(--gold)!important;border-left:none!important}._sidebarTitle_1h8z9_35{display:none}._grid_1h8z9_48{columns:2}._gridWrap_1h8z9_48{padding:16px}}@media (max-width:500px){._grid_1h8z9_48{columns:1}}._lbVideoThumb_1h8z9_221{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#080808;cursor:pointer;gap:20px;transition:background .3s}._lbVideoThumb_1h8z9_221:hover{background:#0f0f0f}._lbVideoThumb_1h8z9_221:hover ._lbPlayBtn_1h8z9_228{transform:scale(1.1);border-color:var(--gold);color:var(--gold)}._lbPlayBtn_1h8z9_228{width:72px;height:72px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}._lbPlayBtn_1h8z9_228 svg{width:28px;height:28px;margin-left:4px}._lbVideoLabel_1h8z9_235{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;color:#ffffffb3}._lbVideoType_1h8z9_236{font-size:22px;color:#ffffff4d}._lbThumbVideo_1h8z9_239{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;gap:4px;padding:4px}._lbThumbVideo_1h8z9_239 i{font-size:18px;color:var(--gold);opacity:.7}._lbThumbVideo_1h8z9_239 span{font-size:8px;letter-spacing:1px;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}._root_12ycs_1{background:var(--dark);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;min-height:100vh}._reveal_12ycs_4{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}._visible_12ycs_5{opacity:1!important;transform:translateY(0)!important}._hero_12ycs_8{min-height:90vh;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;padding:0 8vw;position:relative;overflow:hidden;background:var(--dark3);border-bottom:1px solid var(--border)}._heroDecor_12ycs_17{position:absolute;right:5vw;top:50%;transform:translateY(-50%);font-size:clamp(180px,22vw,320px);color:#c9a55a0a;pointer-events:none;animation:_heroFloat_12ycs_1 8s ease-in-out infinite}@keyframes _heroFloat_12ycs_1{0%,to{transform:translateY(-50%) rotate(-5deg)}50%{transform:translateY(-54%) rotate(-3deg)}}._heroContent_12ycs_27{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:120px 0 60px;animation:_heroIn_12ycs_1 1s cubic-bezier(.16,1,.3,1) .2s both}@keyframes _heroIn_12ycs_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._heroTag_12ycs_35{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:20px}._heroTag_12ycs_35:before{content:"";width:30px;height:1px;background:var(--gold);display:block}._heroTitle_12ycs_37{font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:.95;color:#fff;margin-bottom:24px;letter-spacing:-1px}._heroTitle_12ycs_37 em{font-style:italic;color:var(--gold)}._heroText_12ycs_39{font-size:15px;line-height:1.85;color:var(--text-dim);max-width:500px}._heroStats_12ycs_41{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);animation:_heroIn_12ycs_1 1s cubic-bezier(.16,1,.3,1) .5s both}._stat_12ycs_47{padding:32px 24px;border-right:1px solid var(--border);text-align:center}._stat_12ycs_47:last-child{border-right:none}._statN_12ycs_49{display:block;font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.5vw,52px);font-weight:300;color:#fff;line-height:1;margin-bottom:8px}._statL_12ycs_50{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}._serviziSection_12ycs_53{background:var(--dark)}._servizio_12ycs_55{display:grid;grid-template-columns:1fr 1fr;min-height:420px;border-bottom:1px solid var(--border)}._servizioAccent_12ycs_60{background:var(--dark3)}._servizioLeft_12ycs_62{padding:70px 8vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border)}._servizioRight_12ycs_67{padding:0;display:grid;grid-template-rows:260px 1fr;overflow:hidden}._servizioImgWrap_12ycs_73{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}._servizioImg_12ycs_73{width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.75);transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .5s;display:block}._servizio_12ycs_55:hover ._servizioImg_12ycs_73{transform:scale(1.04);filter:brightness(.65) saturate(.9)}._servizioImgOverlay_12ycs_85{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(8,8,8,.4) 100%)}._puntiList_12ycs_89{list-style:none;display:flex;flex-direction:column;gap:0;padding:24px 6vw}._servizioIconWrap_12ycs_95{width:52px;height:52px;border:1px solid rgba(201,165,90,.3);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:background .3s,border-color .3s}._servizio_12ycs_55:hover ._servizioIconWrap_12ycs_95{background:var(--gold-dim);border-color:var(--gold)}._servizioIcon_12ycs_95{font-size:20px;color:var(--gold)}._servizioTag_12ycs_105{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}._servizioTitolo_12ycs_106{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,42px);font-weight:300;color:#fff;margin-bottom:18px;line-height:1.1}._servizioIntro_12ycs_107{font-size:14px;line-height:1.9;color:var(--text);margin-bottom:28px}._servizioCta_12ycs_108{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:gap .3s}._servizioCta_12ycs_108:hover{gap:16px}._puntiList_12ycs_89{list-style:none;display:flex;flex-direction:column;gap:16px;width:100%}._punto_12ycs_117{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}._punto_12ycs_117:last-child{border-bottom:none}._punto_12ycs_117 i{color:var(--gold);font-size:11px;margin-top:3px;flex-shrink:0}._punto_12ycs_117 span{font-size:14px;line-height:1.7;color:var(--text-dim)}._valoriSection_12ycs_123{padding:90px 8vw;background:var(--dark2);border-top:1px solid var(--border)}._valoriHeader_12ycs_124{text-align:center;margin-bottom:56px}._valoriTag_12ycs_125{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:14px}._valoriTitolo_12ycs_126{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.5vw,48px);font-weight:300;color:#fff}._valoriGrid_12ycs_127{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}._valoreCard_12ycs_128{background:var(--dark3);padding:44px 28px;position:relative;overflow:hidden;transition:background .3s}._valoreCard_12ycs_128:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .5s}._valoreCard_12ycs_128:hover:after{width:100%}._valoreCard_12ycs_128:hover{background:var(--dark4)}._valoreIconWrap_12ycs_136{margin-bottom:22px}._valoreIconWrap_12ycs_136 i{font-size:24px;color:var(--gold);opacity:.75}._valoreTitolo_12ycs_138{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;color:#fff;margin-bottom:12px}._valoreTesto_12ycs_139{font-size:11px;line-height:1.85;color:var(--text-dim)}._infoStrip_12ycs_142{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--border)}._infoLeft_12ycs_146{padding:80px 8vw;background:var(--dark);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}._infoTag_12ycs_151{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:18px}._infoTitolo_12ycs_152{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3vw,42px);font-weight:300;color:#fff;margin-bottom:22px;line-height:1.15}._infoTitolo_12ycs_152 em{font-style:italic;color:var(--gold)}._infoTesto_12ycs_154{font-size:14px;line-height:1.9;color:var(--text);margin-bottom:16px}._infoFeatures_12ycs_156{padding:80px 6vw;background:var(--dark3);display:flex;flex-direction:column;justify-content:center;gap:20px}._feature_12ycs_157{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.04)}._feature_12ycs_157:last-child{border-bottom:none}._feature_12ycs_157 i{font-size:16px;color:var(--gold);opacity:.7;width:20px;flex-shrink:0;text-align:center}._feature_12ycs_157 span{font-size:14px;color:var(--text-dim);line-height:1.5}._cta_12ycs_163{padding:110px 8vw;text-align:center;background:var(--dark);border-top:1px solid var(--border)}._ctaTag_12ycs_167{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:18px}._ctaTitolo_12ycs_168{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,52px);font-weight:300;color:#fff;margin-bottom:40px;line-height:1.15}._ctaTitolo_12ycs_168 em{font-style:italic;color:var(--gold)}._ctaActions_12ycs_170{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}._ctaBtnPrimary_12ycs_171{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:var(--gold);color:#000;text-decoration:none;font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:400;transition:opacity .3s;font-family:Montserrat,sans-serif}._ctaBtnPrimary_12ycs_171:hover{opacity:.85}._ctaBtnSecondary_12ycs_173{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:none;border:1px solid rgba(201,165,90,.4);color:var(--gold);text-decoration:none;font-size:9px;letter-spacing:3px;text-transform:uppercase;transition:all .3s;font-family:Montserrat,sans-serif}._ctaBtnSecondary_12ycs_173:hover{border-color:var(--gold);background:var(--gold-dim)}._footer_12ycs_177{background:var(--dark);border-top:1px solid var(--border);padding:28px 8vw;display:flex;align-items:center;gap:16px;font-size:9px;letter-spacing:2px;text-transform:uppercase}._footer_12ycs_177 span{color:#ffffff4d}._footerSep_12ycs_179{width:1px;height:10px;background:#ffffff26;display:inline-block}._footer_12ycs_177 a{color:#ffffff47;text-decoration:none;font-style:italic;transition:color .3s}._footer_12ycs_177 a:hover{color:var(--gold)}@media (max-width:900px){._hero_12ycs_8{grid-template-columns:1fr}._heroContent_12ycs_27{padding:110px 0 40px}._heroStats_12ycs_41{grid-template-columns:repeat(2,1fr)}._servizio_12ycs_55{grid-template-columns:1fr}._servizioLeft_12ycs_62{padding:50px 6vw;border-right:none;border-bottom:1px solid var(--border)}._servizioRight_12ycs_67{padding:40px 6vw}._valoriGrid_12ycs_127{grid-template-columns:1fr 1fr}._infoStrip_12ycs_142{grid-template-columns:1fr}._infoLeft_12ycs_146{border-right:none;border-bottom:1px solid var(--border)}}._root_9lqmz_1{background:var(--dark);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;min-height:100vh}._hero_9lqmz_3{min-height:60vh;display:flex;align-items:flex-end;padding:0 8vw 70px;position:relative;overflow:hidden;background:var(--dark3);border-bottom:1px solid var(--border)}._heroContent_9lqmz_4{position:relative;z-index:1;animation:_heroIn_9lqmz_1 1s cubic-bezier(.16,1,.3,1) .2s both}@keyframes _heroIn_9lqmz_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._heroTag_9lqmz_6{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:16px}._heroTag_9lqmz_6:before{content:"";width:30px;height:1px;background:var(--gold);display:block}._heroTitle_9lqmz_8{font-family:Cormorant Garamond,serif;font-size:clamp(52px,8vw,100px);font-weight:300;color:#fff;line-height:.95;margin-bottom:18px}._heroSub_9lqmz_9{font-size:15px;line-height:1.8;color:var(--text);max-width:480px}._heroDecor_9lqmz_10{position:absolute;right:8vw;top:50%;transform:translateY(-50%);font-family:Cormorant Garamond,serif;font-size:clamp(160px,22vw,300px);color:#c9a55a0a;line-height:1;pointer-events:none}._layout_9lqmz_12{display:grid;grid-template-columns:1fr 1.6fr;min-height:60vh}._info_9lqmz_14{padding:52px 6vw 52px 8vw;background:var(--dark2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:0}._infoBlock_9lqmz_15{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.04)}._infoIcon_9lqmz_16{width:38px;height:38px;border:1px solid rgba(201,165,90,.2);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:14px;flex-shrink:0}._infoLabel_9lqmz_17{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px}._infoValue_9lqmz_18{font-size:15px;color:var(--text);text-decoration:none;transition:color .3s;display:block}._infoValue_9lqmz_18:hover{color:var(--gold)}._mapWrap_9lqmz_21{margin:20px 0;overflow:hidden;border:1px solid var(--border)}._infoQuote_9lqmz_22{margin-top:auto;padding-top:24px}._infoQuoteText_9lqmz_23{font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;color:#fff6;line-height:1.5;margin-bottom:10px}._infoQuoteAuthor_9lqmz_24{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);opacity:.6}._formWrap_9lqmz_26{padding:52px 6vw;background:var(--dark)}._form_9lqmz_26{display:flex;flex-direction:column;gap:18px}._row_9lqmz_28{display:grid;grid-template-columns:1fr 1fr;gap:16px}._fieldWrap_9lqmz_29{display:flex;flex-direction:column;gap:7px}._label_9lqmz_30{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._input_9lqmz_31,._select_9lqmz_31,._textarea_9lqmz_31{background:var(--dark3);border:1px solid rgba(255,255,255,.08);padding:12px 14px;color:var(--text);font-family:Montserrat,sans-serif;font-size:15px;font-weight:300;outline:none;transition:border-color .3s;width:100%}._input_9lqmz_31:focus,._select_9lqmz_31:focus,._textarea_9lqmz_31:focus{border-color:var(--gold)}._select_9lqmz_31{cursor:pointer}._textarea_9lqmz_31{resize:vertical;min-height:130px}._privacyWrap_9lqmz_36{display:flex;gap:12px;align-items:flex-start}._checkbox_9lqmz_37{accent-color:var(--gold);width:16px;height:16px;flex-shrink:0;margin-top:2px;cursor:pointer}._privacyLabel_9lqmz_38{font-size:11px;line-height:1.7;color:var(--text-dim)}._privacyLink_9lqmz_39{color:var(--gold);text-decoration:none}._privacyLink_9lqmz_39:hover{text-decoration:underline}._btnSubmit_9lqmz_42{display:inline-flex;align-items:center;gap:12px;justify-content:center;padding:15px 40px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s;font-weight:400;align-self:flex-start}._btnSubmit_9lqmz_42:hover:not(:disabled){opacity:.85}._btnSubmit_9lqmz_42:disabled{opacity:.5;cursor:not-allowed}._errorMsg_9lqmz_45{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ff505014;border:1px solid rgba(255,80,80,.2);color:#ff7878cc;font-size:14px}._success_9lqmz_47{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:14px}._success_9lqmz_47 i{font-size:32px;color:var(--gold);border:1px solid rgba(201,165,90,.3);width:64px;height:64px;display:flex;align-items:center;justify-content:center}._success_9lqmz_47 h3{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;color:#fff}._success_9lqmz_47 p{font-size:15px;color:var(--text-dim)}._btnReset_9lqmz_51{margin-top:6px;padding:11px 26px;background:none;border:1px solid rgba(201,165,90,.4);color:var(--gold);font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}._btnReset_9lqmz_51:hover{background:var(--gold-dim);border-color:var(--gold)}._footerEsteso_9lqmz_55{background:var(--dark);border-top:1px solid var(--border);padding:60px 8vw 0}._footerGrid_9lqmz_56{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}._footerCol_9lqmz_57{display:flex;flex-direction:column;gap:12px}._footerLogo_9lqmz_58{font-family:Cinzel,serif;font-size:15px;letter-spacing:3px;color:#fff}._footerLogoSub_9lqmz_59{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}._footerDesc_9lqmz_60{font-size:11px;line-height:1.8;color:var(--text);margin-top:4px}._footerColTitle_9lqmz_61{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:4px}._footerLinks_9lqmz_62{display:flex;flex-direction:column;gap:10px}._footerLinks_9lqmz_62 a{font-size:14px;color:var(--text-dim);text-decoration:none;transition:color .3s;display:flex;align-items:center;gap:8px}._footerLinks_9lqmz_62 a:hover{color:var(--text)}._footerLinks_9lqmz_62 i{color:var(--gold);opacity:.6;width:14px;font-size:14px}._footerSocial_9lqmz_66{display:flex;gap:12px;margin-top:8px}._footerSocial_9lqmz_66 a{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--text-dim);text-decoration:none;transition:all .3s;font-size:14px}._footerSocial_9lqmz_66 a:hover{border-color:var(--gold);color:var(--gold)}._footerBottom_9lqmz_69{padding:20px 0;display:flex;align-items:center;justify-content:space-between}._footerBottom_9lqmz_69 span{font-size:9px;letter-spacing:1px;color:#fff3}._footerBottom_9lqmz_69 a{font-size:9px;letter-spacing:1px;color:#fff3;text-decoration:none;font-style:italic;transition:color .3s}._footerBottom_9lqmz_69 a:hover{color:var(--gold)}@media (max-width:900px){._layout_9lqmz_12{grid-template-columns:1fr}._info_9lqmz_14{border-right:none;border-bottom:1px solid var(--border);padding:40px 6vw}._row_9lqmz_28{grid-template-columns:1fr}._btnSubmit_9lqmz_42{width:100%}._footerGrid_9lqmz_56{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){._footerGrid_9lqmz_56{grid-template-columns:1fr}._footerBottom_9lqmz_69{flex-direction:column;gap:8px;text-align:center}}._root_tnxk9_1{background:var(--dark);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;min-height:100vh}._hero_tnxk9_4{display:grid;grid-template-columns:1.4fr 1fr;min-height:52vh;align-items:center;padding:100px 8vw 60px;background:var(--dark3);border-bottom:1px solid var(--border);gap:60px}._heroTag_tnxk9_6{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:20px}._heroTag_tnxk9_6:before{content:"";width:30px;height:1px;background:var(--gold);display:block}._heroTitle_tnxk9_8{font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,90px);font-weight:300;color:#fff;line-height:.95;margin-bottom:20px;letter-spacing:-1px}._heroTitle_tnxk9_8 em{font-style:italic;color:var(--gold)}._heroSub_tnxk9_10{font-size:15px;line-height:1.85;color:var(--text);max-width:440px}._heroRight_tnxk9_11{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border);padding-left:60px}._heroStat_tnxk9_12{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.04)}._heroStat_tnxk9_12:last-child{border-bottom:none}._heroStatN_tnxk9_14{display:block;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:#fff;line-height:1;margin-bottom:4px}._heroStatL_tnxk9_15{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);opacity:.7}._controls_tnxk9_18{padding:32px 8vw 0;background:var(--dark);border-bottom:1px solid var(--border)}._searchWrap_tnxk9_19{position:relative;margin-bottom:24px;max-width:500px}._searchIcon_tnxk9_20{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:15px}._search_tnxk9_19{width:100%;background:var(--dark3);border:1px solid rgba(255,255,255,.08);padding:13px 44px;color:var(--text);font-family:Montserrat,sans-serif;font-size:15px;font-weight:300;outline:none;transition:border-color .3s}._search_tnxk9_19:focus{border-color:var(--gold)}._search_tnxk9_19::placeholder{color:var(--text-dim)}._searchClear_tnxk9_24{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;padding:4px;transition:color .2s}._searchClear_tnxk9_24:hover{color:var(--text)}._cats_tnxk9_26{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}._cats_tnxk9_26::-webkit-scrollbar{display:none}._cat_tnxk9_26{background:none;border:none;border-bottom:2px solid transparent;padding:12px 20px;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:all .2s;white-space:nowrap}._cat_tnxk9_26:hover{color:var(--text)}._catActive_tnxk9_30{color:var(--gold)!important;border-bottom-color:var(--gold)!important}._body_tnxk9_33{padding:60px 8vw;display:flex;flex-direction:column;gap:52px}._catHeader_tnxk9_36{display:flex;align-items:center;gap:20px;margin-bottom:24px}._catLine_tnxk9_37{width:30px;height:1px;background:var(--gold);flex-shrink:0}._catTitle_tnxk9_38{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;color:#fff}._accordion_tnxk9_41{display:flex;flex-direction:column;border-top:1px solid var(--border)}._item_tnxk9_42{border-bottom:1px solid var(--border)}._question_tnxk9_43{width:100%;background:none;border:none;display:flex;align-items:center;gap:20px;padding:22px 0;cursor:pointer;text-align:left;transition:background .2s}._question_tnxk9_43:hover ._qText_tnxk9_49{color:#fff}._qNum_tnxk9_50{font-family:Cormorant Garamond,serif;font-size:16px;color:#c9a55a4d;width:28px;flex-shrink:0;transition:color .3s}._itemOpen_tnxk9_51 ._qNum_tnxk9_50{color:var(--gold)}._qText_tnxk9_49{flex:1;font-size:15px;color:var(--text-dim);transition:color .3s;line-height:1.5}._itemOpen_tnxk9_51 ._qText_tnxk9_49{color:#fff}._qIcon_tnxk9_54{width:20px;height:20px;flex-shrink:0;color:var(--text-dim);transition:color .3s}._qIcon_tnxk9_54 svg{width:100%;height:100%}._itemOpen_tnxk9_51 ._qIcon_tnxk9_54{color:var(--gold)}._answer_tnxk9_58{overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}._answerInner_tnxk9_59{font-size:15px;line-height:1.9;color:var(--text-dim);border-left:2px solid rgba(201,165,90,.2);margin-left:28px;padding:0 0 24px 20px}._noResults_tnxk9_61{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:12px}._noResults_tnxk9_61 i{font-size:28px;color:var(--text-dim);opacity:.3}._noResults_tnxk9_61 p{font-size:15px;color:var(--text-dim)}._noResults_tnxk9_61 em{color:var(--gold);font-style:normal}._cta_tnxk9_67{padding:80px 8vw;text-align:center;background:var(--dark3);border-top:1px solid var(--border)}._ctaTag_tnxk9_68{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:16px}._ctaTitle_tnxk9_69{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,48px);font-weight:300;color:#fff;margin-bottom:32px;line-height:1.2}._ctaTitle_tnxk9_69 em{font-style:italic;color:var(--gold)}._ctaBtn_tnxk9_71{display:inline-flex;align-items:center;gap:10px;padding:15px 36px;background:var(--gold);color:#000;text-decoration:none;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:400;transition:opacity .3s}._ctaBtn_tnxk9_71:hover{opacity:.85}@media (max-width:900px){._hero_tnxk9_4{grid-template-columns:1fr;gap:40px}._heroRight_tnxk9_11{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:32px;flex-direction:row;flex-wrap:wrap}._heroStat_tnxk9_12{flex:1;min-width:120px;border-bottom:none;padding:16px 0}._answerInner_tnxk9_59{padding-left:16px;margin-left:0}}._root_g886u_1{background:var(--dark);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;min-height:100vh}._hero_g886u_3{padding:120px 8vw 60px;background:var(--dark3);border-bottom:1px solid var(--border)}._heroTag_g886u_4{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:16px}._heroTag_g886u_4:before{content:"";width:30px;height:1px;background:var(--gold);display:block}._heroTitle_g886u_6{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,64px);font-weight:300;color:#fff;margin-bottom:10px}._heroSub_g886u_7{font-size:11px;letter-spacing:2px;color:var(--text)}._content_g886u_9{padding:60px 8vw;max-width:900px}._doc_g886u_10 h2{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:#fff;margin:36px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}._doc_g886u_10 h3{font-size:15px;letter-spacing:1px;color:#fff;margin:24px 0 10px;font-weight:400}._doc_g886u_10 h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:18px 0 8px;font-weight:400}._doc_g886u_10 p{font-size:15px;line-height:1.9;color:var(--text-dim);margin-bottom:14px}._doc_g886u_10 ul{padding-left:20px;margin-bottom:14px}._doc_g886u_10 ul li{font-size:15px;line-height:1.8;color:var(--text-dim);margin-bottom:6px}._doc_g886u_10 a{color:var(--gold);text-decoration:none}._doc_g886u_10 a:hover{text-decoration:underline}._doc_g886u_10 strong{color:var(--text);font-weight:400}._doc_g886u_10 hr{border:none;border-top:1px solid var(--border);margin:40px 0}._root_we95o_1{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--dark)}._left_we95o_3{position:relative;overflow:hidden}._left_we95o_3 img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.35) saturate(.6)}._leftOverlay_we95o_5{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:40px}._logo_we95o_6{text-decoration:none}._logoName_we95o_7{display:block;font-family:Cinzel,serif;font-size:13px;letter-spacing:4px;color:#fff}._logoSub_we95o_8{display:block;font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-top:6px}._leftQuote_we95o_9{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;color:#fff6;line-height:1.5}._right_we95o_11{overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:40px 48px}._formWrap_we95o_12{width:100%;max-width:520px}._header_we95o_14{margin-bottom:32px}._title_we95o_15{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:#fff;margin-bottom:8px}._sub_we95o_16{font-size:12px;line-height:1.7;color:var(--text-dim);margin-bottom:8px}._loginLink_we95o_17{font-size:11px;color:var(--text-dim)}._loginLink_we95o_17 a{color:var(--gold);text-decoration:none}._form_we95o_12{display:flex;flex-direction:column;gap:16px}._row_we95o_21{display:grid;grid-template-columns:1fr 1fr;gap:14px}._fieldWrap_we95o_22{display:flex;flex-direction:column;gap:6px}._label_we95o_23{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._input_we95o_24,._select_we95o_24{background:var(--dark3);border:1px solid rgba(255,255,255,.08);padding:11px 14px;color:var(--text);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;outline:none;transition:border-color .3s;width:100%}._input_we95o_24:focus,._select_we95o_24:focus{border-color:var(--gold)}._select_we95o_24{cursor:pointer}._radioGroup_we95o_33{display:flex;gap:20px;padding:10px 0}._radioLabel_we95o_34{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);cursor:pointer}._radio_we95o_33{accent-color:var(--gold);width:16px;height:16px;cursor:pointer}._privacyWrap_we95o_37{display:flex;gap:12px;align-items:flex-start}._checkbox_we95o_38{accent-color:var(--gold);width:16px;height:16px;flex-shrink:0;margin-top:2px;cursor:pointer}._privacyLabel_we95o_39{font-size:11px;line-height:1.7;color:var(--text-dim)}._privacyLabel_we95o_39 a{color:var(--gold);text-decoration:none}._notice_we95o_42{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#c9a55a66;text-align:center;padding:4px 0}._error_we95o_44{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ff505014;border:1px solid rgba(255,80,80,.2);color:#ff7878cc;font-size:12px}._btnSubmit_we95o_46{padding:14px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s;font-weight:400;display:flex;align-items:center;justify-content:center;gap:10px}._btnSubmit_we95o_46:hover:not(:disabled){opacity:.85}._btnSubmit_we95o_46:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){._root_we95o_1{grid-template-columns:1fr}._left_we95o_3{display:none}._right_we95o_11{padding:32px 24px}._row_we95o_21{grid-template-columns:1fr}}._root_93hzo_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dark);padding:40px 20px}._box_93hzo_2{max-width:480px;width:100%;text-align:center}._logo_93hzo_3{text-decoration:none;display:block;margin-bottom:48px}._logoName_93hzo_4{display:block;font-family:Cinzel,serif;font-size:13px;letter-spacing:4px;color:#fff;margin-bottom:4px}._logoSub_93hzo_5{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold)}._icon_93hzo_6{font-size:40px;color:var(--gold);opacity:.6;margin-bottom:24px}._title_93hzo_7{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:#fff;margin-bottom:16px}._text_93hzo_8{font-size:13px;line-height:1.8;color:var(--text-dim);margin-bottom:12px}._info_93hzo_9{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0;font-size:12px;color:var(--text-dim)}._info_93hzo_9 i{color:var(--gold)}._info_93hzo_9 a{color:var(--gold);text-decoration:none}._btnLogout_93hzo_12{margin-top:16px;background:none;border:1px solid rgba(255,255,255,.1);padding:10px 24px;color:var(--text-dim);font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}._btnLogout_93hzo_12:hover{border-color:#ffffff4d;color:var(--text)}._root_ecxru_1{background:var(--dark);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;min-height:100vh}._loading_ecxru_2{padding:80px;text-align:center;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--text-dim)}._header_ecxru_4{display:flex;align-items:center;justify-content:space-between;padding:20px 6vw;background:var(--dark);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}._logo_ecxru_5{text-decoration:none}._logoName_ecxru_6{display:block;font-family:Cinzel,serif;font-size:11px;letter-spacing:3px;color:#fff}._logoSub_ecxru_7{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-top:3px;display:block}._headerRight_ecxru_8{display:flex;align-items:center;gap:16px}._userInfo_ecxru_9{font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:8px}._userInfo_ecxru_9 i{color:var(--gold)}._btnLogout_ecxru_11{background:none;border:1px solid rgba(255,255,255,.1);padding:8px 16px;color:var(--text-dim);font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}._btnLogout_ecxru_11:hover{border-color:#ff505066;color:#ff6464b3}._hero_ecxru_14{padding:70px 6vw 60px;background:var(--dark3);border-bottom:1px solid var(--border)}._heroInner_ecxru_15{max-width:700px}._heroIcon_ecxru_16{font-size:28px;color:var(--gold);opacity:.4;margin-bottom:20px;display:block}._heroTag_ecxru_17{font-size:8px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:14px}._heroTag_ecxru_17:before{content:"";width:30px;height:1px;background:var(--gold);display:block}._heroTitle_ecxru_19{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,64px);font-weight:300;color:#fff;margin-bottom:14px}._heroSub_ecxru_20{font-size:12px;line-height:1.8;color:var(--text-dim)}._heroSub_ecxru_20 em{font-style:normal;color:var(--gold)}._linksSection_ecxru_23{padding:60px 6vw;min-height:300px}._empty_ecxru_24{text-align:center;padding:60px 0;display:flex;flex-direction:column;align-items:center;gap:12px}._empty_ecxru_24 i{font-size:32px;color:var(--gold);opacity:.3;margin-bottom:8px}._empty_ecxru_24 h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;color:#fff}._empty_ecxru_24 p{font-size:12px;color:var(--text-dim);line-height:1.7}._linksGrid_ecxru_29{display:flex;flex-direction:column;gap:2px;max-width:800px;margin:0 auto}._linkCard_ecxru_30{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--dark3);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:all .3s}._linkCard_ecxru_30:hover{border-color:#c9a55a4d;background:var(--dark4)}._linkIcon_ecxru_32{width:44px;height:44px;border:1px solid rgba(201,165,90,.2);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:16px;flex-shrink:0}._linkInfo_ecxru_33{flex:1}._linkTitolo_ecxru_34{display:block;font-size:14px;color:#fff;margin-bottom:4px}._linkDesc_ecxru_35{font-size:11px;color:var(--text-dim)}._footer_ecxru_37{padding:24px 6vw;border-top:1px solid var(--border);font-size:9px;letter-spacing:2px;color:#fff3;text-transform:uppercase}._linkEvidenza_ecxru_39{border-color:#c9a55a80!important;background:#c9a55a0f!important}._linkEvidenza_ecxru_39 ._linkTitolo_ecxru_34{color:var(--gold)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.2px!important}._linkEvidenza_ecxru_39 ._linkIcon_ecxru_32{border-color:#c9a55a66!important;color:var(--gold)!important}._heroLogo_ecxru_46{max-height:80px;max-width:240px;object-fit:contain;display:block;margin-bottom:20px;filter:brightness(1.1)}._root_1dz7d_1{min-height:100vh;background:var(--dark);display:flex;align-items:center;justify-content:center;cursor:default}._card_1dz7d_10{width:400px;background:var(--dark3);border:1px solid var(--border);padding:48px}._logo_1dz7d_17{margin-bottom:40px}._logoName_1dz7d_18{font-family:Cinzel,serif;font-size:16px;letter-spacing:4px;color:#fff;display:block}._logoSub_1dz7d_19{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-top:6px;display:block}._form_1dz7d_21{display:flex;flex-direction:column;gap:20px}._field_1dz7d_22{display:flex;flex-direction:column;gap:8px}._label_1dz7d_23{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._input_1dz7d_24{background:var(--dark4);border:1px solid rgba(255,255,255,.08);padding:12px 16px;color:var(--text);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;outline:none;transition:border-color .3s;cursor:text}._input_1dz7d_24:focus{border-color:var(--gold)}._input_1dz7d_24::placeholder{color:var(--text-dim)}._error_1dz7d_38{font-size:11px;color:#ff6b6b;letter-spacing:1px}._btn_1dz7d_40{margin-top:8px;padding:14px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s;font-weight:400}._btn_1dz7d_40:hover{opacity:.85}._btn_1dz7d_40:disabled{opacity:.5}._back_1dz7d_56{display:block;margin-top:24px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);text-decoration:none;text-align:center;transition:color .3s}._back_1dz7d_56:hover{color:var(--gold)}._root_1ga1r_1{display:flex;min-height:100vh;background:var(--dark2);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300}._sidebar_1ga1r_10{width:230px;flex-shrink:0;background:var(--dark);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;height:100vh}._sideTop_1ga1r_18{padding:0 0 20px}._sideLogo_1ga1r_19{padding:32px 24px 28px;border-bottom:1px solid var(--border)}._sideLogoName_1ga1r_20{font-family:Cinzel,serif;font-size:14px;letter-spacing:3px;color:#fff;display:block}._sideLogoSub_1ga1r_21{font-size:15px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-top:6px;display:block}._sideNav_1ga1r_23{padding:16px 0}._sideItem_1ga1r_24{display:flex;align-items:center;gap:10px;padding:13px 24px;font-size:15px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color .2s,background .2s;position:relative}._sideItem_1ga1r_24:hover{color:var(--text);background:#ffffff08}._sideActive_1ga1r_33{color:var(--gold)!important;background:#c9a55a0f!important}._sideActive_1ga1r_33:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold)}._sideIcon_1ga1r_35{font-size:15px;opacity:.6}._sideBottom_1ga1r_37{padding:20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}._sideLink_1ga1r_38{font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);text-decoration:none;transition:color .3s}._sideLink_1ga1r_38:hover{color:var(--gold)}._sideLogout_1ga1r_40{background:none;border:1px solid rgba(255,255,255,.08);padding:10px;color:var(--text-dim);font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}._sideLogout_1ga1r_40:hover{border-color:#ff646466;color:#ff6464b3}._main_1ga1r_44{flex:1;padding:40px 48px;overflow-y:auto;min-width:0}._topBar_1ga1r_46{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px}._pageTitle_1ga1r_47{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300;color:#fff;letter-spacing:1px}._pageSub_1ga1r_48{font-size:15px;letter-spacing:2px;color:var(--text-dim);margin-top:6px}._grid_1ga1r_51{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;margin-bottom:48px}._card_1ga1r_53{background:var(--dark3);border:1px solid transparent;overflow:hidden;cursor:pointer;transition:border-color .3s,transform .3s}._card_1ga1r_53:hover{border-color:#c9a55a40;transform:translateY(-2px)}._cardSel_1ga1r_60{border-color:var(--gold)!important}._cardImg_1ga1r_62{width:100%;aspect-ratio:3/2;position:relative;overflow:hidden;background:var(--dark4)}._cardImg_1ga1r_62 img{width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(.7);transition:filter .3s,transform .3s;display:block}._card_1ga1r_53:hover ._cardImg_1ga1r_62 img,._cardSel_1ga1r_60 ._cardImg_1ga1r_62 img{filter:brightness(.85) saturate(.9);transform:scale(1.04)}._cardNoImg_1ga1r_65{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._cardNum_1ga1r_66{position:absolute;bottom:8px;left:10px;font-family:Cormorant Garamond,serif;font-size:15px;letter-spacing:2px;color:var(--gold);opacity:.7}._cardInfo_1ga1r_67{padding:12px 14px}._cardCouple_1ga1r_68{display:block;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:300;color:#fff}._cardLoc_1ga1r_69{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-top:4px}._cardAdd_1ga1r_71{background:var(--dark3);border:1px dashed rgba(201,165,90,.2);min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .3s,background .3s}._cardAdd_1ga1r_71:hover{border-color:var(--gold);background:#c9a55a0a}._addIcon_1ga1r_79{font-size:28px;color:#c9a55a66;line-height:1}._addLabel_1ga1r_80{font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._editor_1ga1r_83{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--dark3);border:1px solid var(--border);padding:32px}._editorLeft_1ga1r_84{display:flex;flex-direction:column;gap:16px}._preview_1ga1r_86{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--dark4)}._preview_1ga1r_86 img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.8);display:block}._previewEmpty_1ga1r_88{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._previewOverlay_1ga1r_89{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.9) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px}._previewTag_1ga1r_90{font-size:14px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:flex;align-items:center;gap:10px}._previewTag_1ga1r_90:before{content:"";width:20px;height:1px;background:var(--gold);display:block}._previewTitle_1ga1r_92{font-family:Cormorant Garamond,serif;font-size:clamp(16px,2.2vw,26px);font-weight:300;color:#fff;line-height:1.1}._previewTitle_1ga1r_92 em{font-style:italic;color:#ffffffa6}._previewMeta_1ga1r_94{font-size:14px;color:#fff6;margin-top:8px;font-style:italic}._photoActions_1ga1r_96{display:flex;gap:10px}._btnUpload_1ga1r_97{flex:1;padding:11px 0;background:none;border:1px solid var(--gold);color:var(--gold);font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}._btnUpload_1ga1r_97:hover:not(:disabled){background:var(--gold);color:#000}._btnUpload_1ga1r_97:disabled{opacity:.5;cursor:not-allowed}._btnDelete_1ga1r_100{padding:11px 18px;background:none;border:1px solid rgba(255,80,80,.25);color:#ff64648c;font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}._btnDelete_1ga1r_100:hover{border-color:#ff5050;color:#ff5050;background:#ff50500f}._editorRight_1ga1r_104{display:flex;flex-direction:column;gap:0}._editorTitle_1ga1r_105{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;color:#fff;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}._field_1ga1r_107{margin-bottom:16px}._label_1ga1r_108{display:block;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}._input_1ga1r_109{width:100%;background:var(--dark4);border:1px solid rgba(255,255,255,.08);padding:11px 14px;color:var(--text);font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;outline:none;transition:border-color .3s;cursor:text}._input_1ga1r_109:focus{border-color:var(--gold)}._previewBox_1ga1r_112{margin:8px 0 20px;padding:16px;background:var(--dark4);border-left:2px solid var(--gold)}._previewBoxLabel_1ga1r_113{display:block;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;opacity:.7}._previewBoxText_1ga1r_114{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;color:#fff;line-height:1.2}._previewBoxText_1ga1r_114 em{font-style:italic;color:#ffffff8c}._btnSave_1ga1r_118{padding:12px 28px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s,background .3s;font-weight:400}._btnSave_1ga1r_118:hover:not(:disabled){opacity:.85}._btnSave_1ga1r_118:disabled{opacity:.5;cursor:not-allowed}._btnSaved_1ga1r_121{background:#4caf50!important}._btnSaveFull_1ga1r_122{width:100%;margin-top:auto}@media (max-width:900px){._sidebar_1ga1r_10{display:none}._main_1ga1r_44{padding:24px 20px}._editor_1ga1r_83{grid-template-columns:1fr}._topBar_1ga1r_46{flex-direction:column;gap:16px}}._root_19l2f_1{padding:0}._topBar_19l2f_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}._title_19l2f_3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:#fff}._sub_19l2f_4{font-size:15px;letter-spacing:2px;color:var(--text-dim);margin-top:6px}._topActions_19l2f_5{display:flex;gap:10px;align-items:center}._layout_19l2f_7{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}._list_19l2f_10{background:var(--dark3);border:1px solid var(--border);overflow:hidden}._listItem_19l2f_11{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s}._listItem_19l2f_11:hover{background:#ffffff08}._listActive_19l2f_13{background:#c9a55a0f!important;border-left:2px solid var(--gold)}._listImg_19l2f_14{width:44px;height:30px;overflow:hidden;flex-shrink:0;background:var(--dark4)}._listImg_19l2f_14 img{width:100%;height:100%;object-fit:cover;display:block}._listImg_19l2f_14 span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:16px}._listInfo_19l2f_17{flex:1;min-width:0}._listCouple_19l2f_18{display:block;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listMeta_19l2f_19{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}._listNum_19l2f_20{font-family:Cormorant Garamond,serif;font-size:15px;color:#c9a55a66;flex-shrink:0}._listAdd_19l2f_21{padding:14px 16px;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;text-align:center;border-top:1px solid var(--border);transition:color .3s}._listAdd_19l2f_21:hover{color:var(--gold)}._editor_19l2f_25{display:flex;flex-direction:column;gap:20px}._section_19l2f_26{background:var(--dark3);border:1px solid var(--border);padding:24px}._sectionTitle_19l2f_27{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;color:#fff;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--border)}._coverWrap_19l2f_29{display:flex;gap:16px;align-items:flex-start}._coverImg_19l2f_30{width:180px;height:120px;object-fit:cover;display:block;flex-shrink:0}._coverEmpty_19l2f_31{width:180px;height:120px;background:var(--dark4);display:flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:3px;color:var(--text-dim);flex-shrink:0}._fields_19l2f_33{display:grid;grid-template-columns:1fr 1fr;gap:14px}._field_19l2f_33{display:flex;flex-direction:column;gap:6px}._field_19l2f_33:last-child{grid-column:span 2}._label_19l2f_36{font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._input_19l2f_37{background:var(--dark4);border:1px solid rgba(255,255,255,.08);padding:10px 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;outline:none;transition:border-color .3s;cursor:text}._input_19l2f_37:focus{border-color:var(--gold)}select._input_19l2f_37{cursor:pointer}._textarea_19l2f_40{resize:vertical;min-height:70px}._galleryHeader_19l2f_42{display:flex;align-items:center;gap:12px;margin-bottom:16px}._galleryHeader_19l2f_42 ._sectionTitle_19l2f_27{margin-bottom:0;padding-bottom:0;border:none;flex:1}._galleryGrid_19l2f_44{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}._galleryItem_19l2f_45{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--dark4)}._galleryItem_19l2f_45 img{width:100%;height:100%;object-fit:cover;display:block}._galleryRemove_19l2f_47{position:absolute;top:4px;right:4px;background:#080808cc;border:none;color:#ff6464cc;width:22px;height:22px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}._galleryItem_19l2f_45:hover ._galleryRemove_19l2f_47{opacity:1}._galleryNum_19l2f_49{position:absolute;bottom:4px;left:6px;font-size:15px;letter-spacing:1px;color:var(--gold);opacity:.7}._galleryEmpty_19l2f_50{grid-column:1/-1;padding:30px;text-align:center;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._actions_19l2f_52{display:flex;gap:10px;justify-content:space-between}._btnAdd_19l2f_53{padding:10px 20px;background:none;border:1px solid var(--gold);color:var(--gold);font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}._btnAdd_19l2f_53:hover{background:var(--gold);color:#000}._btnUpload_19l2f_55{padding:9px 16px;background:none;border:1px solid rgba(201,165,90,.4);color:var(--gold);font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;white-space:nowrap}._btnUpload_19l2f_55:hover:not(:disabled){border-color:var(--gold);background:var(--gold-dim)}._btnUpload_19l2f_55:disabled{opacity:.4;cursor:not-allowed}._btnDelete_19l2f_58{padding:10px 16px;background:none;border:1px solid rgba(255,80,80,.2);color:#ff646480;font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s}._btnDelete_19l2f_58:hover{border-color:#ff5050;color:#ff5050}._btnSave_19l2f_60{padding:10px 24px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s,background .3s;font-weight:400}._btnSave_19l2f_60:hover:not(:disabled){opacity:.85}._btnSave_19l2f_60:disabled{opacity:.5;cursor:not-allowed}._btnSaved_19l2f_63{background:#4caf50!important}._btnSaveFull_19l2f_64{flex:1}@media (max-width:900px){._layout_19l2f_7,._fields_19l2f_33{grid-template-columns:1fr}._field_19l2f_33:last-child{grid-column:1}}._progressBar_19l2f_73{position:relative;background:var(--dark4);border:1px solid var(--border);height:32px;margin:8px 0;overflow:hidden}._progressFill_19l2f_74{position:absolute;top:0;left:0;height:100%;background:var(--gold);transition:width .3s ease;opacity:.7}._progressBar_19l2f_73 span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:2px;color:#fff;z-index:1}._videoItem_19l2f_78{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--dark4);border:1px solid var(--border);margin-bottom:8px}._videoIcon_19l2f_79{font-size:22px;color:var(--gold);width:28px;text-align:center;flex-shrink:0}._videoInfo_19l2f_80{flex:1;min-width:0}._videoTitolo_19l2f_81{display:block;font-size:13px;color:#fff;margin-bottom:3px}._videoUrl_19l2f_82{display:block;font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._videoAdd_19l2f_83{background:var(--dark4);border:1px solid var(--border);padding:16px;margin-top:8px}._videoEmbedRow_19l2f_84{display:flex;gap:8px;margin-bottom:12px;align-items:center}._videoSep_19l2f_85{text-align:center;position:relative;margin:12px 0}._videoSep_19l2f_85:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border)}._videoSep_19l2f_85 span{position:relative;background:var(--dark4);padding:0 12px;font-size:10px;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase}._btnUploadVideo_19l2f_88{width:100%;padding:13px;background:none;border:1px dashed rgba(201,165,90,.3);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}._btnUploadVideo_19l2f_88:hover{border-color:var(--gold);background:#c9a55a0f}._root_1ny7w_1{padding:0}._loading_1ny7w_2{padding:60px;text-align:center;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._topBar_1ny7w_3{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_1ny7w_4{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:#fff}._sub_1ny7w_5{font-size:15px;letter-spacing:2px;color:var(--text-dim);margin-top:6px}._tabs_1ny7w_7{display:flex;gap:2px;margin-bottom:20px;flex-wrap:wrap}._tab_1ny7w_7{background:var(--dark3);border:1px solid transparent;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:all .2s}._tab_1ny7w_7:hover{color:var(--text)}._tabActive_1ny7w_10{border-color:var(--gold);color:var(--gold);background:#c9a55a0f}._content_1ny7w_12{background:var(--dark3);border:1px solid var(--border);padding:28px}._section_1ny7w_13{display:flex;flex-direction:column;gap:0}._imgRow_1ny7w_15{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}._preview_1ny7w_16{width:160px;height:100px;object-fit:cover;display:block}._row_1ny7w_18{display:flex;gap:14px}._card_1ny7w_19{background:var(--dark4);border:1px solid var(--border);padding:18px;margin-bottom:14px}._cardNum_1ny7w_20{font-family:Cormorant Garamond,serif;font-size:24px;color:#c9a55a33;margin-bottom:12px}._label_1ny7w_21{display:block;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}._textarea_1ny7w_22{width:100%;background:var(--dark);border:1px solid rgba(255,255,255,.08);padding:10px 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;outline:none;resize:vertical;cursor:text}._btnUpload_1ny7w_24{padding:9px 16px;background:none;border:1px solid rgba(201,165,90,.4);color:var(--gold);font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;align-self:flex-start}._btnUpload_1ny7w_24:hover{border-color:var(--gold);background:var(--gold-dim)}._btnSave_1ny7w_26{padding:10px 24px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s,background .3s;font-weight:400}._btnSave_1ny7w_26:hover:not(:disabled){opacity:.85}._btnSaved_1ny7w_28{background:#4caf50!important}._wrap_k8g7t_1{position:relative;margin-bottom:14px}._trigger_k8g7t_3{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:var(--dark4);border:1px solid rgba(255,255,255,.08);color:var(--text);cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;text-align:left;transition:border-color .3s}._trigger_k8g7t_3:hover{border-color:var(--gold)}._trigger_k8g7t_3 i:first-child{font-size:16px;color:var(--gold);width:20px;text-align:center}._trigger_k8g7t_3 span{flex:1}._dropdown_k8g7t_15{position:absolute;top:100%;left:0;right:0;z-index:200;background:var(--dark3);border:1px solid var(--border);box-shadow:0 16px 48px #0009;padding:12px}._search_k8g7t_23{width:100%;padding:9px 12px;margin-bottom:10px;background:var(--dark4);border:1px solid rgba(255,255,255,.1);color:var(--text);font-family:Montserrat,sans-serif;font-size:12px;outline:none}._search_k8g7t_23:focus{border-color:var(--gold)}._grid_k8g7t_31{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-height:260px;overflow-y:auto}._iconBtn_k8g7t_36{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;background:none;border:1px solid transparent;color:var(--text-dim);cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif}._iconBtn_k8g7t_36 i{font-size:18px}._iconBtn_k8g7t_36 span{font-size:8px;letter-spacing:1px;text-align:center;line-height:1.2}._iconBtn_k8g7t_36:hover{border-color:#c9a55a4d;color:var(--text);background:#ffffff0a}._iconBtnActive_k8g7t_46{border-color:var(--gold)!important;color:var(--gold)!important;background:#c9a55a14!important}._root_18z48_1{padding:0}._loading_18z48_2{padding:60px;text-align:center;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._topBar_18z48_3{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_18z48_4{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;color:#fff}._sub_18z48_5{font-size:11px;letter-spacing:2px;color:var(--text-dim);margin-top:6px}._tabs_18z48_7{display:flex;gap:2px;margin-bottom:20px;flex-wrap:wrap}._tab_18z48_7{background:var(--dark3);border:1px solid transparent;padding:11px 20px;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:all .2s}._tab_18z48_7:hover{color:var(--text)}._tabActive_18z48_10{border-color:var(--gold);color:var(--gold);background:#c9a55a0f}._content_18z48_12{background:var(--dark3);border:1px solid var(--border);padding:28px}._section_18z48_13{display:flex;flex-direction:column;gap:0}._statsGrid_18z48_16{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}._statCard_18z48_17{background:var(--dark4);border:1px solid var(--border);padding:16px;text-align:center}._serviziHint_18z48_20{font-size:10px;letter-spacing:2px;color:var(--text-dim);margin-bottom:16px;display:flex;align-items:center;gap:8px}._servizioCard_18z48_22{background:var(--dark4);border:1px solid var(--border);margin-bottom:8px;transition:border-color .2s,opacity .2s}._dragOver_18z48_26{border-color:var(--gold);background:#c9a55a0a}._dragging_18z48_27{opacity:.4}._servizioHeader_18z48_29{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .2s}._servizioHeader_18z48_29:hover{background:#ffffff08}._servizioHeaderLeft_18z48_35{display:flex;align-items:center;gap:14px;flex:1;min-width:0}._dragHandle_18z48_36{color:var(--text-dim);font-size:14px;cursor:grab}._servizioHeaderTitle_18z48_37{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;color:#fff}._servizioHeaderTag_18z48_38{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);opacity:.7}._servizioHeaderRight_18z48_39{display:flex;align-items:center;gap:14px;flex-shrink:0}._servizioBody_18z48_41{padding:0 20px 20px;border-top:1px solid var(--border)}._servizioGrid_18z48_42{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;padding-top:20px}._servizioLeft_18z48_43,._servizioRight_18z48_44{display:flex;flex-direction:column}._previewImg_18z48_45{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:10px;filter:brightness(.7)}._btnAddServizio_18z48_47{margin-top:16px;padding:14px;width:100%;background:none;border:1px dashed rgba(201,165,90,.3);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}._btnAddServizio_18z48_47:hover{border-color:var(--gold);background:#c9a55a0f}._card_18z48_56{background:var(--dark4);border:1px solid var(--border);padding:20px;margin-bottom:14px}._cardNum_18z48_57{font-family:Cormorant Garamond,serif;font-size:28px;color:#c9a55a33;margin-bottom:14px}._btnUpload_18z48_59{padding:10px 16px;background:none;border:1px solid rgba(201,165,90,.4);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;width:100%;margin-bottom:4px}._btnUpload_18z48_59:hover{border-color:var(--gold);background:var(--gold-dim)}._btnRemove_18z48_62{background:none;border:1px solid rgba(255,80,80,.2);color:#ff646480;width:30px;height:30px;font-size:12px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}._btnRemove_18z48_62:hover{border-color:#ff5050;color:#ff5050}._btnSave_18z48_65{padding:11px 28px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s,background .3s;font-weight:400}._btnSave_18z48_65:hover:not(:disabled){opacity:.85}._btnSaved_18z48_67{background:#4caf50!important}._root_17faz_1{padding:0;height:100%;display:flex;flex-direction:column}._topBar_17faz_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}._title_17faz_3{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;color:#fff}._sub_17faz_4{font-size:11px;letter-spacing:2px;color:var(--text-dim);margin-top:6px}._filters_17faz_7{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._searchWrap_17faz_8{position:relative;flex:1;min-width:200px}._searchIcon_17faz_9{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:12px}._search_17faz_8{width:100%;background:var(--dark3);border:1px solid var(--border);padding:10px 36px 10px 38px;color:var(--text);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;outline:none;transition:border-color .3s}._search_17faz_8:focus{border-color:var(--gold)}._searchClear_17faz_12{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:11px}._filterGroup_17faz_13{display:flex;flex-direction:column;gap:4px}._filterLabel_17faz_14{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}._select_17faz_15{background:var(--dark3);border:1px solid var(--border);padding:9px 14px;color:var(--text);font-family:Montserrat,sans-serif;font-size:12px;font-weight:300;outline:none;cursor:pointer}._select_17faz_15:focus{border-color:var(--gold)}._layout_17faz_19{display:grid;grid-template-columns:1fr 320px;gap:12px;flex:1;min-height:0}._lista_17faz_22{background:var(--dark3);border:1px solid var(--border);overflow-y:auto;max-height:calc(100vh - 240px);scrollbar-width:thin;scrollbar-color:rgba(201,165,90,.2) transparent}._loadingMsg_17faz_23{padding:40px;text-align:center;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._userRow_17faz_25{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .2s}._userRow_17faz_25:hover{background:#ffffff08}._userRowActive_17faz_27{background:#c9a55a0f!important;border-left:2px solid var(--gold)}._userAvatar_17faz_28{width:36px;height:36px;border:1px solid rgba(201,165,90,.2);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:16px;color:var(--gold);flex-shrink:0}._userInfo_17faz_29{flex:1;min-width:0}._userName_17faz_30{display:block;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_17faz_31{display:block;font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userMeta_17faz_32{display:block;font-size:10px;color:#fff3;margin-top:2px}._userStato_17faz_33{font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:5px;flex-shrink:0}._userStatoDot_17faz_34{width:6px;height:6px;border-radius:50%;display:block}._btnLoadMore_17faz_36{width:100%;padding:14px;background:none;border:none;border-top:1px solid var(--border);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .3s}._btnLoadMore_17faz_36:hover:not(:disabled){background:#c9a55a0f}._btnLoadMore_17faz_36:disabled{opacity:.4;cursor:not-allowed}._detail_17faz_41{background:var(--dark3);border:1px solid var(--border);padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:calc(100vh - 240px)}._detailEmpty_17faz_42{background:var(--dark3);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-dim)}._detailEmpty_17faz_42 i{font-size:28px;opacity:.2}._detailEmpty_17faz_42 p{font-size:10px;letter-spacing:2px;text-transform:uppercase}._detailHeader_17faz_45{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border)}._detailAvatar_17faz_46{width:52px;height:52px;border:1px solid rgba(201,165,90,.3);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:24px;color:var(--gold);flex-shrink:0}._detailName_17faz_47{font-size:16px;color:#fff;margin-bottom:4px}._detailEmail_17faz_48{font-size:12px;color:var(--text-dim)}._detailFields_17faz_49{display:flex;flex-direction:column;gap:10px}._detailField_17faz_49{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03)}._detailLabel_17faz_51{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);flex-shrink:0}._detailVal_17faz_52{font-size:12px;color:var(--text);text-align:right}._detailActions_17faz_53{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border)}._btnApprova_17faz_54{padding:11px;background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}._btnApprova_17faz_54:hover{background:#4caf5033}._btnAttesa_17faz_56{padding:11px;background:#c9a55a0f;border:1px solid rgba(201,165,90,.2);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}._btnAttesa_17faz_56:hover{background:#c9a55a1f}._btnRifiuta_17faz_58{padding:11px;background:#f443360f;border:1px solid rgba(244,67,54,.2);color:#f44336;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}._btnRifiuta_17faz_58:hover{background:#f443361f}._btnElimina_17faz_60{padding:11px;background:none;border:1px solid rgba(255,255,255,.08);color:#ffffff4d;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}._btnElimina_17faz_60:hover{border-color:#f44336;color:#f44336}@media (max-width:900px){._layout_17faz_19{grid-template-columns:1fr}}._tabWrap_17faz_65{display:flex;gap:4px}._tabBtn_17faz_66{padding:10px 18px;background:var(--dark3);border:1px solid transparent;color:var(--text-dim);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}._tabBtn_17faz_66:hover{color:var(--text)}._tabActive_17faz_68{border-color:var(--gold);color:var(--gold);background:#c9a55a0f}._userBadge_17faz_70{flex-shrink:0}._badgeWP_17faz_71{font-size:10px;color:#21759b;display:flex;align-items:center;gap:4px;letter-spacing:1px}._badgeFB_17faz_72{font-size:10px;display:flex;align-items:center;gap:5px;letter-spacing:1px}._detailFonte_17faz_74{margin-top:6px;font-size:11px}._wpNote_17faz_75{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:#21759b14;border:1px solid rgba(33,117,155,.2);margin-top:8px}._wpNote_17faz_75 i{color:#21759b;font-size:14px;flex-shrink:0;margin-top:1px}._wpNote_17faz_75 span{font-size:12px;color:var(--text-dim);line-height:1.6}._pagination_17faz_79{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border)}._btnPage_17faz_80{padding:8px 20px;background:none;border:1px solid var(--border);color:var(--text-dim);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;cursor:pointer;transition:all .3s}._btnPage_17faz_80:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}._btnPage_17faz_80:disabled{opacity:.2;cursor:not-allowed}._pageInfo_17faz_83{font-size:12px;color:var(--text-dim);letter-spacing:2px}._quickContacts_17faz_85{display:flex;gap:8px;padding:14px 0;border-bottom:1px solid var(--border)}._quickBtn_17faz_86{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:var(--dark4);border:1px solid var(--border);color:var(--text-dim);text-decoration:none;transition:all .3s;font-size:10px;letter-spacing:1px;text-transform:uppercase}._quickBtn_17faz_86:hover{border-color:var(--gold);color:var(--gold);background:#c9a55a0f}._quickBtn_17faz_86 i{font-size:16px}._quickBtnWa_17faz_89:hover{border-color:#25d366;color:#25d366;background:#25d3660f}._root_11xm9_1{padding:0}._topBar_11xm9_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}._title_11xm9_3{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;color:#fff}._sub_11xm9_4{font-size:11px;letter-spacing:2px;color:var(--text-dim);margin-top:6px}._topActions_11xm9_5{display:flex;gap:10px;align-items:center}._layout_11xm9_7{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}._sidebar_11xm9_10{background:var(--dark3);border:1px solid var(--border);overflow:hidden}._catItem_11xm9_11{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s}._catItem_11xm9_11:hover{background:#ffffff08}._catActive_11xm9_13{background:#c9a55a0f!important;border-left:2px solid var(--gold)}._catDragOver_11xm9_14{background:#c9a55a14!important;border:1px solid var(--gold)}._catDragging_11xm9_15{opacity:.4}._catItemInfo_11xm9_16{flex:1;min-width:0}._catItemName_11xm9_17{display:block;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._catItemCount_11xm9_18{font-size:10px;color:var(--text-dim);letter-spacing:1px}._catDel_11xm9_19{background:none;border:none;color:#ff505066;cursor:pointer;font-size:11px;padding:2px;transition:color .2s;flex-shrink:0}._catDel_11xm9_19:hover{color:#ff5050}._catAddBtn_11xm9_21{padding:14px 16px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;text-align:center;transition:color .3s}._catAddBtn_11xm9_21:hover{color:var(--gold)}._editor_11xm9_25{background:var(--dark3);border:1px solid var(--border);padding:24px}._editorHeader_11xm9_26{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}._field_11xm9_27{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}._label_11xm9_28{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._input_11xm9_29{background:var(--dark4);border:1px solid rgba(255,255,255,.08);padding:11px 14px;color:var(--text);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;outline:none;transition:border-color .3s}._input_11xm9_29:focus{border-color:var(--gold)}._textarea_11xm9_31{background:var(--dark4);border:1px solid rgba(255,255,255,.08);padding:11px 14px;color:var(--text);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;outline:none;resize:vertical;transition:border-color .3s;width:100%}._textarea_11xm9_31:focus{border-color:var(--gold)}._domande_11xm9_34{display:flex;flex-direction:column;gap:10px}._domandaCard_11xm9_35{background:var(--dark4);border:1px solid var(--border);padding:16px 18px;cursor:grab}._domandaTop_11xm9_36{display:flex;align-items:center;gap:10px;margin-bottom:12px}._domandaNum_11xm9_37{font-family:Cormorant Garamond,serif;font-size:20px;color:#c9a55a33;flex:1}._domandaDel_11xm9_38{background:none;border:none;color:#ff50504d;cursor:pointer;font-size:12px;transition:color .2s}._domandaDel_11xm9_38:hover{color:#ff5050}._addQBtn_11xm9_41{margin-top:4px;padding:14px;width:100%;background:none;border:1px dashed rgba(201,165,90,.25);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}._addQBtn_11xm9_41:hover{border-color:var(--gold);background:#c9a55a0f}._btnAdd_11xm9_44{padding:10px 18px;background:none;border:1px solid var(--gold);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}._btnAdd_11xm9_44:hover{background:var(--gold);color:#000}._btnSave_11xm9_46{padding:10px 24px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s,background .3s;font-weight:400}._btnSave_11xm9_46:hover:not(:disabled){opacity:.85}._btnSaved_11xm9_48{background:#4caf50!important}._root_1mkft_1{padding:0}._topBar_1mkft_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_1mkft_3{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;color:#fff}._sub_1mkft_4{font-size:11px;letter-spacing:2px;color:var(--text-dim);margin-top:6px}._tabs_1mkft_6{display:flex;gap:2px;margin-bottom:20px;flex-wrap:wrap}._tab_1mkft_6{background:var(--dark3);border:1px solid transparent;padding:11px 20px;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:all .2s}._tab_1mkft_6:hover{color:var(--text)}._tabActive_1mkft_9{border-color:var(--gold);color:var(--gold);background:#c9a55a0f}._content_1mkft_11{background:var(--dark3);border:1px solid var(--border);padding:28px}._section_1mkft_12{display:flex;flex-direction:column;gap:0}._grid2_1mkft_14{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px}._field_1mkft_16{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}._label_1mkft_17{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center}._note_1mkft_18{font-size:10px;color:#c9a55a80;letter-spacing:1px}._input_1mkft_19{background:var(--dark4);border:1px solid rgba(255,255,255,.08);padding:11px 14px;color:var(--text);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;outline:none;transition:border-color .3s;width:100%}._input_1mkft_19:focus{border-color:var(--gold)}._textarea_1mkft_21{background:var(--dark4);border:1px solid rgba(255,255,255,.08);padding:11px 14px;color:var(--text);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;outline:none;resize:vertical;transition:border-color .3s;width:100%}._textarea_1mkft_21:focus{border-color:var(--gold)}._logoRow_1mkft_25{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}._logoWrap_1mkft_26{width:120px;height:80px;background:var(--dark4);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}._logoImg_1mkft_27{width:100%;height:100%;object-fit:contain}._logoEmpty_1mkft_28{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-dim);font-size:10px}._logoEmpty_1mkft_28 i{font-size:20px;color:var(--gold);opacity:.3}._socialPreview_1mkft_32{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--dark4);border:1px solid var(--border);margin-top:8px}._socialLink_1mkft_33{font-size:12px;color:var(--gold);text-decoration:none;display:flex;align-items:center;gap:10px}._socialLink_1mkft_33:hover{text-decoration:underline}._seoPreview_1mkft_37{background:var(--dark4);border:1px solid var(--border);padding:16px 20px;margin:8px 0 16px}._seoPreviewTitle_1mkft_38{font-size:16px;color:#8ab4f8;margin-bottom:4px}._seoPreviewUrl_1mkft_39{font-size:12px;color:#4caf50;margin-bottom:6px}._seoPreviewDesc_1mkft_40{font-size:12px;color:var(--text-dim);line-height:1.6}._mapPreview_1mkft_43{margin:12px 0 16px;border:1px solid var(--border);overflow:hidden}._infoBox_1mkft_46{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#c9a55a0f;border:1px solid rgba(201,165,90,.2);margin-top:8px}._infoBox_1mkft_46 i{color:var(--gold);font-size:14px;flex-shrink:0;margin-top:1px}._infoBox_1mkft_46 span{font-size:11px;color:var(--text-dim);line-height:1.7}._infoBox_1mkft_46 code{background:#ffffff14;padding:1px 6px;font-family:monospace;font-size:11px;color:var(--gold)}._btnUpload_1mkft_51{padding:10px 18px;background:none;border:1px solid rgba(201,165,90,.4);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s}._btnUpload_1mkft_51:hover:not(:disabled){border-color:var(--gold);background:var(--gold-dim)}._btnUpload_1mkft_51:disabled{opacity:.4;cursor:not-allowed}._btnSave_1mkft_54{padding:11px 28px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s,background .3s;font-weight:400}._btnSave_1mkft_54:hover:not(:disabled){opacity:.85}._btnSaved_1mkft_56{background:#4caf50!important}@media (max-width:700px){._grid2_1mkft_14{grid-template-columns:1fr}}._root_lhmoa_1{padding:0}._topBar_lhmoa_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_lhmoa_3{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;color:#fff}._sub_lhmoa_4{font-size:11px;letter-spacing:2px;color:var(--text-dim);margin-top:6px}._tabs_lhmoa_6{display:flex;gap:2px;margin-bottom:20px}._tab_lhmoa_6{background:var(--dark3);border:1px solid transparent;padding:11px 24px;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:all .2s}._tab_lhmoa_6:hover{color:var(--text)}._tabActive_lhmoa_9{border-color:var(--gold);color:var(--gold);background:#c9a55a0f}._content_lhmoa_11{display:flex;flex-direction:column;gap:16px}._section_lhmoa_12{background:var(--dark3);border:1px solid var(--border);padding:24px}._sectionTitle_lhmoa_13{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;color:#fff;margin-bottom:16px}._sectionHeader_lhmoa_14{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._logoRow_lhmoa_17{display:flex;align-items:center;gap:20px}._logoPreview_lhmoa_18{width:160px;height:90px;background:var(--dark4);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._logoImg_lhmoa_19{max-width:100%;max-height:100%;object-fit:contain}._logoEmpty_lhmoa_20{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-dim);font-size:10px}._logoEmpty_lhmoa_20 i{font-size:24px;color:var(--gold);opacity:.3}._logoActions_lhmoa_22{display:flex;flex-direction:column;gap:8px}._note_lhmoa_23{font-size:10px;color:var(--text-dim)}._progressBar_lhmoa_24{height:4px;background:var(--dark4);border:1px solid var(--border);position:relative;overflow:hidden;width:160px}._progressFill_lhmoa_25{position:absolute;top:0;left:0;height:100%;background:var(--gold);transition:width .3s}._linkCard_lhmoa_28{background:var(--dark4);border:1px solid var(--border);padding:16px 18px;margin-bottom:10px}._linkEvidenza_lhmoa_29{border-color:#c9a55a66!important;background:#c9a55a0a!important}._linkCardTop_lhmoa_30{display:flex;align-items:center;gap:12px;margin-bottom:14px}._linkCardNum_lhmoa_31{font-family:Cormorant Garamond,serif;font-size:20px;color:#c9a55a40;width:28px}._linkEvidenzaToggle_lhmoa_32{display:flex;align-items:center;gap:8px;flex:1}._linkEvidenzaToggle_lhmoa_32 input{accent-color:var(--gold);width:16px;height:16px;cursor:pointer}._linkEvidenzaToggle_lhmoa_32 label{font-size:11px;color:var(--text-dim);cursor:pointer}._linkCardActions_lhmoa_35{display:flex;gap:6px}._linkCardFields_lhmoa_36{display:grid;grid-template-columns:1fr 1fr;gap:12px}._linkCardFields_lhmoa_36 ._field_lhmoa_37:last-child{grid-column:1/-1}._field_lhmoa_37{display:flex;flex-direction:column;gap:6px}._label_lhmoa_40{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}._input_lhmoa_41{background:var(--dark3);border:1px solid rgba(255,255,255,.08);padding:10px 13px;color:var(--text);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;outline:none;transition:border-color .3s;width:100%}._input_lhmoa_41:focus{border-color:var(--gold)}._iconPicker_lhmoa_44{display:flex;gap:6px;flex-wrap:wrap}._iconBtn_lhmoa_45{width:34px;height:34px;background:var(--dark3);border:1px solid rgba(255,255,255,.08);color:var(--text-dim);cursor:pointer;transition:all .2s;font-size:13px;display:flex;align-items:center;justify-content:center}._iconBtn_lhmoa_45:hover{border-color:var(--gold);color:var(--gold)}._iconActive_lhmoa_47{border-color:var(--gold)!important;color:var(--gold)!important;background:#c9a55a1a!important}._btnMove_lhmoa_49{background:none;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);width:28px;height:28px;cursor:pointer;transition:all .2s;font-size:12px}._btnMove_lhmoa_49:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}._btnMove_lhmoa_49:disabled{opacity:.2;cursor:not-allowed}._btnDel_lhmoa_52{background:none;border:1px solid rgba(255,80,80,.2);color:#ff505066;width:28px;height:28px;cursor:pointer;transition:all .2s;font-size:11px}._btnDel_lhmoa_52:hover{border-color:#ff5050;color:#ff5050}._btnAdd_lhmoa_54{padding:9px 18px;background:none;border:1px solid var(--gold);color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}._btnAdd_lhmoa_54:hover{background:var(--gold);color:#000}._btnRemove_lhmoa_56{padding:9px 18px;background:none;border:1px solid rgba(255,80,80,.3);color:#ff505099;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s}._btnRemove_lhmoa_56:hover{border-color:#ff5050;color:#ff5050}._btnSave_lhmoa_58{padding:11px 28px;background:var(--gold);border:none;color:#000;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s,background .3s;font-weight:400}._btnSave_lhmoa_58:hover:not(:disabled){opacity:.85}._btnSaved_lhmoa_60{background:#4caf50!important}._empty_lhmoa_61{padding:24px;text-align:center;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);border:1px dashed rgba(255,255,255,.06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #c9a55a;--gold-dim: rgba(201,165,90,.15);--dark: #080808;--dark2: #0f0f0f;--dark3: #161616;--dark4: #1c1c1c;--border: rgba(201,165,90,.12);--text: #e8e4de;--text-dim: rgba(232,228,222,.72)}html,body,#root{width:100%;height:100%;background:var(--dark);color:var(--text)}body{font-family:Montserrat,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;cursor:none}body.home-mode{overflow:hidden}body.page-mode{overflow:auto;height:auto}body.admin-mode{cursor:default;overflow:auto;height:auto}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:#c9a55a66}

/* Top bar auth links - custom integration */
.baldini-auth-topbar{position:fixed;top:0;left:0;right:0;z-index:110;height:32px;padding:0 48px;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:rgba(8,8,8,.92);border-bottom:1px solid rgba(201,165,90,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.baldini-auth-topbar a,.baldini-auth-topbar span{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:rgba(232,228,222,.76);text-decoration:none;line-height:1;transition:color .3s}
.baldini-auth-topbar a:hover{color:var(--gold)}
._nav_11h2u_1{top:32px!important}
._nav_11h2u_1 ._links_11h2u_17{gap:30px}
@media (max-width:980px){._nav_11h2u_1 ._links_11h2u_17{gap:22px}._links_11h2u_17 a{font-size:10px;letter-spacing:2px}}
@media (max-width:860px){.baldini-auth-topbar{height:34px;padding:0 24px;justify-content:center;gap:9px}._nav_11h2u_1{top:34px!important}}

/* Fix spaziatura pagine login / registrati con header fisso */
._right_we95o_11{padding-top:160px!important;padding-bottom:72px!important}
@media (max-width:800px){._right_we95o_11{padding-top:150px!important;padding-bottom:56px!important}}
@media (max-width:480px){._right_we95o_11{padding-top:145px!important;padding-left:24px!important;padding-right:24px!important}}

/* Fix spacing pagina Servizi: aumenta distanza tra header e sopratitolo "Lo studio" */
._heroContent_12ycs_27{padding-top:190px!important;padding-bottom:70px!important}
@media (max-width:900px){._heroContent_12ycs_27{padding-top:170px!important;padding-bottom:55px!important}}
@media (max-width:600px){._heroContent_12ycs_27{padding-top:155px!important;padding-bottom:45px!important}}

/* Live quick fixes: auth topbar visibility + classic cursor */
.baldini-auth-topbar a,.baldini-auth-topbar span{color:#fff!important;font-size:12px!important;font-weight:400!important;letter-spacing:3px!important;text-shadow:0 0 10px rgba(255,255,255,.18)!important}
.baldini-auth-topbar a:hover{color:var(--gold)!important}
#cur-dot,#cur-ring{display:none!important;opacity:0!important;visibility:hidden!important}
html,body,#root,body.home-mode,body.page-mode,._root_hj3dr_1{cursor:auto!important}
*{cursor:auto!important}
a,button,[role=button],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select,label{cursor:pointer!important}
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],textarea{cursor:text!important}
@media (max-width:860px){.baldini-auth-topbar a,.baldini-auth-topbar span{font-size:12px!important;letter-spacing:3px!important}}

/* Fix home hero title width - richiesta 18/05 */
._text_kc237_103{
  max-width:min(88vw,1040px)!important;
}

/* Portfolio: descrizione dell'evento salvata dalla Dashboard */
.baldini-portfolio-description{
  margin:12px 0 0;
  max-width:34em;
  max-height:6.2em;
  overflow:auto;
  padding-right:8px;
  color:rgba(232,228,222,.76);
  font-family:Montserrat,sans-serif;
  font-size:12.5px;
  font-weight:300;
  line-height:1.55;
  letter-spacing:.15px;
  text-transform:none;
  white-space:pre-line;
  overflow-wrap:anywhere;
}

@media (max-width:1100px){
  body:not(.admin-mode) .baldini-portfolio-description{
    margin-top:9px;
    max-width:none;
    max-height:4.7em;
    font-size:14px;
    line-height:1.55;
  }
}

@media (max-width:390px){
  body:not(.admin-mode) .baldini-portfolio-description{
    max-height:3.15em;
    font-size:13px;
  }
}

@media (min-width:1101px){
  body:not(.admin-mode) .baldini-portfolio-description{
    scrollbar-width:thin;
    scrollbar-color:rgba(201,165,90,.45) transparent;
  }
}
._title_kc237_126{
  font-size:clamp(46px,5.4vw,88px)!important;
  line-height:1.02!important;
  max-width:100%!important;
}
@media (min-width:861px) and (max-width:1200px){
  ._text_kc237_103{
    max-width:min(84vw,900px)!important;
  }
  ._title_kc237_126{
    font-size:clamp(44px,5.2vw,78px)!important;
  }
}
@media (max-width:860px){
  ._text_kc237_103{
    max-width:82vw!important;
  }
  ._title_kc237_126{
    font-size:clamp(38px,10vw,52px)!important;
    line-height:1.04!important;
    letter-spacing:.2px!important;
  }
}

/* Fix 18/05 - schiarimento leggero immagini hero home */
._imgWrap_kc237_43 img{
  filter: brightness(.58) saturate(.82) !important;
}

/* Fix 22/05 - sopratitolo oro nei singoli servizi più leggibile */
._servizioTag_12ycs_105{
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:4.3px!important;
  line-height:1.35!important;
}
@media (max-width:700px){
  ._servizioTag_12ycs_105{
    font-size:9.5px!important;
    font-weight:600!important;
    letter-spacing:3.8px!important;
  }
}

/* Fix 22/05 - footer copyright e credits più leggibili */
._footerBottom_9lqmz_69 span,
._footerBottom_9lqmz_69 a,
._footerBottom_b0g67_16 span,
._footerBottom_b0g67_16 a{
  color:rgba(255,255,255,.76)!important;
  font-size:10.5px!important;
  font-weight:500!important;
  letter-spacing:1.15px!important;
  line-height:1.65!important;
}
._footerBottom_9lqmz_69 a:hover,
._footerBottom_b0g67_16 a:hover{
  color:var(--gold)!important;
}
@media (max-width:700px){
  ._footerBottom_9lqmz_69 span,
  ._footerBottom_9lqmz_69 a,
  ._footerBottom_b0g67_16 span,
  ._footerBottom_b0g67_16 a{
    font-size:10px!important;
    letter-spacing:1px!important;
  }
}

/* Fix 22/05 - menu header più bianco e più bold */
._links_11h2u_17 a,
._social_11h2u_23 a{
  color:rgba(255,255,255,.92)!important;
  font-weight:600!important;
  text-shadow:0 0 10px rgba(255,255,255,.14)!important;
}
._links_11h2u_17 a:hover,
._social_11h2u_23 a:hover,
._active_11h2u_47{
  color:var(--gold)!important;
}
._mob_11h2u_34 a{
  color:rgba(255,255,255,.92)!important;
  font-weight:600!important;
}
._mob_11h2u_34 a:hover{
  color:var(--gold)!important;
}
@media (max-width:860px){
  ._mob_11h2u_34 a{
    font-size:42px!important;
    line-height:1.05!important;
    font-weight:600!important;
  }

  ._mob_11h2u_34{
    gap:24px!important;
    padding:76px 24px 30px!important;
    overflow-y:auto!important;
  }
}

/* Fix dashboard admin mobile: mostra sempre le voci menu anche sotto 900px */
@media (max-width:900px){
  body.admin-mode ._root_1ga1r_1{
    display:block!important;
    padding-top:68px!important;
    min-height:100vh!important;
    overflow-x:hidden!important;
  }

  body.admin-mode ._sidebar_1ga1r_10{
    display:flex!important;
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:auto!important;
    min-height:62px!important;
    z-index:9999!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    background:rgba(8,8,8,.97)!important;
    border-right:0!important;
    border-bottom:1px solid var(--border)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.35)!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body.admin-mode ._sideTop_1ga1r_18{
    display:flex!important;
    align-items:center!important;
    padding:0!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }

  body.admin-mode ._sideLogo_1ga1r_19{
    display:none!important;
  }

  body.admin-mode ._sideNav_1ga1r_23{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    padding:9px 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }

  body.admin-mode ._sideNav_1ga1r_23::-webkit-scrollbar{
    display:none!important;
  }

  body.admin-mode ._sideItem_1ga1r_24{
    flex:0 0 auto!important;
    padding:10px 12px!important;
    font-size:10px!important;
    line-height:1!important;
    letter-spacing:1.4px!important;
    border:1px solid rgba(201,165,90,.18)!important;
    background:rgba(255,255,255,.03)!important;
    color:rgba(255,255,255,.82)!important;
  }

  body.admin-mode ._sideItem_1ga1r_24:hover,
  body.admin-mode ._sideActive_1ga1r_33{
    color:var(--gold)!important;
    border-color:rgba(201,165,90,.72)!important;
    background:rgba(201,165,90,.12)!important;
  }

  body.admin-mode ._sideActive_1ga1r_33:before{
    display:none!important;
  }

  body.admin-mode ._sideIcon_1ga1r_35{
    display:none!important;
  }

  body.admin-mode ._sideBottom_1ga1r_37{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:8px!important;
    padding:8px 10px!important;
    border-top:0!important;
    border-left:1px solid var(--border)!important;
    flex:0 0 auto!important;
  }

  body.admin-mode ._sideLink_1ga1r_38{
    display:none!important;
  }

  body.admin-mode ._sideLogout_1ga1r_40{
    padding:10px 12px!important;
    font-size:10px!important;
    letter-spacing:1.5px!important;
    white-space:nowrap!important;
  }

  body.admin-mode ._main_1ga1r_44{
    padding:22px 14px 36px!important;
    overflow-x:hidden!important;
    width:100%!important;
  }
}


/* === Baldini custom: logo, pagina Provini e gestione admin Provini === */
._logoImg_11h2u_50{max-height:58px!important;max-width:230px!important}
@media(max-width:860px){._logoImg_11h2u_50{max-height:48px!important;max-width:190px!important}}
.baldini-provini-page{min-height:100vh;background:var(--dark);color:var(--text)}
.baldini-provini-hero{padding:170px 7vw 64px;background:radial-gradient(circle at 20% 20%,rgba(201,165,90,.14),transparent 34%),linear-gradient(135deg,#080808,#121212 55%,#080808);border-bottom:1px solid var(--border)}
.baldini-provini-kicker{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.baldini-provini-kicker:before{content:"";width:42px;height:1px;background:var(--gold)}
.baldini-provini-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(46px,7vw,92px);font-weight:300;line-height:.98;color:#fff;margin:0 0 18px}.baldini-provini-hero p{max-width:720px;color:var(--text-dim);font-size:15px;line-height:1.8}
.baldini-provini-wrap{width:min(1180px,86vw);margin:70px auto 100px;display:grid;gap:32px}.baldini-provini-block{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--border);padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.22)}
.baldini-provini-block-head{display:flex;gap:18px;align-items:center;margin-bottom:24px}.baldini-provini-block-head>i{width:54px;height:54px;border:1px solid rgba(201,165,90,.35);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:20px;background:rgba(201,165,90,.08)}.baldini-provini-block h2{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;color:#fff;margin:0}.baldini-provini-block p{margin:5px 0 0;color:var(--text-dim);font-size:13px;line-height:1.6}
.baldini-provini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.baldini-provini-card{min-height:124px;padding:18px;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .25s,border-color .25s,background .25s}.baldini-provini-card:hover{transform:translateY(-4px);border-color:var(--gold);background:#151515}.baldini-provini-card-icon{width:38px;height:38px;border:1px solid rgba(201,165,90,.3);display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:14px}.baldini-provini-card-text strong{display:block;font-size:14px;line-height:1.35;margin-bottom:6px}.baldini-provini-card-text small{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}.baldini-provini-card-arrow{position:absolute;top:16px;right:16px;color:#ffffff40;font-size:12px}.baldini-provini-card:hover .baldini-provini-card-arrow{color:var(--gold)}
.baldini-admin-provini-list{display:grid;gap:18px}.baldini-admin-provini-block{background:var(--dark3);border:1px solid var(--border);padding:22px}.baldini-admin-provini-block header{display:flex;gap:14px;align-items:center;margin-bottom:18px}.baldini-admin-provini-block header i{width:42px;height:42px;border:1px solid rgba(201,165,90,.35);display:flex;align-items:center;justify-content:center;color:var(--gold)}.baldini-admin-provini-block h2{font-family:Cormorant Garamond,serif;font-size:26px;color:#fff;font-weight:400}.baldini-admin-provini-block p{font-size:11px;color:var(--text-dim);margin-top:4px}.baldini-admin-provini-links{display:grid;gap:12px}.baldini-admin-provini-link{display:grid;grid-template-columns:1.2fr 1.6fr .8fr auto;gap:10px;align-items:end;background:var(--dark4);border:1px solid rgba(255,255,255,.06);padding:14px}.baldini-admin-provini-link label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);display:flex;flex-direction:column;gap:6px}.baldini-admin-provini-link input{background:#111;border:1px solid rgba(255,255,255,.08);padding:10px 12px;color:#fff;font-family:Montserrat,sans-serif;font-size:12px}.baldini-admin-provini-link a{border:1px solid rgba(201,165,90,.4);padding:10px 14px;color:var(--gold);text-decoration:none;font-size:10px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;text-align:center}
@media(max-width:900px){.baldini-provini-grid{grid-template-columns:1fr 1fr}.baldini-admin-provini-link{grid-template-columns:1fr}.baldini-provini-hero{padding-top:145px}.baldini-provini-wrap{width:90vw;margin-top:42px}}
@media(max-width:560px){.baldini-provini-grid{grid-template-columns:1fr}.baldini-provini-block{padding:22px}.baldini-provini-block-head{align-items:flex-start}.baldini-provini-hero h1{font-size:44px}}


/* Fix richieste Provini: logo header più grande + loghi scuole */
._logoImg_11h2u_50{max-height:74px!important;max-width:290px!important;}
@media(max-width:860px){._logoImg_11h2u_50{max-height:58px!important;max-width:230px!important;}}
.baldini-provini-school-logo{width:74px;height:74px;object-fit:contain;display:block;padding:8px;background:rgba(255,255,255,.04);border:1px solid rgba(201,165,90,.22);border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.22);}
.baldini-provini-block-head{align-items:center;}
@media(max-width:700px){.baldini-provini-school-logo{width:62px;height:62px;border-radius:16px;}}


/* Ottimizzazione smartphone: leggibilità generale e Portfolio lightbox */
@media (max-width:720px){
  html{
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
  }

  body:not(.admin-mode){
    font-size:16px!important;
  }

  body:not(.admin-mode) ._mob_11h2u_34 a{
    font-size:14px!important;
    line-height:1.35!important;
    letter-spacing:2px!important;
  }

  body:not(.admin-mode) :is(
    ._heroSub_hj3dr_72,
    ._heroSub_1h8z9_21,
    ._heroText_12ycs_39,
    ._heroSub_9lqmz_9,
    ._heroSub_tnxk9_10,
    ._heroSub_g886u_7,
    [class*="_servizioIntro_"],
    [class*="_valoreTesto_"],
    [class*="_infoTesto_"],
    [class*="_answer_"],
    [class*="_risposta_"]
  ){
    font-size:15.5px!important;
    line-height:1.7!important;
  }

  body:not(.admin-mode) :is(
    ._heroTag_1h8z9_18,
    ._heroTag_12ycs_35,
    ._heroTag_9lqmz_6,
    ._heroTag_tnxk9_6,
    ._heroTag_g886u_4,
    ._heroEyebrow_hj3dr_56,
    [class*="_bioTag_"],
    [class*="_valoriTag_"],
    [class*="_gearTag_"],
    [class*="_ctaTag_"],
    [class*="_infoTag_"],
    [class*="_servizioTag_"],
    [class*="_statL_"],
    [class*="_numeroLabel_"]
  ){
    font-size:11px!important;
    line-height:1.4!important;
    letter-spacing:2.5px!important;
  }

  body:not(.admin-mode) :is(
    [class*="_ctaBtn_"],
    [class*="_ctaBtnPrimary_"],
    [class*="_ctaBtnSecondary_"],
    [class*="_btnSubmit_"],
    [class*="_servizioCta_"],
    ._cat_tnxk9_26
  ){
    font-size:12px!important;
    line-height:1.35!important;
  }

  body:not(.admin-mode) ._doc_g886u_10 :is(p,li){
    font-size:15px!important;
    line-height:1.75!important;
  }

  body:not(.admin-mode) ._doc_g886u_10 h4{
    font-size:12px!important;
    letter-spacing:1.8px!important;
  }

  body:not(.admin-mode) :is(
    ._footerDesc_b0g67_7,
    ._footerDesc_9lqmz_60
  ){
    font-size:13px!important;
    line-height:1.65!important;
  }

  body:not(.admin-mode) :is(
    ._footerColTitle_b0g67_8,
    ._footerColTitle_9lqmz_61,
    ._footerLogoSub_b0g67_6,
    ._footerLogoSub_9lqmz_59
  ){
    font-size:10.5px!important;
    letter-spacing:2px!important;
  }

  body:not(.admin-mode) :is(
    ._footerBottom_b0g67_16 span,
    ._footerBottom_b0g67_16 a,
    ._footerBottom_9lqmz_69 span,
    ._footerBottom_9lqmz_69 a
  ){
    font-size:11px!important;
    line-height:1.55!important;
  }

  body:not(.admin-mode) .baldini-provini-hero-copy,
  body:not(.admin-mode) .baldini-provini-hero p,
  body:not(.admin-mode) .baldini-provini-block p{
    font-size:15px!important;
    line-height:1.7!important;
  }

  body:not(.admin-mode) .baldini-provini-card-text strong{
    font-size:15px!important;
    line-height:1.45!important;
  }

  body:not(.admin-mode) .baldini-provini-card-text small{
    font-size:11px!important;
    letter-spacing:1.2px!important;
  }

  /* Portfolio: filtri e card più leggibili */
  body:not(.admin-mode) ._filterBtn_1h8z9_36{
    font-size:12px!important;
    line-height:1.35!important;
    letter-spacing:1.4px!important;
    padding:13px 18px!important;
  }

  body:not(.admin-mode) ._filterCount_1h8z9_45{
    font-size:12px!important;
  }

  body:not(.admin-mode) ._cardCouple_1h8z9_76{
    font-size:25px!important;
    line-height:1.1!important;
  }

  body:not(.admin-mode) ._cardLoc_1h8z9_77{
    font-size:11px!important;
    line-height:1.4!important;
    letter-spacing:1.3px!important;
  }

  body:not(.admin-mode) ._cardCat_1h8z9_83{
    font-size:10px!important;
    letter-spacing:1.8px!important;
  }

  body:not(.admin-mode) :is(
    ._cardCount_1h8z9_89,
    ._loading_1h8z9_100,
    ._empty_1h8z9_100
  ){
    font-size:11px!important;
  }

  /* Portfolio lightbox: foto completa, senza tagli */
  body:not(.admin-mode) ._lightbox_1h8z9_105{
    width:100%!important;
    height:100vh!important;
    height:100dvh!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,62vh) minmax(0,38vh)!important;
    grid-template-rows:minmax(0,62dvh) minmax(0,38dvh)!important;
    overflow:hidden!important;
  }

  body:not(.admin-mode) ._lbMain_1h8z9_115{
    width:100%!important;
    height:62vh!important;
    height:62dvh!important;
    min-width:0!important;
    min-height:0!important;
    padding:8px 0!important;
    overflow:hidden!important;
  }

  body:not(.admin-mode) ._lbImg_1h8z9_119{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
  }

  body:not(.admin-mode) ._lbPrev_1h8z9_126,
  body:not(.admin-mode) ._lbNext_1h8z9_126{
    width:48px!important;
    height:64px!important;
    opacity:.78!important;
  }

  body:not(.admin-mode) ._lbPrev_1h8z9_126{
    left:2px!important;
  }

  body:not(.admin-mode) ._lbNext_1h8z9_126{
    right:2px!important;
  }

  body:not(.admin-mode) ._lbPrev_1h8z9_126 svg,
  body:not(.admin-mode) ._lbNext_1h8z9_126 svg{
    width:30px!important;
    height:30px!important;
    stroke-width:1.7!important;
  }

  body:not(.admin-mode) ._lbPanel_1h8z9_147{
    width:100%!important;
    height:38vh!important;
    height:38dvh!important;
    max-height:none!important;
    min-height:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(78px,1fr) auto!important;
    overflow:hidden!important;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    padding-bottom:env(safe-area-inset-bottom)!important;
  }

  body:not(.admin-mode) ._lbPanelTop_1h8z9_151{
    padding:13px 16px 10px!important;
  }

  body:not(.admin-mode) ._lbInfo_1h8z9_164{
    min-width:0!important;
    padding-right:12px!important;
  }

  body:not(.admin-mode) ._lbCat_1h8z9_165{
    margin-bottom:6px!important;
    font-size:11px!important;
    line-height:1.35!important;
    letter-spacing:2.3px!important;
  }

  body:not(.admin-mode) ._lbCouple_1h8z9_166{
    margin-bottom:5px!important;
    font-size:28px!important;
    line-height:1.05!important;
  }

  body:not(.admin-mode) ._lbLoc_1h8z9_167{
    font-size:12px!important;
    line-height:1.4!important;
    letter-spacing:1.3px!important;
    overflow-wrap:anywhere!important;
  }

  body:not(.admin-mode) ._lbCounter_1h8z9_168{
    margin-top:7px!important;
    font-size:14px!important;
    line-height:1.2!important;
  }

  body:not(.admin-mode) ._lbClose_1h8z9_156{
    width:44px!important;
    height:44px!important;
    font-size:18px!important;
  }

  body:not(.admin-mode) ._lbThumbs_1h8z9_171{
    min-width:0!important;
    min-height:78px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:8px 16px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body:not(.admin-mode) ._lbThumb_1h8z9_171{
    width:66px!important;
    height:66px!important;
    flex:0 0 66px!important;
    aspect-ratio:1!important;
    scroll-snap-align:center!important;
  }

  body:not(.admin-mode) ._lbThumbVideo_1h8z9_239 span{
    font-size:10px!important;
  }

  body:not(.admin-mode) ._lbPanelBottom_1h8z9_185{
    gap:8px!important;
    padding:9px 16px 10px!important;
  }

  body:not(.admin-mode) ._lbBtnNav_1h8z9_190{
    min-height:46px!important;
    padding:12px 8px!important;
    font-size:11px!important;
    line-height:1.25!important;
    letter-spacing:1.5px!important;
  }
}

@media (max-width:390px){
  body:not(.admin-mode) ._lightbox_1h8z9_105{
    grid-template-rows:minmax(0,60dvh) minmax(0,40dvh)!important;
  }

  body:not(.admin-mode) ._lbMain_1h8z9_115{
    height:60dvh!important;
  }

  body:not(.admin-mode) ._lbPanel_1h8z9_147{
    height:40dvh!important;
  }

  body:not(.admin-mode) ._lbCouple_1h8z9_166{
    font-size:25px!important;
  }

  body:not(.admin-mode) ._lbLoc_1h8z9_167{
    font-size:11px!important;
  }
}


/* Portfolio lightbox desktop: griglia miniature ordinata e non sovrapposta */
@media (min-width:1101px){
  body:not(.admin-mode) ._lightbox_1h8z9_105{
    grid-template-columns:minmax(0,1fr) clamp(360px,23vw,430px)!important;
    width:100vw!important;
    height:100vh!important;
    overflow:hidden!important;
  }

  body:not(.admin-mode) ._lbMain_1h8z9_115{
    min-width:0!important;
    min-height:0!important;
    width:100%!important;
    height:100vh!important;
    overflow:hidden!important;
  }

  body:not(.admin-mode) ._lbImg_1h8z9_119{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
  }

  body:not(.admin-mode) ._lbPanel_1h8z9_147{
    width:100%!important;
    height:100vh!important;
    min-width:0!important;
    min-height:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
    overflow:hidden!important;
  }

  body:not(.admin-mode) ._lbPanelTop_1h8z9_151{
    padding:26px 26px 22px!important;
  }

  body:not(.admin-mode) ._lbThumbs_1h8z9_171{
    min-width:0!important;
    min-height:0!important;
    width:100%!important;
    height:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:112px!important;
    align-content:start!important;
    align-items:stretch!important;
    gap:12px!important;
    padding:18px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable!important;
  }

  body:not(.admin-mode) ._lbThumb_1h8z9_171{
    position:relative!important;
    isolation:isolate!important;
    display:block!important;
    width:100%!important;
    height:112px!important;
    min-width:0!important;
    min-height:112px!important;
    aspect-ratio:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:.72!important;
    background:#111!important;
    border:2px solid transparent!important;
    box-sizing:border-box!important;
    contain:layout paint!important;
  }

  body:not(.admin-mode) ._lbThumb_1h8z9_171:hover{
    opacity:1!important;
  }

  body:not(.admin-mode) ._lbThumbActive_1h8z9_182{
    z-index:2!important;
    opacity:1!important;
    border-color:var(--gold)!important;
    box-shadow:0 0 0 1px rgba(201,165,90,.25)!important;
  }

  body:not(.admin-mode) ._lbThumb_1h8z9_171 img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    margin:0!important;
    transform:none!important;
  }

  body:not(.admin-mode) ._lbThumbVideo_1h8z9_239{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
  }

  body:not(.admin-mode) ._lbPanelBottom_1h8z9_185{
    padding:14px 18px 16px!important;
    gap:12px!important;
    background:#0a0a0a!important;
  }

  body:not(.admin-mode) ._lbBtnNav_1h8z9_190{
    min-height:46px!important;
    font-size:10px!important;
  }
}


/* Title area mobile: Portfolio, Provini e FAQ allineate a Contatti */
@media (max-width:720px){
  body:not(.admin-mode) ._hero_1h8z9_4,
  body:not(.admin-mode) ._hero_tnxk9_4,
  body:not(.admin-mode) .baldini-provini-hero{
    height:auto!important;
    min-height:0!important;
    padding-top:210px!important;
    padding-bottom:48px!important;
    overflow:hidden!important;
  }

  body:not(.admin-mode) ._hero_1h8z9_4{
    align-items:flex-start!important;
  }

  body:not(.admin-mode) ._hero_tnxk9_4{
    align-items:start!important;
  }

  body:not(.admin-mode) :is(
    ._heroTag_1h8z9_18,
    ._heroTag_tnxk9_6,
    .baldini-provini-kicker
  ){
    margin-top:0!important;
    position:relative!important;
    z-index:2!important;
    overflow:visible!important;
  }
}

@media (max-width:390px){
  body:not(.admin-mode) ._hero_1h8z9_4,
  body:not(.admin-mode) ._hero_tnxk9_4,
  body:not(.admin-mode) .baldini-provini-hero{
    padding-top:200px!important;
    padding-bottom:42px!important;
  }
}

/* Portfolio condivisibile: azioni lightbox e copia link Dashboard */
.baldini-portfolio-actions{
  display:flex;
  align-items:flex-start;
  justify-content:flex-end;
  gap:8px;
  flex:0 0 auto;
}

.baldini-portfolio-share{
  min-width:44px;
  height:44px;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(201,165,90,.38);
  background:rgba(201,165,90,.06);
  color:var(--gold);
  font-family:Montserrat,sans-serif;
  font-size:9px;
  font-weight:400;
  letter-spacing:1.6px;
  text-transform:uppercase;
  transition:background .25s,border-color .25s,color .25s;
}

.baldini-portfolio-share:hover{
  border-color:var(--gold);
  background:var(--gold);
  color:#080808;
}

.baldini-portfolio-share i{
  font-size:13px;
}

.baldini-admin-copy-link{
  min-height:38px;
  padding:9px 16px;
  border:1px solid rgba(201,165,90,.42);
  background:rgba(201,165,90,.07);
  color:var(--gold);
  font-family:Montserrat,sans-serif;
  font-size:9px;
  font-weight:400;
  letter-spacing:1.7px;
  text-transform:uppercase;
  white-space:nowrap;
  transition:background .25s,border-color .25s,color .25s;
}

.baldini-admin-copy-link:hover{
  border-color:var(--gold);
  background:var(--gold);
  color:#080808;
}

@media (max-width:600px){
  .baldini-portfolio-share{
    width:44px;
    padding:0;
  }

  .baldini-portfolio-share span{
    display:none;
  }
}

/* Pulsante Condividi sovrapposto alla fotografia */
@media (min-width:1101px){
  body:not(.admin-mode) .baldini-portfolio-share{
    position:fixed;
    left:24px;
    bottom:24px;
    z-index:160;
    background:rgba(8,8,8,.72);
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px);
  }
}

@media (max-width:1100px){
  body:not(.admin-mode) .baldini-portfolio-share{
    position:fixed;
    left:max(16px,env(safe-area-inset-left));
    bottom:calc(38dvh + 14px);
    z-index:160;
    background:rgba(8,8,8,.76);
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px);
  }
}

@media (max-width:390px) and (orientation:portrait){
  body:not(.admin-mode) .baldini-portfolio-share{
    bottom:calc(40dvh + 12px);
  }
}

/* Telefono ruotato: fotografia realmente a pieno schermo */
@media (max-width:1100px) and (max-height:650px) and (orientation:landscape){
  body:not(.admin-mode) ._lightbox_1h8z9_105{
    display:block!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    overflow:hidden!important;
    background:#000!important;
  }

  body:not(.admin-mode) ._lbMain_1h8z9_115{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    min-width:0!important;
    min-height:0!important;
    overflow:hidden!important;
    background:#000!important;
  }

  body:not(.admin-mode) ._lbImg_1h8z9_119{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
  }

  body:not(.admin-mode) ._lbPanel_1h8z9_147{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:0!important;
    display:block!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    pointer-events:none!important;
  }

  body:not(.admin-mode) ._lbPanelTop_1h8z9_151{
    position:absolute!important;
    top:max(12px,env(safe-area-inset-top))!important;
    right:max(12px,env(safe-area-inset-right))!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }

  body:not(.admin-mode) ._lbInfo_1h8z9_164,
  body:not(.admin-mode) ._lbThumbs_1h8z9_171,
  body:not(.admin-mode) ._lbPanelBottom_1h8z9_185{
    display:none!important;
  }

  body:not(.admin-mode) .baldini-portfolio-actions{
    pointer-events:auto!important;
  }

  body:not(.admin-mode) ._lbClose_1h8z9_156{
    background:rgba(8,8,8,.72)!important;
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px);
  }

  body:not(.admin-mode) .baldini-portfolio-share{
    left:max(14px,env(safe-area-inset-left));
    bottom:max(14px,env(safe-area-inset-bottom));
    pointer-events:auto!important;
  }

  body:not(.admin-mode) ._lbPrev_1h8z9_126{
    left:max(4px,env(safe-area-inset-left))!important;
  }

  body:not(.admin-mode) ._lbNext_1h8z9_126{
    right:max(4px,env(safe-area-inset-right))!important;
  }
}

/* Provini: pagina indice e tre sezioni dedicate */
.baldini-provini-hub{
  width:min(1320px,90vw);
  margin-top:58px;
}

.baldini-provini-hub-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}

.baldini-provini-hub-card{
  min-height:270px;
  padding:30px;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden;
  border:1px solid rgba(201,165,90,.2);
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  color:#fff;
  text-decoration:none;
  box-shadow:0 24px 65px rgba(0,0,0,.2);
  transition:transform .35s,border-color .35s,background .35s;
}

.baldini-provini-hub-card:before{
  content:"";
  position:absolute;
  inset:auto -20% -55% 20%;
  height:180px;
  background:radial-gradient(circle,rgba(201,165,90,.16),transparent 67%);
  pointer-events:none;
  transition:transform .45s,opacity .45s;
}

.baldini-provini-hub-card:hover{
  transform:translateY(-6px);
  border-color:rgba(201,165,90,.72);
  background:linear-gradient(145deg,rgba(201,165,90,.09),rgba(255,255,255,.018));
}

.baldini-provini-hub-card:hover:before{
  transform:translateY(-12px) scale(1.08);
}

.baldini-provini-hub-icon{
  width:82px;
  height:82px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(201,165,90,.3);
  border-radius:18px;
  background:rgba(8,8,8,.5);
  color:var(--gold);
  font-size:27px;
}

.baldini-provini-hub-icon img{
  width:100%;
  height:100%;
  padding:10px;
  object-fit:contain;
}

.baldini-provini-hub-copy{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  padding-right:40px;
}

.baldini-provini-hub-copy strong{
  margin-bottom:8px;
  font-family:Cormorant Garamond,serif;
  font-size:34px;
  font-weight:400;
  line-height:1.05;
}

.baldini-provini-hub-copy small{
  min-height:44px;
  color:var(--text-dim);
  font-family:Montserrat,sans-serif;
  font-size:13px;
  line-height:1.6;
}

.baldini-provini-hub-copy em{
  margin-top:14px;
  color:var(--gold);
  font-family:Montserrat,sans-serif;
  font-size:9px;
  font-style:normal;
  letter-spacing:2px;
  text-transform:uppercase;
}

.baldini-provini-hub-arrow{
  position:absolute;
  right:28px;
  bottom:31px;
  color:var(--gold);
  font-size:15px;
  transition:transform .3s;
}

.baldini-provini-hub-card:hover .baldini-provini-hub-arrow{
  transform:translateX(6px);
}

.baldini-provini-detail-wrap{
  width:min(1380px,92vw);
  margin-top:48px;
}

.baldini-provini-detail-wrap .baldini-provini-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.baldini-provini-back{
  width:max-content;
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:4px;
  color:var(--gold);
  font-family:Montserrat,sans-serif;
  font-size:10px;
  letter-spacing:2px;
  text-decoration:none;
  text-transform:uppercase;
}

.baldini-provini-back:hover{
  color:#fff;
}

.baldini-provini-hero--detail{
  padding-bottom:50px;
}

.baldini-provini-hero--detail h1{
  font-size:clamp(44px,5vw,72px);
}

@media (max-width:900px){
  .baldini-provini-hub-grid,
  .baldini-provini-detail-wrap .baldini-provini-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:600px){
  .baldini-provini-hub{
    width:90vw;
    margin-top:34px;
  }

  .baldini-provini-hub-grid,
  .baldini-provini-detail-wrap .baldini-provini-grid{
    grid-template-columns:1fr;
  }

  .baldini-provini-hub-card{
    min-height:220px;
    padding:24px;
  }

  .baldini-provini-hub-icon{
    width:68px;
    height:68px;
    border-radius:15px;
  }

  .baldini-provini-hub-copy strong{
    font-size:30px;
  }

  .baldini-provini-hub-copy small{
    min-height:0;
    font-size:14px;
  }

  .baldini-provini-detail-wrap{
    width:90vw;
    margin-top:34px;
  }
}
