.cr-avail-strip{padding:22px 0 18px;border-bottom:1px solid #e5e7eb;margin-bottom:28px}.cr-avail-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#9ca3af;margin:0 0 12px}.cr-avail-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cr-avail-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .15s,box-shadow .18s}.cr-avail-pill:hover{border-color:var(--cr-cyan,#49B3E0);color:var(--cr-navy,#1e4a5e);transform:translateY(-1px);box-shadow:0 3px 12px rgb(73 179 224 / .2)}.cr-avail-pill.active{background:var(--cr-navy,#1e4a5e);border-color:var(--cr-navy,#1e4a5e);color:#fff;box-shadow:0 4px 14px rgb(30 74 94 / .25)}.cr-avail-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--cr-cyan,#49B3E0);color:#fff;border-radius:999px;font-size:.72rem;font-weight:700}.cr-avail-pill.active .cr-avail-count{background:rgb(255 255 255 / .25)}.cr-avail-clear{font-size:13px;color:#9ca3af;text-decoration:none;padding:6px 12px;border-radius:8px;transition:background .15s,color .15s}.cr-avail-clear:hover{background:#f3f4f6;color:#374151}.results-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cr-avail-now-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:rgb(5 150 105 / .08);border:1.5px solid rgb(5 150 105 / .28);border-radius:999px;font-size:13px;font-weight:700;color:#065f46;white-space:nowrap}.cr-avail-now-dot{width:8px;height:8px;border-radius:50%;background:#059669;flex-shrink:0;animation:cr-avail-pulse 2.2s ease-in-out infinite}@keyframes cr-avail-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}:root{--cocoon-breakpoint-tablet:1024px;--cocoon-breakpoint-mobile:768px;--cocoon-grid-gap:32px;--cocoon-radius:16px;--cocoon-single-top:80px;--status-available:var(--cr-status-available, #059669);--status-reserved:var(--cr-status-limited, #d97706);--status-occupied:var(--cr-status-occupied, #6b7280);--cocoon-rebelva:#1abc9c;--cocoon-parede:#f39c12;--cocoon-buzano:#3498db}.cocoon-rooms-wrapper{max-width:1400px;margin:0 auto;padding:100px 20px;padding-bottom:60px;position:relative}.cocoon-rooms-wrapper.is-loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .45) 50%,transparent 100%);background-size:200% 100%;animation:cr-shimmer 1.2s infinite;pointer-events:none;z-index:10;border-radius:var(--cr-radius,16px)}@keyframes cr-shimmer{from{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.cocoon-rooms-wrapper.is-loading::after{animation:none;opacity:.4}}.rooms-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.rooms-sidebar{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 2px 20px rgb(0 0 0 / .08);padding:30px;border:1px solid #e5e7eb}html.admin-bar .rooms-sidebar{top:calc(92px + var(--wp-admin--admin-bar--height, 32px));max-height:calc(100vh - 112px - var(--wp-admin--admin-bar--height, 32px))}.sidebar-header{margin-bottom:30px;text-align:center}.sidebar-title{font-size:24px;font-weight:700;color:var(--cr-text-primary,#1e2d3a);margin:0 0 8px 0}.sidebar-subtitle{font-size:14px;color:var(--cr-text-secondary,#6b7280);margin:0}.cocoon-room-filters{display:flex;flex-direction:column;gap:24px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{font-size:14px;font-weight:600;color:var(--cr-text-primary,#1e2d3a);margin:0}.filter-group select,.filter-group input[type="date"]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;transition:all 0.2s ease;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.filter-group select:focus,.filter-group input[type="date"]:focus{outline:none;border-color:var(--cr-cyan,#49B3E0);box-shadow:0 0 0 3px rgb(73 179 224 / .15)}.filter-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.filter-submit{padding:14px 24px;background:var(--cr-cyan,#49B3E0);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.filter-submit:hover{background:var(--cr-navy,#1e4a5e);transform:translateY(-1px);box-shadow:0 4px 12px rgb(73 179 224 / .3)}.filter-reset{align-self:center;text-decoration:none;color:#6b7280;font-size:14px;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;text-align:center;transition:all 0.2s ease}.filter-reset:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.rooms-main{min-height:600px}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.results-title{font-size:32px;font-weight:700;color:var(--cr-text-primary,#1e2d3a);margin:0}.results-count{font-size:14px;color:var(--cr-text-secondary,#6b7280)}.count-text{font-size:14px;font-weight:500;color:var(--cr-text-secondary,#6b7280)}.cocoon-room-grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:32px;margin-bottom:40px}.cocoon-room-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgb(0 0 0 / .08);overflow:hidden;transition:all 0.3s ease;border:1px solid #e5e7eb}.cocoon-room-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgb(0 0 0 / .15)}.card-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.cocoon-room-card:hover .card-image img{transform:scale(1.05)}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(0 0 0 / .1) 0%,rgb(0 0 0 / .3) 100%)}.image-content{position:absolute;bottom:20px;left:20px;right:20px;z-index:2}.chip{display:inline-block;padding:3px 8px;background:rgb(0 0 0 / .38);color:rgb(255 255 255 / .9);border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;backdrop-filter:blur(6px);text-transform:uppercase}.chip.cocoon[data-cocoon="Rebelva"]{border-left:2px solid #1abc9c}.chip.cocoon[data-cocoon="Parede"]{border-left:2px solid #f39c12}.chip.cocoon[data-cocoon="Buzano"]{border-left:2px solid #3498db}.card-title{font-size:24px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 6px rgb(0 0 0 / .55)}.card-title::before{content:'';display:block;width:32px;height:3px;background:var(--cr-orange,#F28B4A);border-radius:2px;margin-bottom:10px}.status-badge{position:absolute;top:12px;right:12px;padding:3px 8px;background:rgb(0 0 0 / .38);color:rgb(255 255 255 / .9);border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;backdrop-filter:blur(6px)}.status-available .status-badge{border-left:2px solid var(--status-available)}.status-reserved .status-badge{border-left:2px solid var(--status-reserved)}.status-occupied .status-badge{border-left:2px solid var(--status-occupied)}.card-body{padding:24px;text-align:center}.card-info-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.status-text{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--status-available);text-transform:uppercase;letter-spacing:.6px}.status-text::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--status-available);flex-shrink:0}.status-reserved .status-text{color:var(--status-reserved)}.status-reserved .status-text::before{background:var(--status-reserved)}.status-occupied .status-text{color:var(--status-occupied)}.status-occupied .status-text::before{background:var(--status-occupied)}.avail-text{font-size:12px;font-weight:500;color:var(--cr-text-secondary,#6b7280);background:var(--cr-bg-subtle,#f8f9fa);padding:3px 10px;border-radius:20px;white-space:nowrap}.card-divider{height:1px;background:#e5e7eb;margin:20px 0}.card-stats{display:flex;justify-content:center;gap:24px;margin-bottom:24px}.stat{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:18px;font-weight:700;color:var(--cr-text-primary,#1e2d3a)}.stat-label{font-size:12px;color:var(--cr-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.card-footer{margin-top:24px}.btn-room-view{display:inline-flex;align-items:center;gap:6px;color:#1e4a5e;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.01em;transition:gap 0.2s ease,color 0.2s ease}.btn-room-view:hover{gap:10px;color:#B05918}.btn-room-view svg{flex-shrink:0;transition:transform 0.2s ease}.btn-room-view:hover svg{transform:translateX(2px)}.card-footer .cr-btn{width:100%;justify-content:center;padding:16px 36px;font-size:1rem}.no-rooms{grid-column:1/-1;text-align:center;padding:60px 20px;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db}.no-rooms p{font-size:18px;color:#6b7280;margin:0 0 24px 0}.btn-secondary{display:inline-block;padding:12px 24px;background:#6b7280;color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:all 0.2s ease}.btn-secondary:hover{background:#4b5563}.pagination{display:flex;justify-content:center;gap:16px;margin-top:40px}.page-btn{padding:12px 24px;background:#fff;color:#374151;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.page-btn:hover{background:#f9fafb;border-color:#d1d5db}@media (max-width:1024px){.cocoon-rooms-wrapper{padding:80px 16px}.rooms-layout{grid-template-columns:240px 1fr;gap:20px}.rooms-sidebar{padding:20px;top:82px;max-height:calc(100vh - 102px)}.cocoon-room-grid{grid-template-columns:repeat(var(--tcols,1),1fr);gap:24px}.results-header{flex-direction:column;align-items:flex-start;gap:16px}.results-title{font-size:28px}}@media (max-width:768px){.cocoon-rooms-wrapper{padding:80px 12px}.rooms-layout{grid-template-columns:1fr;gap:32px}.rooms-sidebar{position:static;padding:20px}.sidebar-title{font-size:20px}.cocoon-room-grid{grid-template-columns:repeat(var(--mcols,1),1fr);gap:20px}.card-title{font-size:20px}.card-body{padding:20px}.card-stats{flex-direction:column;gap:16px}.results-title{font-size:24px}}@media (max-width:480px){.cocoon-rooms-wrapper{padding:80px 8px}.rooms-sidebar{padding:16px}.cocoon-room-filters{gap:20px}.filter-actions{flex-direction:row;gap:12px}.filter-submit,.filter-reset{flex:1;padding:12px 16px;font-size:13px}.cocoon-room-grid{gap:16px}.card-body{padding:16px}.card-stats{gap:12px}.stat-value{font-size:16px}.btn-cta{padding:14px 20px;font-size:15px}}.cocoon-room-single.container{max-width:1100px;margin:0 auto;padding:24px;padding-top:var(--cocoon-single-top)}.room-layout{display:grid;grid-template-columns:1fr;gap:24px}.room-media{position:relative}.room-info .title{margin:4px 0 8px;font-size:29px;color:#1e4a5e}.quickfacts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:0;list-style:none}.quickfacts li{display:flex;gap:6px;align-items:center;background:#f4f8fb;border:1px solid #ddeaf3;border-radius:999px;padding:4px 12px;font-size:14px}.room-info .content h2{margin:10px 0 8px}.cocoon-carousel{position:relative;border-radius:var(--cocoon-radius);overflow:hidden;background:#000}.cocoon-carousel .slides{position:relative}.cocoon-carousel .slide{width:100%;height:auto;display:none;object-fit:cover;aspect-ratio:3/2}.cocoon-carousel .slide.active{display:block;animation:cr-fade-slide 400ms ease}@keyframes cr-fade-slide{from{opacity:.3;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.cocoon-carousel .nav{position:absolute;top:50%;transform:translateY(-50%);background:rgb(0 0 0 / .4);border:0;color:#fff;padding:8px 10px;border-radius:999px;cursor:pointer;transition:background .2s ease;backdrop-filter:blur(2px)}.cocoon-carousel .nav:hover{background:rgb(0 0 0 / .65)}.cocoon-carousel .nav.prev{left:10px}.cocoon-carousel .nav.next{right:10px}.cocoon-carousel .dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}.cocoon-carousel .dots button{width:8px;height:8px;border-radius:50%;border:0;background:rgb(255 255 255 / .55);cursor:pointer;transition:background .2s ease,transform .2s ease}.cocoon-carousel .dots button.active{background:#fff;transform:scale(1.3)}.cocoon-carousel .overlays{position:absolute;top:10px;left:10px;display:flex;gap:8px;align-items:center}.cocoon-carousel .chip.cocoon{color:#fff;background:rgb(0 0 0 / .25);backdrop-filter:saturate(120%)}.cocoon-carousel .status.badge.neutral{background:rgb(0 0 0 / .65)}@media (prefers-reduced-motion:reduce){.cocoon-room-card,.cocoon-room-card .card-image img,.cocoon-room-card .cr-btn,.cocoon-room-card .btn-room-view,.cocoon-room-card .btn-room-view svg,.cocoon-carousel .slide.active{transition:none!important;animation:none!important}}.cocoon-room-card{--cr-cocoon:#1a6b8a}.cc-rebelva{--cr-cocoon:#1abc9c}.cc-parede{--cr-cocoon:#f39c12}.cc-buzano{--cr-cocoon:#3498db}.cocoon-room-card{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3 / 4;background:#0e1e2e;box-shadow:0 4px 28px rgb(0 0 0 / .14);transition:transform 420ms cubic-bezier(.23,1,.32,1),box-shadow 420ms ease;cursor:pointer}.crc-blur-bg{position:absolute;inset:-15%;z-index:0;background:center / cover no-repeat;filter:blur(28px) brightness(.3) saturate(.6);pointer-events:none}.cocoon-room-card:hover{transform:translateY(-6px);box-shadow:0 22px 60px rgb(0 0 0 / .24)}.crc-image-wrap{position:absolute;inset:0;display:block;text-decoration:none;z-index:1;overflow:hidden}.crc-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:var(--crc-rest-pos,center center);display:block;opacity:1!important}.cocoon-room-card:hover .crc-image-wrap img{object-fit:contain;object-position:top center}.crc-cover-hover:hover .crc-image-wrap img{object-fit:contain;object-position:center bottom}.crc-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 30%,rgb(8 18 28 / .72) 100%)}.crc-name{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:20px;pointer-events:none;transition:opacity 240ms ease,transform 300ms cubic-bezier(.23,1,.32,1)}.cocoon-room-card:hover .crc-name{opacity:0;transform:translateY(6px)}.crc-room-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgb(255 255 255 / .5);margin-bottom:3px}.crc-title{font-size:28px!important;font-weight:700!important;color:#fff!important;line-height:1.1!important;margin:0 0 6px!important;letter-spacing:-.01em;text-shadow:none!important}.crc-cocoon-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cr-cocoon);background:none;border:none;border-radius:0;padding:0}.crc-reveal-panel{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:20px;background:rgb(10 20 32 / .9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgb(255 255 255 / .08);clip-path:inset(100% 0 0 0);transition:clip-path 380ms cubic-bezier(.32,.72,0,1)}.cocoon-room-card:hover .crc-reveal-panel{clip-path:inset(0% 0 0 0)}.crc-panel-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgb(255 255 255 / .38);margin-bottom:3px}.crc-panel-title{font-size:22px;font-weight:700;color:#fff;line-height:1.1;margin:0 0 4px}.crc-panel-cocoon{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.crc-panel-cocoon[data-cocoon="Rebelva"]{color:#1abc9c}.crc-panel-cocoon[data-cocoon="Parede"]{color:#f39c12}.crc-panel-cocoon[data-cocoon="Buzano"]{color:#3498db}.crc-panel-stats{display:flex;gap:20px;margin-bottom:12px}.crc-stat-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .38);margin-bottom:2px}.crc-stat-value{font-size:22px;font-weight:700;color:#fff;line-height:1}.crc-stat-value small{font-size:12px;font-weight:400;color:rgb(255 255 255 / .45)}.crc-stat-value-text{font-size:15px;font-weight:700;color:#fff;line-height:1}.crc-status-block{border-radius:8px;padding:8px 10px;margin-bottom:12px}.status-occupied .crc-status-block{background:rgb(220 38 38 / .12);border:1px solid rgb(220 38 38 / .22)}.status-reserved .crc-status-block{background:rgb(217 119 6 / .12);border:1px solid rgb(217 119 6 / .22)}.status-available .crc-status-block{background:rgb(5 150 105 / .12);border:1px solid rgb(5 150 105 / .22)}.crc-panel-status{display:flex;align-items:center;gap:6px;margin-bottom:3px}.crc-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--cr-status-available,#059669)}.status-occupied .crc-dot{background:var(--cr-status-occupied,#dc2626)}.status-reserved .crc-dot{background:var(--cr-status-limited,#d97706)}.status-available .crc-dot{background:var(--cr-status-available,#059669)}.crc-status-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cr-status-available,#059669)}.status-occupied .crc-status-label{color:var(--cr-status-occupied,#dc2626)}.status-reserved .crc-status-label{color:var(--cr-status-limited,#d97706)}.status-available .crc-status-label{color:var(--cr-status-available,#059669)}.crc-avail{font-size:12px;color:rgb(255 255 255 / .72);margin-bottom:0}.crc-btn{display:block;width:100%;padding:12px 16px;text-align:center;background:var(--cr-cocoon);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;border-radius:10px;transition:filter 200ms ease,transform 120ms ease;letter-spacing:.01em;box-sizing:border-box;line-height:1.4;border:none}.crc-btn:hover{filter:brightness(1.1);color:#fff!important}.crc-btn:active{transform:scale(.97)}.crc-btn-muted{display:block;width:100%;padding:12px 16px;text-align:center;background:#fff0;color:rgb(255 255 255 / .5)!important;font-size:14px;font-weight:600;text-decoration:none!important;border-radius:10px;transition:border-color 200ms ease,color 200ms ease;letter-spacing:.01em;box-sizing:border-box;line-height:1.4;border:1px solid rgb(255 255 255 / .2)}.crc-btn-muted:hover{border-color:rgb(255 255 255 / .4);color:rgb(255 255 255 / .75)!important}.crc-status-badge,.crc-body,.crc-row-status,.crc-details,.crc-detail,.crc-detail-label,.crc-detail-value,.crc-detail-sub,.crc-divider{display:none}@media (hover:none),(pointer:coarse){.crc-reveal-panel{position:relative;clip-path:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0e1e2e}.crc-name,.crc-scrim{display:none}.cocoon-room-card{aspect-ratio:auto;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.crc-image-wrap{position:relative;inset:auto;height:220px;flex-shrink:0;overflow:hidden}.crc-image-wrap img{transform:none!important}}@media (prefers-reduced-motion:reduce){.cocoon-room-card,.crc-image-wrap img,.crc-name{transition:none!important;animation:none!important}.crc-reveal-panel{clip-path:none!important;transition:none!important}.crc-name{display:none}}.cr-faq{padding:60px 80px 80px;background:#f7f5f3}.cr-faq-inner{max-width:860px;margin:0 auto;padding:0 0 80px}.cr-faq-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#B05918;margin-bottom:10px}.cr-faq-title{font-size:clamp(24px, 2.8vw, 36px)!important;font-weight:800!important;color:#1e4a5e!important;letter-spacing:-.025em;margin:0 0 10px}.cr-faq-subtitle{font-size:15px;color:#6a7884;margin:0 0 40px}.cr-faq-item{border-top:1px solid #e5e7eb}.cr-faq-item:last-child{border-bottom:1px solid #e5e7eb}.cr-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:#1e4a5e;transition:color .18s ease}.cr-faq-summary::-webkit-details-marker{display:none}.cr-faq-summary:hover{color:#49B3E0}.cr-faq-icon{flex-shrink:0;color:#9ca3af;transition:transform 200ms cubic-bezier(.25,0,.35,1),color .18s ease}.cr-faq-item[open] .cr-faq-icon{transform:rotate(180deg);color:#49B3E0}.cr-faq-body{padding:0 0 24px;font-size:15px;color:#4b5563;line-height:1.72;overflow:hidden}.cr-faq-body ul{margin:0 0 12px;padding-left:20px}.cr-faq-body li{margin-bottom:6px}.cr-faq-body p{margin:10px 0 0}.cr-faq-note{margin-top:14px!important;padding:14px 18px;background:rgb(73 179 224 / .07);border-left:3px solid #49B3E0;border-radius:0 8px 8px 0;font-size:14px;color:#4b5563;line-height:1.6}@media (max-width:960px){.cr-faq-inner{padding:0 80px}}@media (max-width:640px){.cr-faq{padding:56px 0 80px}.cr-faq-inner{padding:0 20px}.cr-faq-summary{font-size:15px}}.cr-widget{position:fixed;bottom:100px;right:24px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cr-calc-panel{background:#fff;border-radius:18px;box-shadow:0 8px 40px rgb(30 74 94 / .15),0 2px 8px rgb(30 74 94 / .08);width:320px;overflow:hidden;transform-origin:bottom right;transition:opacity 280ms cubic-bezier(.23,1,.32,1),transform 280ms cubic-bezier(.23,1,.32,1)}.cr-calc-panel.cr-hidden{opacity:0;transform:scale(.92) translateY(12px);pointer-events:none}.cr-calc-head{background:#1e4a5e;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.cr-calc-head-left{display:flex;align-items:center;gap:10px}.cr-calc-head-left svg{color:#49B3E0;flex-shrink:0}.cr-calc-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.cr-calc-rate{font-size:11px;color:rgb(255 255 255 / .55);margin-top:2px}.cr-calc-close{background:none;border:none;cursor:pointer;color:rgb(255 255 255 / .5);font-size:18px;line-height:1;padding:4px;transition:color 160ms}.cr-calc-close:hover{color:#fff}.cr-calc-body{padding:20px}.cr-calc-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.cr-calc-field label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a0a0a0;margin-bottom:5px}.cr-calc-field input[type=date]{width:100%;padding:9px 10px;border:1.5px solid #d0ccc5;border-radius:9px;font-size:13px;color:#1e4a5e;background:#fff;outline:none;transition:border-color 160ms;font-family:inherit}.cr-calc-field input[type=date]:focus{border-color:#49B3E0}.cr-calc-dur{display:flex;align-items:center;justify-content:space-between;background:#f5f1eb;border-radius:10px;padding:10px 14px;margin-bottom:14px}.cr-calc-dur-wks{font-size:15px;font-weight:600;color:#1e4a5e}.cr-calc-dur-sub{font-size:11px;color:#a0a0a0}.cr-calc-tier{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all 220ms;white-space:nowrap}.cr-calc-tier.none{background:#ece9e3;color:#a0a0a0}.cr-calc-tier.nova{background:rgb(73 179 224 / .13);color:#2a96c5}.cr-calc-tier.annual{background:rgb(15 174 122 / .13);color:#0b9968}.cr-calc-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.cr-calc-warn{font-size:11px;color:#c0623a;background:rgb(242 139 74 / .08);border-radius:8px;padding:8px 12px;margin-bottom:14px;display:none}.cr-calc-warn.show{display:block}.cr-calc-opts{border-top:1px solid #e8e4de;padding-top:12px;margin-bottom:14px}.cr-calc-opt{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer}.cr-calc-opt:first-child{padding-top:0}.cr-calc-opt-name{font-size:13px;color:#2a2a2a}.cr-calc-opt-sub{font-size:11px;color:#a0a0a0;margin-top:1px}.cr-calc-sw{width:36px;height:20px;background:#d0ccc5;border-radius:999px;position:relative;transition:background 200ms;flex-shrink:0}.cr-calc-sw.on{background:#49B3E0}.cr-calc-sw::after{content:'';position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left 200ms;box-shadow:0 1px 3px rgb(0 0 0 / .15)}.cr-calc-sw.on::after{left:19px}.cr-calc-bkdn{border-top:1px solid #e8e4de;padding-top:12px}.cr-calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:13px}.cr-calc-lbl{color:#6a6a6a}.cr-calc-row.disc .cr-calc-lbl{color:#0b9968}.cr-calc-row.disc .cr-calc-val{color:#0b9968}.cr-calc-row.total{border-top:1.5px solid #e8e4de;margin-top:8px;padding-top:10px;font-weight:700;font-size:17px;color:#1e4a5e}.cr-calc-row.total .cr-calc-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a0a0a0}.cr-calc-cta{display:block;width:100%;margin-top:14px;padding:12px;background:#1e4a5e;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;text-align:center;text-decoration:none;transition:background 180ms;font-family:inherit}.cr-calc-cta:hover{background:#49B3E0;color:#fff}.cr-calc-cta[hidden]{display:none}.cr-calc-toggle{display:flex;align-items:center;gap:8px;background:#1e4a5e;color:#fff;border:none;border-radius:999px;cursor:pointer;font-family:inherit;padding:11px 18px 11px 14px;box-shadow:0 4px 20px rgb(30 74 94 / .25);font-size:13px;font-weight:600;transition:background 180ms,transform 160ms}.cr-calc-toggle:hover{background:#2a6a8a;transform:translateY(-1px)}.cr-calc-toggle svg{flex-shrink:0}.cr-calc-toggle-price{font-size:11px;font-weight:400;opacity:.7;margin-left:2px}@media (max-width:480px){.cr-widget{right:12px;bottom:100px}.cr-calc-panel{width:calc(100vw - 24px)}}