:root{color-scheme:light;--caramel: #B98F66;--caramel-deep: #8C6746;--sand: #F4F0EB;--beige: #E6DED3;--bruno: #342E29;--bruno-soft: #5E534B;--bronze: #A3855F;--bronze-deep: #7E6343;--cream-ink: rgba(252, 244, 233, .62);--line: #DCD2C6;--logo: "Forum", "Times New Roman", serif;--serif: "Montserrat", sans-serif;--sans: "Montserrat", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--sand);max-width:100%;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none}body{margin:0;color:var(--bruno);font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.nua img{max-width:100%;display:block}.nua a{color:inherit}.nua :focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--sand);display:grid;place-items:center;animation:lift .9s cubic-bezier(.76,0,.24,1) 1.75s forwards}.no-loader .loader{display:none}.loader-mark{display:grid;justify-items:center;gap:14px}.loader-word{font-size:clamp(120px,34vw,220px);color:var(--bruno)}.loader-word .lk-n,.loader-word .lk-ua{overflow:hidden}.loader-word i{display:inline-block;font-style:normal;transform:translateY(105%);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.loader-word .lk-n i{animation-delay:.15s}.loader-word .lk-ua i{animation-delay:.38s}.loader-sub{color:var(--bruno-soft);opacity:0;animation:fade .8s ease .95s forwards}@keyframes rise{to{transform:translateY(0)}}@keyframes fade{to{opacity:1}}@keyframes lift{to{transform:translateY(-100%);visibility:hidden}}@keyframes page-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nua-top{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 18px) 20px 0;color:#fbf4ea;max-width:100vw;min-width:0}.nua-top.inner-page{position:relative;color:var(--bruno)}.nua-top.inner-page .nav-link{color:var(--bruno);border-bottom-color:var(--bronze)}.nua-top.inner-page .pill{color:var(--bruno);border-color:var(--bronze);background:transparent}.nua-top.inner-page .menu-btn span{background:var(--bruno)}.brand{display:block;text-decoration:none;font-size:46px}.lockup{display:inline-flex;align-items:stretch;gap:.04em;line-height:1;white-space:nowrap}.lk-n{font-family:var(--logo);font-weight:400;font-size:1em;line-height:.74;padding-top:.02em}.lk-r{display:flex;flex-direction:column;justify-content:space-between}.lk-ua{font-family:var(--logo);font-weight:400;font-size:.66em;line-height:.74;letter-spacing:.02em;padding-top:.02em}.lk-sub{font-family:var(--sans);font-weight:400;font-size:.155em;letter-spacing:.02em;line-height:1;padding-top:.5em}.pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:#fcf4e929;border:1px solid rgba(252,244,233,.5);color:#fbf4ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nua-nav{display:flex;align-items:center;gap:14px;min-width:0}.nav-link,.pill{white-space:nowrap}.menu-btn{all:unset;cursor:pointer;width:44px;height:44px;display:grid;place-content:center;gap:7px}.menu-btn span{display:block;width:22px;height:1.5px;background:#fbf4ea}.menu-btn:focus-visible{outline:2px solid var(--bronze);outline-offset:2px;border-radius:50%}.nua-nav .nav-link{display:none}@media(min-width:760px){.nua-nav .nav-link{display:inline-flex}.menu-btn{display:none}}.nav-link{color:#fbf4ea;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid rgba(252,244,233,.55)}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--sand);padding:calc(env(safe-area-inset-top,0px) + 80px) 24px 40px;display:grid;align-content:start;gap:6px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.mnav-open .mnav{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.mnav a:not(.cta){color:var(--bruno);text-decoration:none;font-size:30px;font-weight:300;padding-block:10px;border-bottom:1px solid var(--line)}.mnav .cta{margin-top:24px;justify-self:start}.mnav-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 18px);right:16px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--bruno);cursor:pointer;display:grid;place-items:center}@media(max-width:420px){.nua-top{padding-inline:16px}.nua-nav{gap:12px}.pill{padding:0 16px}.brand{font-size:40px}}@media(min-width:900px){.nua-nav{gap:24px}}.hero{position:relative;overflow:hidden;background:var(--caramel);height:calc(100vw * 1910 / 1080)}.layer{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);height:100%;aspect-ratio:1080 / 1910;max-width:none}.layer img{width:100%;height:100%;object-fit:cover}.layer.bg{z-index:1}.layer.cut{z-index:3;pointer-events:none}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:11%;z-index:4;pointer-events:none;background:linear-gradient(to bottom,rgba(244,240,235,0),var(--sand))}.marquee{position:absolute;left:0;right:0;top:63%;z-index:2;transform:translateY(-50%);overflow:hidden;pointer-events:none}.marquee-track{display:flex;width:max-content;animation:slide 26s linear infinite}.marquee span{font-family:var(--sans);font-weight:200;font-size:24vw;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--cream-ink);padding-right:.35em}@keyframes slide{to{transform:translate(-50%)}}.spots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.spot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:#3c2c2047;color:#fff;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.spot:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid rgba(255,255,255,.45);animation:pulse 2.6s ease-out infinite}.spot[data-k=ciglia]:before{animation-delay:.3s}.spot[data-k=unghie]:before{animation-delay:.9s}@keyframes pulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.5);opacity:0}}.spot-label{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 1px 8px rgba(40,28,18,.55)}.spot[data-k=sopracciglia] .spot-label{left:auto;right:-2px;transform:none}.hint{position:absolute;left:0;right:0;bottom:7%;z-index:6;text-align:center;font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--bruno-soft)}.wrap{padding-inline:20px;max-width:1080px;margin-inline:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze-deep)}.nua h1{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(34px,9.5vw,64px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.nua h1 em{font-style:italic;font-weight:300;color:var(--bronze-deep)}.nua h2{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(28px,7vw,42px);line-height:1.12;letter-spacing:-.01em}.nua h2 em{font-weight:300}.lead{margin:0;max-width:34ch;font-size:17px;font-weight:300;color:var(--bruno-soft)}.cta,a.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--bronze-deep);color:#fff;text-decoration:none;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cta svg{width:18px;height:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.intro{padding-block:8px 56px;display:grid;gap:22px}.courses-banner{background:var(--bruno);color:#f4ece2}.cb-in{padding-block:36px;display:grid;gap:20px}.cb-text{display:grid;gap:10px}.courses-banner h2{color:#f7efe5;font-size:clamp(24px,6.4vw,36px)}.courses-banner h2 em{font-style:italic;font-weight:300;color:#d8bc95}.courses-banner p{margin:0;color:#cfc3b6;font-size:15px}.courses-banner .course-cta{justify-self:start}.promos{padding-block:48px 8px;display:grid;gap:16px}.promo{border:1px solid var(--bronze);border-radius:22px;padding:26px 22px;display:grid;gap:12px;justify-items:start;background:var(--sand)}.promo h3{margin:0;font-size:24px;font-weight:300;line-height:1.2}.promo h3 em{font-style:italic;color:var(--bronze-deep)}.promo .price{font-size:30px;font-weight:300;color:var(--bronze-deep);font-variant-numeric:tabular-nums}.nua-listino-home{padding-block:0 24px;display:grid;gap:40px}.listino-head{display:grid;gap:14px;max-width:620px}.listino-head p{margin:0;color:var(--bruno-soft)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tile{all:unset;cursor:pointer;display:grid;gap:4px}.tile img{display:block;width:100%;max-width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:120px 120px 12px 12px;background:var(--beige)}.tile-name{margin-top:6px;font-size:15px;font-weight:500}.tile-from{font-size:12.5px;color:var(--bruno-soft);font-variant-numeric:tabular-nums}.tile:focus-visible{outline:2px solid var(--bronze);outline-offset:4px;border-radius:12px}.text-link{justify-self:start;display:inline-flex;align-items:center;min-height:44px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-deep);text-decoration:none;border-bottom:1px solid currentColor}.reviews{padding-block:16px 64px}.rev-card{background:var(--beige);border-radius:24px;padding:32px 22px;display:grid;gap:14px;justify-items:center;text-align:center}.rev-card h2 em{font-style:italic;font-weight:300;color:var(--bronze-deep)}.rev-card p{margin:0;max-width:42ch;color:var(--bruno-soft)}.rev-card .cta{margin-top:6px}.rev-card .rating{display:flex;flex-direction:column;gap:6px;align-items:center}.rating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--bruno-soft)}.stars{display:flex;gap:3px;color:var(--bronze)}.stars svg{width:14px;height:14px}.nua-foot{border-top:1px solid var(--line);padding-block:32px calc(env(safe-area-inset-bottom,0px) + 40px);display:grid;gap:18px;font-size:14px;color:var(--bruno-soft);text-align:center}.nua-foot b{font-weight:400;color:var(--bruno)}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;text-align:center}.foot-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-top:18px;border-top:1px solid var(--line)}.foot-legal a,.foot-cookie-btn{text-decoration:none;color:var(--bruno-soft)}.foot-cookie-btn{background:none;border:none;cursor:pointer;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.foot-cookie-btn:hover{color:var(--bronze)}.foot-piva{font-size:11px;color:#857868;text-align:center}.foot-credit{font-size:11px;color:#857868;text-align:center;padding-top:12px;letter-spacing:.04em}.foot-credit a,a.foot-credit-link{color:var(--bronze);text-decoration:none;transition:color .2s}.foot-credit a:hover{color:var(--caramel)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#261c1473;opacity:0;pointer-events:none;transition:opacity .3s ease}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:88vh;overflow-y:auto;background:var(--sand);border-radius:26px 26px 0 0;padding:12px 20px calc(env(safe-area-inset-bottom,0px) + 28px);transform:translateY(104%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;display:grid;gap:18px;max-width:560px;margin-inline:auto}.sheet-open .scrim{opacity:1;pointer-events:auto}.sheet-open .sheet{transform:translateY(0);visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s}.grab{width:44px;height:4px;border-radius:4px;background:var(--line);justify-self:center}.sheet-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--bruno);cursor:pointer;display:grid;place-items:center}.sheet-img{display:block;width:100%;max-width:100%;justify-self:center;aspect-ratio:4 / 3;object-fit:cover;border-radius:200px 200px 16px 16px;background:var(--beige)}.sheet h3{margin:0;font-family:var(--serif);font-weight:300;font-size:30px;line-height:1.12}.sheet p{margin:0;color:var(--bruno-soft)}.menu{display:grid}.menu h4{margin:14px 0 0;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze-deep)}.row{display:flex;align-items:baseline;gap:10px;padding-block:11px;border-bottom:1px solid var(--line);font-size:15px}.row:last-child{border-bottom:0}.row .dots{flex:1;border-bottom:1px dotted #C4B7A7;transform:translateY(-4px)}.row .p{white-space:nowrap;font-variant-numeric:tabular-nums}.row .rit{white-space:nowrap;font-size:13px;color:#857868;font-variant-numeric:tabular-nums}.small{font-size:12px;color:#857868}.listino-page{padding-block:40px 24px;display:grid;gap:40px;animation:page-in .6s ease both}.listino-page h1 em{font-style:italic;font-weight:300;color:var(--bronze-deep)}.cat{display:grid;gap:22px}.cat-media{margin:0;width:100%;max-width:420px;justify-self:center}.cat-media img{display:block;width:100%;max-width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:200px 200px 16px 16px;background:var(--beige)}.cat-body{display:grid;gap:6px;align-content:start}.cat-body h3{margin:0 0 4px;font-size:22px;font-weight:400}.cat-body .sub{font-size:12px;color:#857868;margin:0 0 6px}.cat-body h4{margin:18px 0 2px;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze-deep)}.listino-note{margin:0;font-size:12px;color:#857868}.courses{background:var(--bruno);color:#f4ece2;padding-block:64px 72px}.courses-in{display:grid;gap:36px}.courses-head{display:grid;gap:16px;max-width:620px}.eyebrow.on-dark{color:#cdb08a}.courses h2{color:#f7efe5}.courses h2 em{font-style:italic;font-weight:300;color:#d8bc95}.courses-head p{margin:0;color:#cfc3b6;font-size:16px}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.course{background:#3f3731;border-radius:22px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.course-pics{display:grid;grid-template-columns:1fr 1fr;gap:3px}.course-pics img{aspect-ratio:9 / 10;width:100%;object-fit:cover;display:block}.course-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px}.course-level{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#cdb08a}.course h3{margin:0;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:#f7efe5}.course ul{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:7px;font-size:14px;color:#d9cec2}.course li{display:flex;gap:10px}.course li:before{content:"";flex:none;width:5px;height:5px;margin-top:9px;border-radius:50%;background:#cdb08a}.courses .course-cta,a.course-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:999px;background:#f4ece2;color:#342e29;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.courses-page{padding-top:calc(env(safe-area-inset-top,0px) + 110px);animation:page-in .6s ease both}.courses-page h1{margin:0;color:#f7efe5;font-size:clamp(32px,8.5vw,52px);font-weight:300;line-height:1.08}.courses-page h1 em{font-style:italic;font-weight:300;color:#d8bc95}.about-only{padding-block:48px 72px;max-width:760px;animation:page-in .6s ease both}.about-only h1{font-size:clamp(32px,8vw,48px);font-weight:300;line-height:1.1}.founder-body h1 small{display:block;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze-deep)}.about-only .founder-body{display:grid;gap:20px}.about-only .founder-body p{margin:0;font-size:17px;line-height:1.75;color:var(--bruno-soft)}.faq-section{display:grid;gap:24px}.faq-section h2{margin:0;font-size:clamp(24px,5vw,32px);font-weight:300}.faq-list{margin:0;padding:0;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item dt button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:none;cursor:pointer;font:inherit;font-size:15px;font-weight:500;color:var(--bruno);text-align:left}.faq-item dt button:hover{color:var(--bronze-deep)}.faq-icon{flex:none;width:20px;height:20px;position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--bruno);border-radius:1px;transition:transform .3s ease}.faq-icon:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.faq-item.open .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item dd{margin:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.open dd{grid-template-rows:1fr}.faq-answer{overflow:hidden;font-size:14px;line-height:1.7;color:var(--bruno-soft);white-space:pre-line}.faq-item dd .faq-answer{padding:0}.faq-item.open dd .faq-answer{padding:0 0 20px}.about-cta{padding-block:56px 64px;display:grid;gap:18px;justify-items:start}.not-found{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 20px;animation:page-in .6s ease both}.not-found h1{font-size:clamp(48px,12vw,96px)}.not-found p{color:var(--bruno-soft);font-size:17px;max-width:36ch}.not-found .cta{margin-top:12px}.legal-page{padding-block:48px 72px;max-width:760px;animation:page-in .6s ease both}.legal-page h1{font-size:clamp(28px,7vw,42px);font-weight:300;line-height:1.1;margin-bottom:32px}.legal-page h2{font-size:20px;font-weight:500;margin:32px 0 12px}.legal-page h3{font-size:17px;font-weight:600;margin:24px 0 8px}.legal-page p{margin:0 0 16px;color:var(--bruno-soft);font-size:15px;line-height:1.75}.legal-page ul,.legal-page ol{color:var(--bruno-soft);font-size:15px;line-height:1.75;padding-left:20px;margin:0 0 16px}.legal-page a{color:var(--bronze-deep);text-decoration:underline;text-underline-offset:3px}.cb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#342e2966;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cb-bar{position:fixed;bottom:16px;left:16px;right:16px;z-index:997;background:var(--sand);border:1px solid var(--line);border-radius:20px;padding:20px;display:grid;gap:16px;box-shadow:0 8px 32px #342e291f}.cb-bar-title{margin:0;font-size:16px;font-weight:500;color:var(--bruno)}.cb-bar-desc{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--bruno-soft)}.cb-bar-desc a{color:var(--bronze-deep);text-underline-offset:3px}.cb-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.cb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s;border:none}.cb-btn-fill{background:var(--bruno);color:var(--sand)}.cb-btn-fill:hover{background:var(--caramel)}.cb-btn-outline{background:transparent;color:var(--bruno);border:1px solid var(--line)}.cb-btn-outline:hover{border-color:var(--caramel);color:var(--caramel)}.cb-panel{position:fixed;z-index:999;top:16px;right:16px;bottom:16px;left:16px;max-width:480px;max-height:90vh;margin:auto;background:var(--sand);border:1px solid var(--line);border-radius:24px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 12px 48px #342e292e}.cb-panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.cb-panel-title{font-size:16px;font-weight:500;color:var(--bruno)}.cb-close{background:none;border:none;font-size:22px;color:var(--bruno-soft);cursor:pointer;padding:4px;line-height:1}.cb-close:hover{color:var(--bruno)}.cb-panel-body{padding:16px 24px;overflow-y:auto}.cb-panel-intro{margin:0 0 16px;font-size:12px;color:var(--bruno-soft);line-height:1.6}.cb-cat{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.cb-cat:last-child{border-bottom:none}.cb-cat-title{margin:0;font-size:14px;font-weight:500;color:var(--bruno)}.cb-cat-desc{margin:2px 0 0;font-size:12px;color:var(--bruno-soft);line-height:1.5}.cb-panel-actions{display:flex;gap:8px;padding:16px 24px;border-top:1px solid var(--line)}.cb-panel-actions .cb-btn{flex:1}.cb-toggle{flex:none;position:relative;width:44px;height:24px;border-radius:12px;background:var(--beige);border:1px solid var(--line);cursor:pointer;transition:background .2s,border-color .2s;padding:0}.cb-toggle[data-on]{background:var(--caramel);border-color:var(--caramel)}.cb-toggle[data-disabled]{opacity:.5;cursor:not-allowed}.cb-toggle-dot{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.cb-toggle[data-on] .cb-toggle-dot{transform:translate(20px)}@media(min-width:640px){.cb-bar{left:auto;right:24px;bottom:24px;max-width:420px}}.map-placeholder{width:100%;height:200px;border-radius:16px;background:var(--beige);display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);font-size:13px;color:var(--bruno-soft);text-align:center;padding:16px}.map-frame{width:100%;height:200px;border:0;border-radius:16px}@media(min-width:900px){.nua-top{padding:28px 48px 0}.brand{font-size:54px}.hero{height:calc(100vw * 1085 / 1920);max-height:100vh;min-height:560px;background:#a97e57}.layer{top:0;bottom:0;left:0;right:0;width:100%;height:100%;transform:none;aspect-ratio:auto}.layer picture,.layer img{display:block;width:100%;height:100%}.layer img{object-fit:cover;object-position:50% 30%;border-radius:0}.spot[data-k=ciglia]{left:59.5%!important;top:33%!important}.spot[data-k=sopracciglia]{left:44.5%!important;top:24.5%!important}.spot[data-k=sopracciglia] .spot-label{left:50%;right:auto;transform:translate(-50%)}.spot[data-k=unghie]{left:41%!important;top:52%!important}.hint{left:0;right:0;bottom:9%;text-align:center}.hero:after{height:16%}.marquee{top:44%}.marquee span{font-size:clamp(110px,12.5vw,200px)}.wrap{padding-inline:48px}.intro{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:64px;padding-block:24px 80px}.intro .eyebrow,.intro h1{grid-column:1}.intro .lead,.intro .actions{grid-column:2}.intro h1{grid-row:2 / span 2}.cb-in{grid-template-columns:1fr auto;align-items:center;padding-block:44px}.courses{padding-block:96px}.courses-in{grid-template-columns:1fr 1.6fr;align-items:center;gap:56px}.courses-page{padding-top:150px}.listino-page{padding-block:96px 32px;gap:64px}.cat{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cat:nth-of-type(2n) .cat-media{order:2}.promo{grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:30px 36px}.tiles{gap:28px}.tile-name{font-size:18px}.tile-from{font-size:14px}.about-only{padding-block:80px 96px}}@media(prefers-reduced-motion:reduce){.loader{display:none}.marquee-track{animation:none}.spot:before{animation:none}.sheet,.scrim{transition:none}}
