.rymar-home-installer{padding-block:32px 0}.rymar-home-installer__layout{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:600px;overflow:hidden;background:#f7f8f5;color:#172023}.rymar-home-installer__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:48px clamp(26px,2.8vw,40px);text-align:left;background:#f7f8f5}.rymar-home-installer__content:after{content:"";position:absolute;inset:-1px -28px -1px auto;width:30px;background:#f7f8f5;clip-path:polygon(0 0,2px 0,100% 100%,0 100%);pointer-events:none}.rymar-home-installer__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 28px;color:#526c5a;font-family:var(--heading-font-family);font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.rymar-home-installer__eyebrow:before{content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor}.rymar-home-installer__heading{margin:0;color:#172023;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-size:clamp(36px,3.5vw,50px);font-weight:600;line-height:1.07;letter-spacing:-.035em;overflow-wrap:break-word}.rymar-home-installer__heading span{display:block}.rymar-home-installer__heading-accent{color:#485f50;font-weight:500}.rymar-home-installer__text{max-width:48ch;margin:22px 0 0;color:#50585a;font-size:16px;font-weight:400;line-height:1.6;text-wrap:pretty}.rymar-home-installer__button{display:inline-flex;align-items:center;justify-content:center;gap:22px;max-width:100%;min-height:52px;margin-top:24px;padding:14px 24px;border-radius:999px;background:#2e7d32;color:#fff;font-family:var(--heading-font-family);font-size:15px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none}.rymar-home-installer__button svg{flex:0 0 20px}.rymar-home-installer__button:hover{background:#246428}.rymar-home-installer__button:focus-visible{outline:3px solid #245b34;outline-offset:4px}.rymar-home-installer__reassurance{margin:14px 0 0;max-width:40ch;color:#5c6263;font-size:13px;line-height:1.55}.rymar-home-installer__reassurance:first-line{color:#172023}.rymar-home-installer__media{position:relative;min-width:0;align-self:stretch}.rymar-home-installer__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--installer-desktop-x) var(--installer-desktop-y)}.rymar-home-installer__layout--text-only{grid-template-columns:minmax(0,1fr)}.rymar-home-installer__layout--text-only .rymar-home-installer__content:after{display:none}@media(max-width:999px){.rymar-home-installer{padding-block:24px 0}.rymar-home-installer__layout{grid-template-columns:minmax(0,1fr);min-height:0}.rymar-home-installer__media{order:-1;width:100%;aspect-ratio:4 / 3;max-height:360px}.rymar-home-installer__media img{object-position:var(--installer-mobile-x) var(--installer-mobile-y)}.rymar-home-installer__content{padding:32px clamp(22px,4vw,40px) 36px}.rymar-home-installer__content:after{display:none}.rymar-home-installer__eyebrow{gap:12px;margin-bottom:24px;font-size:9px;letter-spacing:.12em}.rymar-home-installer__eyebrow:before{width:22px;flex-basis:22px}.rymar-home-installer__heading{font-size:clamp(30px,9vw,48px);line-height:1.1}.rymar-home-installer__text{max-width:44ch;margin-top:20px;font-size:15px;line-height:1.55}.rymar-home-installer__button{width:100%;max-width:280px;margin-top:24px;padding-inline:22px;gap:20px}.rymar-home-installer__reassurance{margin-top:16px}}@media(max-width:359px){.rymar-home-installer__heading{letter-spacing:-.045em}.rymar-home-installer__button{width:100%;padding-inline:14px;gap:12px;font-size:14px}}.rymar-gallery-section{padding:56px 20px;background:#f3f3f3}.rymar-gallery-container{max-width:1440px;margin:0 auto}.rymar-gallery-header{text-align:center;margin-bottom:30px}.rymar-gallery-header h2{font-size:clamp(30px,4vw,54px);line-height:1.05;margin:0 0 12px;color:#111;font-weight:800;letter-spacing:-.02em}.rymar-gallery-header p{max-width:760px;margin:0 auto;font-size:17px;line-height:1.6;color:#5a5a5a}.rymar-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rymar-gallery-card{position:relative;border-radius:22px;overflow:hidden;background:#dcdcdc;min-height:360px;text-decoration:none;display:block;box-shadow:0 8px 24px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.rymar-gallery-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000017}.rymar-gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.rymar-gallery-card:hover img{transform:scale(1.04)}.rymar-gallery-card:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,#0000009e,#0000);pointer-events:none}.rymar-gallery-card-content{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}.rymar-gallery-card-content h3{margin:0 0 6px;font-size:20px;line-height:1.15;font-weight:700}.rymar-gallery-card-content p{margin:0;font-size:14px;line-height:1.45;color:#ffffffdb}@media screen and (max-width:989px){.rymar-gallery-grid{grid-template-columns:repeat(2,1fr)}.rymar-gallery-card{min-height:300px}}@media screen and (max-width:749px){.rymar-gallery-section{padding:42px 0}.rymar-gallery-container{padding:0 16px}.rymar-gallery-header{margin-bottom:18px;padding:0 6px}.rymar-gallery-header h2{font-size:22px;line-height:1.08;margin-bottom:10px}.rymar-gallery-header p{font-size:15px;line-height:1.5;max-width:320px}.rymar-gallery-grid{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:4px 16px 8px;margin:0 -16px;scrollbar-width:none}.rymar-gallery-grid::-webkit-scrollbar{display:none}.rymar-gallery-card{flex:0 0 84%;min-width:84%;min-height:250px;border-radius:18px;scroll-snap-align:start;box-shadow:0 6px 18px #00000014}.rymar-gallery-card:after{height:48%}.rymar-gallery-card-content{left:14px;right:14px;bottom:14px}.rymar-gallery-card-content h3{font-size:16px}.rymar-gallery-card-content p{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
