:root{--bg:#e8e1d8;--light-bg:#f3eee7;--stripe:#d8d0c4;--border:#b9aa9c;--text:#350008;--dark:#1b1714;--white:#fff;--faq-box-bg:#e3dfd6;--contact-box-bg:#fffdf7}*{box-sizing:border-box;margin:0;padding:0}.faq-page{background:var(--bg);width:100%;font-family:Hanken Grotesk,sans-serif;overflow-x:hidden}.faq-hero{width:100%;height:400px;position:relative;overflow:visible}.faq-hero-bg{position:absolute;inset:0}.faq-hero-img{object-fit:cover;object-position:center 70%;transform-origin:top;width:100%;height:100%;transform:scale(1)}.faq-hero-overlay{z-index:1;background-color:#000000b3;width:100%;height:100%;position:absolute;inset:0}.faq-hero-content{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.faq-hero-title{letter-spacing:.06em;color:#fff;text-align:center;margin:0;padding:0 20px;font-family:Cormorant Garamond,serif;font-size:35px;font-weight:400;line-height:1.2}.faq-key-emblem{z-index:20;width:150px;height:150px;position:absolute;bottom:-50px;left:50%;right:50%;transform:translate(-50%)}.faq-key-frame{object-fit:contain;width:100%;height:100%;position:absolute}.faq-accordion-section{background:var(--bg);padding-top:100px;padding-bottom:90px}.faq-accordion-container{width:100%;max-width:700px;margin:0 auto;padding:0 40px}.faq-accordion-item{border:2px solid var(--border);background:0 0;margin-bottom:14px;transition:all .3s}.faq-accordion-item--open{background:#ffffff0d}.faq-accordion-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 24px;transition:background .3s;display:flex}.faq-accordion-header:hover{background:#3500080d}.faq-accordion-question{letter-spacing:.75px;color:#350008;text-transform:uppercase;text-align:left;font-family:Hanken Grotesk,sans-serif;font-size:10px;font-weight:400;line-height:20px}.faq-accordion-icon{color:var(--text);margin-left:15px;font-size:11px}.faq-accordion-body{padding:0 24px 22px}.faq-accordion-answer{letter-spacing:.75px;color:#350008;text-transform:uppercase;max-width:90%;font-family:Hanken Grotesk,sans-serif;font-size:10px;font-weight:400;line-height:20px}.faq-contact-section{grid-template-columns:140px 1fr 1.15fr;min-height:640px;display:grid}.faq-contact-left{z-index:1;background-image:url(/images/Stripe.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:relative}.faq-decorative-frame{z-index:10;width:110px;margin-top:-120px;margin-right:-120px;position:relative}.faq-decorative-frame-img{object-fit:contain;opacity:.8;width:100%}.faq-contact-stripe-bg{background-image:url(../media/Stripe.0tsx2~2uav8.x.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;margin-left:-200px;padding:80px;display:flex;position:relative}.faq-mobile-frame{display:none}.faq-contact-text-block{background:#f7f3ee;width:80%;max-width:500px;height:300px;margin-top:-100px;margin-right:-360px;padding:70px 55px}.faq-contact-title{color:#350008;letter-spacing:1px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:400;line-height:1.2}.faq-contact-body{letter-spacing:0;text-transform:uppercase;color:#000;max-width:350px;margin-bottom:42px;font-family:Hanken Grotesk,sans-serif;font-size:10px;font-weight:400;line-height:13px}.faq-contact-btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #000;padding:5px 35px;font-family:Hanken Grotesk,sans-serif;font-size:8px;font-weight:400;transition:all .3s}.faq-contact-btn:hover{background:var(--dark);color:#fff;border-color:var(--dark);transform:scale(.98)}.faq-contact-right{width:100%;height:100%}.faq-contact-product-img{object-fit:cover;width:100%;height:100%}@media (min-width:1600px){.faq-hero{height:500px}.faq-hero-title{font-size:45px}.faq-key-emblem{width:180px;height:180px;bottom:-60px}.faq-accordion-section{padding-top:120px;padding-bottom:110px}.faq-accordion-container{max-width:800px}.faq-accordion-question,.faq-accordion-answer{font-size:11px;line-height:22px}.faq-contact-section{min-height:720px}.faq-contact-text-block{width:70%;max-width:550px;height:340px;padding:80px 65px}.faq-contact-title{margin-bottom:32px;font-size:28px}.faq-contact-body{max-width:400px;margin-bottom:48px;font-size:11px;line-height:15px}.faq-contact-btn{padding:6px 40px;font-size:9px}}@media (min-width:1280px) and (max-width:1600px){.faq-contact-text-block{padding:70px 55px}}@media (min-width:1024px) and (max-width:1280px){.faq-contact-section{grid-template-columns:120px 1fr 1fr}.faq-contact-stripe-bg{margin-left:-150px;padding:60px}.faq-contact-text-block{width:85%;margin-right:-300px;padding:60px 45px}.faq-contact-title{margin-bottom:24px;font-size:23px}.faq-decorative-frame{width:90px;margin-top:-100px;margin-right:-100px}}@media (min-width:768px) and (max-width:1024px){.faq-hero{height:380px}.faq-hero-title{font-size:38px}.faq-key-emblem{width:120px;height:120px;bottom:-50px}.faq-accordion-section{padding-top:80px;padding-bottom:70px}.faq-accordion-container{max-width:600px;padding:0 30px}.faq-contact-section{grid-template-columns:100px 1fr .9fr}.faq-contact-left{padding-top:60px}.faq-decorative-frame{width:80px;margin-top:-80px;margin-right:-80px}.faq-contact-stripe-bg{margin-left:-100px;padding:50px}.faq-contact-text-block{width:90%;height:280px;margin-right:-250px;padding:50px 40px}.faq-contact-title{margin-bottom:22px;font-size:22px}.faq-contact-body{max-width:300px;margin-bottom:35px;font-size:9px;line-height:12px}.faq-mobile-frame{display:none}}@media (max-width:768px){.faq-hero{height:340px}.faq-hero-title{font-size:30px}.faq-key-emblem{width:90px;height:90px;bottom:-40px}.faq-accordion-section{padding-top:70px;padding-bottom:60px}.faq-accordion-container{padding:0 20px}.faq-accordion-header{padding:8px 18px}.faq-accordion-question{font-size:9px;line-height:18px}.faq-accordion-body{padding:0 18px 18px}.faq-accordion-answer{max-width:100%;font-size:9px;line-height:18px}.faq-contact-section{min-height:unset;flex-direction:column;display:flex;overflow:visible}.faq-contact-left{display:none}.faq-contact-stripe-bg{width:100%;margin-left:0;padding:50px 20px 40px;position:relative;overflow:visible}.faq-mobile-frame{z-index:10;pointer-events:none;display:block;position:absolute}.faq-mobile-frame-img{object-fit:contain;opacity:.8;width:100%;height:auto}.faq-contact-text-block{z-index:5;width:100%;max-width:100%;height:auto;margin:0;padding:40px 28px;position:relative}.faq-contact-title{margin-bottom:16px;font-size:20px}.faq-contact-body{max-width:100%;margin-bottom:28px;font-size:8px;line-height:12px}.faq-contact-btn{padding:4px 28px;font-size:7px}.faq-contact-right{width:100%;min-height:280px}.faq-contact-product-img{object-position:center}}@media (min-width:320px) and (max-width:480px){.faq-hero{height:300px}.faq-hero-title{font-size:26px}.faq-key-emblem{width:80px;height:80px;bottom:-35px}.faq-accordion-section{padding-top:60px;padding-bottom:50px}.faq-accordion-container{padding:0 16px}.faq-accordion-item{margin-bottom:10px}.faq-accordion-header{padding:8px 15px}.faq-accordion-question{font-size:8px;line-height:16px}.faq-accordion-icon{margin-left:10px;font-size:9px}.faq-accordion-body{padding:0 15px 15px}.faq-accordion-answer{font-size:8px;line-height:16px}.faq-mobile-frame{width:35px;top:-10px;left:14px}.faq-contact-stripe-bg{padding:45px 16px 35px}.faq-contact-text-block{padding:35px 25px}.faq-contact-title{margin-bottom:14px;font-size:18px}.faq-contact-body{margin-bottom:24px;font-size:7px;line-height:11px}.faq-contact-btn{padding:3px 25px;font-size:6px}.faq-contact-right{min-height:250px}}@media (max-width:320px){.faq-hero{height:280px}.faq-hero-title{font-size:22px}.faq-key-emblem{width:70px;height:70px;bottom:-30px}.faq-accordion-section{padding-top:55px;padding-bottom:45px}.faq-accordion-container{padding:0 12px}.faq-accordion-question,.faq-accordion-answer{font-size:7px;line-height:14px}.faq-mobile-frame{width:30px;top:-9px;left:10px}.faq-contact-stripe-bg{padding:40px 12px 30px}.faq-contact-text-block{padding:30px 18px}.faq-contact-title{margin-bottom:12px;font-size:16px}.faq-contact-body{margin-bottom:20px;font-size:6px;line-height:10px}.faq-contact-btn{padding:3px 20px;font-size:5px}.faq-contact-right{min-height:220px}}@media (min-width:480px) and (max-width:640px){.faq-mobile-frame{width:40px;top:-12px;left:16px}}@media (min-width:640px) and (max-width:768px){.faq-mobile-frame{width:45px;top:-14px;left:20px}}
