:root{--qf-teal:#097070;--qf-teal-dark:#005f60;--qf-black:#000;--qf-charcoal:#111;--qf-text:#333;--qf-muted:#555;--qf-line:#3d3d3d;--qf-light:#efefef;--qf-white:#fff;--qf-font-heading:Raleway,Helvetica,Arial,sans-serif;--qf-font-body:"Open Sans",Helvetica,Arial,sans-serif}html{scroll-behavior:smooth}.qf-page,.qf-page *{box-sizing:border-box}.qf-page{color:var(--qf-text);font-family:var(--qf-font-body);background:var(--qf-white)}.qf-page section{padding:0}.qf-container{width:min(100% - 48px,1726px);margin-left:auto;margin-right:auto}.qf-container--narrow{width:min(100% - 48px,1174px)}.qf-container--faq{width:min(100% - 48px,1336px)}@media(min-width:1800px){.hero-container .hero-inner{background-position:100% 100% !important;min-height:0}.hero-container .hero-caption{max-width:722px;background:rgba(0,0,0,.8);padding:21px 46px 40px;bottom:50px}.hero-container .hero-caption h1,.hero-container .hero-caption .h1{color:var(--qf-white);font-family:var(--qf-font-heading);font-size:42px;font-weight:500;line-height:1.06;margin:1px 0 1px;text-transform:uppercase;max-width:498px;width:100%}.hero-container .hero-caption p{max-width:598px;width:100%}}#sec-qf-about,#sec-brushed,#sec-polished,#sec-honed,#sec-concrete,#sec-finish-comparison,#sec-quartz-guide,#sec-next-steps,#sec-qf-faqs{scroll-margin-top:78px}.qf-intro{background:var(--qf-white);padding:60px 0 52px !important;text-align:center}.qf-intro h2,.qf-compare h2,.qf-guide h2,.qf-next-steps h2,.qf-faqs h2{font-family:var(--qf-font-heading);font-weight:500;letter-spacing:0;margin:0;text-transform:uppercase}.qf-intro h2{color:var(--qf-teal);font-size:36px;line-height:1.1}.qf-intro p{max-width:1223px;margin:12px auto 0;color:#000;font-size:16px;line-height:1.55}.qf-compare{background:var(--qf-black) !important;color:var(--qf-white);padding:98px 0 145px !important}.qf-section-kicker{color:var(--qf-teal);font-family:var(--qf-font-body);font-size:16px;font-weight:600;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.qf-compare h2{color:var(--qf-white);font-size:44px;line-height:1.06;margin-bottom:22px;font-weight:400}.qf-compare-copy{color:#fff;font-size:16px;line-height:1.55;max-width:1726px;margin:0 0 65px;letter-spacing:0}.qf-compare-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--qf-teal) #1d1d1d;cursor:grab;background:var(--qf-black) !important}.qf-compare-scroll.is-dragging{cursor:grabbing;user-select:none}.qf-compare-table{width:100%;min-width:1640px;border-collapse:collapse;table-layout:fixed;color:var(--qf-white);background:var(--qf-black) !important}.qf-compare-table,.qf-compare-table thead,.qf-compare-table tbody,.qf-compare-table tr,.qf-compare-table th,.qf-compare-table td{background-color:var(--qf-black) !important}.qf-compare-table .qf-col-label{width:310px}.qf-compare-table th,.qf-compare-table td{border:1px solid var(--qf-line);text-align:center;vertical-align:middle;padding:34px 24px}.qf-compare-table thead th{border-bottom:0;color:var(--qf-white);font-family:var(--qf-font-body);font-size:20px;font-weight:400;padding-top:25px;padding-bottom:18px;text-transform:uppercase}.qf-compare-table .qf-row-head{color:var(--qf-teal);font-family:var(--qf-font-body);font-size:20px;font-weight:700;letter-spacing:0;line-height:1.25;text-align:center;text-transform:uppercase}.qf-compare-table tbody td{color:#fff;font-size:24px;font-family:var(--qf-font-heading)}.qf-image-row{border-top:0}.qf-image-row>th,.qf-image-row>td{border-top:0 !important;padding-top:0 !important}.qf-image-row>td{padding-bottom:30px}.qf-image-row img{display:block;width:100%;max-width:308px;height:auto;margin:0 auto;object-fit:cover}.qf-rating{display:inline-flex;gap:8px;align-items:center;justify-content:center}.qf-rating span{width:23px;height:23px;border-radius:50%;border:1px solid #616161;background:transparent}.qf-rating[data-rating="1"] span:nth-child(-n+1),.qf-rating[data-rating="2"] span:nth-child(-n+2),.qf-rating[data-rating="3"] span:nth-child(-n+3),.qf-rating[data-rating="4"] span:nth-child(-n+4),.qf-rating[data-rating="5"] span:nth-child(-n+5){background:var(--qf-teal);border-color:var(--qf-white)}.qf-swipe-hint{display:none;color:#ffffffcc;align-items:center;justify-content:center;gap:2px;margin-top:24px;font-size:16px;letter-spacing:0;text-transform:uppercase}.qf-swipe-hint span::before{content:"↔";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.qf-guide{background:var(--qf-light);padding:84px 0 86px !important}.qf-guide .qf-container{max-width:1578px}.qf-guide h2,.qf-next-steps h2{margin-top:0;margin-bottom:39px;color:#000;font-weight:normal;font-size:36px;font-family:Raleway,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;line-height:1.18;text-align:center}.qf-guide h2{margin-bottom:52px}.qf-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.qf-guide-card{padding:0 40px;color:var(--qf-muted);text-align:center}.qf-guide-card+.qf-guide-card{border-left:1px solid #b7b7b7}.qf-guide-card h3,.qf-next-card h3{font-family:var(--qf-font-heading);font-size:22px;font-weight:500;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.qf-guide-card h3{color:var(--qf-teal);font-size:24px}.qf-guide-card p,.qf-next-card p{color:var(--qf-muted);font-size:16px;line-height:1.47;margin:0 0 18px}.qf-guide-card a,.qf-next-card a{display:inline-flex;align-items:center;gap:8px;color:#087071;font-family:var(--qf-font-body);font-size:16px;font-weight:600;text-decoration:none;text-transform:uppercase}.qf-guide-card a:hover,.qf-guide-card a:focus,.qf-next-card a:hover,.qf-next-card a:focus{color:var(--qf-teal-dark);text-decoration:underline}.qf-link-arrow{display:inline-block;width:28px;height:20px;flex:0 0 auto;background:url("https://cdn.msisurfaces.com/images/quartz-countertops/qsite/arrow-narrow-right.svg") center/contain no-repeat}.qf-next-steps{background:var(--qf-white);padding:62px 0 62px !important}.qf-next-steps h2{margin-bottom:38px}.qf-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:115px;text-align:center}.qf-next-card img{display:block;width:42px;height:42px;margin:0 auto 13px}.qf-next-card h3{color:#000}.qf-next-card p{min-height:66px;margin-bottom:10px}.qf-faqs{background:var(--qf-white);padding:61px 0 54px !important}.qf-faqs h2{color:var(--qf-teal);font-size:30px;line-height:1.18;margin-bottom:57px;text-align:center}.qf-accordion{border-top:1px solid #bdbdbd}.qf-faq-item{border-bottom:1px solid #bdbdbd;padding:0 0 17px}.qf-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 0 18px;border:0;background:transparent;color:var(--qf-teal);cursor:pointer;font-family:var(--qf-font-body);font-size:16px;font-weight:600;line-height:1.35;text-align:left}.qf-faq-question:focus{outline-offset:3px}.qf-faq-question span{width:18px;height:18px;flex:0 0 18px;display:block;background-image:url("https://cdn.msisurfaces.com/images/mineral-surfaces/qsite/q-finishes/faq-arrow-up.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .25s ease}.qf-faq-question span::before,.qf-faq-question span::after{content:none !important;display:none !important}.qf-faq-question[aria-expanded="false"] span{transform:rotate(0deg)}.qf-faq-question[aria-expanded="true"] span{transform:rotate(180deg)}.qf-faq-answer{display:block;overflow:hidden;max-height:0;opacity:0;padding:0 235px 0 0;transition:max-height .36s ease,opacity .24s ease,padding-bottom .24s ease}.qf-faq-answer.is-open{opacity:1;padding-bottom:18px}.qf-faq-answer p{color:#262626;font-size:15px;line-height:1.55;margin:0}.qf-certifications{background:var(--qf-white);padding:42px 0 82px !important}.qf-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px;text-align:center}.qf-cert-grid img{display:block;width:112px;height:112px;object-fit:contain;margin:0 auto 15px}.qf-cert-grid h3{color:var(--qf-muted);font-family:var(--qf-font-heading);font-size:16px;font-weight:700;margin:0 0 5px;text-transform:uppercase}.qf-cert-grid p{color:var(--qf-muted);font-size:12px;line-height:1.35;margin:0 auto;max-width:260px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1399px){.qf-container{width:min(100% - 40px,1228px)}.qf-finish-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.qf-finish-card{max-width:none;padding:52px 44px}.qf-finish-media{max-width:none}.qf-finish-card h2{font-size:34px}.qf-intro h2{font-size:34px}.qf-compare h2{font-size:38px}}@media(max-width:991px){#sec-qf-about,#sec-brushed,#sec-polished,#sec-honed,#sec-concrete,#sec-finish-comparison,#sec-quartz-guide,#sec-next-steps,#sec-qf-faqs{scroll-margin-top:64px}.qf-container,.qf-container--narrow,.qf-container--faq{width:min(100% - 40px,728px)}.hero-container .hero-inner{min-height:520px;background-image:url(https://cdn.msisurfaces.com/images/mineral-surfaces/qsite/banners/tablet-q-finishes-banner.jpg) !important}.hero-container .hero-caption{bottom:53px;width:100%;max-width:991px;padding:11px 26px 37px}.hero-container .hero-caption h1,.hero-container .hero-caption .h1{font-size:36px;margin-bottom:3px;font-weight:500}.hero-caption p{display:none}.qf-intro{padding:45px 0 50px !important}.qf-intro h2{font-size:36px;max-width:550px;margin-left:auto;margin-right:auto}.qf-intro p{max-width:712px;font-size:16px}.qf-finish{min-height:874px;align-items:stretch;background-image:var(--qf-bg-tablet)}.qf-finish-inner{display:flex;flex-direction:column;justify-content:center;min-height:874px;gap:28px;padding-top:54px;padding-bottom:54px}.qf-finish-media,.qf-finish--media-left .qf-finish-media,.qf-finish--media-right .qf-finish-media{order:1;width:100%;max-width:721px}.qf-finish-card,.qf-finish--media-left .qf-finish-card,.qf-finish--media-right .qf-finish-card{order:2;width:100%;max-width:721px;justify-self:auto;padding:34px 38px}.qf-finish-card h2{font-size:28px}.qf-check-list li{font-size:14px}.qf-compare{padding:56px 0 46px !important}.qf-compare h2{font-size:44px}.qf-compare-copy{max-width:692px;font-size:16px;margin-bottom:45px}table col[class*=col-]{width:355px}.qf-compare-table{min-width:1240px}.qf-compare-table .qf-col-label{width:194px}.qf-compare-table .qf-row-head{position:sticky;left:0;z-index:2;background:var(--qf-black) !important;font-size:20px;box-shadow:1px 0 0 var(--qf-line);text-align:left;padding-left:30px;padding-right:40px}.qf-compare-table .qf-row-head{position:sticky;left:0;z-index:4;border-left:0 !important;border-right:0 !important;box-shadow:none !important;background:#000 !important}.qf-compare-table .qf-row-head::before,.qf-compare-table .qf-row-head::after{content:"";position:absolute;top:0;width:1px;height:100%;background:var(--qf-line);pointer-events:none;z-index:5}.qf-compare-table .qf-row-head::before{left:0}.qf-compare-table .qf-row-head::after{right:0}.qf-compare-table thead .qf-row-head{z-index:6}.qf-compare-table thead .qf-row-head{z-index:3}.qf-compare-table th,.qf-compare-table td{padding:28px 18px}.qf-compare-table tbody tr{height:150px}.qf-swipe-hint{display:flex}.qf-compare{background:#000 !important;overflow:hidden}.qf-compare .qf-container,.qf-compare-scroll,.qf-compare-table{background:#000 !important}.qf-compare-scroll{overscroll-behavior-x:contain;box-shadow:0 0 0 100vw #000;clip-path:inset(0 -100vw 0 -100vw)}.qf-swipe-hint span{width:40px;height:40px;display:inline-block;flex:0 0 40px;background-image:url("https://cdn.msisurfaces.com/images/mineral-surfaces/qsite/q-finishes/swipe-hand.svg");background-position:center center;background-repeat:no-repeat;background-size:contain}.qf-swipe-hint span::before{content:none !important;display:none !important}.qf-guide{padding:59px 0 !important}.qf-guide h2,.qf-next-steps h2{font-size:36px;text-align:left}.qf-guide h2{margin-bottom:40px;max-width:688px}.qf-guide-grid,.qf-next-grid{grid-template-columns:1fr;gap:0}.qf-guide-card{padding:28px 0;text-align:left}.qf-guide-card:first-child{padding-top:0}.qf-guide-card+.qf-guide-card{border-left:0;border-top:1px solid #b7b7b7}.qf-next-steps{padding:55px 0 50px !important}.qf-next-steps h2{text-align:center}.qf-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px;row-gap:36px}.qf-next-card:last-child{grid-column:1;max-width:none;margin:0}.qf-faqs h2{font-size:36px;max-width:518px;margin-left:auto;margin-right:auto;margin-bottom:42px}.qf-faq-question{padding:30px 0 18px}.qf-faq-answer{padding:0}.qf-faq-answer p{max-width:667px;font-size:16px}#qf-faq-a1 p,#qf-faq-a2 p{max-width:685px}#qf-faq-a3 p{max-width:633px}.qf-faq-answer.is-open{padding-bottom:12px}.qf-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:46px}}@media(max-width:767px){#sec-qf-about,#sec-brushed,#sec-polished,#sec-honed,#sec-concrete,#sec-finish-comparison,#sec-quartz-guide,#sec-next-steps,#sec-qf-faqs{scroll-margin-top:56px}.qf-container,.qf-container--narrow,.qf-container--faq{width:min(100% - 40px,334px)}#sec-next-steps .qf-container{width:min(100% - 60px,315px)}.hero-container .hero-caption{padding:0 15px 26px}.hero-container .hero-caption h1,.hero-container .hero-caption .h1{font-size:36px;margin-bottom:10px}.hero-container .hero-inner{min-height:520px;background-image:url(https://cdn.msisurfaces.com/images/mineral-surfaces/qsite/banners/mobile-q-finishes-banner.jpg) !important}.qf-intro{padding:26px 0 26px !important}.qf-intro h2{font-size:32px;line-height:1.18}.qf-intro p{font-size:16px;line-height:1.5;margin-top:18px;font-weight:400}.qf-finish{min-height:789px;align-items:flex-start;background-image:var(--qf-bg-mobile)}.qf-finish-inner{min-height:789px;justify-content:flex-start;gap:18px;padding-top:28px;padding-bottom:36px}.qf-finish-media{aspect-ratio:343/248}.qf-finish-card{padding:24px 22px;background:rgba(255,255,255,.88)}.qf-finish-card h2{font-size:22px;margin-bottom:12px}.qf-check-list{margin-bottom:18px}.qf-check-list li{font-size:12px;line-height:1.45;padding-left:19px;margin-bottom:6px}.qf-check-list li::before{width:12px;height:12px;top:.3em}.qf-btn{min-width:0;min-height:44px;padding-left:18px;padding-right:18px;font-size:12px}.qf-compare{padding:34px 0 54px !important}.qf-section-kicker{font-size:16px;line-height:1.35;max-width:275px}.qf-compare h2{font-size:44px;font-weight:400;line-height:1.1;margin-bottom:30px}.qf-compare-copy{font-size:16px;line-height:1.5;margin-bottom:26px;font-weight:300;max-width:315px}.qf-compare-table{min-width:1018px}.qf-compare-table .qf-col-label{width:118px}.qf-compare-table .qf-row-head{font-size:11px}.qf-compare-table thead th{font-size:12px}.qf-compare-table th,.qf-compare-table td{padding:22px 14px}.qf-compare-table tbody td{font-size:12px}.qf-image-row img{max-width:225px}.qf-rating{gap:5px}.qf-rating span{width:23px;height:23px;border-width:1px}.qf-guide{padding:44px 0 16px!important}.qf-guide h2,.qf-next-steps h2{font-size:36px}.qf-guide h2{margin-bottom:34px}.qf-guide-card h3,.qf-next-card h3{font-size:24px}.qf-guide-card p,.qf-next-card p{font-size:16px}.qf-guide-card a,.qf-next-card a{font-size:16px}.qf-next-steps{padding:45px 0 !important}.qf-next-grid{grid-template-columns:1fr;gap:30px}.qf-next-card:last-child{grid-column:auto;max-width:none}.qf-faqs{padding:40px 0 38px !important}.qf-faqs h2{font-size:36px;line-height:1.18;margin-bottom:35px}.qf-faq-question{font-size:16px;padding-top:30px;padding-bottom:13px;gap:40px}.qf-faq-answer{padding-right:0}.qf-faq-answer.is-open{padding-bottom:18px;max-height:600px !important}.qf-faq-answer p{font-size:16px;max-width:324px}#qf-faq-a2 p,#qf-faq-a3 p,#qf-faq-a6 p{max-width:309px}#qf-faq-a7 p{max-width:313px}.qf-certifications{padding:30px 0 54px !important}.qf-cert-grid{grid-template-columns:1fr;gap:34px}.qf-cert-grid img{width:94px;height:94px}.qf-finish-stack #sec-concrete{height:auto;min-height:auto;padding-bottom:0}.qf-finish-stack #sec-concrete .qf-finish-inner{height:auto;min-height:0;padding-bottom:36px}.qf-finish-stack #sec-concrete .qf-finish-card{margin-bottom:0}#sec-finish-comparison{margin-top:0}}.qf-finish-stack{position:relative;z-index:1;background:#f5f5f5}.qf-finish-stack .qf-finish{position:-webkit-sticky;position:sticky;top:var(--qf-sticky-top,62px);z-index:10;min-height:697px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background-color:#f5f5f5;background-image:var(--qf-bg-desktop) !important;background-position:center center;background-repeat:no-repeat;background-size:cover;transform:none !important;will-change:auto}.qf-finish-stack .qf-finish::before,.qf-finish-stack .qf-finish::after{content:none !important;display:none !important}.qf-finish-stack #sec-brushed{z-index:11}.qf-finish-stack #sec-polished{z-index:12}.qf-finish-stack #sec-honed{z-index:13}.qf-finish-stack #sec-concrete{z-index:14}.qf-finish-stack .qf-finish-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,762px) minmax(0,887px);align-items:center;justify-content:space-between;gap:clamp(52px,5.2vw,104px);width:min(100% - 48px,1764px);height:100%;min-height:0;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;transform:none !important}.qf-finish-stack .qf-finish--media-left .qf-finish-media{order:-1}.qf-finish-stack .qf-finish-card{position:relative;z-index:3;width:100%;max-width:762px;background:#f1f1f1;padding:80px 30px 80px 20px}.qf-finish-stack .qf-finish--media-right .qf-finish-card{justify-self:start}.qf-finish-stack .qf-finish--media-left .qf-finish-card{justify-self:end}.qf-finish-stack .qf-finish-card h2{color:#000;font-family:var(--qf-font-heading);font-size:38px;font-weight:500;line-height:1.08;margin:0 0 18px;text-transform:uppercase}.qf-finish-stack .qf-check-list{margin:0 0 28px;padding:0;list-style:none}.qf-finish-stack .qf-check-list li{position:relative;color:#000;font-size:16px;font-weight:400;line-height:24px;margin:0 0 7px;padding-left:24px;letter-spacing:0;font-family:var(--qf-font-body)}.qf-finish-stack .qf-check-list li::before{content:"";position:absolute;left:0;top:-1px;width:16px;height:24px;display:block;background-image:url("https://cdn.msisurfaces.com/images/mineral-surfaces/qsite/q-finishes/qfinishes-tick.svg");background-position:center center;background-repeat:no-repeat;background-size:contain}.qf-finish-stack .qf-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;padding:0 26px;border:0;border-radius:0;background:var(--qf-teal);color:var(--qf-white);font-family:var(--qf-font-heading);font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;text-decoration:none;text-transform:uppercase}.qf-finish-stack .qf-btn:hover,.qf-finish-stack .qf-btn:focus{background:var(--qf-teal-dark);color:var(--qf-white);text-decoration:none}.qf-finish-stack .qf-finish-media{position:relative;z-index:3;width:100%;max-width:887px;aspect-ratio:887/496;justify-self:stretch;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.16);transform:none !important;will-change:auto}.qf-finish-stack .qf-finish-video{position:static !important;display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:none !important;will-change:auto}#sec-finish-comparison{position:relative;z-index:1}.qf-finish-stack .qf-finish-card{background:#f1f1f180}.qf-finish-stack #sec-polished .qf-finish-card{background:#f1f1f1cc}.qf-finish-stack #sec-concrete .qf-finish-card{background:#f1f1f1e6}@media(min-width:992px){.qf-page{--qf-sticky-top:62px}.qf-finish-stack .qf-finish-inner{width:min(calc(100% - 176px),1743px);height:100%;min-height:0;display:grid;align-items:center;justify-content:center;column-gap:94px;row-gap:0;padding-top:0;padding-bottom:0;margin-left:auto;margin-right:auto}.qf-finish-stack .qf-finish--media-right .qf-finish-inner{grid-template-columns:762px 887px}.qf-finish-stack .qf-finish--media-left .qf-finish-inner{grid-template-columns:887px 762px}.qf-finish-stack .qf-finish-card{width:762px;max-width:762px;justify-self:stretch}.qf-finish-stack .qf-finish-media{width:887px;max-width:887px;justify-self:stretch}.qf-finish-stack .qf-finish--media-right .qf-finish-card{justify-self:start}.qf-finish-stack .qf-finish--media-right .qf-finish-media{justify-self:end}.qf-finish-stack .qf-finish--media-left .qf-finish-media{order:-1;justify-self:start}.qf-finish-stack .qf-finish--media-left .qf-finish-card{justify-self:end}}@media(max-width:991px){.qf-finish-stack .qf-finish{height:calc(100svh - var(--qf-sticky-top,58px));min-height:874px;align-items:stretch;background-image:var(--qf-bg-tablet) !important}.qf-finish-stack .qf-finish-inner{display:flex;flex-direction:column;justify-content:center;width:min(100% - 40px,728px);height:100%;gap:28px;padding-top:54px;padding-bottom:54px}.qf-finish-stack .qf-finish-media,.qf-finish-stack .qf-finish--media-left .qf-finish-media,.qf-finish-stack .qf-finish--media-right .qf-finish-media{order:1;width:100%;max-width:721px;aspect-ratio:721/403}.qf-finish-stack .qf-finish-card,.qf-finish-stack .qf-finish--media-left .qf-finish-card,.qf-finish-stack .qf-finish--media-right .qf-finish-card{order:2;width:100%;max-width:721px;justify-self:auto;padding:24px 20px}.qf-finish-stack .qf-finish-card h2{font-size:36px;margin:0 0 14px}.qf-finish-stack .qf-check-list li{font-size:16px;margin:0 0 2px}}@media(max-width:767px){.qf-finish-stack .qf-finish{height:auto !important;min-height:0 !important;align-items:flex-start;background-image:var(--qf-bg-mobile) !important}.qf-finish-stack .qf-finish-inner{width:min(100% - 32px,338px);height:auto !important;min-height:0 !important;justify-content:flex-start;gap:18px;padding-top:45px;padding-bottom:36px}.qf-finish-stack .qf-finish-media{width:100%;max-width:338px;aspect-ratio:338/189;flex:0 0 auto}.qf-finish-stack .qf-finish-card{width:100%;max-width:338px;flex:0 0 auto;padding:24px 22px;margin-bottom:0;background:#f1f1f180}.qf-finish-stack #sec-polished .qf-finish-card{background:#f1f1f1cc}.qf-finish-stack #sec-concrete .qf-finish-card{background:#f1f1f1e6}.qf-finish-stack .qf-finish-card h2{font-size:20px;margin-bottom:12px}.qf-finish-stack .qf-check-list{margin-bottom:18px}.qf-finish-stack .qf-check-list li{font-size:16px;line-height:1.45;padding-left:19px;margin-bottom:6px}.qf-finish-stack .qf-check-list li::before{width:16px;height:24px;top:-1px}.qf-finish-stack .qf-btn,.qf-finish-stack .btn.btn-primary{min-width:0;min-height:44px;padding-left:18px;padding-right:18px;font-size:18px;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qf-faq-answer,.qf-faq-question span,.qf-faq-question span::before,.qf-faq-question span::after{transition:none !important}}.qf-mobile-br{display:none}@media(max-width:767px){.qf-mobile-br{display:block}}@media(max-width:767px){.qf-compare-scroll{width:100%;overflow-x:auto;overflow-y:hidden;background:#000 !important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.qf-compare-table{min-width:1040px;table-layout:fixed;border-collapse:collapse}.qf-compare-table .qf-col-label{width:0 !important;visibility:collapse}.qf-compare-table thead .qf-row-head,.qf-compare-table tbody .qf-row-head{display:none !important}.qf-compare-table thead th{width:260px;min-width:260px;padding:18px 12px 14px;font-size:13px;line-height:1.2;text-align:center;border-color:var(--qf-line)}.qf-compare-table tbody td{width:260px;min-width:260px;padding:0;font-size:14px;line-height:1.35;text-align:center;vertical-align:middle;color:#fff;border-color:var(--qf-line)}.qf-image-row>td{padding-top:0 !important;padding-bottom:20px}.qf-image-row>td::before{content:none !important;display:none !important}.qf-image-row img{max-width:308px;width:100%;margin:0}.qf-compare-table tbody tr:not(.qf-image-row) td::before{content:attr(data-label);display:block;color:var(--qf-teal);font-family:var(--qf-font-body);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase;margin-bottom:12px}.qf-rating{gap:5px}.qf-rating span{width:23px;height:23px;border-width:1px}}@media(min-width:992px) and (max-width:1199px){.qf-finish-stack .qf-finish{height:auto;min-height:480px;display:flex;align-items:center}.qf-finish-stack .qf-finish-inner{width:min(calc(100% - 64px),1088px);display:grid;align-items:center;justify-content:center;column-gap:48px;row-gap:0;height:auto;min-height:0;padding-top:48px;padding-bottom:48px}.qf-finish-stack .qf-finish--media-right .qf-finish-inner{grid-template-columns:minmax(0,762fr) minmax(0,887fr)}.qf-finish-stack .qf-finish--media-left .qf-finish-inner{grid-template-columns:minmax(0,887fr) minmax(0,762fr)}.qf-finish-stack .qf-finish-card{width:100%;max-width:none;padding:34px 24px;margin:0}.qf-finish-stack .qf-finish-media{width:100%;max-width:none;margin:0}.qf-finish-stack .qf-finish-card h2{font-size:28px;margin-bottom:12px}.qf-finish-stack .qf-check-list{margin-bottom:18px}.qf-finish-stack .qf-check-list li{font-size:13px;line-height:20px;margin-bottom:3px;padding-left:20px}.qf-finish-stack .qf-check-list li::before{width:14px;height:20px;top:0}.qf-finish-stack .btn.btn-primary,.qf-finish-stack .qf-btn{min-height:44px;padding-left:18px;padding-right:18px;font-size:12px}.qf-compare{overflow:hidden}.qf-compare .qf-container{width:min(calc(100% - 64px),1088px)}.qf-compare-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#000 !important}.qf-compare-table{width:1240px;min-width:1240px;max-width:1240px}.qf-compare-table .qf-col-label{width:194px !important}.qf-compare-table th,.qf-compare-table td{padding:28px 18px}.qf-compare-table .qf-row-head{position:sticky;left:0;z-index:4;background:#000 !important;border-left:0 !important;border-right:0 !important;box-shadow:none !important;font-size:16px;text-align:left;padding-left:26px;padding-right:28px}.qf-compare-table .qf-row-head::before,.qf-compare-table .qf-row-head::after{content:"";position:absolute;top:0;width:1px;height:100%;background:var(--qf-line);pointer-events:none;z-index:5}.qf-compare-table .qf-row-head::before{left:0}.qf-compare-table .qf-row-head::after{right:0}.qf-compare-table thead .qf-row-head{z-index:6}.qf-swipe-hint{display:flex}.qf-swipe-hint span{width:40px;height:40px;display:inline-block;flex:0 0 40px;background-image:url(https://cdn.msisurfaces.com/images/mineral-surfaces/qsite/q-finishes/swipe-hand.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.qf-faq-question{padding:30px 0 18px}.qf-faq-answer{padding:0}.qf-faq-answer p{max-width:880px;font-size:16px}}@media(min-width:1200px) and (max-width:1599px){.qf-finish-stack .qf-finish{height:auto;min-height:550px;display:flex;align-items:center}.qf-finish-stack .qf-finish-inner{width:min(calc(100% - 88px),1500px);display:grid;align-items:center;justify-content:center;column-gap:clamp(58px,5vw,80px);row-gap:0;height:auto;min-height:0;padding-top:52px;padding-bottom:52px}.qf-finish-stack .qf-finish--media-right .qf-finish-inner{grid-template-columns:minmax(0,762fr) minmax(0,887fr)}.qf-finish-stack .qf-finish--media-left .qf-finish-inner{grid-template-columns:minmax(0,887fr) minmax(0,762fr)}.qf-finish-stack .qf-finish-card{width:100%;max-width:none;padding:44px 28px;margin:0}.qf-finish-stack .qf-finish-media{width:100%;max-width:none;margin:0}.qf-finish-stack .qf-finish-card h2{font-size:32px}.qf-finish-stack .qf-check-list li{font-size:16px;line-height:22px;margin-bottom:4px}.qf-compare .qf-container{width:min(calc(100% - 88px),1500px)}.qf-compare-table{width:100%;min-width:100%;table-layout:fixed}.qf-compare-table .qf-col-label{width:190px !important}.qf-compare-table th,.qf-compare-table td{padding:28px 14px}.qf-compare-table thead th{font-size:16px}.qf-compare-table .qf-row-head{font-size:15px}.qf-compare-table tbody td{font-size:19px}.qf-image-row img{max-width:230px}.qf-rating span{width:15px;height:15px}.qf-faq-question{padding:30px 0 18px}.qf-faq-answer{padding:0}.qf-faq-answer p{max-width:min(100% - 40px,1300px);font-size:16px}}@media(min-width:1600px) and (max-width:1799px){.qf-finish-stack .qf-finish{height:auto;min-height:680px;display:flex;align-items:center}.qf-finish-stack .qf-finish-inner{width:min(calc(100% - 112px),1650px);display:grid;align-items:center;justify-content:center;column-gap:clamp(78px,5vw,90px);row-gap:0;height:auto;min-height:0;padding-top:58px;padding-bottom:58px}.qf-finish-stack .qf-finish--media-right .qf-finish-inner{grid-template-columns:minmax(0,762fr) minmax(0,887fr)}.qf-finish-stack .qf-finish--media-left .qf-finish-inner{grid-template-columns:minmax(0,887fr) minmax(0,762fr)}.qf-finish-stack .qf-finish-card{width:100%;max-width:none;padding:64px 28px;margin:0}.qf-finish-stack .qf-finish-media{width:100%;max-width:none;margin:0}.qf-finish-stack .qf-finish-card h2{font-size:36px}.qf-compare .qf-container{width:min(calc(100% - 112px),1650px)}.qf-compare-table{width:100%;min-width:100%;table-layout:fixed}.qf-compare-table .qf-col-label{width:250px !important}.qf-compare-table th,.qf-compare-table td{padding-left:18px;padding-right:18px}.qf-image-row img{max-width:280px}.qf-compare-table tbody td{font-size:22px}.qf-faq-question{padding:30px 0 18px}.qf-faq-answer{padding:0}.qf-faq-answer p{max-width:min(100% - 40px,1300px);font-size:16px}}@media(max-width:767px){#sec-finish-comparison{overflow:hidden}#sec-finish-comparison .qf-container{overflow:hidden}.qf-compare-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:0;padding:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#000}.qf-compare-table{width:max-content !important;min-width:0 !important;max-width:none !important;table-layout:fixed;border-collapse:collapse;margin:0 !important}.qf-compare-table col.qf-col-label{display:none}.qf-compare-table .qf-row-head{display:none !important}.qf-compare-table col.qf-col-finish{width:308px !important}.qf-compare-table thead th:not(.qf-row-head),.qf-compare-table tbody td{width:308px !important;min-width:308px !important;max-width:308px !important;box-sizing:border-box}.qf-compare-table thead th:not(.qf-row-head){padding:24px 12px;font-size:20px;line-height:1.2;text-align:center}.qf-compare-table tbody td{padding:22px 14px;font-size:24px;line-height:1.35;text-align:center;vertical-align:middle;letter-spacing:0}.qf-compare-table .qf-image-row td{padding:0 0 0}.qf-compare-table .qf-image-row td::before{content:none !important;display:none !important}.qf-compare-table .qf-image-row img{display:block;width:308px;max-width:308px;height:auto;margin:0}.qf-compare-table tbody tr:not(.qf-image-row) td::before{content:attr(data-label);display:block;margin-bottom:12px;color:var(--qf-teal);font-family:var(--qf-font-body);font-size:16px;font-weight:300;line-height:1.25;letter-spacing:0;text-transform:uppercase}.qf-rating{gap:5px}.qf-rating span{width:23px;height:23px;border-width:1px}}@media(min-width:500px) and (max-width:767px){.qf-container,.qf-container--narrow,.qf-container--faq{width:calc(100% - 48px);max-width:680px}#sec-qf-about .qf-container{width:calc(100% - 56px);max-width:680px}.qf-intro{padding:38px 0 40px !important}.qf-intro h2{max-width:600px;margin-left:auto;margin-right:auto;line-height:1.18}.qf-intro p{max-width:650px;font-size:16px;line-height:1.5}.qf-finish-stack .qf-finish{height:auto !important;min-height:0 !important;align-items:flex-start;background-image:var(--qf-bg-mobile) !important}.qf-finish-stack .qf-finish-inner{width:calc(100% - 48px);max-width:680px;height:auto !important;min-height:0 !important;display:flex;flex-direction:column;justify-content:flex-start;gap:24px;padding-top:42px;padding-bottom:42px;margin-left:auto;margin-right:auto}.qf-finish-stack .qf-finish-media,.qf-finish-stack .qf-finish--media-left .qf-finish-media,.qf-finish-stack .qf-finish--media-right .qf-finish-media{order:1;width:100%;max-width:680px;aspect-ratio:887/544;flex:0 0 auto;margin:0}.qf-finish-stack .qf-finish-card,.qf-finish-stack .qf-finish--media-left .qf-finish-card,.qf-finish-stack .qf-finish--media-right .qf-finish-card{order:2;width:100%;max-width:680px;flex:0 0 auto;padding:30px 30px;margin:0;justify-self:auto}.qf-finish-stack .qf-finish-card h2{font-size:26px;line-height:1.12;margin-bottom:14px}.qf-finish-stack .qf-check-list{margin-bottom:22px}.qf-finish-stack .qf-check-list li{line-height:1.5;padding-left:22px;margin-bottom:6px}.qf-finish-stack .qf-check-list li::before{width:15px;height:22px;top:0}.qf-finish-stack .qf-btn,.qf-finish-stack .btn.btn-primary{min-height:46px;padding-left:22px;padding-right:22px}.qf-finish-stack #sec-concrete{height:auto !important;min-height:0 !important;padding-bottom:0}.qf-finish-stack #sec-concrete .qf-finish-inner{height:auto !important;min-height:0 !important;padding-bottom:42px}.qf-compare{padding:44px 0 52px !important;overflow:hidden}.qf-compare .qf-container{width:calc(100% - 48px);max-width:680px}.qf-section-kicker{max-width:none;font-size:14px;line-height:1.35}.qf-compare h2{font-size:38px;line-height:1.08;margin-bottom:24px}.qf-compare-copy{max-width:620px;margin-bottom:32px;line-height:1.5}.qf-swipe-hint{display:flex;margin-top:24px;font-size:14px}.qf-guide{padding:52px 0 26px !important}.qf-guide .qf-container{width:calc(100% - 56px);max-width:680px}.qf-guide h2{margin-bottom:38px;font-size:32px;line-height:1.18;text-align:left}.qf-guide-grid{grid-template-columns:1fr;gap:0}.qf-guide-card{padding:30px 0;text-align:left}.qf-guide-card:first-child{padding-top:0}.qf-guide-card+.qf-guide-card{border-left:0;border-top:1px solid #b7b7b7}.qf-guide-card h3{font-size:22px;line-height:1.15}.qf-guide-card p{font-size:16px;line-height:1.5}.qf-guide-card a{font-size:14px}.qf-next-steps{padding:52px 0 !important}#sec-next-steps .qf-container{width:calc(100% - 56px);max-width:680px}.qf-next-steps h2{margin-bottom:38px;font-size:32px;line-height:1.18;text-align:center}.qf-next-grid{grid-template-columns:1fr;gap:34px}.qf-next-card,.qf-next-card:last-child{width:100%;max-width:500px;margin-left:auto;margin-right:auto;grid-column:auto}.qf-next-card h3{font-size:22px}.qf-next-card p{min-height:0;font-size:16px;line-height:1.5}.qf-next-card a{font-size:16px}.qf-faqs{padding:48px 0 44px !important}.qf-faqs .qf-container--faq{width:calc(100% - 56px);max-width:680px}.qf-faqs h2{margin-bottom:38px;line-height:1.18}.qf-faq-question{gap:28px;padding-top:26px;padding-bottom:15px;font-size:16px;line-height:1.4}.qf-faq-answer{padding-right:0}.qf-faq-answer.is-open{padding-bottom:20px}.qf-faq-answer p,#qf-faq-a2 p,#qf-faq-a3 p,#qf-faq-a6 p,#qf-faq-a7 p{max-width:none;font-size:16px;line-height:1.5}}@media(max-width:767px){.qf-finish-stack #sec-brushed,.qf-finish-stack #sec-polished,.qf-finish-stack #sec-honed{min-height:calc(90svh + 110px) !important}.qf-finish-stack .qf-finish-inner{height:auto !important;min-height:0 !important}.qf-finish-stack #sec-brushed .qf-finish-inner,.qf-finish-stack #sec-polished .qf-finish-inner,.qf-finish-stack #sec-honed .qf-finish-inner{padding-bottom:140px}}