.campaign-page{--ink:#103d65;--paper:#f7f3e9;--campaign-red:#ec302d;background:var(--paper);color:var(--ink)}.campaign-page .campaign-wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:56px}.campaign-page .campaign-header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #103d6526}.campaign-edition{font-size:11px;line-height:1.8;font-weight:700;letter-spacing:1.4px}.campaign-edition span{display:block;font-size:9px;font-weight:400}.campaign-header-link{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--ink);padding:10px 0;font-size:13px;font-weight:700}.campaign-page .campaign-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;padding-top:42px;padding-bottom:42px;align-items:center}.campaign-date{display:flex;align-items:center;gap:18px;margin-bottom:27px}.campaign-date>span:first-child{background:var(--ink);color:var(--paper);padding:6px 11px;font-size:13px;letter-spacing:1px}.campaign-date b{font-size:25px;letter-spacing:-1px;margin-left:3px}.campaign-date>span:last-child{font-size:10px;line-height:1.6;letter-spacing:1px;font-weight:700}.campaign-page h1{font-size:clamp(30px,3.5vw,47px);line-height:1.06;letter-spacing:-2px;margin-bottom:8px;font-weight:700}.campaign-page h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.campaign-discount{display:flex;align-items:center;color:var(--campaign-red);margin-left:-11px;gap:10px}.campaign-discount>span{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(160px,21vw,280px);letter-spacing:-.09em;line-height:.95}.campaign-discount>div{display:flex;flex-direction:column;padding-top:16px}.campaign-discount b{font-size:clamp(70px,9vw,116px);line-height:.95;letter-spacing:-8px}.campaign-discount strong{font-size:40px;line-height:1.1;letter-spacing:-2px}.campaign-offer{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:12px 0 27px}.campaign-poster-bottom{border-top:1px solid #103d6533;padding-top:15px;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1.4px}.campaign-poster-bottom a{display:flex;align-items:center;gap:12px}.campaign-entry{padding-top:14px;scroll-margin-top:22px;min-width:0}.campaign-entry-top{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.7px;padding:0 0 12px}.campaign-page .form-card{border:0;border-radius:0;background:#fffefa;box-shadow:7px 7px 0 #e5dfcf;padding:32px;border-top:5px solid var(--campaign-red);color:var(--ink)}.campaign-page .form-progress{margin-bottom:28px;font-size:12px;color:#72776d}.campaign-page .form-progress b{font-size:11px}.campaign-page .form-progress .active{color:var(--ink)}.campaign-page .form-card h3{font-size:32px;line-height:1.06;letter-spacing:-1.3px;margin-bottom:10px}.campaign-page .form-intro{font-size:13px;color:#62675e;line-height:1.5;margin-bottom:23px}.campaign-page label{font-size:12px}.campaign-page input,.campaign-page select{border-radius:0;border-color:#c9cec4;min-height:49px;font-size:16px;background:transparent;color:var(--ink)}.campaign-page .checkbox input{min-height:0}.campaign-page .button{border-radius:0;min-height:54px;font-size:12px;letter-spacing:.3px}.campaign-page .primary{background:var(--ink);color:#fffefa}.campaign-page .primary:hover{background:#0e5ca7}.campaign-page .micro{font-size:11px;color:#62675e;line-height:1.5}.campaign-page .secure{font-size:10px;color:#62675e}.campaign-entry-note{font-size:11px;line-height:1.7;margin:20px 0 0;text-align:center;color:#62675e}.campaign-conditions{background:#ffcf35;border-block:1px solid #103d651c}.campaign-conditions>div{display:flex;justify-content:space-between;gap:20px;padding-block:22px}.campaign-conditions span{display:flex;gap:12px;align-items:center;font-size:11px}.campaign-conditions b{font-size:11px;letter-spacing:.4px}.campaign-page .campaign-details,.campaign-page .campaign-process{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-block:65px}.campaign-section-heading>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.7px;margin-bottom:18px}.campaign-section-heading h2{font-size:40px;letter-spacing:-1.8px;margin-bottom:20px}.campaign-section-heading>a{display:inline-flex;align-items:center;gap:14px;font-size:12px;border-bottom:1px solid #103d6550;padding-block:8px}.campaign-process ol{list-style:none;margin:0;padding:0}.campaign-process li{display:flex;gap:25px;border-bottom:1px solid #103d6526;padding:20px 0}.campaign-process li:first-child{padding-top:0}.campaign-process li>span{font-family:Georgia,serif;font-style:italic;font-size:25px;color:#8b927f}.campaign-process h3{font-size:20px;margin-bottom:6px;letter-spacing:-.6px}.campaign-process p{font-size:13px;color:#62675e;margin:0}.campaign-page .campaign-details{border-top:1px solid #103d6526;padding-top:55px}.campaign-faq details{border-bottom:1px solid #103d6526}.campaign-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;font-size:14px;font-weight:600;list-style:none}.campaign-faq summary::-webkit-details-marker{display:none}.campaign-faq summary span{font-size:23px;font-weight:400}.campaign-faq details[open] summary span{transform:rotate(45deg)}.campaign-faq p{color:#62675e;font-size:13px;padding-right:30px}.campaign-closing{background:var(--ink);color:var(--paper)}.campaign-closing>div{display:flex;justify-content:space-between;align-items:center;padding-block:50px}.campaign-closing span{font-size:9px;letter-spacing:1.6px}.campaign-closing h2{margin:22px 0;font-size:60px;line-height:1;letter-spacing:-3px}.campaign-closing em{font-family:Georgia,serif;color:#ffcf35;font-weight:400}.campaign-closing p{font-size:12px;margin:0}.campaign-closing a{display:flex;gap:35px;align-items:center;padding:18px 23px;background:#ffcf35;color:var(--ink);font-size:14px;font-weight:700}.campaign-page .campaign-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:27px;font-size:10px;color:#62675e}.campaign-footer>div{display:flex;gap:22px}@media(min-width:1500px){.campaign-page .campaign-hero{padding-block:58px}}@media(max-width:1000px){.campaign-page .campaign-wrap{padding-inline:30px}.campaign-page .campaign-hero{gap:32px}.campaign-page .form-card{padding:24px}.campaign-discount>span{font-size:22vw}.campaign-offer{font-size:18px}.campaign-conditions span{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:700px){.campaign-page .campaign-wrap{padding-inline:23px}.campaign-page .campaign-header{height:84px}.campaign-header img{width:77px;height:auto}.campaign-edition{display:none}.campaign-header-link{font-size:11px;gap:12px}.campaign-page .campaign-hero{grid-template-columns:1fr;gap:30px;padding-top:26px;padding-bottom:32px}.campaign-date{margin-bottom:22px}.campaign-page h1{font-size:36px;letter-spacing:-1.6px}.campaign-discount{margin-left:-7px;gap:13px}.campaign-discount>span{font-size:clamp(168px,51vw,285px)}.campaign-discount b{font-size:clamp(72px,22vw,118px);letter-spacing:-5px}.campaign-discount strong{font-size:32px}.campaign-offer{margin-top:8px;margin-bottom:20px;font-size:18px}.campaign-entry{padding:0}.campaign-page .form-card{padding:27px 23px;box-shadow:5px 5px 0 #e5dfcf}.campaign-page .form-card h3{font-size:30px}.campaign-page .form-progress{margin-bottom:23px}.campaign-conditions>div{flex-direction:column;gap:12px;padding-block:21px}.campaign-conditions span{flex-direction:row;justify-content:space-between;font-size:11px}.campaign-page .campaign-details,.campaign-page .campaign-process{grid-template-columns:1fr;gap:27px;padding-block:39px}.campaign-section-heading h2{font-size:33px;margin-bottom:0}.campaign-section-heading h2 br{display:none}.campaign-section-heading>span{margin-bottom:13px}.campaign-closing>div{display:block;padding-block:38px}.campaign-closing h2{font-size:54px}.campaign-closing a{margin-top:30px;justify-content:space-between}.campaign-page .campaign-footer{flex-direction:column;align-items:flex-start;text-align:left}.campaign-page .campaign-footer>div,.campaign-page .campaign-footer>span{width:auto}}.campaign-page .campaign-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:35px;border-bottom:1px solid #103d6526}.campaign-contact h2{font-size:25px;margin:0 0 7px}.campaign-contact p{margin:0;font-size:13px}.campaign-contact>div:last-child{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.campaign-contact a{display:inline-flex;align-items:center;gap:8px;font-size:13px}.campaign-whatsapp{position:fixed;bottom:20px;right:20px;z-index:30;display:flex;align-items:center;gap:9px;background:#176c46;color:white;border:2px solid white;border-radius:28px;padding:13px 18px;box-shadow:0 3px 12px #0002;font-size:12px;font-weight:700}.campaign-page .campaign-footer{padding-bottom:90px}@media(max-width:700px){.campaign-page .campaign-contact{align-items:flex-start;flex-direction:column}.campaign-whatsapp{right:12px;bottom:12px;padding:12px}.campaign-whatsapp span{display:none}}.campaign-faq .faq-contact-links a{display:inline-block;padding-block:5px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}