.cdp-calc{--c-navy:var(--navy,#06275A);--c-ink:var(--ink,#0D1B33);--c-terra:var(--lar-t,#9C4707);--c-sol:var(--sol,#FFC21A);--c-creme:#F3ECDF;--c-fundo:#FBF7EF;--c-linha:#E7DFD0;--c-suave:#5B6477;--c-destaque:#FFF6DC;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:28px;align-items:start;font-family:Manrope,system-ui,sans-serif;color:var(--c-ink)}.cdp-calc *{box-sizing:border-box}.cdp-calc [hidden]{display:none!important}.cdp-calc-form{display:grid;gap:14px}.cdp-calc fieldset{margin:0;border:0;background:#fff;border-radius:24px;padding:20px 22px;min-width:0}.cdp-calc legend{float:left;width:100%;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0;font:700 17px/1.2 Bricolage Grotesque,system-ui,sans-serif;color:var(--c-navy)}.cdp-calc legend+*{clear:both}.cdp-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--c-sol);color:var(--c-navy);display:grid;place-items:center;font:800 14px/1 Manrope,system-ui,sans-serif}.cdp-tipos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cdp-tipos button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:14px 8px;border-radius:18px;background:var(--c-fundo);border:2px solid transparent;font-weight:700;font-size:14px;line-height:1.25;color:var(--c-ink);transition:border-color .2s,background .2s}.cdp-tipos button img{width:40px;height:40px}.cdp-tipos button.cdp-on{background:#fff;border-color:var(--c-navy);box-shadow:0 6px 18px #06275a1a}.cdp-chips{display:flex;flex-wrap:wrap;gap:8px}.cdp-chips button{all:unset;cursor:pointer;padding:10px 16px;border-radius:999px;background:var(--c-fundo);border:2px solid var(--c-linha);font-weight:600;font-size:14.5px;color:var(--c-ink)}.cdp-chips button.cdp-on{background:var(--c-navy);border-color:var(--c-navy);color:#fff}.cdp-calc button:focus-visible{outline:3px solid var(--c-sol);outline-offset:2px}.cdp-outros{margin-top:16px;padding-top:14px;border-top:1px solid var(--c-linha);display:grid;gap:10px}.cdp-outros>span{font-weight:700;font-size:14.5px;color:var(--c-navy)}.cdp-pessoas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cdp-cont{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--c-fundo);border-radius:18px;padding:12px 14px}.cdp-cont b{display:block;font-size:15px}.cdp-cont small{display:block;font-size:12.5px;color:var(--c-suave)}.cdp-step{display:flex;align-items:center;gap:6px}.cdp-step button{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid var(--c-linha);display:grid;place-items:center;font:700 20px/1 Manrope,system-ui,sans-serif;color:var(--c-navy)}.cdp-step button:hover{border-color:var(--c-navy)}.cdp-step output{min-width:34px;text-align:center;font:800 22px/1 Bricolage Grotesque,system-ui,sans-serif;color:var(--c-navy);font-variant-numeric:tabular-nums}.cdp-calc-res{position:sticky;top:24px;background:var(--c-navy);color:#fff;border-radius:28px;padding:28px 26px;box-shadow:0 24px 50px -28px #06275a8c}.cdp-res-eb{display:block;font:600 12px/1 Manrope,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--c-sol)}.cdp-res-total{margin:14px 0 6px}.cdp-res-total b{display:block;font:800 clamp(2.6rem,6vw,3.6rem)/1 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cdp-res-total span{display:block;margin-top:6px;font:italic 400 26px/1.1 "Instrument Serif",Georgia,serif;color:#ffe6a8}.cdp-res-extra{font-size:17px;margin-top:8px}.cdp-res-extra b{font-size:22px}.cdp-res-pacote{display:inline-block;margin-top:14px;padding:9px 16px;border-radius:999px;background:var(--c-sol);color:var(--c-navy);font-weight:700;font-size:15px}.cdp-res-por{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:8px}.cdp-res-por li{display:flex;justify-content:space-between;gap:12px;font-size:15px}.cdp-res-por b{font-variant-numeric:tabular-nums}.cdp-res-dica{margin:18px 0 0;padding:12px 14px;border-radius:14px;background:#ffffff14;font-size:14px;line-height:1.5}.cdp-res-nota{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:#ffffffb3}.cdp-mini{display:none}@media(max-width:900px){.cdp-calc{grid-template-columns:minmax(0,1fr)}.cdp-calc-res{position:static}.cdp-mini{all:unset;box-sizing:border-box;cursor:pointer;position:fixed;z-index:20;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));display:block;padding:14px 18px;border-radius:999px;background:var(--c-navy);color:#fff;font-size:15px;text-align:center;box-shadow:0 12px 30px -10px #06275a99;transform:translateY(140%);transition:transform .25s}.cdp-mini b{font:800 18px Bricolage Grotesque,system-ui,sans-serif;color:var(--c-sol)}.cdp-mini.cdp-mini-on{transform:none}}@media(max-width:520px){.cdp-calc fieldset{padding:16px}.cdp-tipos{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-pessoas{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cdp-calc *{transition:none!important}}.cdp-calc{min-width:0}.cdp-calc-res{top:110px;scroll-margin-top:110px;min-width:0}.cdp-calc button{box-sizing:border-box}.cdp-cont{flex-wrap:wrap;row-gap:8px;min-width:0}.cdp-step{flex:none;margin-left:auto;gap:4px}.cdp-step input{box-sizing:border-box;width:46px;min-width:0;height:42px;border:1px solid var(--c-linha);border-radius:9px;background:#fff;text-align:center;color:var(--c-navy);font:800 20px/1 var(--d);appearance:textfield}.cdp-step input::-webkit-inner-spin-button,.cdp-step input::-webkit-outer-spin-button{appearance:none;margin:0}.cdp-step input:focus-visible{outline:3px solid var(--c-sol);outline-offset:2px}.cdp-embalagem{margin-top:16px;padding-top:14px;border-top:1px solid var(--c-linha);display:grid;gap:10px}.cdp-embalagem>span{font-weight:700;font-size:14.5px;color:var(--c-navy)}.cdp-embalagem p,.cdp-count-help{margin:0;color:var(--c-suave);font-size:12.5px;line-height:1.6}.cdp-count-help{margin-top:12px}.cdp-res-por li{align-items:start}.cdp-res-por span{flex:none}.cdp-res-por b{text-align:right;overflow-wrap:anywhere}.cdp-res-pacote{max-width:100%;white-space:normal}.cdp-calc-bar-visible .v5-zap{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.menu-open .cdp-mini{display:none!important}@media(min-width:901px)and (max-width:1180px){.cdp-pessoas{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cdp-mini{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 18px;line-height:1.35;min-height:56px;transform:none}.cdp-mini b{font-size:16px;white-space:normal;overflow-wrap:anywhere}.cdp-mini span{font-size:12px}.cdp-calc-bar-visible{scroll-padding-bottom:100px}}.cdp-tipos{grid-template-columns:repeat(6,minmax(0,1fr))}.cdp-tipos button{grid-column:span 2}.cdp-tipos button:nth-last-child(-n+2){grid-column:span 3}@media(max-width:520px){.cdp-tipos{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-tipos button,.cdp-tipos button:nth-last-child(-n+2){grid-column:auto}.cdp-tipos button:last-child{grid-column:1/-1}}
