.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}
.product-actions .content-button{flex:1;padding-inline:16px;white-space:nowrap}
.product-actions .product-order-link{background:transparent;color:#294a60;border-color:#a6bcc9}
.product-actions .product-order-link:hover{background:#edf2f3}
.product-custom-note{font-size:14px;color:#556b78}
.product-calculator{margin:48px 0;padding:28px;border:1px solid #d2dadd;border-top:4px solid #e77b5e;border-radius:16px;background:#fff;overflow:hidden}
.product-calculator h2{margin:0 0 12px;max-width:780px;font-size:clamp(25px,3vw,36px);line-height:1.2}
.product-calculator-intro{max-width:780px;margin:0 0 12px;color:#556b78}
.product-calculator-note{margin:0 0 20px;font-size:13px;color:#556b78}
.product-calculator-frame{border:1px solid #dce2e7;border-radius:10px;background:#f3f5f7;overflow:hidden}
.product-calculator-frame iframe{display:block;width:100%;height:900px;border:0}
.product-calculator-fallback{margin:14px 0 0;font-size:13px;color:#556b78}
@media(max-width:1000px){.product-actions{flex-direction:column}.product-actions .content-button{white-space:normal}.product-calculator-frame iframe{height:1400px}}
@media(max-width:700px){.product-calculator{margin:32px 0;padding:20px 12px;border-radius:12px}.product-calculator h2,.product-calculator-intro,.product-calculator-note,.product-calculator-fallback{margin-left:4px;margin-right:4px}.product-calculator-intro{font-size:15px}.product-calculator-frame{margin-inline:-5px}}
