/* Generated from dev/content-column-step1.html - step 1 styles (product selection). */
html,body{width:100%;min-width:0;min-height:0;height:auto;overflow-x:hidden}
body{background:var(--page-bg);min-height:0}
#root{width:100%}
.iframe-content{width:100%;display:block}
@media(max-width:660px){.iframe-content{display:flex;flex-direction:column}}
@media(min-width:661px){.iframe-content{display:block;width:664px;margin:0}.intro,.product-shell,.quote-card,.faq{width:664px;margin-inline:0;margin-left:0}.contact-card{width:664px;margin-inline:0;margin-bottom:48px}.intro{min-height:440px;order:initial}.intro h1{min-height:72px;padding-top:0;font-size:40px;line-height:48px}.lead,.point-list{margin-top:0}.stepper{height:96px}.product-shell{order:initial;padding-bottom:32px}.product-shell:nth-of-type(5){padding-bottom:48px}.product-card{grid-template-columns:minmax(0,1fr) 261px;gap:8px;height:var(--card-min);min-height:initial;padding:44px 16px 54px 54px}.product-copy,.product-art{order:initial}.product-image{width:261px;height:250px}.cta-wrap{width:317px;margin-top:auto}.primary-button{width:267px;padding:0 32px;font-size:14px;letter-spacing:3px}.quote-card{order:initial;height:304px;min-height:0;gap:12px;padding:0 0 48px}.quote-avatar{flex-basis:120px;width:120px;height:120px}.quote-mark{flex-basis:25px;width:25px;height:22px}.quote-copy{font-size:18px;line-height:28px}.faq{order:initial;padding-top:48px;padding-bottom:48px}.faq-item p{width:100%;max-width:none}.contact-card{order:initial;padding:44px 54px 56px}.contact-lines a{font-size:28px}}.step1-responsive .iframe-content,.step1-responsive .intro,.step1-responsive .product-shell,.step1-responsive .product-card,.step1-responsive .quote-card,.step1-responsive .faq,.step1-responsive .contact-card{width:100%;max-width:none;margin-left:0;margin-right:0}
