@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2) format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff) format("woff")}:root{--ivory: #f3eee3;--paper: #fffdf8;--ink: #19201f;--muted: #676a65;--line: #cfc7b8;--blue: #123f70;--blue-deep: #092b50;--terracotta: #a8472b;--yellow: #f3ca60;--serif: "Playfair Display", Georgia, serif;--sans: "Manrope", "Helvetica Neue", sans-serif;color:var(--ink);background:#dedbd3;font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:#dedbd3}body{min-width:320px;min-height:100vh;margin:0;background:#dedbd3}button,input{color:inherit;font:inherit}button,a,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}p,h1,h2{margin:0}button{cursor:pointer}:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #111}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 15px;transform:translateY(-150%);background:#111;color:#fff}.skip-link:focus{transform:translateY(0)}.comparison{min-height:100vh}.comparison-bar{position:relative;z-index:20;display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid #cac7c0;padding:14px clamp(24px,4vw,64px);background:#f7f6f2f7;box-shadow:0 7px 28px #161d1b0f}.comparison-bar__intro{display:grid;gap:6px}.comparison-bar__title{color:#232725;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.comparison-bar__demo{display:flex;align-items:center;gap:7px;color:#626661;font-size:.7rem;font-weight:600}.comparison-bar__demo i{width:7px;height:7px;border-radius:50%;background:#24825a;box-shadow:0 0 0 3px #24825a21}.layout-selector{display:grid;grid-template-columns:repeat(4,minmax(88px,132px));gap:8px}.layout-selector button{display:flex;min-height:57px;align-items:center;gap:10px;border:1px solid #cfccc5;border-radius:2px;padding:7px 10px;background:transparent;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.layout-selector button:hover{border-color:#7b7d78}.layout-selector button[aria-pressed=true]{border-color:var(--blue-deep);background:var(--blue-deep);color:#fff}.layout-selector button>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--serif);font-size:.9rem}.layout-selector small{overflow:hidden;font-size:.63rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#contenuto{min-height:calc(100vh - 92px);padding:clamp(24px,4vw,60px)}.proposal{width:min(100%,1110px);min-height:min(720px,calc(100vh - 188px));margin:0 auto}.promo-logo{width:150px;height:auto;mix-blend-mode:multiply}.promo-logo--light{filter:invert(1);mix-blend-mode:screen}.offer__question{margin-bottom:12px;font-size:.72rem;font-weight:700;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.offer__discount{color:var(--terracotta);font-family:var(--serif);font-size:clamp(5.8rem,10vw,9.5rem);font-weight:500;letter-spacing:-.075em;line-height:.72}.offer__discount span{margin-left:.06em;font-size:.45em;letter-spacing:-.04em;vertical-align:top}.offer h1{max-width:570px;margin-top:23px;font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.03}.promo-form{display:grid;gap:16px}.field{position:relative}.field label{display:block;margin-bottom:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input{width:100%;height:50px;border:1px solid #9e9a91;border-radius:0;padding:8px 12px;background:transparent;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.field input:hover{border-color:#5d5c58}.field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #123f7026}.field input[aria-invalid=true]{border-color:#a12f20}.field__error{display:block;margin-top:5px;color:#982b1d;font-size:.7rem;font-weight:600;line-height:1.35}.privacy-field{display:grid;grid-template-columns:19px 1fr;gap:8px 10px;align-items:start}.privacy-field input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--blue)}.privacy-field label{color:#4e514e;font-size:.7rem;line-height:1.45}.privacy-field label a,.legal-links a{text-underline-offset:3px}.privacy-field__error{grid-column:2;margin-top:-4px}.submit-button{display:flex;min-height:54px;align-items:center;justify-content:space-between;border:0;padding:14px 17px;background:var(--blue);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .16s ease,transform .16s ease}.submit-button:hover{background:var(--terracotta);transform:translateY(-1px)}.submit-button:disabled{cursor:wait;opacity:.65}.submit-button span{font-size:1.2rem}.conditions{color:var(--muted);font-size:.65rem;line-height:1.5}.confirmation{display:flex;min-height:330px;flex-direction:column;align-items:flex-start;justify-content:center}.confirmation:focus{outline:none}.confirmation__mark{display:grid;width:50px;height:50px;margin-bottom:24px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:1.25rem}.confirmation__eyebrow{margin-bottom:10px;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.confirmation h2{max-width:420px;font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.05}.confirmation>p:not(.confirmation__eyebrow){max-width:420px;margin-top:17px;color:var(--muted);font-size:.84rem;line-height:1.6}.reset-button{margin-top:22px;border:0;border-bottom:1px solid currentColor;padding:5px 0;background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legal-links{display:flex;justify-content:center;gap:8px;padding-top:19px;color:#595c58;font-size:.65rem}.comparison--layout-1{background:var(--ivory)}.proposal--essential{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(55px,8vw,130px);padding:clamp(42px,6vw,80px);border:1px solid rgba(95,88,75,.26);background:var(--ivory)}.essential__header .promo-logo{margin-bottom:clamp(62px,8vw,105px)}.form-wrap{padding:clamp(28px,4vw,48px);background:#fffdf8b8}.form-wrap .conditions{margin-top:19px}.comparison--layout-2,.comparison--layout-2 #contenuto{background:var(--blue-deep)}.comparison--layout-2 .legal-links{color:#d4dfeb}.proposal--blue{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);overflow:hidden;background:var(--blue);color:#fff}.blue__message{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,92px)}.blue__message .promo-logo{margin-bottom:clamp(60px,7vw,90px)}.blue__message .offer__question{color:#d2dfec}.blue__message .offer__discount{color:var(--yellow)}.blue__message .conditions{max-width:520px;margin-top:36px;color:#d6e0e9}.blue__form-card{display:flex;align-items:center;margin:clamp(28px,4vw,52px);margin-left:0;padding:clamp(35px,5vw,58px);background:var(--paper);color:var(--ink)}.blue__form-card .promo-form,.blue__form-card .confirmation{width:100%}.comparison--layout-3{background:#e6ded0}.proposal--postcard{display:grid;max-width:760px;grid-template-rows:240px 1fr;overflow:hidden;border:1px solid #c0b5a4;background:var(--paper);box-shadow:0 26px 70px #2e261b1f}.postcard__photo{position:relative;overflow:hidden}.postcard__photo:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,25,39,.42),transparent 68%);content:""}.postcard__photo>picture,.postcard__photo>picture>img{display:block;width:100%;height:100%}.postcard__photo>picture>img{object-fit:cover;object-position:50% 58%}.postcard__logo{position:absolute;z-index:1;top:30px;left:36px}.postcard__body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(310px,1.18fr);gap:35px 52px;padding:42px 48px 32px}.offer--compact .offer__question{margin-bottom:17px}.offer--compact .offer__discount{font-size:clamp(4.4rem,8vw,6.5rem)}.offer--compact h1{margin-top:15px;font-size:clamp(1.55rem,3vw,2.15rem)}.postcard__body .conditions{grid-column:1 / -1;padding-top:21px;border-top:1px solid #d8d1c5;text-align:center}.comparison--layout-4{background:#d9d6cf}.proposal--coupon{position:relative;max-width:920px;min-height:0;padding:38px 46px 48px;border:1px solid #aaa393;background:#f6f0e3;box-shadow:11px 13px #b9b5ad}.proposal--coupon:before,.proposal--coupon:after{position:absolute;top:37%;width:23px;height:23px;border-radius:50%;background:#d9d6cf;content:""}.proposal--coupon:before{left:-12px}.proposal--coupon:after{right:-12px}.coupon__topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:27px;border-bottom:1px solid #aaa393}.coupon__topline>span{color:#605c54;font-size:.62rem;font-weight:700;letter-spacing:.15em}.coupon__offer{display:grid;min-height:242px;place-items:center;padding:32px;text-align:center}.coupon__offer .offer h1{max-width:670px;margin-top:12px;font-size:clamp(1.65rem,3vw,2.55rem)}.coupon__offer .offer__discount{font-size:clamp(5rem,9vw,7.5rem)}.coupon__cut{position:relative;height:21px;margin-inline:-46px;border-top:2px dashed #948c7d}.coupon__cut span{position:absolute;top:-12px;left:27px;padding-inline:8px;background:#f6f0e3;color:#655f55;font-size:1rem}.coupon__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);gap:26px 40px;align-items:end;padding-top:24px}.coupon__form .promo-form{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1}.coupon__form .privacy-field{grid-column:span 2;align-self:center}.coupon__form .submit-button{align-self:end}.coupon__form .conditions{grid-column:1 / -1;text-align:center}.proposal--coupon .confirmation{min-height:270px;align-items:center;text-align:center}@media(max-width:900px){.comparison-bar{align-items:flex-start;gap:18px}.layout-selector{grid-template-columns:repeat(4,54px)}.layout-selector button{justify-content:center;min-height:48px;padding:7px}.layout-selector small{display:none}.proposal--essential,.proposal--blue{grid-template-columns:1fr .9fr;gap:38px}.proposal--essential{padding:48px}.blue__message{padding:50px}.blue__form-card{margin:28px 28px 28px 0;padding:34px}.postcard__body{gap:34px;padding-inline:40px}.coupon__form .promo-form{grid-template-columns:1fr 1fr}.coupon__form .field:nth-child(3){grid-column:1 / -1}}@media(max-width:680px){.comparison-bar{position:sticky;top:0;display:grid;min-height:0;gap:11px;padding:10px 14px 11px}.comparison-bar__intro{display:flex;align-items:center;justify-content:space-between;gap:12px}.comparison-bar__title{font-size:.6rem}.comparison-bar__demo{font-size:.58rem}.layout-selector{grid-template-columns:repeat(4,1fr);gap:6px}.layout-selector button{min-height:39px;border-radius:0}.layout-selector button>span{width:25px;height:25px;font-size:.76rem}#contenuto{min-height:0;padding:14px 12px 20px}.proposal{min-height:0}.promo-logo{width:124px}.offer__question{margin-bottom:9px;font-size:.61rem}.offer__discount{font-size:5.3rem}.offer h1{margin-top:12px;font-size:1.72rem}.promo-form{gap:11px}.field label{margin-bottom:4px;font-size:.61rem}.field input{height:45px;font-size:1rem}.privacy-field label,.field__error{font-size:.64rem}.submit-button{min-height:49px;font-size:.68rem}.conditions{font-size:.59rem}.legal-links{padding-top:13px}.proposal--essential,.proposal--blue{display:block}.proposal--essential{padding:25px 22px 22px}.essential__header .promo-logo{margin:0 auto 21px}.essential__header{text-align:center}.essential__header .offer h1{max-width:310px;margin-inline:auto}.form-wrap{margin-top:22px;padding:20px}.form-wrap .conditions{margin-top:14px;text-align:center}.blue__message{align-items:center;padding:26px 24px 29px;text-align:center}.blue__message .promo-logo{margin-bottom:23px}.blue__message .offer h1{max-width:310px}.blue__message .conditions{margin-top:17px;font-size:.58rem}.blue__form-card{margin:0;padding:21px 22px 23px}.proposal--postcard{display:block}.postcard__photo{height:164px}.postcard__logo{top:21px;left:23px}.postcard__body{display:block;padding:22px}.offer--compact{margin-bottom:21px;text-align:center}.offer--compact .offer__discount{font-size:4.35rem}.offer--compact h1{max-width:310px;margin:9px auto 0;font-size:1.58rem}.postcard__body .conditions{margin-top:17px;padding-top:15px}.proposal--coupon{padding:22px 22px 27px;box-shadow:6px 7px #b9b5ad}.proposal--coupon:before,.proposal--coupon:after{top:29%}.coupon__topline{padding-bottom:15px}.coupon__topline>span{font-size:.53rem}.coupon__offer{min-height:0;padding:21px 4px 25px}.coupon__offer .offer__discount{font-size:4.8rem}.coupon__offer .offer h1{margin-top:8px;font-size:1.53rem}.coupon__cut{margin-inline:-22px}.coupon__form{display:block;padding-top:13px}.coupon__form .promo-form{display:grid;grid-template-columns:1fr!important}.coupon__form .field:nth-child(3),.coupon__form .privacy-field{grid-column:auto}.coupon__form .conditions{margin-top:14px}.confirmation{min-height:330px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
