.pd-calc{--pd-black: #000000;--pd-yellow: #FFC20E;--pd-red: #E80A09;--pd-white: #ffffff;--pd-gray: #F5F5F5;--pd-lgray: #FAFAFA;--pd-mgray: #888888;--pd-dgray: #1A1A1A;--pd-border: #E0E0E0;--pd-radius: 16px;--pd-shadow: 0 20px 60px rgba(0,0,0,.08);font-family:DM Sans,-apple-system,system-ui,sans-serif;color:var(--pd-dgray)}.pd-calc *,.pd-calc *:before,.pd-calc *:after{box-sizing:border-box}.pd-calc .calc-card{background:var(--pd-white);border-radius:var(--pd-radius);box-shadow:var(--pd-shadow);border:1px solid rgba(0,0,0,.04);overflow:hidden}.pd-calc .calc-section{padding:24px 28px;border-bottom:1px solid var(--pd-border)}.pd-calc .section-label{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--pd-mgray);margin-bottom:14px}.pd-calc .size-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pd-calc .size-card{border:2px solid var(--pd-border);border-radius:12px;padding:16px 10px;cursor:pointer;text-align:center;background:var(--pd-white);transition:all .18s;user-select:none}.pd-calc .size-card:hover{border-color:var(--pd-yellow);background:#fffbf0}.pd-calc .size-card.selected{border-color:var(--pd-black);background:var(--pd-black)}.pd-calc .size-icon{font-size:28px;margin-bottom:6px;display:block}.pd-calc .size-name{font-size:13px;font-weight:800;color:var(--pd-dgray);margin-bottom:3px}.pd-calc .size-card.selected .size-name{color:var(--pd-yellow)}.pd-calc .size-dim{font-size:11px;color:var(--pd-mgray);margin-bottom:5px}.pd-calc .size-card.selected .size-dim{color:#888}.pd-calc .size-examples{font-size:10.5px;color:#aaa;line-height:1.4}.pd-calc .size-card.selected .size-examples{color:#777}.pd-calc .areas-list{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.pd-calc .area-card{background:var(--pd-lgray);border:1.5px solid var(--pd-border);border-radius:12px;padding:18px;animation:pd-fadeIn .2s ease}@keyframes pd-fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pd-calc .area-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pd-calc .area-num{font-size:12px;font-weight:800;color:var(--pd-mgray);text-transform:uppercase;letter-spacing:1px}.pd-calc .area-delete{background:none;border:none;color:#ccc;font-size:20px;cursor:pointer;padding:0 4px;border-radius:4px;transition:color .15s;line-height:1}.pd-calc .area-delete:hover{color:var(--pd-red)}.pd-calc .mini-size-row{display:flex;gap:6px;margin-bottom:12px}.pd-calc .mini-size-btn{flex:1;padding:10px 4px;border:1.5px solid var(--pd-border);border-radius:8px;background:var(--pd-white);cursor:pointer;font-size:12px;font-weight:700;color:var(--pd-mgray);transition:all .15s;text-align:center;font-family:inherit}.pd-calc .mini-size-btn:hover{border-color:var(--pd-yellow);color:var(--pd-black)}.pd-calc .mini-size-btn.active{background:var(--pd-black);border-color:var(--pd-black);color:var(--pd-yellow)}.pd-calc .mini-size-btn .mini-icon{display:block;font-size:16px;margin-bottom:2px}.pd-calc .area-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.pd-calc .ctrl-label{font-size:11px;font-weight:800;color:var(--pd-mgray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pd-calc .toggle-row{display:flex;gap:6px}.pd-calc .toggle-btn{flex:1;padding:8px 6px;border:1.5px solid var(--pd-border);border-radius:7px;background:var(--pd-white);cursor:pointer;font-size:12px;font-weight:700;color:var(--pd-mgray);transition:all .15s;text-align:center;font-family:inherit}.pd-calc .toggle-btn:hover{border-color:var(--pd-yellow);color:var(--pd-black)}.pd-calc .toggle-btn.active{background:var(--pd-black);border-color:var(--pd-black);color:var(--pd-yellow)}.pd-calc .qty-row{display:flex;align-items:center;gap:0}.pd-calc .qty-btn{width:36px;height:36px;border-radius:7px;border:1.5px solid var(--pd-border);background:var(--pd-white);font-size:18px;font-weight:800;color:var(--pd-dgray);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;font-family:inherit}.pd-calc .qty-btn:hover{border-color:var(--pd-yellow);background:#fffbf0}.pd-calc .qty-val{width:46px;text-align:center;font-size:16px;font-weight:800;color:var(--pd-black);border:1.5px solid var(--pd-border);border-left:none;border-right:none;height:36px;line-height:36px;flex-shrink:0;background:var(--pd-white)}.pd-calc .addons-row{display:flex;gap:6px;flex-wrap:wrap}.pd-calc .addon-btn{padding:7px 12px;border:1.5px solid var(--pd-border);border-radius:20px;background:var(--pd-white);cursor:pointer;font-size:12px;font-weight:700;color:var(--pd-mgray);transition:all .15s;font-family:inherit}.pd-calc .addon-btn:hover{border-color:var(--pd-yellow);color:var(--pd-black)}.pd-calc .addon-btn.active{background:var(--pd-yellow);border-color:var(--pd-yellow);color:var(--pd-black)}.pd-calc .add-area-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:1.5px dashed var(--pd-border);border-radius:10px;background:none;cursor:pointer;font-size:13px;font-weight:800;color:var(--pd-mgray);transition:all .18s;font-family:inherit}.pd-calc .add-area-btn:hover{border-color:var(--pd-yellow);color:var(--pd-black);background:#fffbf0}.pd-calc .efficiency-banner{display:none;background:#e8f5e9;border:1px solid #81C784;border-radius:8px;padding:10px 14px;margin-top:10px;font-size:12.5px;color:#2e7d32;line-height:1.5}.pd-calc .efficiency-banner.show{display:flex;align-items:center;gap:8px}.pd-calc .results-section{padding:24px 28px;background:var(--pd-black);display:none;animation:pd-slideDown .3s ease}.pd-calc .results-section.show{display:block}@keyframes pd-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pd-calc .results-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:18px}.pd-calc .res-label{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#666;margin-bottom:4px}.pd-calc .res-range{font-size:34px;font-weight:800;color:var(--pd-white);line-height:1}.pd-calc .res-note{font-size:12px;color:#666;margin-top:4px}.pd-calc .monthly-hero{text-align:right}.pd-calc .monthly-from{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--pd-yellow);margin-bottom:2px}.pd-calc .monthly-big{font-size:36px;font-weight:800;color:var(--pd-yellow);line-height:1}.pd-calc .monthly-term{font-size:12px;color:#666;margin-top:2px}.pd-calc .breakdown-table{background:#111;border-radius:10px;overflow:hidden;margin-bottom:12px}.pd-calc .bd-header{display:grid;grid-template-columns:1fr 80px 80px;padding:8px 14px;background:#1a1a1a;gap:8px}.pd-calc .bd-col-hdr{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#555}.pd-calc .bd-col-hdr:last-child{text-align:right}.pd-calc .bd-row{display:grid;grid-template-columns:1fr 80px 80px;padding:9px 14px;gap:8px;border-top:1px solid #222}.pd-calc .bd-cell{font-size:13px;color:#bbb}.pd-calc .bd-cell:last-child{text-align:right;font-weight:700;color:var(--pd-white)}.pd-calc .bd-cell.muted{color:#666;font-size:11px}.pd-calc .bd-discount{padding:8px 14px;background:#ffc20e14;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #222}.pd-calc .disc-label,.pd-calc .disc-val{font-size:12px;color:var(--pd-yellow);font-weight:800}.pd-calc .fin-table-wrap{background:#111;border-radius:10px;overflow:hidden;margin-top:12px}.pd-calc .fin-hdr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:8px 14px;background:#1a1a1a}.pd-calc .fin-col-hdr{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#555;text-align:center}.pd-calc .fin-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:9px 14px}.pd-calc .fin-row.best{background:#ffc20e1a}.pd-calc .fin-cell{font-size:13px;font-weight:600;color:#ccc;text-align:center}.pd-calc .fin-cell.hi{color:var(--pd-yellow);font-size:15px;font-weight:800}.pd-calc .best-pill{background:var(--pd-yellow);color:var(--pd-black);font-size:9px;font-weight:800;padding:2px 6px;border-radius:10px;margin-left:4px}.pd-calc .fin-disclaimer{font-size:10px;color:#444;text-align:center;padding:8px 14px 10px;line-height:1.5}.pd-calc .cta-section{padding:24px 28px;display:none;border-top:1px solid var(--pd-border);animation:pd-slideDown .3s ease}.pd-calc .cta-section.show{display:block}.pd-calc .cta-headline{font-size:20px;font-weight:800;color:var(--pd-black);margin-bottom:4px}.pd-calc .cta-sub{font-size:13px;color:var(--pd-mgray);margin-bottom:18px;line-height:1.5}.pd-calc .form-row{display:flex;gap:10px;margin-bottom:10px}.pd-calc .form-input{width:100%;border:1.5px solid var(--pd-border);border-radius:8px;padding:13px 14px;font-size:14px;color:var(--pd-dgray);outline:none;transition:border-color .2s;font-family:inherit;background:#fff}.pd-calc .form-input:focus{border-color:var(--pd-yellow)}.pd-calc .form-input::placeholder{color:#bbb}.pd-calc .cta-btn{width:100%;background:var(--pd-red);color:#fff;border:none;border-radius:10px;padding:16px;font-size:15px;font-weight:800;cursor:pointer;margin-top:6px;transition:all .2s;font-family:inherit;text-transform:uppercase;letter-spacing:.5px}.pd-calc .cta-btn:hover{background:#c70807;transform:translateY(-1px);box-shadow:0 8px 22px #e80a0959}.pd-calc .cta-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.pd-calc .form-consent{font-size:11px;color:var(--pd-mgray);text-align:center;margin-top:8px}.pd-calc .success-msg{display:none;text-align:center;padding:20px}.pd-calc .success-msg.show{display:block}.pd-calc .success-icon{font-size:44px;margin-bottom:10px}.pd-calc .success-title{font-size:22px;font-weight:800;margin-bottom:6px}.pd-calc .success-sub{font-size:14px;color:var(--pd-mgray);line-height:1.5}.pd-calc .trust-bar{display:flex;justify-content:center;gap:18px;padding:14px 26px;border-top:1px solid var(--pd-border);flex-wrap:wrap;background:#fafafa}.pd-calc .trust-item{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--pd-mgray);font-weight:600}.pd-calc .paint-yn-btn{flex:1;padding:14px 16px;border:2px solid var(--pd-border);border-radius:10px;background:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s;text-align:center}.pd-calc .paint-yn-btn:hover{border-color:var(--pd-yellow)}.pd-calc .paint-yn-btn.active{background:var(--pd-yellow);border-color:var(--pd-yellow);color:#000}.pd-calc .paint-yn-no.active{background:#f0f0f0;border-color:#888;color:#333}.pd-calc .paint-note{font-size:12.5px;color:#555;background:var(--pd-lgray);border:1px solid var(--pd-border);border-radius:10px;padding:12px 14px;margin-bottom:14px;line-height:1.6}.pd-calc .paint-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.pd-calc .color-pills{display:flex;gap:6px}.pd-calc .color-pill{flex:1;padding:8px 4px;border:1.5px solid var(--pd-border);border-radius:7px;background:var(--pd-white);cursor:pointer;font-size:14px;font-weight:800;color:var(--pd-mgray);transition:all .15s;text-align:center;font-family:inherit}.pd-calc .color-pill:hover{border-color:var(--pd-yellow);color:var(--pd-black)}.pd-calc .color-pill.active{background:var(--pd-black);border-color:var(--pd-black);color:var(--pd-yellow)}.pd-calc .paint-zero-note{font-size:11.5px;color:var(--pd-mgray);margin-top:8px;text-align:center;font-style:italic}@media(max-width:540px){.pd-calc .calc-section,.pd-calc .results-section,.pd-calc .cta-section{padding:18px 16px}.pd-calc .size-cards{grid-template-columns:1fr;gap:8px}.pd-calc .area-controls{grid-template-columns:1fr}.pd-calc .results-top{flex-direction:column}.pd-calc .monthly-hero{text-align:left}.pd-calc .res-range{font-size:26px}.pd-calc .monthly-big{font-size:28px}.pd-calc .form-row{flex-direction:column}.pd-calc .bd-header,.pd-calc .bd-row{grid-template-columns:1fr 70px 70px}.pd-calc .paint-grid{grid-template-columns:1fr 1fr}.pd-calc .paint-ctrl:last-child{grid-column:1 / -1}}.pc-wrap *,.pc-wrap *:before,.pc-wrap *:after{box-sizing:border-box}.pc-wrap{--pc-black: #000000;--pc-yellow: #FFC20E;--pc-red: #E80A09;--pc-white: #ffffff;--pc-gray: #F5F5F5;--pc-mgray: #888888;--pc-dgray: #222222;--pc-border: #E0E0E0;--pc-radius: 12px;--pc-shadow: 0 4px 24px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--pc-dgray)}.pc-header{background:var(--pc-black);border-radius:var(--pc-radius) var(--pc-radius) 0 0;padding:28px 28px 24px;text-align:center;position:relative;overflow:hidden}.pc-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--pc-yellow)}.pc-header-logo{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--pc-yellow);text-transform:uppercase;margin-bottom:8px}.pc-header-title{font-size:26px;font-weight:800;color:var(--pc-white);line-height:1.2;margin-bottom:6px}.pc-header-sub{font-size:14px;color:#aaa;line-height:1.5}.pc-header-badges{display:flex;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.pc-badge{background:#ffc20e26;border:1px solid rgba(255,194,14,.4);color:var(--pc-yellow);font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:.3px}.pc-card{background:var(--pc-white);border-radius:0 0 var(--pc-radius) var(--pc-radius);box-shadow:var(--pc-shadow);overflow:hidden}.pc-section{padding:24px 28px;border-bottom:1px solid var(--pc-border)}.pc-section-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--pc-mgray);margin-bottom:14px}.pc-toggle{display:flex;background:var(--pc-gray);border-radius:8px;padding:3px;margin-bottom:20px;gap:2px}.pc-toggle-btn{flex:1;padding:8px 12px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:600;color:var(--pc-mgray);cursor:pointer;transition:all .2s;text-align:center}.pc-toggle-btn.active{background:var(--pc-white);color:var(--pc-black);box-shadow:0 1px 4px #0000001f}.pc-sqft-display{display:flex;align-items:baseline;gap:4px;margin-bottom:14px}.pc-sqft-num{font-size:48px;font-weight:800;color:var(--pc-black);line-height:1;transition:color .2s}.pc-sqft-unit{font-size:18px;font-weight:600;color:var(--pc-mgray)}.pc-sqft-desc{font-size:12px;color:var(--pc-mgray);margin-bottom:10px}.pc-slider-panel{display:block}.pc-room-panel{display:none}input.pc-range{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--pc-yellow) 0%,var(--pc-yellow) var(--pct, 15%),var(--pc-border) var(--pct, 15%),var(--pc-border) 100%);outline:none;cursor:pointer}input.pc-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--pc-black);border:3px solid var(--pc-yellow);cursor:pointer;box-shadow:0 2px 6px #00000040;transition:transform .15s}input.pc-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.pc-slider-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--pc-mgray);font-weight:500}.pc-asbestos-row{display:flex;align-items:center;gap:10px;background:#fff8e1;border:1px solid #FFD54F;border-radius:8px;padding:10px 14px;margin-top:16px;font-size:12.5px;color:#5d4037}.pc-asbestos-row .pc-warn-icon{font-size:18px;flex-shrink:0}.pc-asbestos-row label{cursor:pointer;line-height:1.4}.pc-asbestos-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--pc-yellow);flex-shrink:0;cursor:pointer}.pc-asbestos-msg{display:none;margin-top:8px;background:#fff3e0;border-left:3px solid #FF6D00;padding:8px 12px;border-radius:0 6px 6px 0;font-size:12px;color:#bf360c;line-height:1.5}.pc-asbestos-msg.show{display:block}.pc-room-list{margin-bottom:12px}.pc-room-item{display:grid;grid-template-columns:1fr 80px 12px 80px auto;gap:8px;align-items:center;margin-bottom:8px;animation:pcFadeIn .2s ease}@keyframes pcFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pc-room-item input[type=text],.pc-room-item input[type=number]{border:1px solid var(--pc-border);border-radius:6px;padding:8px 10px;font-size:13px;color:var(--pc-dgray);width:100%;outline:none;transition:border-color .2s;background:var(--pc-white)}.pc-room-item input:focus{border-color:var(--pc-yellow)}.pc-room-x{font-size:14px;color:var(--pc-mgray);text-align:center}.pc-room-delete{background:none;border:none;color:#ccc;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:color .15s;line-height:1}.pc-room-delete:hover{color:var(--pc-red)}.pc-add-room-btn{display:flex;align-items:center;gap:6px;background:none;border:1.5px dashed var(--pc-border);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;color:var(--pc-mgray);cursor:pointer;width:100%;transition:all .2s;margin-bottom:10px}.pc-add-room-btn:hover{border-color:var(--pc-yellow);color:var(--pc-black);background:#fffbf0}.pc-room-total-line{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--pc-gray);border-radius:8px;font-size:14px;font-weight:700;color:var(--pc-dgray)}.pc-room-total-sqft{font-size:20px;font-weight:800;color:var(--pc-black)}.pc-results{padding:24px 28px;background:var(--pc-black);display:none;animation:pcSlideDown .3s ease}.pc-results.show{display:block}@keyframes pcSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.pc-results-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}.pc-results-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#888;margin-bottom:4px}.pc-results-range{font-size:32px;font-weight:800;color:var(--pc-white);line-height:1}.pc-sqft-note{font-size:12px;color:#888;margin-top:4px}.pc-monthly-hero{text-align:right}.pc-monthly-from{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--pc-yellow);margin-bottom:2px}.pc-monthly-big{font-size:36px;font-weight:800;color:var(--pc-yellow);line-height:1}.pc-monthly-term{font-size:12px;color:#888;margin-top:2px}.pc-fin-wrap{background:#111;border-radius:10px;overflow:hidden;margin-top:16px}.pc-fin-hdr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:#1a1a1a;padding:8px 14px;gap:4px}.pc-fin-col-hdr{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666;text-align:center}.pc-fin-rows{padding:4px 0}.pc-fin-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:9px 14px;gap:4px;transition:background .15s}.pc-fin-row.best{background:#ffc20e1a}.pc-fin-cell{font-size:13px;font-weight:600;color:#ccc;text-align:center}.pc-fin-cell.hl{color:var(--pc-yellow);font-size:15px;font-weight:800}.pc-fin-cell.best-badge{display:flex;align-items:center;justify-content:center;gap:4px}.pc-best-pill{background:var(--pc-yellow);color:var(--pc-black);font-size:9px;font-weight:800;padding:2px 6px;border-radius:10px;letter-spacing:.5px;text-transform:uppercase}.pc-fin-disclaimer{font-size:10px;color:#555;text-align:center;padding:8px 14px 10px;line-height:1.5}.pc-range-note{background:#1a1a1a;border-radius:8px;padding:10px 14px;margin-top:12px;font-size:11.5px;color:#888;line-height:1.5}.pc-range-note span{color:var(--pc-yellow);font-weight:700}.pc-cta{padding:24px 28px;display:none;border-top:1px solid var(--pc-border);animation:pcSlideDown .3s ease}.pc-cta.show{display:block}.pc-cta-headline{font-size:18px;font-weight:800;color:var(--pc-black);margin-bottom:4px}.pc-cta-sub{font-size:13px;color:var(--pc-mgray);margin-bottom:18px;line-height:1.5}.pc-form{display:flex;flex-direction:column;gap:10px}.pc-form-row{display:flex;gap:10px}.pc-form-row input{flex:1}.pc-input{width:100%;border:1.5px solid var(--pc-border);border-radius:8px;padding:12px 14px;font-size:14px;color:var(--pc-dgray);outline:none;transition:border-color .2s;background:var(--pc-white)}.pc-input:focus{border-color:var(--pc-yellow)}.pc-input::placeholder{color:#bbb}.pc-submit-btn{width:100%;background:var(--pc-yellow);color:var(--pc-black);border:none;border-radius:8px;padding:15px;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.3px;transition:all .2s;margin-top:4px}.pc-submit-btn:hover{background:#e6ae00;transform:translateY(-1px);box-shadow:0 4px 12px #ffc20e66}.pc-submit-btn:active{transform:none;box-shadow:none}.pc-consent{font-size:11px;color:var(--pc-mgray);text-align:center;line-height:1.5}.pc-success{display:none;text-align:center;padding:20px;animation:pcFadeIn .3s ease}.pc-success.show{display:block}.pc-success-icon{font-size:40px;margin-bottom:10px}.pc-success-title{font-size:20px;font-weight:800;color:var(--pc-black);margin-bottom:6px}.pc-success-sub{font-size:14px;color:var(--pc-mgray);line-height:1.5}.pc-trust{display:flex;justify-content:center;gap:20px;padding:14px 28px;border-top:1px solid var(--pc-border);flex-wrap:wrap}.pc-trust-item{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--pc-mgray);font-weight:500}.pc-trust-icon{font-size:14px}.pc-factors-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.pc-factor-card{background:var(--pc-gray);border:1.5px solid var(--pc-border);border-radius:10px;padding:14px;transition:border-color .2s}.pc-factor-card:hover{border-color:var(--pc-yellow)}.pc-factor-wide{grid-column:1 / -1}.pc-factor-icon{font-size:22px;margin-bottom:6px}.pc-factor-label{font-size:13px;font-weight:700;color:var(--pc-dgray);margin-bottom:3px;line-height:1.3}.pc-factor-desc{font-size:11px;color:var(--pc-mgray);margin-bottom:10px;line-height:1.4}.pc-factor-opts{display:flex;gap:6px;flex-wrap:wrap}.pc-fopt{padding:7px 13px;border:1.5px solid var(--pc-border);border-radius:6px;background:var(--pc-white);font-size:12px;font-weight:600;color:var(--pc-mgray);cursor:pointer;transition:all .18s;line-height:1}.pc-fopt:hover{border-color:var(--pc-yellow);color:var(--pc-black)}.pc-fopt.active{background:var(--pc-black);border-color:var(--pc-black);color:var(--pc-yellow)}.pc-high-sqft-wrap{margin-top:12px}.pc-high-sqft-label{font-size:12px;font-weight:600;color:var(--pc-dgray);display:block;margin-bottom:6px}.pc-high-sqft-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-high-sqft-hint{font-size:12px;color:var(--pc-mgray)}.pc-mods-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fffbf0;border:1px solid var(--pc-yellow);border-radius:8px;padding:8px 12px;font-size:12px}.pc-mods-title{font-weight:700;color:var(--pc-dgray);white-space:nowrap}.pc-mods-tags{display:flex;flex-wrap:wrap;gap:6px}.pc-mod-tag{background:var(--pc-yellow);color:var(--pc-black);font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px}.pc-mod-tag.red{background:var(--pc-red);color:var(--pc-white)}@media(max-width:520px){.pc-section,.pc-results,.pc-cta{padding:20px 18px}.pc-header{padding:22px 18px 20px}.pc-header-title{font-size:21px}.pc-results-top{flex-direction:column}.pc-monthly-hero{text-align:left}.pc-results-range{font-size:26px}.pc-monthly-big{font-size:28px}.pc-form-row{flex-direction:column}.pc-room-item{grid-template-columns:1fr 60px 10px 60px auto;gap:5px}.pc-factors-grid{grid-template-columns:1fr}.pc-factor-wide{grid-column:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.marquee-track{animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}
