/* Editorial architecture: a varied rhythm of photography, scope and detail. */
:root{--olive:#333b30;--stone:#e7e3d9}html{scroll-padding-top:130px}.header-inner{min-height:118px}.brand .stacked-logo{width:137px;height:103px;object-fit:contain}.desktop-nav{gap:30px}.desktop-nav a{font-size:14px}.site-header .brand{gap:0}.hero{max-height:none;height:730px;min-height:620px}.hero-content{padding-top:94px}.hero h1{font-size:clamp(60px,6.1vw,92px)}.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;pointer-events:none}.about{padding-bottom:90px}.section-heading>p{font-size:16px;max-width:400px}.body-copy{font-size:16px}.service-gallery{background:#eeece5}.service-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:45px 26px}.service-card{grid-column:span 3;display:block;min-width:0}.service-card:first-child,.service-card:nth-child(2){grid-column:span 6}.service-card-photo{height:240px;position:relative;overflow:hidden;background:#d8d1c1}.service-card:first-child .service-card-photo,.service-card:nth-child(2) .service-card-photo{height:370px}.service-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.6,.2,1),filter .6s}.service-card:hover img{transform:scale(1.045);filter:brightness(.9)}.card-open{position:absolute;inset-inline-end:18px;top:18px;width:40px;height:40px;background:#f8f7f3e8;color:var(--ink);display:grid;place-items:center;font:23px Arial;transition:background .25s,transform .3s}.service-card:hover .card-open{background:var(--gold-light);transform:translateY(-3px)}html[dir=rtl] .card-open{rotate:-90deg}.service-card-title{display:flex;gap:14px;align-items:baseline;padding-top:20px}.card-number{font:12px Arial;letter-spacing:1px;color:#8f793b;flex-shrink:0}.service-card h3{font-size:19px;line-height:1.8;font-weight:700;margin:0}.service-card:first-child h3,.service-card:nth-child(2) h3{font-size:25px}.service-card>p{font-size:14px;color:#797267;line-height:2;margin:12px 0 0}.service-card:hover{color:var(--ink)}.picture-note{position:absolute;bottom:10px;inset-inline-end:12px;color:#fff;font-size:10px;padding:2px 8px;background:#231f2078;line-height:1.7;backdrop-filter:blur(8px);max-width:calc(100% - 24px)}.section-end{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding-top:25px;border-top:1px solid #cfc8b9}.section-end p{font-size:14px;color:#746e61;margin:0}.cafe-feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:white;min-height:590px}.feature-photo{position:relative;overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.feature-copy{padding:80px clamp(36px,5vw,88px);align-self:center}.feature-copy .eyebrow{color:var(--gold-light);font-size:12px}.feature-copy h2{font-size:clamp(32px,3vw,45px);line-height:1.65}.feature-copy>p{font-size:15px;color:#c3bcb0;line-height:2.1}.feature-tags{display:flex;flex-wrap:wrap;gap:10px 20px;margin:28px 0}.feature-tags>span{font-size:12px;color:var(--gold-light);border-bottom:1px solid #8b7955;padding-bottom:6px}.feature-copy .text-link{margin-top:8px}.groundwork-top{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:end;margin-bottom:42px}.groundwork-top .eyebrow{align-self:start;margin:14px 0 0}.groundwork-top h2{margin:0}.groundwork-top .dark-link{justify-self:end;margin-bottom:12px}.groundwork-image{height:480px;position:relative;overflow:hidden}.groundwork-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.groundwork-caption{position:absolute;bottom:0;inset-inline-start:0;background:#231f20e8;color:white;padding:28px 36px;border-inline-start:3px solid var(--gold);max-width:80%}.groundwork-caption p{font-size:20px;margin:0 0 5px}.groundwork-caption>span{font:10px Arial;letter-spacing:2px;color:#c7b995}.scope-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;border-bottom:1px solid var(--line);gap:12px}.scope-strip>span{font-size:14px;text-align:center;border-inline-end:1px solid var(--line)}.scope-strip>span:last-child{border:0}.landscape-feature{background:#e9ece4}.landscape-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,110px);align-items:center}.landscape-photo{height:670px;position:relative}.landscape-photo img{width:100%;height:100%;object-fit:cover}.landscape-copy h2{font-size:clamp(34px,3.5vw,48px);line-height:1.6}.landscape-row{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #cdd2c4}.landscape-row>span{font:12px Arial;color:#7b856a;margin-top:9px}.landscape-row h3{font-size:18px;font-weight:700;margin-bottom:8px}.landscape-row p{font-size:14px;color:#6b7563;line-height:2;margin:0}.landscape-copy .dark-link{margin-top:30px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px)}.support-story:nth-child(2){padding-top:90px}.support-photo{position:relative;height:340px;overflow:hidden}.support-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.support-story:hover img{transform:scale(1.025)}.support-text{padding-top:30px}.support-text .eyebrow{margin-bottom:12px}.support-text h3{font-size:32px;line-height:1.7;font-weight:600}.support-text p{font-size:15px;color:#787062;max-width:490px;line-height:2.1;margin:18px 0 25px}.maintenance-feature{background:var(--olive);color:#fff;padding:75px 0}.maintenance-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.maintenance-layout .eyebrow{color:#d0c398}.maintenance-layout h2{font-size:43px}.maintenance-layout p{font-size:15px;color:#cbd0c4;max-width:500px;line-height:2.1;margin-bottom:25px}.maintenance-photo{height:410px;position:relative;margin:0}.maintenance-photo img{width:100%;height:100%;object-fit:cover}.sectors{background:#e8e4d9}.sector-row{display:grid;grid-template-columns:60px 1fr 1fr;gap:25px;border-top:1px solid #c8c0af;padding:30px 0;align-items:baseline}.sector-row:last-child{border-bottom:1px solid #c8c0af}.sector-row>span{font:14px Arial;color:#8f7736}.sector-row h3{font-size:24px;font-weight:600;margin:0}.sector-row p{font-size:14px;color:#756e60;margin:0;line-height:2}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq-layout>div>p{font-size:15px;color:#797267;max-width:320px;margin-bottom:25px;line-height:2}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;padding:24px 0;font-size:16px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span:last-child{font:26px Arial;color:#967c35;transition:transform .25s}.faq-item[open] summary>span:last-child{transform:rotate(45deg)}.faq-item>p{font-size:14px;color:#746c5e;line-height:2.1;margin:0;padding:0 0 26px;max-width:640px}.faq-item summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.expanded-footer{padding-top:65px}.footer-columns{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1.1fr;gap:35px;padding-bottom:45px}.footer-brand .stacked-logo{width:165px;height:125px}.footer-brand>p{color:#bba87c;font-size:14px;margin-top:20px}.footer-columns h2{font-family:var(--font)!important;font-size:15px!important;letter-spacing:0!important;font-weight:600!important;color:#ddd3bd;line-height:2!important;margin:8px 0 20px}.footer-columns>div:not(.footer-brand)>a{display:block;width:fit-content;font-size:12px;margin:9px 0;color:#aaa49c;overflow-wrap:anywhere}.footer-columns>div:not(.footer-brand)>a:hover{color:var(--gold-light)}.footer-columns>div>p:not(.footer-brand>p){font-size:12px;color:#aaa49c;line-height:2.1}.footer-columns .back-top{display:flex!important;margin-top:22px!important}.footer-columns .back-top>span:last-child{width:30px;height:30px;font-size:16px}.expanded-footer .footer-bottom{font-size:11px}.page-intro{padding:40px 0 76px;background:var(--ink);color:#fff;position:relative;isolation:isolate;overflow:hidden}.page-intro .container-wide{position:relative}.page-intro .eyebrow{color:var(--gold-light);margin-top:60px;margin-bottom:22px}.page-intro h1{font-size:clamp(42px,4.6vw,70px);line-height:1.55;max-width:980px;margin-bottom:22px}.page-intro p{font-size:16px;max-width:670px;line-height:2.1;color:#ddd7cb}.page-intro.with-photo{min-height:520px}.intro-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.intro-overlay{position:absolute;inset:0;background:linear-gradient(270deg,#171914ec,#17191478 65%,#17191450);z-index:-1}html[dir=ltr] .intro-overlay{background:linear-gradient(90deg,#171914ec,#17191478 65%,#17191450)}.breadcrumb-nav{display:flex;align-items:center;gap:16px;font-size:12px;color:#b9b2a3}.breadcrumb-nav .arrow{display:none}.breadcrumb-nav>span:last-child br{display:none}.breadcrumb-nav>span:last-child{max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb-home:hover{color:var(--gold-light)}.page-cta{padding:68px 0;background:var(--gold)}.page-cta>.container-wide{display:flex;justify-content:space-between;align-items:center;gap:40px}.page-cta h2{margin:0;font-size:36px}.page-cta .button{flex-shrink:0}.company-charter{background:#e9e5da}.charter-heading{max-width:800px;margin-bottom:50px}.charter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.charter-grid article{border-top:1px solid #bdb298;padding-top:28px}.charter-grid article>span{font:14px Arial;color:#95804b}.charter-grid h3{font-size:24px;margin:20px 0 15px;font-weight:600}.charter-grid p{font-size:16px;color:#776f60;line-height:2.1}.method-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:100px;align-items:start}.method-layout aside{position:sticky;top:160px}.method-layout aside>img{width:100%;height:260px;object-fit:cover;margin-top:20px}.method-row{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--line)}.method-row:last-child{margin-bottom:0}.method-number{font:42px Georgia;color:#b4a072;line-height:1.5}.method-row h2{font-size:29px;letter-spacing:0;margin-bottom:16px}.method-row p{font-size:16px;line-height:2.1;color:#787062}.method-row small{font-size:12px;color:#92732e}.office-section{background:#efede7}.office-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.office-layout>div>p{font-size:16px;color:#7c7262;line-height:2;max-width:420px}.contact-options>a{display:block;padding:25px 0;border-top:1px solid #ccc2ac}.contact-options>a:last-child{border-bottom:1px solid #ccc2ac}.contact-options h3{font-size:20px;margin:0 0 10px}.contact-options span{font-size:14px;color:#8b763f;overflow-wrap:anywhere}.contact-options>a:hover h3{color:#927123}.detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:start}.detail-grid>div>p{font-size:16px;color:#797267;line-height:2.1;max-width:480px;margin-bottom:30px}.scope-list{list-style:none;padding:0;margin:0}.scope-list>li{display:flex;align-items:center;gap:25px;padding:29px 0;border-bottom:1px solid var(--line)}.scope-list>li:first-child{border-top:1px solid var(--line)}.scope-list>li>span:first-child{font:14px Arial;color:#9a813e}.scope-list>li>span:last-child{font-size:22px;font-weight:500}.request-prep{background:#eeebe3}.prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.prep-grid p{font-size:16px;line-height:2;color:#7c7262;max-width:480px}.prep-grid ul{list-style:none;padding:0;margin-bottom:30px}.prep-grid li{padding:15px 0;font-size:18px;border-bottom:1px solid #d0c7b5;display:flex;gap:14px;align-items:baseline}.prep-grid li:before{content:'—';color:#9a803c}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:40px}.related-links>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;gap:25px;justify-content:space-between;align-items:center}.related-links h3{font-size:18px;font-weight:600;margin:0;line-height:1.8}.related-links a:hover{color:#947423}.related-links .arrow{color:#a48b4c}.contact .contact-form label{font-size:14px}.contact .form-control,.contact .form-select{font-size:16px}.contact .form-control::placeholder{font-size:13px}.contact .form-note{font-size:12px}.contact .contact-details strong{font-size:16px}.contact .contact-intro{font-size:16px}html[lang=en] .feature-copy h2,html[lang=en] .landscape-copy h2{line-height:1.25}html[lang=en] .service-card h3{font-size:18px;line-height:1.5}html[lang=en] .service-card:first-child h3,html[lang=en] .service-card:nth-child(2) h3{font-size:25px}html[lang=en] .page-intro h1{line-height:1.15}html[lang=en] .support-text h3{font-family:Georgia,serif;font-weight:400;line-height:1.35}
@media(min-width:1800px){.hero-content{padding-top:95px}.hero{height:780px}}
@media(max-width:1199px){.desktop-nav{gap:19px}.desktop-nav a{font-size:13px}.header-actions{gap:14px}.header-contact{font-size:12px;padding:10px 14px;gap:14px}.brand .stacked-logo{width:126px;height:95px}.header-inner{min-height:108px}.service-card-grid{gap:35px 22px}.service-card-photo{height:205px}.service-card:first-child .service-card-photo,.service-card:nth-child(2) .service-card-photo{height:310px}.service-card h3{font-size:17px}.service-card>p{font-size:13px}.feature-copy{padding:55px 35px}.groundwork-top{grid-template-columns:1fr 2fr}.groundwork-top .dark-link{grid-column:2;justify-self:start}.groundwork-image{height:420px}.landscape-layout{gap:50px}.landscape-photo{height:610px}.maintenance-layout{gap:45px}.maintenance-layout h2{font-size:35px}.support-photo{height:295px}.faq-layout{gap:55px}.footer-columns{gap:28px;grid-template-columns:1fr .8fr 1.1fr 1.1fr}.method-layout,.office-layout,.detail-grid,.prep-grid{gap:60px}.related-links{gap:24px}.related-links h3{font-size:16px}.scope-list>li>span:last-child{font-size:20px}}
@media(max-width:991px){.header-inner{min-height:106px}.header-actions{gap:23px}.hero-content{padding-top:85px}.hero{height:690px}.service-card{grid-column:span 6}.service-card:first-child .service-card-photo,.service-card:nth-child(2) .service-card-photo,.service-card-photo{height:300px}.service-card h3,.service-card:first-child h3,.service-card:nth-child(2) h3{font-size:21px}.cafe-feature{grid-template-columns:1fr}.feature-photo{height:470px}.feature-copy{padding:60px 40px}.feature-copy>p{max-width:650px}.groundwork-top{gap:25px}.landscape-layout{gap:35px}.landscape-photo{height:600px}.landscape-copy h2{font-size:34px}.landscape-row h3{font-size:17px}.landscape-row p{font-size:13px}.support-grid{gap:30px}.support-photo{height:270px}.support-text h3{font-size:27px}.maintenance-layout{grid-template-columns:1fr 1fr;gap:35px}.maintenance-photo{height:420px}.maintenance-layout h2{font-size:32px}.maintenance-layout p{font-size:14px}.sector-row{grid-template-columns:40px 1fr 1fr;gap:20px}.sector-row h3{font-size:21px}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-layout>div>p{max-width:550px}.footer-columns{grid-template-columns:1fr 1fr;gap:40px}.footer-brand .stacked-logo{width:155px;height:117px}.charter-grid{gap:30px}.charter-grid h3{font-size:20px}.charter-grid p{font-size:14px}.method-layout{grid-template-columns:1fr;gap:55px}.method-layout aside{position:static}.method-layout aside>img{height:300px}.office-layout,.detail-grid,.prep-grid{gap:40px}.scope-list>li>span:last-child{font-size:18px}.related-links{grid-template-columns:1fr}.related-links>a{padding:20px 0}.page-intro.with-photo{min-height:480px}.page-intro .eyebrow{margin-top:45px}}
@media(max-width:767px){html{scroll-padding-top:98px}.header-inner{min-height:92px}.brand .stacked-logo{width:107px;height:80px}.header-actions{gap:18px}.hero{height:700px;min-height:650px}.hero-content{padding-top:78px}.hero h1{font-size:60px}.hero-content>p{font-size:16px}.hero .eyebrow{font-size:12px}.hero-footer{bottom:38px}.section-heading>p{font-size:15px}.body-copy{font-size:15px}.about{padding-bottom:65px}.service-card-grid{gap:35px 18px}.service-card{grid-column:span 12}.service-card:first-child,.service-card:nth-child(2){grid-column:span 12}.service-card:first-child .service-card-photo,.service-card:nth-child(2) .service-card-photo,.service-card-photo{height:280px}.service-card-title{padding-top:18px;gap:14px}.service-card h3,.service-card:first-child h3,.service-card:nth-child(2) h3{font-size:23px}.service-card>p{font-size:14px;margin-top:10px}.service-card-title .card-number{font-size:13px}.section-end{flex-direction:column;align-items:flex-start;gap:18px;margin-top:35px}.section-end p{font-size:13px}.feature-photo{height:330px}.feature-copy{padding:45px 25px 50px}.feature-copy .eyebrow{font-size:11px}.feature-copy h2{font-size:32px}.feature-copy>p{font-size:15px}.feature-tags{gap:9px 15px}.feature-tags>span{font-size:12px}.groundwork-top{display:block;margin-bottom:30px}.groundwork-top .eyebrow{margin-bottom:20px}.groundwork-top h2{font-size:34px;margin-bottom:24px}.groundwork-image{height:350px}.groundwork-caption{padding:17px 20px;max-width:90%}.groundwork-caption p{font-size:17px}.groundwork-caption>span{font-size:8px;letter-spacing:1px}.groundwork-image .picture-note{top:10px;bottom:auto}.scope-strip{grid-template-columns:1fr 1fr;gap:16px;padding:22px 0}.scope-strip>span{font-size:12px}.scope-strip>span:nth-child(2){border:0}.landscape-layout{grid-template-columns:1fr;gap:40px}.landscape-photo{height:460px}.landscape-copy h2{font-size:36px}.landscape-row h3{font-size:20px}.landscape-row p{font-size:15px}.landscape-copy .dark-link{margin-top:25px}.support-grid{grid-template-columns:1fr;gap:45px}.support-story:nth-child(2){padding-top:0}.support-photo{height:300px}.support-text{padding-top:25px}.support-text h3{font-size:31px}.support-text p{font-size:15px}.maintenance-feature{padding:55px 0}.maintenance-layout{grid-template-columns:1fr;gap:35px}.maintenance-layout h2{font-size:35px}.maintenance-layout p{font-size:15px}.maintenance-photo{height:310px}.sector-row{grid-template-columns:26px 1fr;gap:12px 15px;padding:25px 0}.sector-row>span{font-size:12px;grid-row:1/3}.sector-row h3{font-size:23px}.sector-row p{font-size:14px;grid-column:2}.faq-layout{gap:30px}.faq-item summary{font-size:15px;gap:20px;padding:22px 0}.faq-item>p{font-size:14px}.expanded-footer{padding-top:45px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-columns>div:last-child{grid-column:span 2}.footer-columns h2{font-size:14px!important;margin-bottom:15px}.footer-columns>div:not(.footer-brand)>a{font-size:12px}.footer-brand .stacked-logo{width:132px;height:100px}.footer-brand>p{font-size:12px}.footer-columns .footer-brand{align-self:start}.expanded-footer .footer-bottom{font-size:10px}.page-intro{padding:25px 0 50px}.page-intro h1{font-size:38px;line-height:1.65;letter-spacing:-1px}.page-intro p{font-size:15px;line-height:2}.page-intro .eyebrow{margin-top:38px;font-size:12px}.page-intro.with-photo{min-height:490px}.page-intro .picture-note{font-size:9px}.breadcrumb-nav{font-size:11px;gap:10px}.page-cta{padding:45px 0}.page-cta>.container-wide{flex-direction:column;align-items:flex-start;gap:25px}.page-cta h2{font-size:30px;line-height:1.7}.charter-grid{grid-template-columns:1fr;gap:30px}.charter-grid h3{font-size:24px}.charter-grid p{font-size:15px}.charter-heading{margin-bottom:35px}.method-layout{gap:40px}.method-row{grid-template-columns:38px 1fr;gap:18px;padding-bottom:30px;margin-bottom:30px}.method-number{font-size:30px}.method-row h2{font-size:25px;line-height:1.6}.method-row p{font-size:15px}.method-row small{font-size:12px;line-height:2;display:block}.method-layout aside>img{height:240px}.office-layout,.detail-grid,.prep-grid{grid-template-columns:1fr;gap:35px}.office-layout>div>p{font-size:15px}.contact-options h3{font-size:21px}.contact-options span{font-size:13px}.scope-list>li{padding:23px 0;gap:20px}.scope-list>li>span:last-child{font-size:19px}.detail-grid>div>p,.prep-grid p{font-size:15px}.prep-grid li{font-size:16px}.related-links{gap:0}.related-links>a{border-bottom:0}.related-links>a:last-child{border-bottom:1px solid var(--line)}.related-links h3{font-size:19px}.contact .contact-details strong{font-size:14px}.contact .contact-intro{font-size:15px}html[lang=en] .hero h1{font-size:57px}html[lang=en] .service-card h3,html[lang=en] .service-card:first-child h3,html[lang=en] .service-card:nth-child(2) h3{font-size:23px}html[lang=en] .page-intro h1{font-size:43px}html[lang=en] .page-cta h2{line-height:1.35}html[lang=en] .method-row h2{font-size:28px}}
@media(max-width:359px){.hero h1{font-size:51px}.hero-content{padding-top:62px}.hero{height:710px}.service-card:first-child .service-card-photo,.service-card:nth-child(2) .service-card-photo,.service-card-photo{height:230px}.service-card h3,.service-card:first-child h3,.service-card:nth-child(2) h3{font-size:21px}.service-card-title{gap:10px}.feature-copy{padding-inline:20px}.feature-copy h2{font-size:29px}.scope-strip>span{font-size:11px}.page-intro h1{font-size:34px}.footer-columns{grid-template-columns:1fr}.footer-columns>div:last-child{grid-column:span 1}html[lang=en] .hero h1{font-size:49px}html[lang=en] .page-intro h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.service-card-photo img,.card-open,.support-photo img,.faq-item summary>span:last-child{transition:none}}
/* Fixed-size vector arrows: consistent on iOS, Android and desktop. */
.icon-arrow{display:block;width:20px;height:20px;min-width:20px;flex:0 0 20px;overflow:visible;pointer-events:none}
.arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;line-height:1;vertical-align:middle}
.round-arrow,.card-open{flex-shrink:0;line-height:1}
.round-arrow .icon-arrow{width:18px;height:18px;min-width:18px;flex-basis:18px}
html[dir=rtl] .card-open{rotate:none}
html[dir=rtl] .card-open .icon-arrow{transform:scaleX(-1)}
.back-top .icon-arrow{width:18px;height:18px;min-width:18px;flex-basis:18px}
