.fk-pricing-matrix,.fk-pricing-matrix *,.fk-price-calculator,.fk-price-calculator *{box-sizing:border-box}.fk-motor-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:24px auto 18px;padding:4px;border:1px solid #b8ccd5;border-radius:10px;background:#eef3f5}.fk-motor-toggle label{position:relative;margin:0;cursor:pointer}.fk-motor-toggle input{position:absolute;opacity:0;pointer-events:none}.fk-motor-toggle span{display:flex;min-height:46px;padding:8px 13px;align-items:center;justify-content:center;border-radius:7px;color:#365468;font-weight:800;text-align:center}.fk-motor-toggle small{margin-left:5px;font-size:12px}.fk-motor-toggle input:checked+span{background:#2f7d52;color:#fff;box-shadow:0 2px 7px rgba(18,50,79,.16)}.fk-motor-toggle input:focus-visible+span{outline:3px solid #f2b84b;outline-offset:2px}.fk-price-table-scroll{width:100%;overflow-x:auto}.fk-pricing-matrix .fk-price-table{min-width:660px}.fk-pricing-matrix__caption{min-height:26px;margin:12px 0 0;color:#276845;font-weight:700;text-align:center;visibility:hidden}.fk-pricing-matrix.is-no-motorcycle .fk-pricing-matrix__caption{visibility:visible}.fk-price-calculator{max-width:760px;margin:0 auto 28px;padding:26px;border:1px solid #c7d9df;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(18,50,79,.08);color:#12324f;font:16px/1.5 Arial,sans-serif}.fk-price-calculator h2{margin:0 0 20px;color:#12324f;font-size:27px}.fk-price-calculator fieldset{margin:0 0 20px;padding:0;border:0}.fk-price-calculator legend{width:100%;margin:0 0 10px;color:#183a57;font-weight:800}.fk-calculator-help{margin:0 0 12px;color:#536774;font-size:14px}.fk-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fk-choice-grid--rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-choice-grid label{position:relative;margin:0;cursor:pointer}.fk-choice-grid input{position:absolute;opacity:0;pointer-events:none}.fk-choice-grid span{display:flex;min-height:48px;padding:10px 13px;align-items:center;border:1px solid #bfd0d9;border-radius:8px;background:#fff;color:#243f55;font-weight:700}.fk-choice-grid input:checked+span{border-color:#2f7d52;background:#eaf3ee;color:#185c39;box-shadow:inset 0 0 0 1px #2f7d52}.fk-choice-grid input:focus-visible+span{outline:3px solid #f2b84b;outline-offset:2px}.fk-calculator-result{margin-top:22px;padding:21px;border:1px solid #bcd9ca;border-radius:11px;background:#eaf3ee}.fk-calculator-result__price{margin:0 0 14px;color:#185c39;font-size:18px}.fk-calculator-result__price strong{font-size:32px;line-height:1.1}.fk-calculator-result dl{margin:0}.fk-calculator-result dl>div{display:flex;min-height:29px;justify-content:space-between;gap:18px}.fk-calculator-result dt,.fk-calculator-result dd{margin:0}.fk-calculator-result dd{font-weight:800;text-align:right}.fk-calculator-result .is-zero{visibility:hidden}.fk-calculator-result__note{margin:14px 0 0;padding-top:13px;border-top:1px solid #c4d8cc;color:#45606f;font-size:14px}.fk-calculator-whatsapp{display:block;min-height:50px;margin-top:16px;padding:13px 20px;border-radius:26px;background:#2f8b57;color:#fff!important;font-weight:800;text-align:center;text-decoration:none!important}.fb-price-card--hidden{display:none!important}
@media(max-width:767px){.fk-pricing-matrix .fk-price-table{min-width:0}.fk-pricing-matrix .fk-price-table th,.fk-pricing-matrix .fk-price-table td{display:flex}.fk-pricing-matrix .fk-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fk-pricing-matrix .fk-price-table tr{display:block}.fk-pricing-matrix .fk-price-table th:before,.fk-pricing-matrix .fk-price-table td:before{content:attr(data-label);font-weight:700}.fk-pricing-matrix .fk-price-table th,.fk-pricing-matrix .fk-price-table td{justify-content:space-between;gap:12px}.fk-motor-toggle{margin-top:18px}.fk-motor-toggle span{padding:8px 7px;font-size:13px}.fk-motor-toggle small{display:block;margin-left:3px}.fk-price-calculator{margin-right:10px;margin-left:10px;padding:20px 15px 96px}.fk-price-calculator h2{font-size:24px}.fk-choice-grid,.fk-choice-grid--rooms{grid-template-columns:minmax(0,1fr)}.fk-calculator-result{padding:17px 14px}.fk-calculator-result__price strong{font-size:28px}.fk-calculator-result dl>div{gap:10px;font-size:14px}.fk-calculator-result dt{max-width:62%}}
