@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap";:root{--black:#070806;--olive:#999956;--cream:#f1efe2;--white:#f7f6ef;--line:#ffffff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-transform:uppercase;margin-bottom:0;font-family:Barlow Condensed,Arial,sans-serif;line-height:.9}p{line-height:1.65}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#060705eb;justify-content:space-between;align-items:center;height:116px;padding:14px 5.5%;display:flex;position:absolute;inset:0 0 auto}.brand img{width:118px}.site-header nav{gap:34px;display:flex}.site-header nav a{text-transform:uppercase;letter-spacing:1.6px;color:#b3b36b;font-family:Barlow Condensed;font-size:17px;transition:all .2s}.site-header nav a:hover{color:#fff}.menu-toggle{background:0 0;border:0;padding:12px;display:none}.menu-toggle span{background:#fff;width:26px;height:1px;margin:6px;display:block}.hero{background:url(/gdmi/hero.jpg) 50% 35%/cover no-repeat;align-items:center;min-height:880px;display:flex;position:relative}.hero-shade{background:linear-gradient(90deg,#000000d9,#0003 68%,#00000073);position:absolute;inset:0}.hero-content{z-index:2;width:68%;padding:130px 5.5% 60px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:#c7c77a;margin-bottom:28px;font-size:12px;font-weight:600}.eyebrow.dark{color:#6e6f36}.hero h1{letter-spacing:-2px;font-size:clamp(72px,9vw,150px)}.hero h1 em{color:var(--olive);font-style:normal}.hero-copy{color:#ddd;max-width:570px;margin:34px 0;font-size:18px}.hero-actions{gap:42px;display:flex}.arrow-link{text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid #26271c;align-items:center;gap:13px;margin-top:20px;padding-bottom:8px;font-family:Barlow Condensed;font-size:18px;font-weight:600;display:inline-flex}.arrow-link span{color:var(--olive);font-size:25px}.arrow-link.light{border-color:#ffffff59}.hero-index{z-index:2;letter-spacing:2px;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:44px;right:5.5%}.hero-index span{background:#fff;width:90px;height:1px}.intro{background:var(--cream);color:#181914;grid-template-columns:1.4fr 1fr;display:grid}.intro-main,.intro-side{padding:90px 9vw}.intro-main{border-right:1px solid #d6d3c1}.section-num{color:var(--olive);float:left;margin-right:30px;font-family:Barlow Condensed;font-size:100px;font-weight:800;line-height:.8}.intro h2{font-size:60px}.intro h3{margin-bottom:25px;font-size:42px}.intro p{color:#5c5c54;max-width:560px}.method{grid-template-columns:1fr 1fr;min-height:900px;display:grid}.method-photo{background:url(/gdmi/training.jpg) 50%/cover no-repeat}.method-copy{background:#2d2e18;padding:100px 8vw}.method h2,.podcast h2{font-size:clamp(70px,7vw,108px)}.method .lead{max-width:480px;margin:30px 0;font-size:18px}.feature-list{margin-top:38px}.feature-list article{border-top:1px solid var(--line);gap:22px;padding:22px 0;display:flex}.feature-list article>span{color:var(--olive);font:600 13px Inter}.feature-list h3{margin-bottom:8px;font-size:29px}.feature-list p{color:#c5c5b6;margin:0;font-size:13px;line-height:1.5}.founder{background:var(--cream);color:#15160f;grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.founder-copy{padding:120px 7vw}.founder h2{font-size:clamp(56px,6vw,92px)}.founder-copy>p:not(.eyebrow){color:#5d5e54;max-width:580px;margin:35px 0}.founder-image{background:var(--olive);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.founder-image img{object-fit:contain;height:94%}.founder-image strong{text-transform:uppercase;font-family:Barlow Condensed;font-size:50px;line-height:.84;position:absolute;bottom:30px;left:35px}.podcast{background:#0a0a08;grid-template-columns:1fr 1fr;display:grid}.podcast-image{background:linear-gradient(145deg,#191a0f,#050604);align-items:center;padding:8vw;display:flex}.podcast-image img{width:100%;box-shadow:0 30px 90px #000}.podcast-copy{flex-direction:column;justify-content:center;padding:120px 8vw;display:flex}.podcast-copy>p:not(.eyebrow){color:#bbbca9;max-width:520px;margin:35px 0}.coaches{background:var(--cream);color:#15160f;padding:110px 5.5%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.section-heading h2{font-size:82px}.section-heading>p{color:#636359;max-width:500px}.coach-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.coach-photo{aspect-ratio:4/5;filter:grayscale();overflow:hidden}.coach-photo img{object-fit:cover;width:100%;height:100%;transition:all .5s}.coach-grid article:hover img{transform:scale(1.04)}.coach-grid span{color:#777762;text-transform:uppercase;letter-spacing:1px;margin-top:22px;font-size:12px;display:block}.coach-grid h3{margin-top:6px;font-size:35px}.blog{color:#15160f;background:#b1b073;grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.blog-image{height:650px;overflow:hidden}.blog-image img{object-fit:cover;filter:grayscale();width:100%;height:100%}.blog>div:last-child{padding:90px 8vw}.blog h2{font-size:78px}.blog p:not(.eyebrow){max-width:470px;margin:30px 0}.cta{text-align:center;background:linear-gradient(#0000008c,#000000bf),url(/gdmi/metodo.jpg) 50%/cover no-repeat;padding:140px 20px}.cta h2{font-size:clamp(75px,10vw,150px)}.cta-button{background:var(--olive);color:#11120b;text-transform:uppercase;gap:80px;margin-top:55px;padding:20px 25px;font-family:Barlow Condensed;font-size:19px;font-weight:600;display:inline-flex}.cta-button span{font-size:24px}footer{background:#050604;padding:80px 5.5% 28px}.footer-top{grid-template-columns:1fr 1fr 1.4fr;align-items:end;padding-bottom:70px;display:grid}.footer-top img{width:140px}.footer-top p{text-transform:uppercase;max-width:300px;margin:0;font-family:Barlow Condensed;font-size:28px}.social{text-transform:uppercase;letter-spacing:1px;justify-content:flex-end;gap:25px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#8a8a80;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}@media (width<=900px){.site-header{height:90px}.brand img{width:90px}.menu-toggle{z-index:3;display:block}.site-header nav{background:#090a07;flex-direction:column;padding:120px 8vw 50px;display:none;position:absolute;inset:0 0 auto}.site-header nav.open{display:flex}.hero{background-position:61%;min-height:760px}.hero-content{width:100%;padding:130px 7vw 60px}.hero h1{font-size:67px}.hero-copy{max-width:380px;font-size:15px}.hero-actions{gap:20px}.intro,.method,.founder,.podcast,.blog{grid-template-columns:1fr}.intro-main,.intro-side,.method-copy,.founder-copy,.podcast-copy,.blog>div:last-child{padding:70px 7vw}.intro-side{border-top:1px solid #d6d3c1}.section-num{font-size:70px}.intro h2{font-size:45px}.method-photo{min-height:520px}.method{min-height:0}.founder-image{min-height:590px}.podcast-image{padding:14vw}.podcast-copy{order:-1}.section-heading{display:block}.section-heading h2{margin-bottom:30px;font-size:59px}.coach-grid{grid-template-columns:1fr}.coaches{padding:80px 7vw}.blog-image{height:500px}.footer-top{grid-template-columns:1fr;gap:35px}.social{flex-wrap:wrap;justify-content:flex-start}.footer-bottom{flex-direction:column;gap:12px}.cta-button{gap:35px}.hero-index{display:none}}@media (width<=520px){.hero h1{font-size:57px}.hero-actions{flex-direction:column;align-items:flex-start;gap:2px}.method h2,.podcast h2,.founder h2,.blog h2{font-size:58px}.founder-image{min-height:500px}.founder-image strong{font-size:38px}.cta{padding:100px 15px}.cta h2{font-size:65px}.footer-top p{font-size:23px}}.footer-top{grid-template-columns:.7fr 1fr 1.25fr 1.15fr;align-items:start;gap:45px}.footer-info{color:#b4b4aa;flex-direction:column;gap:7px;font-size:12px;line-height:1.5;display:flex}.footer-info strong{letter-spacing:1px;text-transform:uppercase;color:#f7f6ef;margin-bottom:8px;font-family:Barlow Condensed;font-size:18px}.footer-contacts a{transition:all .2s}.footer-contacts a:hover{color:#c7c77a}@media (width<=900px){.footer-top{grid-template-columns:1fr;gap:35px}}.booking-page{background:var(--cream);color:#171812;min-height:100vh}.booking-header{color:#f7f6ef;background:#070806;justify-content:space-between;align-items:center;height:100px;padding:12px 5.5%;display:flex}.booking-header img{width:92px}.booking-header>a:last-child{text-transform:uppercase;letter-spacing:1.5px;color:#c7c77a;font-family:Barlow Condensed}.booking-hero{color:#fff;background:linear-gradient(90deg,#000000e0,#0000004d),url(/gdmi/training.jpg) 50%/cover;grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;min-height:560px;padding:150px 7vw 80px;display:grid}.booking-hero h1{font-size:clamp(70px,8vw,130px)}.booking-hero h1 em{color:#b1b073;font-style:normal;display:inline-block}.booking-hero>div>p:last-child{margin:35px 0 0;font-size:18px}.booking-hero aside{border-left:1px solid #ffffff59;padding-left:35px}.booking-hero aside>span{color:#b1b073;margin-bottom:25px;font-size:12px;display:block}.booking-hero aside strong{text-transform:uppercase;font-family:Barlow Condensed;font-size:34px;display:block}.booking-hero aside p{color:#d0d0c6}.booking-hero aside small{text-transform:uppercase;letter-spacing:1px;color:#b1b073}.booking-content{grid-template-columns:1fr 1fr;display:grid}.calendar-panel,.form-panel{padding:90px 7vw}.calendar-panel{border-right:1px solid #d4d1be}.booking-content h2{margin-bottom:38px;font-size:58px}.date-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.date-grid button{appearance:none;color:#303126;cursor:pointer;background:0 0;border:1px solid #c9c6b3;min-height:120px;padding:18px 8px;transition:all .2s}.date-grid button:hover,.date-grid button.selected{color:#fff;background:#2d2e18;border-color:#2d2e18}.date-grid span,.date-grid small{text-transform:uppercase;letter-spacing:1px;font-size:10px;display:block}.date-grid strong{font-family:Barlow Condensed;font-size:42px;line-height:1.1;display:block}.time-card{background:#999956;grid-template-columns:1fr auto;align-items:center;margin-top:25px;padding:24px;display:grid}.time-card span,.time-card small{text-transform:uppercase;letter-spacing:1px;font-size:10px}.time-card strong{grid-area:1/2/3;font-family:Barlow Condensed;font-size:32px}.form-panel form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-panel label{text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:8px;font-family:Barlow Condensed;font-size:14px;display:flex}.form-panel input,.form-panel select{color:#171812;background:0 0;border:0;border-bottom:1px solid #aaa795;outline:none;width:100%;padding:12px 4px;font:15px Inter}.form-panel input:focus,.form-panel select:focus{border-color:#66672f}.form-panel .consent{text-transform:none;letter-spacing:0;color:#666;flex-direction:row;align-items:flex-start;font-family:Inter;font-size:11px}.consent input{width:auto;margin:2px 5px 0 0}.book-button,.booking-success button{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#2d2e18;border:0;margin-top:8px;padding:20px 25px;font-family:Barlow Condensed;font-size:18px}.book-button:disabled{opacity:.6}.form-error{color:#8f2e24;background:#f0d9d4;margin:0;padding:12px;font-size:13px}.booking-success{background:#dfdfc5;padding:40px}.booking-success>span{color:#67682f;font-size:38px;display:block}.booking-success h3{margin:20px 0 15px;font-size:42px}.booking-footer{color:#a8a89d;text-transform:uppercase;letter-spacing:1px;background:#070806;justify-content:center;gap:35px;padding:28px 5.5%;font-size:11px;display:flex}@media (width<=900px){.booking-hero{grid-template-columns:1fr;padding:120px 7vw 60px}.booking-hero aside{margin-top:20px}.booking-content{grid-template-columns:1fr}.calendar-panel,.form-panel{padding:65px 7vw}.calendar-panel{border-bottom:1px solid #d4d1be;border-right:0}.date-grid{grid-template-columns:repeat(2,1fr)}.booking-footer{flex-direction:column;align-items:center;gap:12px}}@media (width<=520px){.booking-header{height:82px}.booking-hero h1{font-size:58px}.booking-content h2{font-size:45px}.form-row,.time-card{grid-template-columns:1fr}.time-card strong{grid-area:auto;margin:8px 0}}.date-grid button em{text-transform:uppercase;color:#777852;margin-top:8px;font:600 10px Inter;display:block}.date-grid button.selected em{color:#c7c77a}.date-grid button.full{color:#555;background:#e4e1d3}.date-grid button.full em{color:#8f2e24}.date-grid button.full:hover,.date-grid button.full.selected{color:#fff;background:#2d2e18}.manage-note{margin-top:20px;font-size:13px}.manage-booking{color:#3f411d;margin:18px 0 8px;font-weight:700;text-decoration:underline;display:block}.booking-success button{width:100%;display:block}.manage-page{background:#e9e7dc;min-height:100vh;padding:160px 7vw 90px}.manage-page>h1{margin:12px 0 45px;font-size:clamp(55px,8vw,110px)}.manage-card{background:#f7f5eb;border-left:7px solid #8a8b4d;max-width:720px;padding:40px}.manage-card h2{margin:15px 0;font-size:42px}.manage-card p{line-height:1.7}.booking-state{text-transform:uppercase;letter-spacing:1px;background:#d9e0c2;padding:8px 12px;font:700 12px Inter;display:inline-block}.booking-state.waitlist{background:#eee0b8}.booking-state.cancelled{background:#e6c8c2}.cancel-booking{color:#8f2e24;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8f2e24;margin-top:20px;padding:15px 20px;font-weight:700}.cancel-booking:disabled{opacity:.5}.method-photo{background-image:url(/anitalia/training.jpg)}.cta{background-image:linear-gradient(#0000008c,#000000bf),url(/anitalia/cta.jpg)}.booking-hero{background-image:linear-gradient(90deg,#000000e0,#0000004d),url(/anitalia/metodo.jpg)}.shop-page{background:var(--cream);color:#171812;min-height:100vh}.shop-hero{color:#fff;background:linear-gradient(90deg,#000000db,#0003),url(/anitalia/cta.jpg) 50%/cover;align-items:flex-end;min-height:700px;padding:150px 7vw 90px;display:flex}.shop-hero>div{max-width:850px}.shop-hero h1{font-size:clamp(80px,10vw,150px)}.shop-hero h1 em{color:#b1b073;font-style:normal}.shop-hero p:last-child{max-width:620px;margin-top:35px;font-size:18px}.shop-options{grid-template-columns:1fr 1fr;display:grid}.shop-options article{border-right:1px solid #d0cdb9;padding:100px 8vw;position:relative}.shop-options article>span{color:#85864b;font-size:11px;position:absolute;top:35px;right:40px}.shop-options h2{max-width:520px;font-size:58px}.shop-options article>p:not(.eyebrow){color:#5e5f55;max-width:520px;margin:30px 0}.shop-action{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#2d2e18;align-items:center;gap:40px;padding:17px 22px;font-family:Barlow Condensed;font-size:18px;display:inline-flex}.shop-action strong{color:#c7c77a;font-size:25px}.shop-hours{color:#fff;background:#2d2e18;grid-template-columns:1fr 1fr;padding:100px 7vw;display:grid}.shop-hours h2{font-size:72px}.hours-list{border-top:1px solid #ffffff40}.hours-list>div{border-bottom:1px solid #ffffff40;grid-template-columns:1fr auto;align-items:center;padding:28px 0;display:grid}.hours-list span{text-transform:uppercase;font-family:Barlow Condensed;font-size:22px}.hours-list strong{color:#c7c77a;font-family:Barlow Condensed;font-size:30px}.hours-list small{color:#aaa99d;grid-column:1/3;margin-top:8px}.whatsapp-cta{background:#b1b073;grid-template-columns:1fr 1fr;align-items:center;padding:100px 7vw;display:grid}.whatsapp-cta h2{font-size:68px}.whatsapp-cta>div>p:last-child{max-width:530px}.whatsapp-cta>a{background:#f1efe2;grid-template-columns:1fr auto;justify-self:end;gap:8px;width:min(100%,520px);padding:35px;display:grid}.whatsapp-cta a span{text-transform:uppercase;letter-spacing:2px;color:#68683f;font-size:11px}.whatsapp-cta a strong{grid-column:1/3;font-family:Barlow Condensed;font-size:48px}.whatsapp-cta a em{text-transform:uppercase;letter-spacing:1px;color:#68683f;font-size:11px;font-style:normal}@media (width<=900px){.shop-hero{min-height:620px;padding:120px 7vw 60px}.shop-options,.shop-hours,.whatsapp-cta{grid-template-columns:1fr}.shop-options article{border-bottom:1px solid #d0cdb9;border-right:0;padding:70px 7vw}.shop-hours{gap:50px}.whatsapp-cta{gap:45px}.whatsapp-cta>a{justify-self:stretch}.shop-options h2{font-size:48px}.shop-hours h2,.whatsapp-cta h2{font-size:56px}}@media (width<=520px){.shop-hero h1{font-size:66px}.hours-list>div{grid-template-columns:1fr}.hours-list strong{margin-top:8px}.hours-list small{grid-column:auto}.whatsapp-cta a strong{font-size:38px}}.instructors-page{background:var(--cream);color:#171812;min-height:100vh}.instructors-hero{color:#fff;background:linear-gradient(90deg,#000000e6,#00000047),url(/anitalia/hero.jpg) 50% 42%/cover;align-items:flex-end;min-height:650px;padding:155px 7vw 80px;display:flex}.instructors-hero>div{max-width:850px}.instructors-hero h1{font-size:clamp(78px,10vw,150px)}.instructors-hero h1 em{color:#b1b073;font-style:normal}.instructors-hero p:last-child{color:#dddccf;max-width:650px;margin-top:34px;font-size:18px}.instructors-intro{border-bottom:1px solid #cfccb9;grid-template-columns:.55fr 1.25fr 1fr;align-items:start;gap:6vw;padding:100px 7vw;display:grid}.instructors-intro h2{font-size:clamp(48px,5vw,76px)}.instructors-intro>p:last-child{color:#606157;margin:0}.instructor-roster{grid-template-columns:repeat(3,1fr);padding:0 7vw 100px;display:grid}.instructor-roster article{border-bottom:1px solid #cfccb9;border-right:1px solid #cfccb9;flex-direction:column;justify-content:space-between;min-height:260px;padding:35px 30px;display:flex;position:relative;overflow:hidden}.instructor-roster article:nth-child(3n){border-right:0}.instructor-roster article>span{letter-spacing:2px;color:#777852;font-size:11px}.instructor-roster small{text-transform:uppercase;letter-spacing:1.3px;color:#747565;margin-bottom:10px;display:block}.instructor-roster h3{max-width:75%;font-size:36px}.instructor-roster strong{color:#9999562e;font-family:Barlow Condensed;font-size:118px;line-height:1;transition:all .25s;position:absolute;bottom:-25px;right:18px}.instructor-roster article:hover strong{color:#99995659;transform:translateY(-6px)}.instructors-cta{color:#fff;background:#2d2e18;padding:110px 7vw}.instructors-cta h2{font-size:clamp(65px,8vw,115px)}.instructors-cta a{color:#171812;text-transform:uppercase;letter-spacing:1px;background:#b1b073;margin-top:40px;padding:19px 25px;font-family:Barlow Condensed;font-size:19px;font-weight:600;display:inline-flex}.instructors-photo{filter:grayscale();background:linear-gradient(#0000 45%,#000000a6),url(/anitalia/training.jpg) 50%/cover;height:min(68vw,760px);min-height:460px;margin:0 7vw 80px;position:relative}.instructors-photo span{color:#fff;text-transform:uppercase;font-family:Barlow Condensed;font-size:clamp(30px,4vw,58px);position:absolute;bottom:30px;left:35px}.coach-grid:has(article:only-child){grid-template-columns:minmax(280px,420px)}@media (width<=900px){.instructors-hero{min-height:580px;padding:125px 7vw 60px}.instructors-intro{grid-template-columns:1fr;gap:28px;padding:70px 7vw}.instructor-roster{grid-template-columns:repeat(2,1fr);padding:0 7vw 70px}.instructor-roster article:nth-child(3n){border-right:1px solid #cfccb9}.instructor-roster article:nth-child(2n){border-right:0}}@media (width<=520px){.instructors-hero h1{font-size:62px}.instructors-hero p:last-child{font-size:15px}.instructors-intro h2{font-size:46px}.instructor-roster{grid-template-columns:1fr}.instructor-roster article,.instructor-roster article:nth-child(3n){border-right:0;min-height:220px}.instructors-cta{padding:80px 7vw}.instructors-cta h2{font-size:58px}}.instructors-hero{background-image:linear-gradient(90deg,#000000e0,#0000001f 70%),url(/anitalia/istruttori-gruppo.jpg);background-position:50% 46%;min-height:760px}@media (width<=900px){.instructors-hero{background-position:50%;min-height:620px}}.site-header{position:fixed}.internal-site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060705f5}.shop-catalogue{background:#e4e1d1;grid-template-columns:minmax(300px,.72fr) 1.28fr;align-items:center;gap:8vw;padding:100px 8vw;display:grid}.catalogue-cover{justify-self:end;max-width:440px;box-shadow:0 28px 65px #1e1f1440}.catalogue-cover img{aspect-ratio:1242/2208;object-fit:cover;width:100%}.catalogue-copy{max-width:650px}.catalogue-copy h2{font-size:clamp(58px,7vw,96px)}.catalogue-copy>p:not(.eyebrow){color:#5e5f55;max-width:570px;margin:32px 0}.catalogue-copy small{text-transform:uppercase;letter-spacing:1px;color:#777852;margin-top:18px;display:block}@media (width<=900px){.shop-catalogue{grid-template-columns:1fr;gap:45px;padding:70px 7vw}.catalogue-cover{justify-self:start;width:min(78vw,420px)}.catalogue-copy h2{font-size:56px}}.events-page,.event-detail{background:var(--cream);color:#171812;min-height:100vh}.events-hero,.event-detail-hero{color:#fff;background:linear-gradient(90deg,#000000e6,#00000040),url(/eventi/eventi-liguria-2026.jpg) 50% 18%/cover;align-items:flex-end;min-height:690px;padding:160px 7vw 80px;display:flex}.events-hero>div,.event-detail-hero>div{max-width:850px}.events-hero h1,.event-detail-hero h1{font-size:clamp(78px,10vw,145px)}.events-hero h1 em,.event-detail-hero h1 em{color:#a8b943;font-style:normal}.events-hero p:last-child,.event-detail-hero p:last-child{max-width:620px;margin-top:30px;font-size:18px}.events-list{padding:100px 7vw}.events-heading{margin-bottom:55px}.events-heading h2{font-size:72px}.events-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.event-card{background:#dedbc9;grid-template-columns:44% 1fr;display:grid;position:relative;overflow:hidden}.event-poster{min-height:470px;overflow:hidden}.event-poster img{object-fit:cover;object-position:center;width:100%;height:100%}.event-date{color:#fff;text-align:center;background:#2d2e18;padding:14px;position:absolute;top:20px;left:20px}.event-date strong{font-family:Barlow Condensed;font-size:48px;line-height:.8;display:block}.event-date span{text-transform:uppercase;letter-spacing:1px;font-size:9px}.event-info{align-self:end;padding:45px 35px}.event-info small{text-transform:uppercase;color:#67684d;letter-spacing:1px}.event-info h3{margin:15px 0 35px;font-size:44px}.event-info em{text-transform:uppercase;color:#6e6f36;font-family:Barlow Condensed;font-style:normal}.event-detail-hero{background-position:50% 55%;min-height:650px}.event-detail-content{grid-template-columns:1fr .7fr;align-items:start;gap:8vw;padding:100px 8vw;display:grid}.event-detail-content h2{font-size:72px}.event-detail-content>div>p:not(.eyebrow){color:#5f6055;max-width:600px;margin:30px 0}.event-detail-content>img{justify-self:end;width:100%;max-width:480px}.event-contacts{flex-direction:column;gap:12px;margin-top:35px;display:flex}.event-contacts a{color:#fff;text-transform:uppercase;background:#2d2e18;max-width:390px;padding:18px 22px;font-family:Barlow Condensed;font-size:22px;display:block}@media (width<=900px){.events-hero,.event-detail-hero{min-height:600px;padding:130px 7vw 60px}.events-grid,.event-detail-content,.event-card{grid-template-columns:1fr}.event-poster{height:430px}.event-detail-content{padding:70px 7vw}.event-detail-content>img{justify-self:start}.events-heading h2,.event-detail-content h2{font-size:54px}}.interview-page{background:var(--cream);color:#171812;min-height:100vh}.interview-head{color:#fff;background:#2d2e18;grid-template-columns:180px 1fr;align-items:end;gap:45px;padding:155px 7vw 55px;display:grid}.interview-head>img{object-fit:cover;filter:grayscale();width:180px;height:220px}.interview-head h1{font-size:clamp(65px,8vw,115px)}.interview-head a{color:#c7c77a;text-transform:uppercase;letter-spacing:1px;margin-top:25px;font-family:Barlow Condensed;display:inline-block}.interview-frame-wrap{background:#dedbc9;padding:40px 5vw 80px}.interview-frame-wrap iframe{background:#fff;border:0;width:100%;height:1600px;display:block;box-shadow:0 20px 60px #00000026}.interview-missing{padding:180px 7vw}.interview-missing h1{font-size:70px}.interview-missing a{margin-top:30px;display:inline-block}@media (width<=700px){.interview-head{grid-template-columns:110px 1fr;gap:22px;padding:125px 7vw 40px}.interview-head>img{width:110px;height:145px}.interview-head h1{font-size:48px}.interview-frame-wrap{padding:18px 0 50px}.interview-frame-wrap iframe{height:1800px;box-shadow:none}}.events-page .events-hero{background-image:linear-gradient(90deg,#000000e0,#0000002e),url(/anitalia/istruttori-gruppo.jpg);background-position:50%}.events-page .event-poster{background:#111;position:relative}.events-page .event-poster .event-place-photo{object-position:center;filter:none;transition:transform .5s}.events-page .event-card:hover .event-place-photo{transform:scale(1.035)}.events-page .event-poster .event-gdmi-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 3px 15px #000000a6);width:72%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-page .event-info{padding:38px 26px}.events-page .event-info h3{overflow-wrap:normal;word-break:normal;font-size:38px;line-height:1.02}.event-photo-credit{color:#77776c;margin:25px 0 0;font-size:10px;line-height:1.4}.events-page .event-poster.original-poster .event-place-photo{object-fit:cover;object-position:center top}@media (width<=1180px) and (width>=901px){.events-page .events-grid{grid-template-columns:1fr}.events-page .event-card{grid-template-columns:42% 1fr}.events-page .event-info h3{font-size:44px}}.instructor-roster article{min-height:0;padding:0;display:block}.instructor-roster article>a{height:100%;padding:0 0 34px;display:block}.instructor-photo{aspect-ratio:4/5;background:#2d2e18;position:relative;overflow:hidden}.instructor-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .45s,filter .45s}.instructor-photo span{color:#d6d68c;letter-spacing:2px;background:#070806cc;padding:8px 10px;font-size:11px;position:absolute;top:18px;left:18px}.instructor-card-copy{padding:25px 28px 0}.instructor-card-copy h3{max-width:none;margin:8px 0 22px}.instructor-card-copy em{text-transform:uppercase;letter-spacing:1px;color:#6e6f36;font-family:Barlow Condensed;font-size:16px;font-style:normal;font-weight:600}.instructor-roster article:hover .instructor-photo img{filter:grayscale(0);transform:scale(1.04)}.founder-image.founder-image-anitalia img{object-fit:cover;object-position:center 44%;filter:grayscale();width:100%;height:100%;transition:filter .4s,transform .6s}.founder-image.founder-image-anitalia:hover img{filter:grayscale(0);transform:scale(1.015)}.founder-image.founder-image-anitalia strong{color:#fff;text-shadow:0 2px 20px #000000b3}.office-team{color:#171812;background:#dedbc9;grid-template-columns:.8fr 1.2fr;display:grid}.office-team-heading{border-right:1px solid #c7c4b2;padding:100px 7vw}.office-team-heading h2{font-size:clamp(58px,6vw,92px)}.office-team-heading>p:last-child{color:#606157;max-width:520px;margin-top:32px}.office-team-grid{grid-template-columns:repeat(3,1fr);display:grid}.office-team-grid article{border-right:1px solid #c7c4b2;flex-direction:column;min-height:520px;padding:55px 32px;display:flex}.office-team-grid article:last-child{border-right:0}.office-team-grid article>span{color:#85864b;font:700 13px Inter}.office-team-grid small{text-transform:uppercase;letter-spacing:1.2px;color:#6e6f57;margin-top:auto}.office-team-grid h3{margin:12px 0 24px;font-size:45px}.office-team-grid p{color:#5f6055;font-size:14px}.office-team-grid article:hover{background:#d2d0ba}@media (width<=1050px){.office-team{grid-template-columns:1fr}.office-team-heading{border-bottom:1px solid #c7c4b2;border-right:0}.office-team-grid article{min-height:430px}}@media (width<=700px){.office-team-heading{padding:70px 7vw}.office-team-grid{grid-template-columns:1fr}.office-team-grid article{border-bottom:1px solid #c7c4b2;border-right:0;min-height:300px}.office-team-grid article:last-child{border-bottom:0}.office-team-grid small{margin-top:70px}}.access-page{background:linear-gradient(#050604c2,#050604e6),url(/anitalia/hero.jpg) 50%/cover;place-items:center;min-height:100vh;padding:30px;display:grid}.access-card{color:#171812;background:#f1efe2;width:min(100%,520px);padding:55px;box-shadow:0 25px 90px #00000073}.access-card h1{margin-bottom:25px;font-size:70px}.access-card>p:not(.eyebrow){color:#626357;margin-bottom:30px}.access-card form{flex-direction:column;gap:18px;display:flex}.access-card label{text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:9px;font-family:Barlow Condensed;font-size:15px;display:flex}.access-card input{background:#faf9f2;border:1px solid #aaa795;padding:15px;font:16px Inter}.access-card .book-button{width:100%}@media (width<=520px){.access-card{padding:38px 25px}.access-card h1{font-size:55px}}.hero{background-image:url(/anitalia/home-cattedrale.jpg);background-position:50% 52%}.site-header nav{gap:26px}.loft-page{background:var(--cream);color:#171812;min-height:100vh}.loft-hero{color:#fff;background:linear-gradient(90deg,#000000d6,#0000002e),url(/loft/panoramica-lezione.jpg) 50% 52%/cover;align-items:flex-end;min-height:820px;padding:160px 7vw 90px;display:flex}.loft-hero>div{max-width:900px}.loft-hero h1{font-size:clamp(78px,10vw,150px)}.loft-hero h1 em{color:#b1b073;font-style:normal}.loft-hero>div>p:last-child{max-width:680px;margin:35px 0 0;font-size:18px}.loft-intro{grid-template-columns:1fr 1fr;display:grid}.loft-intro>div{padding:100px 7vw}.loft-intro>div:first-child{border-right:1px solid #d0cdb9}.loft-intro h2{font-size:clamp(58px,7vw,96px)}.loft-intro>div:last-child>p{color:#5d5e54;max-width:590px;margin-bottom:24px}.loft-intro .shop-action{margin-top:20px}.loft-gallery{background:#dedbc9;padding:110px 5.5%}.loft-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.loft-section-heading h2{font-size:clamp(62px,7vw,100px)}.loft-photo-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:115px;gap:18px;display:grid}.loft-photo{background:#aaa;margin:0;overflow:hidden}.loft-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.loft-photo:hover img{transform:scale(1.025)}.loft-photo-1{grid-area:span 4/span 5}.loft-photo-2{grid-area:span 4/span 7}.loft-photo-3{grid-area:span 5/span 4}.loft-photo-4{grid-area:span 3/span 8}.loft-photo-5,.loft-photo-6,.loft-photo-7{grid-area:span 4/span 4}.loft-photo-8{grid-area:span 5/span 3}.loft-photo-9{grid-area:span 4/span 9}.loft-photo-10{grid-area:span 4/span 5}.loft-photo-11{grid-area:span 4/span 4}.loft-location{color:#fff;background:#2d2e18;grid-template-columns:1.2fr .8fr;display:grid}.loft-map{min-height:620px}.loft-map iframe{filter:grayscale()contrast(.9);border:0;width:100%;height:100%}.loft-address{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.loft-address h2{margin-bottom:40px;font-size:clamp(68px,7vw,105px)}.loft-address>p:not(.eyebrow){color:#d0d0c4;margin-bottom:22px}.loft-address .shop-action{color:#15160f;background:#b1b073;align-self:flex-start;margin-top:15px}@media (width<=900px){.loft-hero{min-height:680px;padding:130px 7vw 65px}.loft-intro,.loft-location{grid-template-columns:1fr}.loft-intro>div{padding:70px 7vw}.loft-intro>div:first-child{border-bottom:1px solid #d0cdb9;border-right:0}.loft-gallery{padding:75px 7vw}.loft-section-heading{display:block}.loft-section-heading h2{margin-top:25px}.loft-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.loft-photo{grid-area:span 1/span 1}.loft-photo-2,.loft-photo-9{grid-column:span 2}.loft-map{min-height:480px}.loft-address{padding:70px 7vw}}@media (width<=520px){.loft-hero h1{font-size:64px}.loft-photo-grid{grid-template-columns:1fr;grid-auto-rows:270px}.loft-photo,.loft-photo-2,.loft-photo-9{grid-column:span 1}.loft-gallery{padding-left:5%;padding-right:5%}}.method-story{max-width:680px}.method-story p{color:#d5d5c8;margin:0 0 24px}.method-story .method-story-lead{text-transform:uppercase;color:#fff;margin-bottom:36px;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(28px,2.6vw,42px);font-weight:600;line-height:1.08}.loft-hero{background-image:linear-gradient(90deg,#000000d6,#0000002e),url(/anitalia/loft-cattedrale.jpg)}.blog-image img{filter:none}
