.cd-carpet-pricing{--cd-navy:#003b63;--cd-green:#39b54a;--cd-blue:#00aeef;--cd-pale:#eafbff;--cd-grey:#f7f9fa;--cd-line:#dce6ed;--cd-text:#26333d;--cd-mute:#5a6b77;max-width:1000px;margin:0 auto;padding:0 0 4px;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--cd-text);line-height:1.5;-webkit-font-smoothing:antialiased}.cd-carpet-pricing *{box-sizing:border-box}.cd-carpet-pricing .cd-gst-wrap{text-align:center;margin:0 0 12px}.cd-carpet-pricing .cd-gst{display:inline-block;background:var(--cd-pale);color:var(--cd-navy);border:1px solid var(--cd-blue);border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600}.cd-carpet-pricing .cd-shared{background:var(--cd-grey);border-left:3px solid var(--cd-green);border-radius:0 8px 8px 0;padding:11px 14px;margin:0 0 14px;font-size:15px}.cd-carpet-pricing .cd-list{display:grid;grid-template-columns:1fr;border:1px solid var(--cd-line);border-radius:12px;overflow:hidden;background:#fff}.cd-carpet-pricing .cd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:11px 14px;border-bottom:1px solid var(--cd-line)}.cd-carpet-pricing .cd-row:last-child{border-bottom:0}.cd-carpet-pricing .cd-row-quote{background:var(--cd-pale)}.cd-carpet-pricing .cd-size{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:600;color:var(--cd-navy);line-height:1.3;min-width:0;overflow-wrap:break-word}.cd-carpet-pricing .cd-base{flex:0 0 auto;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:23px;font-weight:700;color:var(--cd-navy);letter-spacing:-.4px;line-height:1;font-variant-numeric:tabular-nums}.cd-carpet-pricing .cd-base-quote{font-size:18px;letter-spacing:-.2px}.cd-carpet-pricing .cd-extras{margin:12px 0 0;border:1px solid var(--cd-line);border-radius:12px;overflow:hidden;background:#fff}.cd-carpet-pricing .cd-extras>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 14px;color:#0089bc;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:600}.cd-carpet-pricing .cd-extras>summary::-webkit-details-marker{display:none}.cd-carpet-pricing .cd-extras>summary::after{content:"";width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.cd-carpet-pricing .cd-extras[open]>summary::after{transform:rotate(-135deg);margin-top:2px}.cd-carpet-pricing .cd-extras>summary:focus-visible{outline:3px solid var(--cd-navy);outline-offset:-3px}.cd-carpet-pricing .cd-lbl-open{display:none}.cd-carpet-pricing .cd-extras[open]>summary .cd-lbl-closed{display:none}.cd-carpet-pricing .cd-extras[open]>summary .cd-lbl-open{display:inline}.cd-carpet-pricing .cd-addons{list-style:none;margin:0;padding:4px 14px 10px;background:var(--cd-pale);border-top:1px solid var(--cd-line)}.cd-carpet-pricing .cd-addons li{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:15px;line-height:1.3;padding:7px 0;border-bottom:1px dashed #c9dce6}.cd-carpet-pricing .cd-addons li:last-child{border-bottom:0}.cd-carpet-pricing .cd-div{border-bottom:1px solid #9fc2d6;padding-bottom:9px}.cd-carpet-pricing .cd-div+li{padding-top:9px}.cd-carpet-pricing .cd-n{display:block;flex:1 1 auto;min-width:0;overflow-wrap:break-word}.cd-carpet-pricing .cd-p{flex:0 0 auto;text-align:right;font-weight:700;color:var(--cd-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-carpet-pricing .cd-por{font-weight:600;font-size:13px;color:var(--cd-mute);white-space:normal}.cd-carpet-pricing .cd-dryer-row{flex-wrap:wrap}.cd-carpet-pricing .cd-dryer{flex:1 1 100%;margin:2px 0 0}.cd-carpet-pricing .cd-dryer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;min-height:44px;color:#0089bc;font-size:13.5px;font-weight:600}.cd-carpet-pricing .cd-dryer>summary::-webkit-details-marker{display:none}.cd-carpet-pricing .cd-dryer>summary::after{content:"";width:6px;height:6px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.cd-carpet-pricing .cd-dryer[open]>summary::after{transform:rotate(-135deg);margin-top:2px}.cd-carpet-pricing .cd-dryer>summary:focus-visible{outline:3px solid var(--cd-navy);outline-offset:2px;border-radius:6px}.cd-carpet-pricing .cd-dryer[open]>summary .cd-lbl-closed{display:none}.cd-carpet-pricing .cd-dryer[open]>summary .cd-lbl-open{display:inline}.cd-carpet-pricing .cd-dryer-body{background:#fff;border:1px solid var(--cd-line);border-left:3px solid var(--cd-green);border-radius:0 8px 8px 0;padding:9px 12px 10px;margin:0 0 6px}.cd-carpet-pricing .cd-dryer-list{list-style:none;margin:0;padding:0}.cd-carpet-pricing .cd-dryer-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:14px;line-height:1.3;padding:6px 0;border-bottom:1px dashed #dce6ed}.cd-carpet-pricing .cd-dryer-list li:last-child{border-bottom:0}.cd-carpet-pricing .cd-dryer-collect{margin-top:9px;padding-top:8px;border-top:1px solid #dce6ed}.cd-carpet-pricing .cd-dryer-collect .cd-por{font-size:12.5px}.cd-carpet-pricing .cd-dryer-note{font-size:12.5px;line-height:1.45;color:var(--cd-mute);margin:8px 0 0}.cd-carpet-pricing .cd-dryer-small{font-size:11.5px;margin-top:5px}.cd-carpet-pricing .cd-i{display:inline-block;vertical-align:-3px;margin-left:4px;cursor:pointer}.cd-carpet-pricing .cd-i svg{display:block;width:16px;height:16px}.cd-carpet-pricing .cd-i:focus-visible{outline:3px solid var(--cd-navy);outline-offset:2px;border-radius:50%}.cd-carpet-pricing .cd-i-body{display:none;margin:4px 0 1px;background:#fff;border:1px solid var(--cd-line);border-left:3px solid var(--cd-green);border-radius:0 6px 6px 0;padding:6px 8px;font-size:12.5px;font-weight:400;line-height:1.35;color:var(--cd-text)}.cd-carpet-pricing .cd-i:hover+.cd-i-body,.cd-carpet-pricing .cd-i:focus+.cd-i-body,.cd-carpet-pricing .cd-i:focus-within+.cd-i-body{display:block}@media (min-width:768px){.cd-carpet-pricing .cd-list{grid-template-columns:repeat(2,1fr)}.cd-carpet-pricing .cd-row{padding:12px 18px;min-height:68px}.cd-carpet-pricing .cd-row:nth-child(odd){border-right:1px solid var(--cd-line)}.cd-carpet-pricing .cd-row-full{grid-column:1/-1;border-right:0}.cd-carpet-pricing .cd-base{font-size:25px}.cd-carpet-pricing .cd-base-quote{font-size:19px}.cd-carpet-pricing .cd-extras>summary{padding:12px 18px}.cd-carpet-pricing .cd-addons{padding:4px 18px 12px}}