.rc-calculator{--rc-green:#183c2c;--rc-lime:#d5de9a;width:min(calc(100% - 80px),1280px);margin:50px auto 95px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--rc-green);color:#f7f6ef;padding:65px;box-sizing:border-box}.page-content .rc-calculator{width:100%;margin-bottom:0}.rc-eyebrow{font:600 12px/1.5 'DM Sans',system-ui,sans-serif;letter-spacing:.14em;color:var(--rc-lime)}.rc-calculator h2{font:500 clamp(2.6rem,4vw,4rem)/1.03 'Cormorant Garamond',Georgia,serif;margin:20px 0 25px}.rc-calculator-intro>p:not(.rc-eyebrow){max-width:380px;font-size:16px;color:#dce4d7}.rc-price-list{margin-top:30px;font-size:13px;max-width:350px}.rc-price-list p{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25;padding-bottom:9px;margin-bottom:9px}.rc-calculator-box{background:#f7f6ef;color:#1d2921;padding:32px;border-radius:4px}.rc-formats{padding:0;margin:0 0 27px;border:0}.rc-formats legend,.rc-qty-label{font-size:13px;font-weight:600;margin-bottom:12px;display:block}.rc-format-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rc-format-options button{background:#fff;color:var(--rc-green);border:1px solid #c9d1c3;border-radius:3px;padding:13px 10px;text-align:left;min-height:78px}.rc-format-options button[aria-pressed=true]{border:2px solid var(--rc-green);background:#e8eddb;padding:12px 9px}.rc-format-options span{display:block;font-size:11px}.rc-format-options strong{display:block;font-size:18px;margin-top:3px}.rc-stepper{display:flex;height:49px;border:1px solid #c9d1c3;background:white;max-width:245px}.rc-stepper button{background:transparent;border:0;min-width:50px;font-size:23px;color:var(--rc-green)}.rc-stepper input{min-width:0;width:100%;border:0;border-inline:1px solid #e0e4d9;text-align:center;background:white;color:var(--rc-green);font-size:18px;-moz-appearance:textfield}.rc-stepper input::-webkit-inner-spin-button{appearance:none}.rc-quantity-error{font-size:12px;color:#943e22;margin:8px 0;min-height:8px}.rc-total{border-top:1px solid #ccd4c4;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.rc-total>span{font-size:12px}.rc-total output{font:500 clamp(2.3rem,3vw,3.5rem)/1 'Cormorant Garamond',Georgia,serif;white-space:nowrap}.rc-breakdown{font-size:12px;color:#64705c;margin:12px 0 22px;text-align:right}.rc-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--rc-green,#183c2c);background:var(--rc-green,#183c2c);color:white;padding:15px 24px;text-decoration:none;font-size:14px;line-height:1.5;border-radius:2px;cursor:pointer}.rc-button:hover{background:#10291e}.rc-button[aria-disabled=true]{opacity:.45;pointer-events:none}.rc-calculator .rc-button{width:100%}.rc-note{font-size:11px;line-height:1.7;color:#65705f;margin:20px 0 0}.rc-status{font-size:15px}.rc-contact-form label{display:block;font-size:13px;font-weight:500}.rc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rc-contact-form input:not([type=checkbox]),.rc-contact-form textarea,.rc-contact-form select{display:block;width:100%;border:1px solid #cbd1c5;border-radius:2px;background:#fff;padding:13px 14px;min-height:48px;color:#183c2c;font:400 15px/1.5 'DM Sans',system-ui,sans-serif;margin:7px 0 20px}.rc-contact-form textarea{resize:vertical}.rc-contact-form small{font-weight:400}.rc-contact-form .rc-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.6;font-size:12px;font-weight:400}.rc-consent input{margin-top:4px;accent-color:#183c2c;min-width:16px;width:16px;height:16px}.rc-form-help{font-size:11px;color:#627068;margin-top:14px}.rc-form-notice{padding:18px;border-left:3px solid #183c2c;background:#e9ecdc;font-size:14px;line-height:1.6}.rc-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1000px){.rc-calculator{gap:35px;padding:40px;width:calc(100% - 48px)}.rc-calculator-box{padding:25px}}
@media(max-width:760px){.rc-calculator{grid-template-columns:1fr;padding:30px;gap:30px;width:calc(100% - 40px);margin-block:35px 60px}.rc-calculator h2{font-size:3rem}.rc-price-list{display:none}.rc-calculator-box{padding:24px}.rc-form-row{grid-template-columns:1fr;gap:0}.rc-total output{font-size:2.7rem}.rc-calculator .rc-button{font-size:13px;padding-inline:12px}}
