:root{--cf-lines-navy:#231f5a;--cf-lines-cyan:#46bfe0;--cf-lines-muted:#666;--cf-lines-border:rgba(35,31,90,.12);--cf-lines-bg:#f7f7f9}.cf-lines-block{clear:both !important;display:block;float:none !important;width:100% !important;max-width:100%;margin:1.25rem 0 1.5rem;padding:1.1rem 1.15rem 1.15rem;background:#fff;border:1px solid var(--cf-lines-border);border-radius:12px;font-family:"Poppins",sans-serif;box-sizing:border-box}.cf-lines-block__head{display:block;width:100%;margin:0 0 .9rem}.cf-lines-block__title{margin:0 0 .15rem;font-size:1.05rem;font-weight:600;color:var(--cf-lines-navy);letter-spacing:-.01em}.cf-lines-block__sub{margin:0;font-size:.82rem;color:var(--cf-lines-muted)}.cf-lines-block__sub strong{color:var(--cf-lines-navy);font-weight:600}.cf-lines-block__images{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0 0 .85rem}.cf-lines-block__shot{display:block;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--cf-lines-border);box-sizing:border-box;transition:opacity .15s ease}.cf-lines-block__shot.is-off{opacity:.35}.cf-lines-block__shot img{display:block;width:100%;height:100%;object-fit:cover}.cf-lines-block__plus{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:1.05rem;font-weight:500;color:var(--cf-lines-muted);line-height:1}.cf-lines-block__list{margin:0 0 .95rem;padding:0;list-style:none}.cf-lines-block__row{margin:0;padding:0;border-bottom:1px solid rgba(35,31,90,.06)}.cf-lines-block__row:last-child{border-bottom:0}.cf-lines-block__label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:8px 0;cursor:pointer}.cf-lines-block__cb{width:15px;height:15px;margin:3px 0 0;accent-color:var(--cf-lines-navy);cursor:pointer}.cf-lines-block__cb:disabled{cursor:default}.cf-lines-block__text{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.cf-lines-block__name{flex:1 1 180px;font-size:.84rem;font-weight:500;line-height:1.35;color:var(--cf-lines-navy) !important;text-decoration:none !important}.cf-lines-block__name strong{font-weight:600}a.cf-lines-block__name:hover{color:var(--cf-lines-cyan) !important}.cf-lines-block__price{flex:0 1 auto;text-align:right;font-size:.78rem;color:#333;line-height:1.3}.cf-lines-block__price .woo-custom-installments-group{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:1px !important;width:auto !important;margin:0 !important;text-align:right !important}.cf-lines-block__price .woo-custom-installments-group-main-price,.cf-lines-block__price .woo-custom-installments-offer,.cf-lines-block__price .woo-custom-installments-card-container{width:auto !important;margin:0 !important;text-align:right !important;justify-content:flex-end !important}.cf-lines-block__price .woo-custom-installments-group-main-price>.woo-custom-installments-price{justify-content:flex-end !important;font-size:.72rem !important}.cf-lines-block__price .woo-custom-installments-offer .discounted-price,.cf-lines-block__price .woo-custom-installments-offer .discounted-price .amount,.cf-lines-block__price .woo-custom-installments-offer .discounted-price .amount bdi{font-size:.95rem !important}.cf-lines-block__price .woo-custom-installments-offer .discount-after-price,.cf-lines-block__price .woo-custom-installments-details,.cf-lines-block__price .woo-custom-installments-details-without-fee{font-size:.7rem !important}.cf-lines-block__price .wci-icon-price,.cf-lines-block__price .wci-icon-main-price,.cf-lines-block__price .wci-icon-best-installments{display:none !important}.cf-lines-block__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding-top:.15rem}.cf-lines-block__total{display:flex;flex-direction:column;gap:1px;font-size:.75rem;color:var(--cf-lines-muted)}.cf-lines-block__total strong{font-size:1.05rem;color:var(--cf-lines-navy)}.cf-lines-block__submit{display:inline-flex !important;align-items:center;justify-content:center;min-height:42px;padding:10px 18px !important;border:0 !important;border-radius:8px !important;background:var(--cf-lines-navy) !important;color:#fff !important;font-family:"Poppins",sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.04em;text-transform:uppercase !important;cursor:pointer}.cf-lines-block__submit:hover{filter:brightness(1.1)}@media (max-width:767px){.cf-lines-block__shot{width:60px;height:60px}.cf-lines-block__text{flex-direction:column;align-items:flex-start}.cf-lines-block__price{text-align:left}.cf-lines-block__price .woo-custom-installments-group{align-items:flex-start !important}.cf-lines-block__price .woo-custom-installments-group-main-price,.cf-lines-block__price .woo-custom-installments-offer,.cf-lines-block__price .woo-custom-installments-card-container{text-align:left !important;justify-content:flex-start !important}.cf-lines-block__foot{flex-direction:column;align-items:stretch}.cf-lines-block__submit{width:100%}}.cf-lines-modal[hidden]{display:none !important}#cf-lines-modal.cf-lines-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}#cf-lines-modal .cf-lines-modal__backdrop{position:absolute;inset:0;background:rgba(35,31,90,.48)}#cf-lines-modal .cf-lines-modal__dialog{position:relative;z-index:1;width:min(560px,100%);max-height:min(90vh,760px);overflow:auto;padding:1.6rem 1.5rem 1.4rem;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(35,31,90,.28);font-family:"Poppins",sans-serif;box-sizing:border-box}#cf-lines-modal .cf-lines-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:var(--cf-lines-navy);color:#fff;line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}#cf-lines-modal .cf-lines-modal__close svg{display:block;flex-shrink:0}#cf-lines-modal .cf-lines-modal__close:hover{background:var(--cf-lines-cyan);color:var(--cf-lines-navy)}#cf-lines-modal .cf-lines-upsell__eyebrow{margin:0 0 .4rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-lines-cyan)}#cf-lines-modal .cf-lines-upsell__title{margin:0 0 .5rem;padding-right:2.4rem;font-size:1.45rem;font-weight:600;color:var(--cf-lines-navy);letter-spacing:-.02em;line-height:1.2}#cf-lines-modal .cf-lines-upsell__sub{margin:0 0 1.25rem;font-size:.9rem;line-height:1.5;color:var(--cf-lines-muted)}#cf-lines-modal .cf-lines-upsell__sub strong{color:var(--cf-lines-navy);font-weight:600}#cf-lines-modal .cf-lines-carousel{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:0;margin:0 0 .75rem;padding:0}#cf-lines-modal .cf-lines-upsell[data-count]:not([data-count="1"]) .cf-lines-carousel{grid-template-columns:36px minmax(0,1fr) 36px;column-gap:10px}#cf-lines-modal .cf-lines-carousel__viewport{min-width:0;width:100%;overflow:hidden}#cf-lines-modal .cf-lines-carousel__track{display:flex;margin:0;padding:0;list-style:none;transition:transform .28s ease;will-change:transform}#cf-lines-modal .cf-lines-carousel__slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;box-sizing:border-box;padding:0}#cf-lines-modal .cf-lines-carousel__nav{position:static;top:auto;bottom:auto;left:auto;right:auto;z-index:2;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--cf-lines-border);border-radius:50%;background:#fff;color:var(--cf-lines-navy);line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;box-shadow:0 4px 14px rgba(35,31,90,.1);transform:none !important;transition:background .15s ease,border-color .15s ease,color .15s ease}#cf-lines-modal .cf-lines-carousel__nav svg{display:block;flex-shrink:0}#cf-lines-modal .cf-lines-carousel__nav--prev,#cf-lines-modal .cf-lines-carousel__nav--next{left:auto;right:auto}#cf-lines-modal .cf-lines-carousel__nav:hover{background:var(--cf-lines-navy);border-color:var(--cf-lines-navy);color:#fff}#cf-lines-modal .cf-lines-carousel__dots{display:flex;justify-content:center;gap:6px;margin:0 0 .35rem}#cf-lines-modal .cf-lines-carousel__dot{width:7px;height:7px;border-radius:50%;background:rgba(35,31,90,.18)}#cf-lines-modal .cf-lines-carousel__dot.is-active{background:var(--cf-lines-navy)}#cf-lines-modal .cf-lines-carousel__counter{margin:0 0 1rem;text-align:center;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--cf-lines-muted)}#cf-lines-modal .cf-lines-carousel,#cf-lines-modal .cf-lines-carousel__viewport,#cf-lines-modal .cf-lines-carousel__track,#cf-lines-modal .cf-lines-carousel__slide{background:0 0 !important;box-shadow:none !important}#cf-lines-modal .cf-lines-carousel__track,#cf-lines-modal .cf-lines-carousel__slide{list-style:none;margin:0;padding:0}#cf-lines-modal .cf-lines-upsell__card{display:grid;grid-template-columns:20px 96px minmax(0,1fr);gap:14px;align-items:center;width:100%;margin:0;padding:16px;border:1px solid var(--cf-lines-border);border-radius:16px;background:#fff !important;box-shadow:none;cursor:pointer;box-sizing:border-box;overflow:hidden}#cf-lines-modal .cf-lines-upsell__check{display:flex;align-items:flex-start;padding-top:4px}#cf-lines-modal .cf-lines-upsell__cb{width:18px;height:18px;margin:0;accent-color:var(--cf-lines-navy);cursor:pointer}#cf-lines-modal .cf-lines-upsell__thumb{display:block;width:96px;height:96px;border-radius:12px;overflow:hidden;background:#f4f6fb;flex-shrink:0}#cf-lines-modal .cf-lines-upsell__thumb img{display:block;width:100%;height:100%;object-fit:cover}#cf-lines-modal .cf-lines-upsell__meta{min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left}#cf-lines-modal .cf-lines-upsell__name{display:block;width:100%;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--cf-lines-navy) !important;text-decoration:none !important;word-break:break-word}#cf-lines-modal .cf-lines-upsell__name:hover{color:var(--cf-lines-cyan) !important}#cf-lines-modal .cf-lines-upsell__price{display:block;width:100%;font-size:.82rem;color:#333;line-height:1.35;text-align:left !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-group,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-group *{box-sizing:border-box}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-group{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:2px !important;width:100% !important;max-width:100% !important;margin:0 !important;text-align:left !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-group-main-price{order:1 !important;display:block !important;width:100% !important;margin:0 !important;text-align:left !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-group-main-price>.woo-custom-installments-price{display:inline !important;justify-content:flex-start !important;width:auto !important;font-size:.8rem !important;font-weight:400 !important;color:#9a9a9a !important;text-decoration:line-through}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-group-main-price>.woo-custom-installments-price.sale-price{display:none !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-group-main-price .amount,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-group-main-price .amount bdi{font-size:.8rem !important;font-weight:400 !important;color:#9a9a9a !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-offer{order:2 !important;display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;justify-content:flex-start !important;gap:4px !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:0 0 !important;white-space:normal !important;text-align:left !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-offer .discounted-price,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-offer .discounted-price .amount,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-offer .discounted-price .amount bdi{display:inline !important;width:auto !important;font-size:1.15rem !important;font-weight:700 !important;line-height:1.2 !important;color:var(--cf-lines-navy) !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-offer .discount-after-price{display:inline !important;font-size:.78rem !important;font-weight:500 !important;color:var(--cf-lines-muted) !important;white-space:nowrap !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-card-container,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-details,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-details-without-fee{order:3 !important;display:block !important;width:100% !important;margin:0 !important;font-size:.75rem !important;font-weight:500 !important;line-height:1.3 !important;color:var(--cf-lines-muted) !important;text-align:left !important;white-space:normal !important}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-details .amount,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-details .amount bdi{font-size:inherit !important;font-weight:600 !important;color:#333 !important}#cf-lines-modal .cf-lines-upsell__price .wci-icon-price,#cf-lines-modal .cf-lines-upsell__price .wci-icon-main-price,#cf-lines-modal .cf-lines-upsell__price .wci-icon-best-installments,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-economy-pix-badge,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-ticket-discount{display:none !important}#cf-lines-modal .cf-lines-upsell__actions{display:flex;flex-direction:column;gap:10px}#cf-lines-modal .cf-lines-upsell__btn{display:inline-flex !important;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 18px !important;border-radius:8px !important;font-family:"Poppins",sans-serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.05em;text-transform:uppercase !important;cursor:pointer;border:1px solid transparent !important;box-shadow:none !important;transition:filter .15s ease,background .15s ease,color .15s ease,border-color .15s ease}#cf-lines-modal .cf-lines-upsell__btn--primary{background:var(--cf-lines-navy) !important;color:#fff !important;border-color:var(--cf-lines-navy) !important}#cf-lines-modal .cf-lines-upsell__btn--primary:hover{filter:brightness(1.1);color:#fff !important}#cf-lines-modal .cf-lines-upsell__btn--primary:disabled{opacity:.7;cursor:wait}#cf-lines-modal .cf-lines-upsell__btn--ghost{background:#fff !important;color:var(--cf-lines-navy) !important;border-color:rgba(35,31,90,.22) !important}#cf-lines-modal .cf-lines-upsell__btn--ghost:hover{border-color:var(--cf-lines-navy) !important;background:#f7f7f9 !important;color:var(--cf-lines-navy) !important}body.cf-lines-modal-open{overflow:hidden}@media (max-width:480px){#cf-lines-modal .cf-lines-modal__dialog{padding:1.25rem 1rem 1.1rem}#cf-lines-modal .cf-lines-upsell[data-count]:not([data-count="1"]) .cf-lines-carousel{grid-template-columns:32px minmax(0,1fr) 32px;column-gap:6px}#cf-lines-modal .cf-lines-upsell__card{grid-template-columns:18px 76px minmax(0,1fr);gap:10px;padding:12px}#cf-lines-modal .cf-lines-upsell__thumb{width:76px;height:76px}#cf-lines-modal .cf-lines-carousel__nav{width:32px;height:32px}#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-offer .discounted-price,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-offer .discounted-price .amount,#cf-lines-modal .cf-lines-upsell__price .woo-custom-installments-offer .discounted-price .amount bdi{font-size:1.05rem !important}}