/* R06 application detail pages. Shared shell, catalog cards and dialogs come from R03/R04. */
.r06-main .r06-hero .r03-hero__content{max-width:760px}
.r06-main .r06-hero h1{overflow-wrap:break-word}
.r06-main .r06-hero .r03-lead{line-height:1.55}
.r06-main .r06-button{border:0;background:var(--r03-accent);color:var(--r03-ink);font-weight:700;cursor:pointer}
.r06-main .r06-button:hover{background:#a5fb4e}
.r06-main .r06-intro{max-width:1000px;margin:0 0 42px;color:var(--r03-copy);font-size:clamp(17px,1.6vw,20px);line-height:1.65}
.r06-main .r06-characteristics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.r06-main .r06-characteristic{min-width:0;min-height:190px;border:1px solid #cdd9cf;border-radius:20px;padding:25px;background:#fff}
.r06-main .r06-characteristic img{display:block;width:54px;height:54px;object-fit:contain;margin-bottom:24px}
.r06-main .r06-characteristic h3{margin:0;color:var(--r03-copy);font:600 18px/1.4 Unbounded,Arial,sans-serif;overflow-wrap:anywhere}
.r06-main .r06-characteristics__action{margin-top:30px}
.r06-main .r03-prose>*{max-width:100%}
.r06-main .r03-prose ul{padding-left:1.5em}
.r06-main .r03-prose li{margin:0 0 10px}
.r06-main .r03-prose h2{margin:28px 0 16px}
.r06-main .r03-prose h2:first-of-type{margin-top:0}
.r06-main .r03-faq-layout>*{min-width:0}
.r06-main .r03-accordion [role=region]{min-width:0;overflow-x:auto}
.r06-main .r03-accordion [role=region] table{width:max-content;max-width:none}
.r06-main .r03-cf7-card,.r06-dialog{min-width:0}
.r06-main .wpcf7-submit,.r06-main .r03-button{white-space:normal;text-align:center}
.r06-dialog h2{font-size:clamp(21px,6vw,28px);overflow-wrap:anywhere}
html:has(.r06-main){scroll-padding-top:135px}
.r06-main .r03-estimator .v2-estimator__step h3{scroll-margin-top:135px}
@media(max-width:980px){.r06-main .r06-characteristics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1199px){.r06-main .r03-estimator .v2-estimator__controls{display:grid;grid-template-columns:minmax(0,1fr)}.r06-main .r03-estimator .v2-estimator__controls .v2-button,.r06-main .r03-estimator .v2-estimator__controls .wpcf7-submit{width:100%}.r06-main .r03-estimator .v2-estimator__controls .wpcf7-spinner{width:24px;height:24px;margin:0;justify-self:end}}
@media(max-width:720px){.r06-main .r06-characteristics__grid{grid-template-columns:minmax(0,1fr)}.r06-main .r06-characteristic{min-height:0}.r06-main .r06-intro{margin-bottom:28px}.r06-main .r06-hero .r03-actions{display:grid}.r06-main .r06-hero .r03-actions button{width:100%}}
@media(max-width:390px){.r06-main .r06-hero h1{font-size:clamp(28px,8vw,34px)}.r06-main .r03-closing h2{font-size:clamp(24px,7.4vw,29px)}.r06-main .r06-characteristic{padding:21px}}
