.rolling-product .product-hero{align-items:center;gap:36px}.rolling-product .product-hero img{width:100%;height:auto;object-fit:contain;aspect-ratio:4/3}.rolling-eyebrow{color:#b8642d;font-weight:700;letter-spacing:.12em}.rolling-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.rolling-product .product-copy{max-width:100%;margin-top:38px}.rolling-product .product-copy h2{margin-top:32px}.rolling-product li{margin:10px 0}.rolling-table{max-width:100%;overflow-x:auto}.rolling-table table{border-collapse:collapse;width:100%;min-width:540px}.rolling-table th,.rolling-table td{padding:14px;text-align:left;border:1px solid #d7e1e9;vertical-align:top}.rolling-table thead{background:#172c40;color:white}.rolling-table tbody th{background:#f2f5f8}.rolling-note{font-size:.9rem;color:#526879}.rolling-document{padding:24px;background:#edf3f7;border-left:4px solid #b8642d;margin:32px 0}.rolling-document h2{margin-top:0!important}.rolling-document>a{display:inline-block;margin:8px 18px 0 0}.rolling-gallery{padding:32px 0}.rolling-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rolling-gallery figure{margin:0;border:1px solid #d7e1e9;border-radius:8px;overflow:hidden;background:white}.rolling-gallery img{width:100%;height:auto;display:block}.rolling-gallery figcaption{padding:14px;font-size:.9rem}.rolling-questionnaire-float{position:fixed;right:20px;bottom:20px;z-index:65;background:#172c40;color:white!important;border:1px solid #c8753d;border-radius:10px;padding:12px 18px;text-decoration:none;box-shadow:0 6px 22px #11253630;max-width:calc(100vw - 32px)}.rolling-questionnaire-float span,.rolling-questionnaire-float strong{display:block}.rolling-questionnaire-float span{font-size:12px;color:#c5d4df}.rolling-questionnaire-float strong{font-size:14px}.rolling-questionnaire-float:hover,.rolling-questionnaire-float:focus-visible{background:#25455f;outline:2px solid #d28750;outline-offset:3px}body:has(.rolling-questionnaire-float) footer{padding-bottom:110px}@media(max-width:700px){.rolling-product .product-hero{grid-template-columns:1fr}.rolling-gallery>div{grid-template-columns:1fr}.rolling-questionnaire-float{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:10px 14px}.rolling-product h1{overflow-wrap:anywhere}.rolling-table th,.rolling-table td{padding:10px}.rolling-document{padding:18px}}@media print{.rolling-questionnaire-float{display:none!important}}
