.rorel-about{display:grid;grid-template-columns:minmax(0,1fr);background:var(--about-bg,#e1e3d5);color:#1c1c1a}.rorel-about__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#d7d6da}.rorel-about__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.rorel-about__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 20px 48px}.rorel-about .rorel-about__eyebrow{margin:0 0 14px;font-size:10px;letter-spacing:.16em}.rorel-about .rorel-about__heading{max-width:13ch;margin:0 0 18px;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.rorel-about__text{max-width:44ch;margin:0 0 22px;font-size:15px;line-height:1.7;color:#4a5044}.rorel-about ul.rorel-about__points{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none;font-size:14px;line-height:1.45;color:#1c1c1a}.rorel-about__points li{display:flex;align-items:flex-start;gap:10px}.rorel-about__points .rorel-icon{flex:none;width:18px;height:18px;margin-top:1px;color:#2f5d3a}.rorel-about .rorel-about__button.button{min-height:50px;padding:0 28px;border:1px solid #1c1c1a;border-radius:3px;background:#1c1c1a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rorel-about .rorel-about__button.button:hover{background:#000}@media(min-width:900px){.rorel-about{grid-template-columns:48% 52%;min-height:640px}.rorel-about__media{aspect-ratio:auto;min-height:640px}.rorel-about__copy{padding:64px 6.5vw}.rorel-about__text{font-size:16px}}.rorel-ap,.rorel-ap-service{color:#1c1c1a}.rorel-ap .rorel-ap__eyebrow{margin:0 0 14px;font-size:10px;letter-spacing:.16em}.rorel-ap__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.rorel-ap__button.button{min-height:50px;padding:0 28px;border:1px solid #1c1c1a;border-radius:3px;background:#1c1c1a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rorel-ap__button.button:hover{background:#000}.rorel-ap__button--light.button{background:transparent;color:#1c1c1a}.rorel-ap__button--light.button:hover{background:#1c1c1a;color:#fff}.rorel-ap__label{margin:0 0 24px;font-family:Studio Sans,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.25;letter-spacing:.08em;text-align:center;text-transform:uppercase}.rorel-ap__icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#2b322a;box-shadow:0 1px 2px #1c1c1a14}.rorel-ap__icon .rorel-icon{width:21px;height:21px}.rorel-ap-hero{display:grid;background:#e1e3d5}.rorel-ap-hero__media{position:relative;order:-1;aspect-ratio:4/5;overflow:hidden;background:#d7d6da}.rorel-ap-hero__copy{padding:36px 20px 48px}.rorel-ap .rorel-ap-hero__title{margin:0 0 18px;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.rorel-ap-hero__intro{max-width:34ch;margin:0 0 28px;font-size:17px;line-height:1.6;color:#3f453a}.rorel-ap-story{display:grid;gap:28px;max-width:1240px;margin:0 auto;padding:56px 20px}.rorel-ap-story__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:#ebeae8}.rorel-ap .rorel-ap__heading{margin:0 0 18px;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.rorel-ap-story__body{max-width:52ch;font-size:16px;line-height:1.75;color:#3f453a}.rorel-ap-story__body p{margin:0 0 14px}.rorel-ap-values{max-width:1240px;margin:0 auto;padding:8px 20px 64px}.rorel-ap ul.rorel-ap-values__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rorel-ap-values__item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 22px;border-radius:10px;background:#efede6}.rorel-ap .rorel-ap-values__item h3{margin:0;font-family:Studio Sans,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0}.rorel-ap-values__item p{margin:0;font-size:14px;line-height:1.6;color:#4a5044}.rorel-ap-quote{padding:72px 20px;background:#2b322a;color:#f6f3ed;text-align:center}.rorel-ap .rorel-ap-quote .rorel-ap__eyebrow{color:#c9cdbb}.rorel-ap-quote__text{max-width:34ch;margin:0 auto;font-family:"Studio Serif",Georgia,serif;font-size:clamp(24px,2.8vw,38px);font-style:italic;line-height:1.35}.rorel-ap-quote__text p{margin:0}.rorel-ap-service{max-width:1240px;margin:0 auto;padding:64px 20px 72px}.rorel-ap-service ul.rorel-ap-service__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.rorel-ap-service__list li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border-radius:10px;background:#efede6;font-size:13.5px;font-weight:600;line-height:1.35;text-align:center;text-wrap:balance}.rorel-ap-service ul.rorel-ap-service__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 0 0;padding:0;list-style:none}.rorel-ap-service__payment{display:block;width:40px;height:26px}.rorel-ap-contact{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:40px;padding:24px;border-radius:12px;background:#e1e3d5}.rorel-ap-contact__copy{flex:1 1 240px}.rorel-ap-service .rorel-ap-contact h3{margin:0 0 4px;font-size:26px;font-weight:400;line-height:1.2}.rorel-ap-contact p{margin:0;font-size:14px;line-height:1.6;color:#4a5044}@media(max-width:749px){.rorel-ap-values__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px}.rorel-ap-values__item .rorel-ap__icon{grid-row:span 2;align-self:start}}@media(min-width:750px){.rorel-ap ul.rorel-ap-values__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rorel-ap-values{padding-bottom:96px}.rorel-ap-quote{padding:104px 40px}.rorel-ap-service{padding:96px 40px}.rorel-ap-service ul.rorel-ap-service__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rorel-ap-contact{padding:32px 40px}}@media(min-width:900px){.rorel-ap-hero{grid-template-columns:45% 55%;min-height:min(680px,82vh)}.rorel-ap-hero__media{order:0;aspect-ratio:auto}.rorel-ap-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px 5vw 64px 7vw}.rorel-ap-hero__intro{font-size:19px}.rorel-ap-story{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:7vw;padding:96px 40px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/rorel-about.css.map */
