#back-to-top{position:fixed;bottom:30px;right:30px;z-index:9999;width:50px;height:50px;background-color:#111;border:1px solid #fff2;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;box-shadow:0 4px 16px rgba(0,0,0,0.4)}#back-to-top.visible{opacity:1;pointer-events:auto}#back-to-top:hover{transform:translateY(-3px);background-color:#333}#back-to-top svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:479px){#back-to-top{bottom:20px;right:16px;width:44px;height:44px}}html,body{overflow-x:hidden;max-width:100%}@media screen and (max-width:991px){.hairy-navbar{height:auto;min-height:70px;padding-top:10px;padding-bottom:10px}.nav-container-2{padding-left:16px;padding-right:16px}}@media screen and (max-width:479px){.section,.section-black,.print-section{padding-top:50px;padding-bottom:50px}.base-container{padding-left:16px;padding-right:16px}.banner-title{font-size:32px}.our-mission-title{width:100%;font-size:26px}}@media screen and (max-width:767px){.team-grid-large{grid-template-columns:1fr 1fr !important;gap:16px !important}.team-card{width:100% !important}.team-card-image{width:100% !important;height:280px !important;object-fit:cover !important;object-position:top center !important;display:block !important}}@media screen and (max-width:479px){.team-grid-large{grid-template-columns:1fr !important;gap:20px !important}.team-card-image{height:340px !important;object-fit:cover !important;object-position:top center !important}}@media screen and (max-width:767px){.footer-text-field{min-width:0;width:100%}.footer-form{flex-direction:column;gap:12px;width:100%}.subscribe{align-self:flex-start}}@media screen and (max-width:479px){.pricing-plans-wrapper{grid-template-columns:1fr}}@media screen and (max-width:767px){.lightbox-link-shop{min-width:0;width:100%}}@media screen and (max-width:479px){.button-with-icon-black,.button-with-icon.photo.white.menu{width:100%;justify-content:center}.nav-block-right.menu-mobile{width:100%;padding-left:16px;padding-right:16px}}