:root{--ck-primary: #0a1e6e;--ck-primary-light: #1831a8;--v2-primary-blue: #1831a8;--ck-cyan: #14aac8;--ck-cyan-light: #e8f8fb;--ck-white: #ffffff;--ck-gray-50: #f9fafb;--ck-gray-100: #f3f4f6;--ck-gray-200: #e5e7eb;--ck-gray-300: #d1d5db;--ck-gray-400: #9ca3af;--ck-gray-500: #6b7280;--ck-gray-600: #4b5563;--ck-gray-700: #374151;--ck-text: #333;--ck-text-light: #555;--ck-red: #e74c3c;--ck-radius: 20px;--ck-radius-sm: 10px;--ck-border: 1px solid #cecece;--ck-font: "Noto Sans", sans-serif;--ck-container: 1200px}.preventivo-page{font-family:var(--ck-font);color:var(--ck-text);line-height:1.5;background:var(--ck-white)}.preventivo-page *,.preventivo-page *:before,.preventivo-page *:after{box-sizing:border-box}.preventivo-container{max-width:var(--ck-container);margin:0 auto;padding:0 24px}.v2-navbar-nav{display:none}.v2-navbar{justify-content:end}.preventivo-hero{position:relative;height:280px;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.preventivo-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a1e6eb3,#0a1e6e26)}.preventivo-hero__content{position:relative;z-index:1;text-align:center;padding:0 20px 36px;color:var(--ck-white)}.preventivo-hero__title{font-size:36px;font-weight:800;margin:0 0 4px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.preventivo-hero__subtitle{font-size:20px;font-weight:400;margin:0;opacity:.92;font-style:normal}@media (max-width: 768px){.preventivo-hero{height:100px}.preventivo-hero__title{font-size:24px}.preventivo-hero__subtitle{font-size:15px}}.preventivo-trustpilot-bar{background:var(--ck-gray-50);border-bottom:1px solid var(--ck-gray-200);padding:10px 0}.preventivo-trustpilot-bar__inner{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ck-gray-500);flex-wrap:wrap}.preventivo-trustpilot-bar__label{font-weight:600;color:var(--ck-text)}.preventivo-trustpilot-bar__stars{display:flex;gap:2px}.trustpilot-star{color:#00b67a;font-size:16px}.preventivo-trustpilot-bar__tp{color:#00b67a;font-weight:600}.special-price-logo{top:0;left:0;width:100%;height:100%;position:absolute;-webkit-mask:url(/build/assets/special-price.svg);mask:url(/build/assets/special-price.svg);-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#0b2187}.special-price-logo__blue{background-color:var(--primary-color);top:-5px}.special-price-container{position:absolute;-webkit-transform:translateX(-75%);transform:translate(-75%);z-index:10;width:150px;height:165px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.special-price-container :first-child{top:3px}.special-price-container :nth-child(2){top:-3px}.preventivo-section{padding-bottom:40px}.preventivo-section--last{padding-bottom:48px}.preventivo-section__heading{font-size:26px;font-weight:700;color:var(--ck-cyan);margin:0 0 20px;font-style:normal}.preventivo-section__heading--decorated{padding-bottom:10px;border-bottom:2px dashed var(--ck-gray-300);margin-bottom:24px}.preventivo-section__subheading{font-size:18px;font-weight:700;color:var(--ck-text);margin:0 0 16px}@media (max-width: 768px){.preventivo-section{padding-bottom:28px}.preventivo-section__heading{font-size:22px;margin-bottom:16px}}.quote-summary-card{background:var(--ck-white);overflow:hidden}.quote-summary-card__topbar{display:flex;align-items:center;justify-content:space-between;background:var(--ck-white);padding:12px 20px;gap:16px;border-top:2px dashed var(--v2-primary-blue);border-bottom:2px dashed var(--v2-primary-blue);border-left:none;border-right:none}.quote-summary-card__code{display:flex;align-items:center;gap:0;background:var(--v2-primary-blue, #1831a8);border-radius:6px 0 0 6px;padding:0;flex-shrink:0;overflow:visible;height:52px;position:relative;margin-right:10px}.quote-summary-card__code:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--ck-white);border-radius:50%;box-shadow:none}.quote-summary-card__code-info{display:flex;flex-direction:column;justify-content:center;padding:6px 14px;line-height:1.2}.quote-summary-card__code-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--ck-white);opacity:.75}.quote-summary-card__code-number{font-size:22px;font-weight:800;letter-spacing:1px;color:var(--ck-white)}.quote-summary-card__code-separator{width:0;height:34px;border-left:1.5px dashed rgba(255,255,255,.5);flex-shrink:0}.quote-summary-card__logo-wrap{display:flex;align-items:center;justify-content:center;padding:6px 20px 6px 14px}.quote-summary-card__logo{width:auto;object-fit:contain}.quote-summary-card__topbar-title{font-size:26px;font-weight:700;font-style:normal;flex:1;text-align:center;color:var(--ck-cyan)}.quote-summary-card__phone-btn{height:44px;display:flex;align-items:center;gap:10px;background:var(--v2-primary-blue, #1831a8);color:var(--ck-white);border:none;border-radius:10px;padding:8px 20px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.quote-summary-card__phone-btn:hover{background:var(--ck-primary)}.quote-summary-card__phone-icon{width:36px;height:36px;border:2px solid rgba(255,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quote-summary-card__phone-icon svg{width:16px;height:16px}.quote-summary-card__phone-text{display:flex;flex-direction:column;line-height:1.3}.quote-summary-card__phone-text-small{font-size:10px;font-weight:400;opacity:.8}.quote-summary-card__phone-text-number{font-size:15px;font-weight:800}.quote-summary-card__body{display:flex;gap:0;padding:0;margin:24px 0 0;position:relative}.quote-summary-card__image-wrap{position:relative;flex-shrink:0;width:380px;border-radius:10px}.quote-summary-card__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.quote-summary-card__price-badge{position:absolute;top:15%;right:-36px;transform:translateY(-50%);color:var(--ck-white);text-align:center;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.quote-summary-card__price-badge-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.85}.quote-summary-card__price-badge-amount{font-size:26px;font-weight:800;line-height:1.1}.price-container{z-index:3}.listing-price{margin:0;font-weight:600;font-size:12px}.total-price-logo{font-size:24px}@media (max-width: 768px){.total-price-logo{font-size:18px}}.quote-summary-card__details-wrap{flex:1;padding:20px 20px 16px;display:flex;flex-direction:column;position:relative;border:2px dashed black;border-radius:10px;margin-left:16px}.quote-summary-card__details-title{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--ck-white);background:var(--v2-primary-blue);border-radius:30px;padding:4px 16px;white-space:nowrap;z-index:3;line-height:1.4}.quote-summary-card__details{display:grid;grid-template-columns:1fr 1fr;gap:0}.quote-summary-card__detail-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #f0f0f0;font-size:13px}.quote-summary-card__detail-item:nth-last-child(-n+2){border-bottom:none}.quote-summary-card__detail-icon{width:20px;height:20px;flex-shrink:0;color:var(--ck-cyan);display:flex;align-items:center;justify-content:center}.quote-summary-card__detail-icon svg{width:16px;height:16px}.quote-summary-card__detail-label{font-size:12px;font-weight:700;color:var(--ck-text);white-space:nowrap;min-width:80px}.quote-summary-card__detail-value{font-size:12px;font-weight:400;color:var(--ck-gray-600)}@media (max-width: 768px){.quote-summary-card__topbar{flex-wrap:wrap;gap:8px;padding:10px 0}.quote-summary-card__topbar-title{display:none}.quote-summary-card__code{height:44px}.quote-summary-card__code-number{font-size:18px}.quote-summary-card__code-info,.quote-summary-card__logo-wrap{padding:4px 10px}.quote-summary-card__logo{display:none}.quote-summary-card__phone-btn{padding:6px 14px}.quote-summary-card__phone-icon{width:30px;height:30px}.quote-summary-card__phone-text-number{font-size:13px}.quote-summary-card__phone-text-small{font-size:9px}.quote-summary-card__body{flex-direction:column}.quote-summary-card__image-wrap{width:80%;margin:auto auto 15px;height:200px;border-radius:10px}.quote-summary-card__price-badge{top:0;right:50px;transform:translate(50%);width:100px;height:100px}.quote-summary-card__price-badge-amount{font-size:20px}.quote-summary-card__details-wrap{padding:36px 16px 16px;margin:0}.quote-summary-card__details{grid-template-columns:1fr}}.itinerary-section{display:flex;gap:24px;align-items:stretch}.itinerary-card{flex:1;background:var(--ck-gray-100);border-radius:var(--ck-radius);border:var(--ck-border);padding:28px;min-width:0}.itinerary-card__header{display:flex;align-items:center;gap:0;padding-bottom:16px;margin-bottom:4px}.itinerary-card__header-col{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--ck-cyan)}.itinerary-card__header-col svg{width:20px;height:20px;color:var(--ck-cyan);flex-shrink:0}.itinerary-card__header-col--night{flex:0 0 25%}.itinerary-card__header-col--port{flex:0 0 30%}.itinerary-card__header-col--time{flex:0 0 22%}.itinerary-card__rows{position:relative}.itinerary-card__row{display:flex;align-items:center;min-height:48px}.itinerary-card__cell{padding:12px 0;font-size:14px;color:var(--ck-gray-600)}.itinerary-card__cell--night{flex:0 0 25%;font-weight:500;display:flex;align-items:center;gap:12px;padding-left:8px}.itinerary-card__cell--port{flex:0 0 30%;font-weight:500;color:var(--ck-text)}.itinerary-card__cell--time{flex:0 0 22%;text-align:left}.itinerary-card__timeline-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ck-cyan);background:var(--ck-white);flex-shrink:0;position:relative;z-index:2}.itinerary-card__timeline-dot--filled{background:var(--ck-cyan)}.itinerary-card__row:not(:last-child) .itinerary-card__timeline-dot:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:36px;border-left:2px dashed var(--ck-cyan)}.itinerary-card__ship-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--ck-cyan);z-index:3;width:28px;height:28px}.itinerary-card__nav-icon{color:var(--ck-gray-400);font-size:16px}.itinerary-cabin-wrap{flex-shrink:0;width:340px;display:flex;flex-direction:column}.itinerary-cabin-wrap img{width:100%;flex:1;object-fit:cover;display:block;border-radius:var(--ck-radius)}.itinerary-cabin-wrap__caption{font-size:11px;color:var(--ck-gray-500);text-align:center;font-style:normal;padding:8px 0 0}@media (max-width: 768px){.itinerary-section{flex-direction:column}.itinerary-cabin-wrap{width:100%;order:-1}.itinerary-cabin-wrap img{height:200px;flex:none}.itinerary-card{padding:16px}.itinerary-card__header-col{font-size:11px;letter-spacing:.5px}.itinerary-card__cell{font-size:13px}.itinerary-card__cell--night{flex:0 0 10%}.itinerary-card__header-col--night{display:none}.itinerary-card__header-col--time{margin-left:10px}.day-tag{display:none}.itinerary-card__cell--port{flex:0 0 32%}.itinerary-card__cell--time{flex:0 0 20%}}.pricing-table{background:var(--ck-white);border-radius:var(--ck-radius);border:var(--ck-border);overflow:hidden}.pricing-table__header{display:flex;background:var(--ck-cyan);color:var(--ck-white)}.pricing-table__header .pricing-table__col{padding:14px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.pricing-table__row{display:flex;align-items:center;border-bottom:1px solid var(--ck-gray-200)}.pricing-table__row .pricing-table__col{padding:14px 20px;font-size:14px}.pricing-table__col--desc{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.pricing-table__col--qty{width:120px;text-align:center}.pricing-table__col--unit{width:160px;text-align:center}.pricing-table__col--total{width:160px;text-align:right;font-weight:700}.pricing-table__row-icon{width:28px;height:28px;flex-shrink:0;color:var(--ck-cyan);display:inline-flex;align-items:center;justify-content:center}.pricing-table__row-icon svg{width:22px;height:22px}.pricing-table__summary{padding:20px 24px;background:var(--ck-cyan);color:var(--ck-white);border-top:none}.pricing-table__summary-row{display:flex;align-items:center;justify-content:space-between}.pricing-table__summary-left{flex:1;display:flex;flex-direction:column}.pricing-table__deposit-line{font-size:14px;color:var(--ck-white)}.pricing-table__deposit-line strong{color:var(--ck-white)}.pricing-table__deposit-amount{font-size:28px;font-weight:800;color:var(--ck-white)}.pricing-table__installment-line{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ck-white);flex-wrap:wrap}.pricing-table__installment-line .ck-arrow{color:var(--ck-white);font-size:16px}.pricing-table__installment-calc{font-size:22px;font-weight:800;color:var(--ck-white)}.pricing-table__summary-right{text-align:right;padding-left:40px;border-left:2px dashed white}.pricing-table__grand-label{font-size:20px;font-weight:500;color:var(--ck-white);white-space:nowrap}.pricing-table__grand-amount{font-size:42px;font-weight:800;color:var(--ck-white);line-height:1.1}.pricing-table__disclaimer{padding:10px 24px 14px;font-size:12px;color:#fffc;font-style:normal;margin:0;background:var(--ck-cyan);border-radius:0 0 var(--ck-radius) var(--ck-radius)}@media (max-width: 768px){.pricing-table__header{display:none}.pricing-table__row{flex-wrap:wrap;padding:12px 14px;gap:6px}.pricing-table__row .pricing-table__col{padding:0}.pricing-table__col--desc{flex:1 1 100%;font-size:13px}.pricing-table__col--qty{width:auto;flex:1;text-align:left;font-size:13px;color:var(--ck-gray-500)}.pricing-table__col--qty:before{content:"Qty: ";font-weight:600;color:var(--ck-text)}.pricing-table__col--unit{width:auto;flex:1;text-align:center;font-size:13px}.pricing-table__col--total{width:auto;flex:1;text-align:right;font-size:14px}.pricing-table__summary{padding:16px}.pricing-table__summary-row{flex-direction:column;align-items:flex-start;gap:16px}.pricing-table__summary-right{border-left:none;padding-left:0;border-top:2px dashed rgba(255,255,255,.4);padding-top:16px;text-align:left}.pricing-table__grand-amount{font-size:30px}.pricing-table__deposit-amount{font-size:22px}.pricing-table__installment-calc{font-size:18px}.acconto,.rate{flex-direction:column;gap:0!important;align-items:start!important}}.preventivo-form-card{background:var(--ck-gray-200);border-radius:var(--ck-radius);padding:10px}.preventivo-form-grid{background:var(--ck-white);display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px;border-radius:15px}.preventivo-form-group{display:flex;flex-direction:column;gap:0}.preventivo-form-group--full{flex:1 1 100%}.preventivo-form-group--half{flex:1 1 calc(50% - 8px);min-width:200px}.preventivo-form-group--third{flex:1 1 calc(33.333% - 11px);min-width:160px}.preventivo-form-group--quarter{flex:1 1 calc(25% - 12px);min-width:140px}.preventivo-form-group--fifth{flex:1 1 calc(20% - 13px);min-width:120px}.preventivo-form-group--narrow{flex:0 0 130px}.preventivo-label{font-size:12px;font-weight:500;color:var(--ck-gray-500);letter-spacing:.2px;margin:0;padding:0;line-height:1.3}.preventivo-input,.preventivo-select{border:1px solid #cecece;border-radius:8px;padding:8px 12px;font-size:14px;font-family:var(--ck-font);color:var(--ck-text);background:var(--ck-white);transition:border-color .2s,box-shadow .2s;width:100%;height:38px}.preventivo-input::placeholder{color:var(--ck-gray-400);font-style:italic}.preventivo-input:focus,.preventivo-select:focus{outline:none;border-color:var(--ck-cyan);box-shadow:0 0 0 3px #14aac81f}.preventivo-input--error{border-color:var(--ck-red)!important;box-shadow:0 0 0 3px #e74c3c1a!important}.preventivo-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='%236B7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.preventivo-form-note{font-size:11px;color:var(--ck-gray-500);margin:6px 0 0;font-style:normal}@media (max-width: 768px){.preventivo-form-card{padding:16px}.preventivo-form-group--half,.preventivo-form-group--third,.preventivo-form-group--quarter,.preventivo-form-group--fifth,.preventivo-form-group--narrow{flex:1 1 calc(50% - 8px);min-width:120px}}.preventivo-radio-group{display:flex;align-items:center;gap:16px;height:36px}@media (max-width: 1200px){.preventivo-radio-row{flex:unset}}.preventivo-radio-option{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:400;color:var(--ck-text);-webkit-user-select:none;user-select:none}.preventivo-radio-option input[type=radio]{display:none}.preventivo-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #b5b5b5;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.preventivo-radio-circle:after{content:"";width:10px;height:10px;border-radius:50%;background:transparent;transition:background .15s}.preventivo-radio-option input[type=radio]:checked+.preventivo-radio-circle{border-color:var(--v2-primary-blue)}.preventivo-radio-option input[type=radio]:checked+.preventivo-radio-circle:after{background:var(--v2-primary-blue)}.preventivo-radio-option input[type=radio]:checked~.preventivo-radio-label{font-weight:700}.preventivo-radio-option input[type=radio][value=yes]:checked~.preventivo-radio-label{color:var(--ck-cyan);font-weight:700}.preventivo-radio-label{transition:font-weight .15s,color .15s}.preventivo-split-card{background:var(--ck-white);border-radius:var(--ck-radius);border:var(--ck-border);padding:28px;display:flex;gap:0}.preventivo-split-col{flex:1;min-width:0}.preventivo-split-col:first-child{padding-right:28px;border-right:2px dashed #d9d9d9}.preventivo-split-col:last-child{padding-left:28px}@media (max-width: 768px){.preventivo-split-card{flex-direction:column;gap:24px;padding:16px}.preventivo-split-col:first-child{padding-right:0;border-right:none;border-bottom:2px dashed #d9d9d9;padding-bottom:24px}.preventivo-split-col:last-child{padding-left:0}}.passengers-wrapper{background:var(--ck-gray-200);border-radius:var(--ck-radius);padding:10px;display:flex;flex-direction:column;gap:32px}.passenger-card{background:var(--ck-white);border:none;border-radius:15px;padding:10px}.passenger-card__header{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.passenger-card__title{font-size:16px;font-weight:700;color:var(--ck-text);margin:0}.passenger-card__copy-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ck-cyan);cursor:pointer;-webkit-user-select:none;user-select:none}.passenger-card__copy-check input[type=checkbox]{display:none}.passenger-card__checkmark{width:20px;height:20px;border-radius:50%;border:2px solid #b5b5b5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.passenger-card__checkmark:after{content:"";width:10px;height:10px;border-radius:50%;background:transparent;transition:background .15s}.passenger-card__copy-check input[type=checkbox]:checked+.passenger-card__checkmark{background:transparent;border-color:var(--v2-primary-blue)}.passenger-card__copy-check input[type=checkbox]:checked+.passenger-card__checkmark:after{background:var(--v2-primary-blue);border:none;width:10px;height:10px;transform:none;margin-top:0}@media (max-width: 768px){.passengers-wrapper{padding:10px}.passenger-card__title{font-size:15px}}.payment-section-wrapper{padding-bottom:10px;margin-bottom:32px}.payment-methods__tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.payment-methods__tab{cursor:pointer;flex:1;min-width:0}.payment-methods__tab input[type=radio]{display:none}.payment-methods__tab-inner{display:flex;align-items:center;gap:0;padding:10px 14px;border:2px solid #cecece;border-radius:10px;font-size:14px;font-weight:600;color:var(--ck-gray-600);transition:all .2s;white-space:nowrap;height:52px}@media (max-width: 768px){.payment-methods__tab-inner{height:unset}}.payment-methods__tab input[type=radio]:checked~.payment-methods__tab-inner{border-color:var(--v2-primary-blue);color:var(--v2-primary-blue)}.payment-methods__tab-radio-circle{width:18px;height:18px;min-width:18px;min-height:18px;border-radius:50%;border:2px solid #b5b5b5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px;transition:all .15s;position:relative;box-sizing:border-box}.payment-methods__tab-radio-circle:after{content:"";width:10px;height:10px;border-radius:50%;background:transparent;transition:background .15s;display:block}.payment-methods__tab input[type=radio]:checked~.payment-methods__tab-inner .payment-methods__tab-radio-circle{border-color:var(--v2-primary-blue)}.payment-methods__tab input[type=radio]:checked~.payment-methods__tab-inner .payment-methods__tab-radio-circle:after{background:var(--v2-primary-blue)}.payment-methods__tab-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;margin-right:6px;color:var(--ck-gray-600)}.payment-methods__tab-icon svg{width:28px;height:28px}.payment-methods__tab-divider{width:1px;height:28px;border-left:2px dotted #d9d9d9;margin:0 8px;flex-shrink:0}.payment-methods__tab-label{font-weight:600;font-size:13px}.payment-methods__consent{margin-bottom:28px;font-size:13px;line-height:1.6;color:var(--ck-text-light)}.payment-methods__consent .passenger-card__copy-check{color:var(--ck-text-light);font-weight:400}.payment-methods__consent .passenger-card__checkmark{border-radius:4px}.payment-methods__consent .passenger-card__checkmark:after{border-radius:2px}.payment-methods__consent a{color:var(--ck-primary-light);text-decoration:underline}.preventivo-cta-btn{display:block;width:100%;max-width:560px;margin:0 auto;padding:18px 40px;background:var(--ck-primary);color:var(--ck-white);border:none;border-radius:50px;font-size:20px;font-weight:800;letter-spacing:2px;cursor:pointer;text-align:center;transition:background .2s,transform .15s}.preventivo-cta-btn:hover{background:var(--ck-primary-light);transform:translateY(-1px)}.preventivo-cta-btn:active{transform:translateY(0)}@media (max-width: 768px){.payment-methods__tab-inner{flex-direction:column}.payment-methods__tabs{gap:8px}.payment-methods__tab-inner{padding:8px 10px;height:unset}.payment-methods__tab-divider{display:none}.preventivo-cta-btn{font-size:18px;padding:16px 32px;max-width:100%}}.payment-detail-cards{display:flex;gap:16px;margin-bottom:16px}.payment-detail-card{flex:1;border-radius:var(--ck-radius);background:var(--ck-cyan);color:var(--ck-white);display:flex;flex-direction:column;overflow:hidden}.payment-detail-card__header{padding:14px 20px;font-size:13px;font-weight:600;line-height:1.4;text-align:center;height:70px}.payment-detail-card__header-divider{margin:0 16px;border:none;border-top:2px dashed rgba(255,255,255,.4)}.payment-detail-card__footer{display:flex;justify-content:center;align-items:center;gap:6px}.payment-detail-card__body{background:var(--ck-white);margin:4px 10px 10px;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:center;text-align:center}.payment-detail-card__amount{font-size:36px;font-weight:800;color:var(--v2-primary-blue);line-height:1.1}.payment-detail-card__amount--highlight{background:none;padding:0;display:inline;color:var(--v2-primary-blue)}.payment-detail-card__installment-text{font-size:28px;font-weight:700;color:var(--v2-primary-blue);display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;line-height:1.1}.payment-detail-card__installment-text .hl{background:none;padding:0;color:var(--v2-primary-blue);font-weight:800;font-size:36px}.payment-detail-card__installment-text .unit{font-size:16px;font-weight:600;color:var(--v2-primary-blue)}.payment-detail-trustpilot{text-align:center;padding:14px;font-size:13px;color:var(--ck-gray-500)}.payment-detail-trustpilot strong{color:#00b67a}@media (max-width: 768px){.payment-detail-cards{flex-direction:column;gap:12px}.payment-detail-card__amount,.payment-detail-card__installment-text .hl{font-size:28px}}.preventivo-disclaimer{background:var(--ck-gray-50);border:1px solid var(--ck-gray-200);border-left:4px solid var(--ck-red);border-radius:var(--ck-radius-sm);padding:24px}.preventivo-disclaimer__title{font-size:16px;font-weight:700;color:var(--ck-red);margin:0 0 10px}.preventivo-disclaimer__text{font-size:13px;color:var(--ck-text-light);line-height:1.7;margin:0}.preventivo-notice{background:var(--ck-gray-50);border:1px solid var(--ck-gray-200);border-radius:var(--ck-radius-sm);padding:24px}.preventivo-notice__title{font-size:16px;font-weight:700;color:var(--ck-primary);margin:0 0 10px}.preventivo-notice__text{font-size:13px;color:var(--ck-text-light);line-height:1.7;margin:0}@media (max-width: 768px){.preventivo-disclaimer,.preventivo-notice{padding:16px}}
