.academy-page,.academy-contact,.academy-policy{--navy:#071a2d;--navy-2:#0d2c49;--coral:#ff694f;--cream:#f5f1e8;--ink:#142233;--muted:#63717e;--line:#dbe1e5;background:#fff;color:var(--ink);overflow:hidden}.academy-page *,.academy-contact *,.academy-policy *{box-sizing:border-box}.academy-page h1,.academy-page h2,.academy-page h3,.academy-contact h1,.academy-contact h2,.academy-policy h1,.academy-policy h2{margin-top:0}.academy-page__back{display:inline-block;width:max-content;margin-bottom:4rem;color:#b9c7d3;font-size:1.4rem;font-weight:800;text-decoration:none}.academy-page__eyebrow,.academy-page__kicker{display:block;margin:0 0 1.4rem;color:var(--coral);font-size:1.2rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.academy-page__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:580px;background:var(--navy);color:#fff}.academy-page__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:7rem clamp(3rem,7vw,9rem)}.academy-page__hero h1{max-width:900px;margin-bottom:2.4rem;color:#fff;font-size:clamp(4.6rem,7vw,8.5rem);font-weight:950;letter-spacing:-.055em;line-height:.95}.academy-page__hero-copy>p{max-width:760px;margin:0;color:#d8e2e9;font-size:clamp(1.9rem,2vw,2.5rem);line-height:1.5}.academy-page__hero-art{position:relative;display:flex;min-height:580px;flex-direction:column;align-items:center;justify-content:center;padding:4rem;overflow:hidden;background:linear-gradient(145deg,var(--coral),#ff9870)}.academy-page__hero-art:before{position:absolute;width:520px;height:520px;border:1px solid rgba(7,26,45,.2);border-radius:50%;content:""}.academy-page__hero-art span,.academy-page__hero-art strong,.academy-page__hero-art em{position:relative;z-index:1}.academy-page__hero-art span{font-size:1.1rem;font-weight:900;letter-spacing:.22em}.academy-page__hero-art strong{max-width:100%;color:var(--navy);font-size:clamp(5.4rem,8vw,10rem);font-weight:950;letter-spacing:-.07em;line-height:.9;text-align:center;word-break:normal}.academy-page__hero-art em{margin-top:2rem;color:var(--navy);font-size:1.1rem;font-style:normal;font-weight:900;letter-spacing:.13em}.academy-page__hero-art i{position:absolute;width:140%;height:2px;background:#071a2d38;transform:rotate(-20deg)}.academy-page__manifesto{max-width:1180px;margin:auto;padding:10rem 4rem 7rem}.academy-page__manifesto h2{max-width:1040px;margin-bottom:3rem;color:var(--navy);font-size:clamp(3.7rem,5.4vw,6.8rem);font-weight:950;letter-spacing:-.05em;line-height:1.02}.academy-page__manifesto>p:last-child{max-width:800px;margin:0;color:var(--muted);font-size:1.9rem;line-height:1.7}.academy-page__values{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto 10rem;border:1px solid var(--line);border-radius:2rem;overflow:hidden}.academy-page__values article{padding:3.4rem;border-right:1px solid var(--line)}.academy-page__values article:last-child{border-right:0}.academy-page__values span{display:inline-grid;width:4.4rem;height:4.4rem;margin-bottom:4rem;border-radius:50%;background:var(--cream);color:var(--coral);font-weight:900;place-items:center}.academy-page__values h3{color:var(--navy);font-size:2.3rem;font-weight:900;line-height:1.16}.academy-page__values p{margin-bottom:0;color:var(--muted);font-size:1.65rem;line-height:1.6}.academy-page__team{padding:9rem max(4rem,calc((100vw - 1180px)/2));background:var(--cream)}.academy-page__section-heading h2{margin-bottom:4rem;color:var(--navy);font-size:clamp(4rem,5vw,6rem);font-weight:950;letter-spacing:-.05em}.academy-page__team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.academy-page__team-grid a{display:flex;min-height:155px;flex-direction:column;justify-content:flex-end;padding:2.4rem;border:1px solid rgba(7,26,45,.1);border-radius:1.6rem;background:#fff;color:var(--navy);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.academy-page__team-grid a:hover{border-color:var(--coral);transform:translateY(-3px)}.academy-page__team-grid strong{font-size:2rem;font-weight:900}.academy-page__team-grid span{margin-top:.6rem;color:var(--muted);font-size:1.4rem}.academy-page__body{max-width:1120px;margin:auto;padding:8rem 4rem 10rem}.academy-page__document-meta{display:flex;justify-content:space-between;gap:2rem;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:1.3rem;font-weight:800;text-transform:uppercase}.academy-page__richtext{color:#273646;font-size:1.75rem;line-height:1.75}.academy-page__richtext>*{max-width:820px;margin-right:auto;margin-left:auto}.academy-page__richtext h1,.academy-page__richtext h2,.academy-page__richtext h3{color:var(--navy);font-weight:900;letter-spacing:-.025em}.academy-page__richtext h2{margin-top:5rem;font-size:3.2rem}.academy-page__richtext h3{margin-top:3.5rem;font-size:2.3rem}.academy-page__richtext img{width:auto;max-width:100%;height:auto;border-radius:1.4rem}.academy-page__richtext a{color:#b83d2d;font-weight:800;text-underline-offset:3px}.academy-page__richtext blockquote{padding:2rem 2.5rem;border-left:4px solid var(--coral);background:var(--cream);font-size:1.9rem}.academy-page__reviews{max-width:1000px;margin:5rem auto 0;padding-top:5rem;border-top:1px solid var(--line)}.academy-page__reviews .jdgm-all-reviews-widget{max-width:100%}.academy-page__reviews .jdgm-all-reviews-widget h1{font-size:3rem}.academy-page__closing{padding:9rem 4rem;background:var(--navy);color:#fff;text-align:center}.academy-page__closing h2{max-width:880px;margin:0 auto 3rem;color:#fff;font-size:clamp(3.4rem,5vw,6rem);font-weight:950;letter-spacing:-.045em;line-height:1.03}.academy-page__closing a{display:inline-flex;min-height:54px;align-items:center;gap:2rem;padding:1.4rem 2.2rem;border-radius:999px;background:var(--coral);color:var(--navy);font-weight:900;text-decoration:none}.academy-contact__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:580px;background:var(--navy);color:#fff}.academy-contact__hero>div{display:flex;flex-direction:column;justify-content:center;padding:7rem clamp(3rem,7vw,9rem)}.academy-contact__hero h1{max-width:820px;margin-bottom:2.4rem;color:#fff;font-size:clamp(4.6rem,7vw,8.2rem);font-weight:950;letter-spacing:-.055em;line-height:.95}.academy-contact__hero>div>p{max-width:700px;margin:0;color:#d7e1e8;font-size:2.1rem;line-height:1.55}.academy-contact__hero aside{display:flex;flex-direction:column;justify-content:center;padding:5rem;background:var(--coral);color:var(--navy)}.academy-contact__hero aside>span{display:grid;width:5rem;height:5rem;margin-bottom:5rem;border:2px solid var(--navy);border-radius:50%;font-weight:900;place-items:center}.academy-contact__hero aside h2{font-size:4rem;font-weight:950;letter-spacing:-.04em;line-height:1}.academy-contact__hero aside ul{padding:0;list-style:none}.academy-contact__hero aside li{padding:1.2rem 0;border-bottom:1px solid rgba(7,26,45,.25);font-size:1.6rem;font-weight:800}.academy-contact__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:6rem;max-width:1240px;margin:auto;padding:9rem 4rem}.academy-contact__intro h2{color:var(--navy);font-size:4.6rem;font-weight:950;letter-spacing:-.045em;line-height:1.02}.academy-contact__intro>p:not(.academy-page__kicker){color:var(--muted);font-size:1.8rem;line-height:1.65}.academy-contact__routes{display:grid;gap:1rem;margin-top:4rem}.academy-contact__routes a{display:flex;flex-direction:column;padding:1.8rem;border:1px solid var(--line);border-radius:1.2rem;color:var(--navy);text-decoration:none}.academy-contact__routes strong{font-size:1.6rem}.academy-contact__routes span{margin-top:.4rem;color:var(--muted);font-size:1.3rem}.academy-contact__form-card{padding:4rem;border-radius:2rem;background:var(--cream)}.academy-contact__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.academy-contact__field{margin-bottom:2rem}.academy-contact__field label{display:block;margin-bottom:.8rem;color:var(--navy);font-size:1.4rem;font-weight:900}.academy-contact__field input,.academy-contact__field select,.academy-contact__field textarea{width:100%;min-height:54px;padding:1.3rem 1.5rem;border:1px solid #b7c2ca;border-radius:.9rem;background:#fff;color:var(--ink);font:inherit}.academy-contact__field textarea{min-height:180px;resize:vertical}.academy-contact__field input:focus,.academy-contact__field select:focus,.academy-contact__field textarea:focus{outline:3px solid rgba(255,105,79,.3);border-color:var(--coral)}.academy-contact__privacy{color:var(--muted);font-size:1.25rem;line-height:1.5}.academy-contact__privacy a{color:var(--navy);font-weight:800}.academy-contact button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;padding:1.4rem 2rem;border:0;border-radius:999px;background:var(--coral);color:var(--navy);font:inherit;font-weight:900;cursor:pointer}.academy-contact__success,.academy-contact__errors{margin-bottom:2rem;padding:2rem;border-radius:1rem;background:#fff}.academy-contact__success strong,.academy-contact__errors strong{color:var(--navy);font-size:2rem}.academy-policy__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:500px;background:var(--navy);color:#fff}.academy-policy__hero>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:6rem clamp(3rem,7vw,9rem)}.academy-policy__hero h1{max-width:850px;margin-bottom:2rem;color:#fff;font-size:clamp(4.3rem,6vw,7.5rem);font-weight:950;letter-spacing:-.05em;line-height:.98}.academy-policy__hero p{max-width:680px;margin:0;color:#d7e1e8;font-size:1.9rem;line-height:1.55}.academy-policy__mark{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--coral);color:var(--navy)}.academy-policy__mark span{font-size:1.2rem;font-weight:900;letter-spacing:.2em}.academy-policy__mark strong{font-size:clamp(5rem,7vw,8rem);font-weight:950;letter-spacing:-.06em}.academy-policy__layout{display:grid;grid-template-columns:280px minmax(0,800px);gap:7rem;justify-content:center;padding:8rem 4rem 10rem}.academy-policy__layout aside{position:sticky;top:3rem;height:max-content;padding:2.4rem;border-radius:1.4rem;background:var(--cream)}.academy-policy__layout nav{display:grid}.academy-policy__layout nav a{padding:1.2rem 0;border-bottom:1px solid var(--line);color:var(--navy);font-size:1.4rem;font-weight:800;text-decoration:none}.academy-policy__contact{display:block;margin-top:2rem;color:#b83d2d;font-size:1.3rem;font-weight:900;text-decoration:none}.academy-policy__document{color:#273646;font-size:1.65rem;line-height:1.75}.academy-policy__document h1,.academy-policy__document h2,.academy-policy__document h3{color:var(--navy);font-weight:900;letter-spacing:-.025em}.academy-policy__document h2{margin-top:4.5rem;font-size:3rem}.academy-policy__document h3{margin-top:3rem;font-size:2.2rem}.academy-policy__document a{color:#b83d2d;font-weight:800}.academy-policy__document table{display:block;max-width:100%;overflow-x:auto}@media(max-width:900px){.academy-page__hero,.academy-contact__hero,.academy-policy__hero{grid-template-columns:1fr}.academy-page__hero-art{min-height:330px}.academy-page__values{margin-right:3rem;margin-left:3rem}.academy-page__team-grid{grid-template-columns:repeat(2,1fr)}.academy-contact__layout,.academy-policy__layout{grid-template-columns:1fr}.academy-policy__layout aside{position:static}.academy-policy__mark{min-height:260px}}@media(max-width:749px){.academy-page__hero-copy,.academy-contact__hero>div,.academy-policy__hero>div:first-child{min-height:520px;padding:4.5rem 2rem}.academy-page__back{margin-bottom:3rem}.academy-page__hero h1,.academy-contact__hero h1,.academy-policy__hero h1{font-size:clamp(4.1rem,14vw,6rem)}.academy-page__hero-copy>p,.academy-contact__hero>div>p{font-size:1.8rem}.academy-page__hero-art{min-height:280px;padding:2rem}.academy-page__hero-art:before{width:320px;height:320px}.academy-page__hero-art strong{font-size:clamp(5rem,20vw,8rem)}.academy-page__manifesto{padding:7rem 2rem 5rem}.academy-page__manifesto h2{font-size:3.7rem}.academy-page__values{grid-template-columns:1fr;margin:0 2rem 7rem}.academy-page__values article{border-right:0;border-bottom:1px solid var(--line)}.academy-page__values article:last-child{border-bottom:0}.academy-page__team{padding:7rem 2rem}.academy-page__team-grid{grid-template-columns:1fr}.academy-page__body{padding:5rem 2rem 7rem}.academy-page__document-meta{align-items:flex-start;flex-direction:column}.academy-page__richtext{font-size:1.65rem}.academy-page__closing{padding:7rem 2rem}.academy-page__closing h2{font-size:3.8rem}.academy-contact__hero aside{padding:4rem 2rem}.academy-contact__hero aside>span{margin-bottom:3rem}.academy-contact__hero aside h2{font-size:3.6rem}.academy-contact__layout{gap:4rem;padding:6rem 2rem}.academy-contact__intro h2{font-size:3.8rem}.academy-contact__form-card{padding:2rem}.academy-contact__field-row{grid-template-columns:1fr;gap:0}.academy-policy__mark{min-height:220px}.academy-policy__layout{gap:4rem;padding:5rem 2rem 7rem}.academy-policy__document{font-size:1.58rem}}.shopify-policy__container{width:min(100% - 4rem,1120px)!important;max-width:1120px!important;margin:6rem auto 9rem!important;padding:0!important;border:1px solid #dbe1e5;border-radius:2.2rem;overflow:hidden;background:#fff;box-shadow:0 18px 50px #071a2d14}.shopify-policy__title{max-width:none!important;padding:6rem clamp(2.4rem,7vw,7rem) 4rem!important;background:#071a2d;text-align:left!important}.shopify-policy__title:before{display:block;margin-bottom:1.4rem;color:#ff694f;content:"DOCUMENTO UFFICIALE";font-size:1.2rem;font-weight:900;letter-spacing:.14em}.shopify-policy__title h1{max-width:850px;margin:0!important;color:#fff;font-size:clamp(4rem,6vw,7rem)!important;font-weight:950;letter-spacing:-.05em;line-height:.98}.shopify-policy__body{max-width:none!important;padding:6rem clamp(2.4rem,7vw,7rem) 8rem!important;color:#273646;font-size:1.65rem;line-height:1.75}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:4rem;color:#071a2d;font-weight:900;letter-spacing:-.025em}.shopify-policy__body h2{font-size:3rem}.shopify-policy__body h3{font-size:2.2rem}.shopify-policy__body a{color:#b83d2d;font-weight:800;text-underline-offset:3px}.shopify-policy__body table{display:block;max-width:100%;overflow-x:auto}@media(max-width:749px){.shopify-policy__container{width:calc(100% - 2rem)!important;margin:2rem auto 6rem!important;border-radius:1.4rem}.shopify-policy__title{padding:4.5rem 2rem 3rem!important}.shopify-policy__title h1{font-size:4rem!important}.shopify-policy__body{padding:4rem 2rem 6rem!important;font-size:1.58rem}}.academy-page__intro{width:min(100% - 8rem,1120px);margin:0 auto;padding:4.8rem 0 4rem;border-bottom:1px solid var(--line)}.academy-page__intro .academy-page__back{margin-bottom:2.4rem;color:var(--muted)}.academy-page__intro h1{max-width:900px;margin-bottom:1.8rem;color:var(--navy);font-size:clamp(4rem,4.6vw,5.8rem);font-weight:950;letter-spacing:-.05em;line-height:.98}.academy-page__intro>p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(1.8rem,1.7vw,2.1rem);line-height:1.55}@media(max-width:749px){.academy-page__intro{width:calc(100% - 4rem);padding:4rem 0 3.6rem}.academy-page__intro .academy-page__back{margin-bottom:2.6rem}.academy-page__intro h1{font-size:clamp(3.7rem,12vw,5rem)}.academy-page__intro>p{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/academy-content-pages.css.map */
