.contact-running-text{background-color:#000;border-top:1px solid #333;border-bottom:1px solid #333;overflow:hidden;white-space:nowrap;position:relative;z-index:3}.running-text-track{display:flex;animation:scrollText 20s linear infinite;will-change:transform}.running-text-item{font-size:80px;font-weight:900;text-transform:uppercase;color:#fff;font-family:Oswald,Arial,sans-serif;letter-spacing:6px;padding:20px 30px;flex-shrink:0;line-height:1}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact-main-section{background-color:#000;color:#fff;min-height:100vh;position:relative;z-index:2;padding:80px 0;margin-bottom:100vh}.contact-container{max-width:1600px;margin:0 auto;padding:0 50px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-section-header{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #333}.contact-section-header h2{font-size:32px;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin:0;color:#fff;font-family:Oswald,Arial,sans-serif}.contact-faq-section{position:relative}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border:1px solid #333;border-bottom:none;background-color:#000;transition:all .3s ease}.faq-item:last-child{border-bottom:1px solid #333}.faq-item:hover{border-color:#666}.faq-item.active{border-color:#fff;background-color:#111}.faq-question{width:100%;background:none;border:none;color:#fff;text-align:left;padding:25px 30px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-family:inherit;position:relative}.faq-question:hover{background-color:#111}.faq-question:focus{outline:none}.faq-question-text{flex:1;padding-right:20px}.faq-toggle-icon{width:24px;height:24px;position:relative;flex-shrink:0}.faq-icon-plus,.faq-icon-minus{width:24px;height:24px;position:absolute;top:0;left:0;transition:all .3s ease;stroke-width:2}.faq-icon-minus,.faq-item.active .faq-icon-plus{opacity:0;transform:rotate(90deg)}.faq-item.active .faq-icon-minus{opacity:1;transform:rotate(0)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background-color:#111}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:25px 30px 30px;font-size:14px;line-height:1.6;color:#ccc;border-top:1px solid #333}.faq-empty-state{padding:40px;text-align:center;color:#666;border:1px solid #333;background-color:#111}.contact-info-section{position:relative}.contact-info-grid{display:flex;flex-direction:column;gap:40px}.contact-info-block{padding:30px;border:1px solid #333;background-color:#111;transition:all .3s ease}.contact-info-block:hover{border-color:#666;background-color:#1a1a1a}.contact-info-label{font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0 0 15px;font-family:Oswald,Arial,sans-serif}.contact-info-link{color:#fff;text-decoration:underline;font-size:16px;font-weight:600;transition:color .3s ease;display:inline-block}.contact-info-link:hover{color:#ccc}.contact-info-text{color:#ccc;font-size:14px;line-height:1.6}.contact-socials-list{display:flex;flex-direction:column;gap:10px}.contact-social-link{color:#ccc;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease;display:inline-block;position:relative}.contact-social-link:hover{color:#fff}.contact-social-link:before{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:#666;transition:background-color .3s ease}.contact-social-link:hover:before{background-color:#fff}@media (max-width: 1024px){.running-text-item{font-size:60px;padding:15px 20px;letter-spacing:4px}}@media (max-width: 768px){.running-text-item{font-size:45px;padding:12px 15px;letter-spacing:3px}}@media (max-width: 480px){.running-text-item{font-size:32px;padding:10px 12px;letter-spacing:2px}}@media (max-width: 1024px){.contact-container{grid-template-columns:1fr;gap:60px;padding:0 30px}.contact-main-section{padding:60px 0}.contact-section-header h2{font-size:28px}}@media (max-width: 768px){.contact-container{gap:50px;padding:0 20px}.contact-main-section{padding:50px 0}.contact-section-header{margin-bottom:30px;padding-bottom:15px}.contact-section-header h2{font-size:24px;letter-spacing:1px}.faq-question{padding:20px 25px;font-size:14px}.faq-answer-content{padding:20px 25px 25px}.contact-info-block{padding:25px 20px}.contact-info-grid{gap:30px}}@media (max-width: 480px){.contact-container{padding:0 15px;gap:40px}.contact-main-section{padding:40px 0}.contact-section-header h2{font-size:20px}.faq-question{padding:18px 20px;font-size:13px}.faq-question-text{padding-right:15px}.faq-toggle-icon,.faq-icon-plus,.faq-icon-minus{width:20px;height:20px}.faq-answer-content{padding:18px 20px 20px;font-size:13px}.contact-info-block{padding:20px 18px}.contact-info-label{font-size:14px;margin-bottom:12px}.contact-info-link{font-size:14px}.contact-info-text,.contact-social-link{font-size:13px}}.contact-loading{display:flex;justify-content:center;align-items:center;height:200px;color:#666}.contact-loading:after{content:"";width:40px;height:40px;border:2px solid #666;border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-info-link:focus,.contact-social-link:focus{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.running-text-track{animation:scrollTextSlow 60s linear infinite}.faq-item,.faq-question,.faq-answer,.faq-icon-plus,.faq-icon-minus,.contact-info-block,.contact-info-link,.contact-social-link{transition:none}.faq-answer{transition:max-height .1s ease}}@keyframes scrollTextSlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.running-text-track,.faq-item{transform:translateZ(0);backface-visibility:hidden}.faq-answer{will-change:max-height}.contact-info-block{will-change:transform,background-color}@media (prefers-contrast: high){.contact-main-section{background-color:#000}.faq-item,.contact-info-block{border-color:#fff}.contact-section-header{border-bottom-color:#fff}.faq-answer-content{border-top-color:#fff}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/contact-main.css.map */
