.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp--ui-visible .pswp__button:hover,.pswp--ui-visible .pswp__button:active,.pswp--ui-visible .pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity 0.2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin:15px 0 0 20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__dynamic-caption{color:#ccc;position:absolute;width:100%;left:0;top:0;transition:opacity 120ms linear!important;line-height:1.5em}.pswp__dynamic-caption--aside,.pswp__dynamic-caption--below{opacity:1!important}.pswp-caption-content{display:none}.pswp__dynamic-caption a{color:#ccc}.pswp__dynamic-caption--faded{opacity:0!important}.pswp__dynamic-caption--aside{width:auto;max-width:300px;padding:20px 15px 20px 20px;margin-top:70px}.pswp__dynamic-caption--below{width:auto;max-width:700px;padding:15px 0 0}.pswp__dynamic-caption--on-hor-edge{padding-left:15px;padding-right:15px}.pswp__dynamic-caption--mobile{width:100%;top:auto;right:0;bottom:0;background:rgba(0,0,0,.5);padding:10px 15px}.pswp__caption,.pswp__caption__exif{padding-bottom:.5em}.pswp__caption__exif_camera{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0ibTQsNWwzLDBsMiwtMmw2LDBsMiwybDMsMGEyLDIgMCAwIDEgMiwybDAsMTJhMiwyIDAgMCAxIC0yLDJsLTE2LDBhMiwyIDAgMCAxIC0yLC0ybDAsLTEyYTIsMiAwIDAgMSAyLC0ybTgsM2E1LDUgMCAwIDAgLTUsNWE1LDUgMCAwIDAgNSw1YTUsNSAwIDAgMCA1LC01YTUsNSAwIDAgMCAtNSwtNW0wLDJhMywzIDAgMCAxIDMsM2EzLDMgMCAwIDEgLTMsM2EzLDMgMCAwIDEgLTMsLTNhMywzIDAgMCAxIDMsLTN6Ii8+PC9zdmc+)}.pswp__caption__exif_lens{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDMwMCAzMDAiPjxwYXRoIGZpbGw9IiNjY2NjY2MiIGQ9Ik0yOTMuNzUsNTYuMjVIMjc1VjM3LjVjMC0zLjQ1Ni0yLjc5NC02LjI1LTYuMjUtNi4yNWgtMTAwYy0zLjQ1NiwwLTYuMjUsMi43OTQtNi4yNSw2LjI1djMxLjI1SDE1MFY2Mi41IGMwLTMuNDU2LTIuNzk0LTYuMjUtNi4yNS02LjI1aC04Ny41Yy0zLjQ1NiwwLTYuMjUsMi43OTQtNi4yNSw2LjI1djYuMjVINi4yNUMyLjc5NCw2OC43NSwwLDcxLjU0NCwwLDc1djE1MCBjMCwzLjQ1NiwyLjc5NCw2LjI1LDYuMjUsNi4yNUg1MHY2LjI1YzAsMy40NTYsMi43OTQsNi4yNSw2LjI1LDYuMjVoODcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1di02LjI1aDEyLjV2MzEuMjUgYzAsMy40NTYsMi43OTQsNi4yNSw2LjI1LDYuMjVoMTAwYzMuNDU2LDAsNi4yNS0yLjc5NCw2LjI1LTYuMjV2LTE4Ljc1aDE4Ljc1YzMuNDU2LDAsNi4yNS0yLjc5NCw2LjI1LTYuMjV2LTE3NSBDMzAwLDU5LjA0NCwyOTcuMjA2LDU2LjI1LDI5My43NSw1Ni4yNXogTTEyLjUsMjE4Ljc1VjgxLjI1SDUwdjEzNy41SDEyLjV6IE0xMzcuNSwyMzEuMjVoLTc1VjIyNVY3NXYtNi4yNWg3NVYyMzEuMjV6IE0xNTAsMjE4Ljc1VjgxLjI1aDEyLjV2MTM3LjVIMTUweiBNMjYyLjUsMjU2LjI1SDE3NVY0My43NWg4Ny41VjYyLjV2MTc1VjI1Ni4yNXogTTI4Ny41LDIzMS4yNUgyNzVWNjguNzVoMTIuNVYyMzEuMjV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDY4Ljc1SDIwMGMtMy40NTYsMC02LjI1LDIuNzk0LTYuMjUsNi4yNXMyLjc5NCw2LjI1LDYuMjUsNi4yNWgzNy41YzMuNDU2LDAsNi4yNS0yLjc5NCw2LjI1LTYuMjUgUzI0MC45NTYsNjguNzUsMjM3LjUsNjguNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDkzLjc1SDIwMGMtMy40NTYsMC02LjI1LDIuNzk0LTYuMjUsNi4yNXMyLjc5NCw2LjI1LDYuMjUsNi4yNWgzNy41YzMuNDU2LDAsNi4yNS0yLjc5NCw2LjI1LTYuMjUgUzI0MC45NTYsOTMuNzUsMjM3LjUsOTMuNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDExOC43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDExOC43NSwyMzcuNSwxMTguNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDE0My43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDE0My43NSwyMzcuNSwxNDMuNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDE2OC43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDE2OC43NSwyMzcuNSwxNjguNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDE5My43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDE5My43NSwyMzcuNSwxOTMuNzV6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0iTTIzNy41LDIxOC43NUgyMDBjLTMuNDU2LDAtNi4yNSwyLjc5NC02LjI1LDYuMjVzMi43OTQsNi4yNSw2LjI1LDYuMjVoMzcuNWMzLjQ1NiwwLDYuMjUtMi43OTQsNi4yNS02LjI1IFMyNDAuOTU2LDIxOC43NSwyMzcuNSwyMTguNzV6Ii8+PHJlY3QgZmlsbD0iI2NjY2NjYyIgeD0iNzUiIHk9IjgxLjI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMTIuNSIvPjxyZWN0IGZpbGw9IiNjY2NjY2MiIHg9Ijc1IiB5PSIxMDYuMjUiIHdpZHRoPSI1MCIgaGVpZ2h0PSIxMi41Ii8+PHJlY3QgZmlsbD0iI2NjY2NjYyIgeD0iNzUiIHk9IjEzMS4yNSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjEyLjUiLz48cmVjdCBmaWxsPSIjY2NjY2NjIiB4PSI3NSIgeT0iMTU2LjI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMTIuNSIvPjxyZWN0IGZpbGw9IiNjY2NjY2MiIHg9Ijc1IiB5PSIxODEuMjUiIHdpZHRoPSI1MCIgaGVpZ2h0PSIxMi41Ii8+PHJlY3QgZmlsbD0iI2NjY2NjYyIgeD0iNzUiIHk9IjIwNi4yNSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjEyLjUiLz48L3N2Zz4=)}.pswp__caption__exif_focal{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTIgNi41YzMuNzkgMCA3LjE3IDIuMTMgOC44MiA1LjUtMS42NSAzLjM3LTUuMDIgNS41LTguODIgNS41UzQuODMgMTUuMzcgMy4xOCAxMkM0LjgzIDguNjMgOC4yMSA2LjUgMTIgNi41bTAtMkM3IDQuNSAyLjczIDcuNjEgMSAxMmMxLjczIDQuMzkgNiA3LjUgMTEgNy41czkuMjctMy4xMSAxMS03LjVjLTEuNzMtNC4zOS02LTcuNS0xMS03LjV6bTAgNWMxLjM4IDAgMi41IDEuMTIgMi41IDIuNXMtMS4xMiAyLjUtMi41IDIuNS0yLjUtMS4xMi0yLjUtMi41IDEuMTItMi41IDIuNS0yLjVtMC0yYy0yLjQ4IDAtNC41IDIuMDItNC41IDQuNXMyLjAyIDQuNSA0LjUgNC41IDQuNS0yLjAyIDQuNS00LjUtMi4wMi00LjUtNC41LTQuNXoiPjwvcGF0aD48L3N2Zz4K)}.pswp__caption__exif_shutter{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTUgMUg5djJoNlYxem00LjAzIDYuMzlsMS40Mi0xLjQyYy0uNDMtLjUxLS45LS45OS0xLjQxLTEuNDFsLTEuNDIgMS40MkMxNi4wNyA0Ljc0IDE0LjEyIDQgMTIgNGMtNC45NyAwLTkgNC4wMy05IDlzNC4wMiA5IDkgOSA5LTQuMDMgOS05YzAtMi4xMi0uNzQtNC4wNy0xLjk3LTUuNjF6TTEyIDIwYy0zLjg3IDAtNy0zLjEzLTctN3MzLjEzLTcgNy03IDcgMy4xMyA3IDctMy4xMyA3LTcgN3ptLS4zMi01SDYuMzVjLjU3IDEuNjIgMS44MiAyLjkyIDMuNDEgMy41NmwtLjExLS4wNiAyLjAzLTMuNXptNS45Ny00Yy0uNTctMS42LTEuNzgtMi44OS0zLjM0LTMuNTRMMTIuMjYgMTFoNS4zOXptLTcuMDQgNy44M2MuNDUuMTEuOTEuMTcgMS4zOS4xNyAxLjM0IDAgMi41Ny0uNDUgMy41Ny0xLjE5bC0yLjExLTMuOS0yLjg1IDQuOTJ6TTcuNTUgOC45OUM2LjU5IDEwLjA1IDYgMTEuNDYgNiAxM2MwIC4zNC4wNC42Ny4wOSAxaDQuNzJMNy41NSA4Ljk5em04Ljc5IDguMTRDMTcuMzcgMTYuMDYgMTggMTQuNiAxOCAxM2MwLS4zNC0uMDQtLjY3LS4wOS0xaC00LjM0bDIuNzcgNS4xM3ptLTMuMDEtOS45OEMxMi45IDcuMDYgMTIuNDYgNyAxMiA3Yy0xLjQgMC0yLjY5LjQ5LTMuNzEgMS4yOWwyLjMyIDMuNTYgMi43Mi00Ljd6Ij48L3BhdGg+PC9zdmc+Cg==)}.pswp__caption__exif_fstop{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNOS40IDEwLjVsNC43Ny04LjI2QzEzLjQ3IDIuMDkgMTIuNzUgMiAxMiAyYy0yLjQgMC00LjYuODUtNi4zMiAyLjI1bDMuNjYgNi4zNS4wNi0uMXpNMjEuNTQgOWMtLjkyLTIuOTItMy4xNS01LjI2LTYtNi4zNEwxMS44OCA5aDkuNjZ6bS4yNiAxaC03LjQ5bC4yOS41IDQuNzYgOC4yNUMyMSAxNi45NyAyMiAxNC42MSAyMiAxMmMwLS42OS0uMDctMS4zNS0uMi0yek04LjU0IDEybC0zLjktNi43NUMzLjAxIDcuMDMgMiA5LjM5IDIgMTJjMCAuNjkuMDcgMS4zNS4yIDJoNy40OWwtMS4xNS0yem0tNi4wOCAzYy45MiAyLjkyIDMuMTUgNS4yNiA2IDYuMzRMMTIuMTIgMTVIMi40NnptMTEuMjcgMGwtMy45IDYuNzZjLjcuMTUgMS40Mi4yNCAyLjE3LjI0IDIuNCAwIDQuNi0uODUgNi4zMi0yLjI1bC0zLjY2LTYuMzUtLjkzIDEuNnoiPjwvcGF0aD48L3N2Zz4=)}.pswp__caption__exif_iso{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTkgM0g1Yy0xLjEgMC0yIC45LTIgMnYxNGMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6TTUuNSA3LjVoMnYtMkg5djJoMlY5SDl2Mkg3LjVWOWgtMlY3LjV6TTE5IDE5SDVMMTkgNXYxNHptLTItMnYtMS41aC01VjE3aDV6Ij48L3BhdGg+PC9zdmc+Cg==)}.pswp__caption__exif_datetime{padding-left:1.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzIiIGQ9Im0yMC44NDM4MywzLjM5NjkybC0zLjc2NDI0LDBsMCwtMC41NjY2MmMwLC0wLjMxNzIxIC0wLjI1NzI3LC0wLjU3NDQ3IC0wLjU3NDQ3LC0wLjU3NDQ3cy0wLjU3NDQ3LDAuMjU3MjcgLTAuNTc0NDcsMC41NzQ0N2wwLDAuNTY2NjJsLTMuMzU2MTcsMGwwLC0wLjU2NjYyYzAsLTAuMzE3MjEgLTAuMjU3MjcsLTAuNTc0NDcgLTAuNTc0NDcsLTAuNTc0NDdzLTAuNTc0NDcsMC4yNTcyNyAtMC41NzQ0NywwLjU3NDQ3bDAsMC41NjY2MmwtMy4yMTM1MSwwbDAsLTAuNTY2NjJjMCwtMC4zMTcyMSAtMC4yNTcyNywtMC41NzQ0NyAtMC41NzQ0NywtMC41NzQ0N3MtMC41NzQ0NywwLjI1NzI3IC0wLjU3NDQ3LDAuNTc0NDdsMCwwLjU2NjYybC0zLjkwNjgsMGMtMC4zMTcyMSwwIC0wLjU3NDQ3LDAuMjU3MjcgLTAuNTc0NDcsMC41NzQ0N2wwLDEyLjk4MDQyYzAsMC4zMTcyMSAwLjI1NzI3LDAuNTc0NDcgMC41NzQ0NywwLjU3NDQ3bDMuNTI1OTMsMGMwLjU2NDk5LDIuNDE0MTMgMi43MzQwMiw0LjIxNzg4IDUuMzE3ODEsNC4yMTc4OHM0Ljc1MjgxLC0xLjgwMzg1IDUuMzE3ODEsLTQuMjE3ODhsMy41MjU5MywwYzAuMzE3MjEsMCAwLjU3NDQ3LC0wLjI1NzI3IDAuNTc0NDcsLTAuNTc0NDdsMCwtMTIuOTgwNDJjMC4wMDAxLC0wLjMxNzIxIC0wLjI1NzA4LC0wLjU3NDQ3IC0wLjU3NDM4LC0wLjU3NDQ3em0tMTMuNzgwNzYsMS4xNDg5NWwwLDAuNTE5MTNjMCwwLjMxNzIxIDAuMjU3MjcsMC41NzQ0NyAwLjU3NDQ3LDAuNTc0NDdzMC41NzQ0NywtMC4yNTcyNyAwLjU3NDQ3LC0wLjU3NDQ3bDAsLTAuNTE5MTNsMy4yMTM1MSwwbDAsMC41MTkxM2MwLDAuMzE3MjEgMC4yNTcyNywwLjU3NDQ3IDAuNTc0NDcsMC41NzQ0N3MwLjU3NDQ3LC0wLjI1NzI3IDAuNTc0NDcsLTAuNTc0NDdsMCwtMC41MTkxM2wzLjM1NjE3LDBsMCwwLjUxOTEzYzAsMC4zMTcyMSAwLjI1NzI3LDAuNTc0NDcgMC41NzQ0NywwLjU3NDQ3czAuNTc0NDcsLTAuMjU3MjcgMC41NzQ0NywtMC41NzQ0N2wwLC0wLjUxOTEzbDMuMTg5NzYsMGwwLDIuMzQ5MjFsLTE2LjUzODYyLDBsMCwtMi4zNDkyMWwzLjMzMjMzLDB6bTQuOTM2OTMsMTYuMDQ5MzZjLTIuMzc4NTEsMCAtNC4zMTM2MywtMS45MzUxMSAtNC4zMTM2MywtNC4zMTM2M3MxLjkzNTExLC00LjMxMzYzIDQuMzEzNjMsLTQuMzEzNjNzNC4zMTM2MywxLjkzNTAyIDQuMzEzNjMsNC4zMTM2M3MtMS45MzUwMiw0LjMxMzYzIC00LjMxMzYzLDQuMzEzNjN6bTUuNDYwMTgsLTQuMjE3ODhjMC4wMDA1NywtMC4wMzE5OCAwLjAwMjM5LC0wLjA2MzY3IDAuMDAyMzksLTAuMDk1NzVjMCwtMy4wMTIwNiAtMi40NTA1MSwtNS40NjI1NyAtNS40NjI1NywtNS40NjI1N3MtNS40NjI1NywyLjQ1MDUxIC01LjQ2MjU3LDUuNDYyNTdjMCwwLjAzMjA3IDAuMDAxOTEsMC4wNjM3NyAwLjAwMjM5LDAuMDk1NzVsLTIuODA5MTgsMGwwLC04LjMzMzIybDE2LjUzODYyLDBsMCw4LjMzMzIybC0yLjgwOTA4LDB6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzMiIGQ9Im0xMi41NzQ0NywxNi40MjY1NmwwLC0yLjc3OTExYzAsLTAuMzE3MjEgLTAuMjU3MjcsLTAuNTc0NDcgLTAuNTc0NDcsLTAuNTc0NDdzLTAuNTc0NDcsMC4yNTcyNyAtMC41NzQ0NywwLjU3NDQ3bDAsMy4wMTcxNGMwLDAuMTUyMzMgMC4wNjA1MSwwLjI5ODQ0IDAuMTY4MjMsMC40MDYyNWwxLjMyMDMzLDEuMzIwNDNjMC4xMTIyMSwwLjExMjEyIDAuMjU5MTgsMC4xNjgyMyAwLjQwNjI1LDAuMTY4MjNjMC4xNDY5NywwIDAuMjk0MDMsLTAuMDU2MTEgMC40MDYyNSwtMC4xNjgyM2MwLjIyNDMzLC0wLjIyNDMzIDAuMjI0MzMsLTAuNTg4MDcgMCwtMC44MTI0bC0xLjE1MjExLC0xLjE1MjN6Ii8+PC9zdmc+Cg==)}.pswp__dynamic-caption--overlay{position:absolute!important;bottom:0;top:initial;text-align:center;background:rgba(0,0,0,.7);padding-top:.5em}.mf-form{
width: 100%;
font-family: var(--font-def, inherit);
color: var(--color-text, #0b1220);
} .mf-phone-field{
display: flex;
align-items: center;
gap: 10px;
width: 100%;
min-height: 52px;
padding: 0 14px;
border-radius: 14px;
border: 1px solid rgba(15, 23, 42, 0.12);
background: #fff;
box-sizing: border-box;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.mf-phone-field:focus-within{
border-color: rgba(0, 159, 227, 0.55);
box-shadow: 0 0 0 4px rgba(0, 159, 227, 0.22);
}
.mf-phone-field__flag{
flex: 0 0 22px;
flex-shrink: 0;
display: block;
width: 22px;
height: 16px;
min-width: 22px;
min-height: 16px;
border-radius: 3px;
box-shadow: 0 1px 3px rgba(15, 23, 42, 0.18);
object-fit: cover;
}
svg.mf-phone-field__flag{
overflow: visible;
}
.mf-phone-field .mf-phone-field__input{
background-image: none !important;
padding-left: 0 !important;
}
.mf-phone-field__input{
flex: 1 1 auto;
min-width: 0;
width: 100%;
min-height: 50px;
padding: 12px 0;
border: none !important;
background: transparent !important;
box-shadow: none !important;
font-size: 16px;
}
.mf-phone-field__input:focus,
.mf-phone-field__input:focus-visible{
outline: none;
box-shadow: none !important;
}
.mf-phone-field--quiz{
min-height: 52px;
}
.mf-form__field .mf-phone-field{
margin-top: 0;
}
.quiz-field-contact .mf-phone-field{
width: 100%;
}
.mf-quiz .quiz__body{
background: #fff;
border: 1px solid rgba(15, 23, 42, 0.1);
border-radius: 28px;
box-shadow: 0 20px 60px rgba(15, 23, 42, 0.12);
padding: clamp(20px, 3vw, 32px);
}
.mf-quiz .quiz__status{
margin: 0 0 22px;
}
.mf-quiz .quiz__status .status-bar{
position: relative;
height: 8px;
margin-top: 10px;
background: #f1f5f9;
border-radius: 999px;
overflow: hidden;
}
.mf-quiz .quiz__status .status-bar__text{
order: 1;
position: static;
transform: none;
margin: 0 0 10px;
text-align: left;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
color: #64748b;
}
.mf-quiz .quiz__status .status-bar__line{
order: 2;
position: absolute;
left: 0;
top: 0;
height: 100%;
min-height: 8px;
border-radius: 999px;
background: var(--mf-grad, linear-gradient(135deg, #009fe3 0%, #37c6ff 55%, #7cf0ff 100%));
transition: width 0.35s ease;
}
.mf-quiz .quiz-form .quiz-step__title{
margin: 0 0 18px;
font-family: var(--mf-head, inherit);
font-size: clamp(20px, 2.5vw, 28px);
font-weight: 800;
line-height: 1.2;
color: #0f172a;
}
.mf-quiz .quiz-field__input,
.mf-quiz .quiz-field-contact__input,
.mf-quiz .mf-phone-field__input{
min-height: 52px;
padding: 14px 16px;
border-radius: 14px;
border: 1px solid rgba(15, 23, 42, 0.12);
background: #fff;
color: #0f172a;
font-size: 16px;
box-shadow: none;
}
.mf-quiz .quiz-field__input:focus-visible,
.mf-quiz .quiz-field-contact__input:focus-visible{
outline: none;
border-color: rgba(0, 159, 227, 0.55);
box-shadow: 0 0 0 4px rgba(0, 159, 227, 0.22);
}
.mf-quiz .quiz-form .quiz-step__fields .quiz-field-radio input+label{
display: flex;
align-items: center;
justify-content: center;
min-height: 52px;
padding: 12px 14px;
border-radius: 14px;
border: 1px solid rgba(15, 23, 42, 0.12);
background: #fff;
color: #0f172a;
font-weight: 600;
text-align: center;
cursor: pointer;
transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.mf-quiz .quiz-form .quiz-step__fields .quiz-field-radio input:checked+label{
border-color: rgba(0, 159, 227, 0.55);
box-shadow: 0 0 0 4px rgba(0, 159, 227, 0.16);
}
.mf-quiz .quiz-form .quiz-step__fields .quiz-field-radio input+label:hover{
border-color: rgba(0, 159, 227, 0.35);
}
.mf-quiz .quiz-form__actions{
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 8px;
}
.mf-quiz .quiz-form__action-btn{
min-height: 48px;
padding: 12px 22px;
border-radius: 999px;
border: none;
font-family: var(--mf-head, inherit);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.06em;
text-transform: uppercase;
background: var(--mf-grad, linear-gradient(135deg, #009fe3 0%, #37c6ff 55%, #7cf0ff 100%));
color: #fff;
box-shadow: 0 12px 32px rgba(0, 159, 227, 0.25);
}
.mf-quiz .quiz-form__action-btn-return{
background: #fff;
color: #0f172a;
border: 1px solid rgba(15, 23, 42, 0.12);
box-shadow: none;
}
.mf-quiz .mf-consent,
.mf-quiz .mf-captcha{
margin-top: 14px;
padding: 14px 16px;
border-radius: 14px;
background: #f8fbff;
border: 1px solid rgba(15, 23, 42, 0.08);
}
.mf-quiz .quiz-step{
display: none;
opacity: 0;
transform: translateY(10px);
}
.mf-quiz .quiz-step.quiz-step--current{
display: block;
animation: mfQuizStepIn .22s ease both;
}
@keyframes mfQuizStepIn{
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
.mf-quiz .mf-quiz-error{
display: none;
margin: 14px 0 0;
padding: 10px 12px;
border-radius: 14px;
background: rgba(227, 14, 14, 0.08);
border: 1px solid rgba(227, 14, 14, 0.2);
color: #7a0611;
font-size: 13px;
}
.mf-quiz .mf-is-invalid{
outline: none;
box-shadow: 0 0 0 4px rgba(227, 14, 14, 0.18);
border-color: rgba(227, 14, 14, 0.45);
}
.mf-quiz .mf-phone-field .mf-phone-field__input{
min-height: 50px;
padding: 12px 0;
border: none !important;
background: transparent !important;
box-shadow: none !important;
}
.mf-form__row{
display:flex;
flex-wrap:wrap;
gap: 12px;
}
.mf-form__field{
flex: 1 1 220px;
min-width: 220px;
display:flex;
flex-direction:column;
gap: 6px;
}
.mf-form__label{
font-size: 12px;
letter-spacing: .08em;
text-transform: uppercase;
opacity: .75;
}
.mf-form__input{
width: 100%;
min-height: 48px;
border-radius: var(--radius-sm, 10px);
border: 1px solid var(--mf-input-border, rgba(15,23,42,.12));
padding: 12px 14px;
background: rgba(255,255,255,.90);
box-shadow: var(--shadow-sm, none);
transition: 0.2s box-shadow ease, 0.2s border-color ease, 0.2s transform ease;
}
.mf-form__input:focus-visible{
outline: none;
border-color: rgba(0,159,227,.55);
box-shadow: var(--shadow-md, none), var(--focus-ring, 0 0 0 4px rgba(0, 159, 227, 0.22));
}
.mf-form__actions{
margin-top: 14px;
display:flex;
justify-content:flex-start;
}
.mf-consent{
margin-top: 12px;
}
.mf-consent__label{
display:flex;
align-items:flex-start;
gap: 10px;
cursor: pointer;
}
.mf-consent__checkbox{
margin-top: 4px;
width: 18px;
height: 18px;
accent-color: var(--mf-primary, #009fe3);
}
.mf-consent__text{
font-size: 12px;
line-height: 1.35;
opacity: .86;
}
.mf-consent__text a{
color: var(--mf-primary, #009fe3);
text-decoration: underline;
text-underline-offset: 2px;
}
.mf-consent__text a:hover{
color: var(--mf-slate-900, #0f172a);
}
.mf-form__submit{
min-height: 48px;
padding: 12px 18px;
}
.mf-form__msg{
margin-top: 12px;
font-size: 14px;
}
.mf-form__msg.is-error{
color: #b42318;
}
.mf-form__msg.is-success{
color: #027a48;
}
.mf-captcha{
margin-top: 12px;
}
.mf-captcha__row{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
margin-top: 6px;
}
.mf-captcha__row .mf-captcha__input{
flex: 1 1 140px;
min-width: 120px;
min-height: 44px;
margin-top: 0;
}
.mf-captcha__image{
display: block;
width: 180px;
height: 56px;
border-radius: 10px;
border: 1px solid rgba(15,23,42,.14);
cursor: pointer;
background: #f3f7fd;
}
.mf-captcha__refresh{
min-height: 38px;
padding: 8px 12px;
border-radius: 10px;
border: 1px solid rgba(15,23,42,.14);
background: #fff;
color: #000 !important;
cursor: pointer;
}
.mf-captcha__input{
margin-top: 10px;
}
@media (max-width: 768px){
.mf-form__field{
min-width: 100%;
}
.mf-form__actions{
justify-content:stretch;
}
.mf-form__submit{
width: 100%;
}
.mf-captcha__row{
align-items: stretch;
flex-direction: column;
}
.mf-captcha__row .mf-captcha__input{
flex: 0 0 auto;
width: 100%;
min-height: 44px;
height: 44px;
max-height: 44px;
padding: 10px 14px;
box-sizing: border-box;
}
.mf-captcha__refresh{
width: 100%;
}
.mf-quiz .quiz-form__actions{
flex-direction: column;
}
.mf-quiz .quiz-form__action-btn{
width: 100%;
}
}
.mf-quiz .quiz-form .quiz-step__fields{
margin-bottom: 16px;
}
.mf-quiz .quiz-form__send-text{
font-size: 20px;
text-align: center;
color: #0f172a;
}
#quiz.fancybox-content{
padding: 0 !important;
width: min(860px, calc(100vw - 32px));
}
#quiz .mf-quiz .quiz__body{
background: #fff;
border: none;
border-radius: 0;
box-shadow: none;
padding: 0;
}
#quiz .mf-quiz .quiz-form .quiz-step__fields .quiz-field-radio input+label{
background: #fff !important;
border: 1px solid rgba(15, 23, 42, 0.12) !important;
color: #0f172a !important;
}
.mf-form__input[type="tel"]::placeholder,
.mf-quiz .quiz-field-contact__input::placeholder,
#quiz .mf-quiz .quiz-field-contact__input::placeholder{
color: rgba(136,136,136,.70);
}
.mf-form__input[type="tel"]::-webkit-input-placeholder,
.mf-quiz .quiz-field-contact__input::-webkit-input-placeholder,
#quiz .mf-quiz .quiz-field-contact__input::-webkit-input-placeholder{
color: rgba(136,136,136,.70);
}
.mf-form__input[type="tel"]::-moz-placeholder,
.mf-quiz .quiz-field-contact__input::-moz-placeholder,
#quiz .mf-quiz .quiz-field-contact__input::-moz-placeholder{
color: rgba(136,136,136,.70);
opacity: 1;
}
.mf-form__input[type="tel"]:-ms-input-placeholder,
.mf-quiz .quiz-field-contact__input:-ms-input-placeholder,
#quiz .mf-quiz .quiz-field-contact__input:-ms-input-placeholder{
color: rgba(136,136,136,.70);
}
.mf-form__input[type="tel"]::-ms-input-placeholder,
.mf-quiz .quiz-field-contact__input::-ms-input-placeholder,
#quiz .mf-quiz .quiz-field-contact__input::-ms-input-placeholder{
color: rgba(136,136,136,.70);
} .mf-form,
.mf-quiz,
.mf-form input,
.mf-form textarea,
.mf-form select,
.mf-quiz input,
.mf-quiz textarea,
.mf-quiz select{
color-scheme: light;
} .mf-quiz .quiz-step__title{
color: #0f172a;
}
.mf-form__input,
.mf-form__input.mf-captcha__input,
.mf-quiz .quiz-field__input,
.mf-quiz .quiz-field-contact__input,
.mf-quiz .mf-phone-field__input,
.mf-form textarea,
.mf-quiz textarea{
color: #0f172a;
-webkit-text-fill-color: #0f172a;
background-color: #fff;
border: 1px solid rgba(15, 23, 42, 0.22);
opacity: 1;
}
.mf-quiz .mf-phone-field .mf-phone-field__input{
color: #0f172a;
-webkit-text-fill-color: #0f172a;
background-color: transparent;
border: none;
box-shadow: none;
}
.mf-form__input::placeholder,
.mf-form__input::-webkit-input-placeholder,
.mf-form__input::-moz-placeholder,
.mf-form__input:-ms-input-placeholder,
.mf-form__input::-ms-input-placeholder,
.mf-quiz .quiz-field__input::placeholder,
.mf-quiz .quiz-field__input::-webkit-input-placeholder,
.mf-quiz .quiz-field__input::-moz-placeholder,
.mf-quiz .quiz-field__input:-ms-input-placeholder,
.mf-quiz .quiz-field__input::-ms-input-placeholder,
.mf-quiz .quiz-field-contact__input::placeholder,
.mf-quiz .quiz-field-contact__input::-webkit-input-placeholder,
.mf-quiz .quiz-field-contact__input::-moz-placeholder,
.mf-quiz .quiz-field-contact__input:-ms-input-placeholder,
.mf-quiz .quiz-field-contact__input::-ms-input-placeholder,
.mf-quiz .mf-phone-field__input::placeholder,
.mf-quiz .mf-phone-field__input::-webkit-input-placeholder,
.mf-quiz .mf-phone-field__input::-moz-placeholder,
.mf-quiz .mf-phone-field__input:-ms-input-placeholder,
.mf-quiz .mf-phone-field__input::-ms-input-placeholder,
.mf-form textarea::placeholder,
.mf-form textarea::-webkit-input-placeholder,
.mf-form textarea::-moz-placeholder,
.mf-quiz textarea::placeholder,
.mf-quiz textarea::-webkit-input-placeholder,
.mf-quiz textarea::-moz-placeholder{
color: #64748b;
opacity: 1;
-webkit-text-fill-color: #64748b;
}
.mf-form__input:placeholder-shown,
.mf-quiz .quiz-field__input:placeholder-shown,
.mf-quiz .quiz-field-contact__input:placeholder-shown,
.mf-quiz .mf-phone-field__input:placeholder-shown{
color: #64748b;
-webkit-text-fill-color: #64748b;
}
.mf-form__input:not(:placeholder-shown),
.mf-quiz .quiz-field__input:not(:placeholder-shown),
.mf-quiz .quiz-field-contact__input:not(:placeholder-shown),
.mf-quiz .mf-phone-field__input:not(:placeholder-shown){
color: #0f172a;
-webkit-text-fill-color: #0f172a;
}
.mf-form__input:-webkit-autofill,
.mf-quiz .quiz-field__input:-webkit-autofill,
.mf-quiz .quiz-field-contact__input:-webkit-autofill,
.mf-quiz .mf-phone-field__input:-webkit-autofill,
.mf-form__input.mf-captcha__input:-webkit-autofill{
-webkit-text-fill-color: #0f172a;
box-shadow: 0 0 0 1000px #fff inset;
transition: background-color 9999s ease-out 0s;
}
@media (max-width: 991px){
.mf-quiz .quiz-step__title{
color: #0f172a !important;
-webkit-text-fill-color: #0f172a !important;
}
.mf-form__input,
.mf-form__input.mf-captcha__input,
.mf-quiz .quiz-field__input,
.mf-quiz .quiz-field-contact__input,
.mf-quiz .mf-phone-field__input,
.mf-form textarea,
.mf-quiz textarea{
color: #0f172a !important;
-webkit-text-fill-color: #0f172a !important;
background-color: #fff !important;
border-color: rgba(15, 23, 42, 0.22) !important;
}
.mf-quiz .mf-phone-field .mf-phone-field__input{
color: #0f172a !important;
-webkit-text-fill-color: #0f172a !important;
background-color: transparent !important;
border: none !important;
}
.mf-form__input::placeholder,
.mf-form__input::-webkit-input-placeholder,
.mf-form__input::-moz-placeholder,
.mf-form__input:-ms-input-placeholder,
.mf-form__input::-ms-input-placeholder,
.mf-quiz .quiz-field__input::placeholder,
.mf-quiz .quiz-field__input::-webkit-input-placeholder,
.mf-quiz .quiz-field__input::-moz-placeholder,
.mf-quiz .quiz-field__input:-ms-input-placeholder,
.mf-quiz .quiz-field__input::-ms-input-placeholder,
.mf-quiz .quiz-field-contact__input::placeholder,
.mf-quiz .quiz-field-contact__input::-webkit-input-placeholder,
.mf-quiz .quiz-field-contact__input::-moz-placeholder,
.mf-quiz .quiz-field-contact__input:-ms-input-placeholder,
.mf-quiz .quiz-field-contact__input::-ms-input-placeholder,
.mf-quiz .mf-phone-field__input::placeholder,
.mf-quiz .mf-phone-field__input::-webkit-input-placeholder,
.mf-quiz .mf-phone-field__input::-moz-placeholder,
.mf-quiz .mf-phone-field__input:-ms-input-placeholder,
.mf-quiz .mf-phone-field__input::-ms-input-placeholder,
.mf-form textarea::placeholder,
.mf-form textarea::-webkit-input-placeholder,
.mf-form textarea::-moz-placeholder,
.mf-quiz textarea::placeholder,
.mf-quiz textarea::-webkit-input-placeholder,
.mf-quiz textarea::-moz-placeholder{
color: #64748b !important;
opacity: 1 !important;
-webkit-text-fill-color: #64748b !important;
}
.mf-form__input:placeholder-shown,
.mf-quiz .quiz-field__input:placeholder-shown,
.mf-quiz .quiz-field-contact__input:placeholder-shown,
.mf-quiz .mf-phone-field__input:placeholder-shown{
color: #64748b !important;
-webkit-text-fill-color: #64748b !important;
}
.mf-form__input:not(:placeholder-shown),
.mf-quiz .quiz-field__input:not(:placeholder-shown),
.mf-quiz .quiz-field-contact__input:not(:placeholder-shown),
.mf-quiz .mf-phone-field__input:not(:placeholder-shown){
color: #0f172a !important;
-webkit-text-fill-color: #0f172a !important;
}
}.dscw-faq-container {
max-width: 100%;
margin: 30px 0;
padding: 0;
background: transparent;
}
.dscw-faq-title {
font-size: 24px;
font-weight: 700;
margin: 0 0 25px 0;
color: #e31e23 !important;
text-align: left;
}
.dscw-faq-item {
margin-bottom: 15px;
border: 1px solid #e5e7eb;
border-radius: 8px;
overflow: hidden;
background: #fff;
transition: all 0.3s ease;
}
.dscw-faq-item:hover {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.dscw-faq-question {
margin: 0;
padding: 18px 50px 18px 20px;
font-size: 16px;
font-weight: 600;
color: #1d2327;
cursor: pointer;
position: relative;
user-select: none;
background: #f9fafb;
transition: background-color 0.3s ease;
}
.dscw-faq-question:hover {
background: #f3f4f6;
}
.dscw-faq-question::after {
content: "+";
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
font-size: 24px;
font-weight: 300;
color: #667eea;
transition: transform 0.3s ease;
line-height: 1;
}
.dscw-faq-item.active .dscw-faq-question::after {
content: "−";
transform: translateY(-50%);
}
.dscw-faq-item.active .dscw-faq-question {
background: #fff;
border-bottom: 1px solid #e5e7eb;
}
.dscw-faq-answer {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease, padding 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
padding: 0 20px;
background: #fff;
opacity: 0;
transform-origin: top;
visibility: hidden;
}
.dscw-faq-item.active .dscw-faq-answer {
max-height: none !important;
height: auto !important;
padding: 20px !important;
opacity: 1 !important;
overflow: visible !important;
visibility: visible !important;
display: block !important;
} .dscw-faq-item[data-animation="fade"] .dscw-faq-answer {
transition: max-height 0.4s ease, padding 0.3s ease, opacity 0.4s ease;
} .dscw-faq-item[data-animation="bounce"] .dscw-faq-answer {
transition: max-height 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), padding 0.3s ease, transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
} .dscw-faq-item[data-animation="rotate"] .dscw-faq-answer {
transition: max-height 0.4s ease, padding 0.3s ease, transform 0.4s ease, opacity 0.4s ease;
transform-style: preserve-3d;
} .dscw-faq-item[data-animation="scale"] .dscw-faq-answer {
transition: max-height 0.4s ease, padding 0.3s ease, transform 0.4s ease, opacity 0.4s ease;
}
.dscw-faq-answer p {
margin: 0 0 15px 0;
line-height: 1.7;
color: #374151;
}
.dscw-faq-answer p:last-child {
margin-bottom: 0;
} @media (max-width: 768px) {
.dscw-faq-container {
margin: 20px 0;
}
.dscw-faq-title {
font-size: 20px;
margin-bottom: 20px;
}
.dscw-faq-question {
padding: 15px 45px 15px 15px;
font-size: 15px;
}
.dscw-faq-question::after {
right: 15px;
font-size: 20px;
}
.dscw-faq-item.active .dscw-faq-answer {
padding: 15px;
}
.dscw-faq-answer p {
font-size: 14px;
line-height: 1.6;
}
}
@media (max-width: 480px) {
.dscw-faq-title {
font-size: 18px;
}
.dscw-faq-question {
padding: 12px 40px 12px 12px;
font-size: 14px;
}
.dscw-faq-question::after {
right: 12px;
font-size: 18px;
}
.dscw-faq-item.active .dscw-faq-answer {
padding: 12px;
}
}
.dscw-article-map {
margin: 30px 0;
border: 1px solid #e5e7eb;
border-radius: 8px;
overflow: hidden;
background: #fff;
transition: all 0.3s ease;
}
.dscw-article-map:hover {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.dscw-article-map-toggle {
width: 100%;
margin: 0;
padding: 18px 80px 18px 20px;
font-size: 16px;
font-weight: 600;
color: #1d2327;
cursor: pointer;
position: relative;
user-select: none;
background: #f9fafb;
border: 0;
text-align: left;
display: flex;
align-items: center;
justify-content: space-between;
}
.dscw-article-map-toggle:hover {
background: #f3f4f6;
}
.dscw-article-map-toggle::after {
content: "+";
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
font-size: 24px;
font-weight: 300;
color: #667eea;
line-height: 1;
}
.dscw-article-map-toggle[aria-expanded="true"]::after {
content: "−";
}
.dscw-article-map-toggle__title {
min-width: 0;
}
.dscw-article-map-toggle__action {
flex-shrink: 0;
margin-left: 12px;
font-size: 14px;
font-weight: 600;
color: #667eea;
white-space: nowrap;
padding-right: 4px;
}
.dscw-article-map-panel[hidden] {
display: none !important;
}
.dscw-article-map-panel {
padding: 16px 20px 20px;
background: #fff;
border-top: 1px solid #e5e7eb;
}
.dscw-article-map-nav {
margin: 0;
}
.dscw-article-map-list {
list-style: none;
padding: 0;
margin: 0;
}
.dscw-article-map-item {
margin: 8px 0;
}
.dscw-article-map-item--h3 {
padding-left: 18px;
}
.dscw-article-map-link {
color: #667eea;
text-decoration: none;
transition: color 0.2s;
display: inline-block;
font-size: 15px;
font-weight: 500;
line-height: 1.4;
}
.dscw-article-map-item--h3 .dscw-article-map-link {
font-size: 14px;
font-weight: 400;
}
.dscw-article-map-link:hover {
color: #5568d3;
text-decoration: underline;
}
@media (max-width: 768px) {
.dscw-article-map {
margin: 20px 0;
}
.dscw-article-map-toggle {
padding: 15px 70px 15px 15px;
font-size: 15px;
}
.dscw-article-map-toggle::after {
right: 15px;
font-size: 20px;
}
.dscw-article-map-toggle__action {
font-size: 13px;
}
.dscw-article-map-panel {
padding: 14px 15px 15px;
max-height: 340px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.dscw-article-map-item {
margin: 6px 0;
}
.dscw-article-map-link {
font-size: 14px;
}
}
@media (max-width: 480px) {
.dscw-article-map-toggle {
padding: 12px 64px 12px 12px;
font-size: 14px;
}
.dscw-article-map-toggle::after {
right: 12px;
font-size: 18px;
}
.dscw-article-map-toggle__action {
margin-right: 14px;
font-size: 12px;
}
.dscw-article-map-item--h3 {
padding-left: 14px;
}
}   .dscw-expert-block {
margin: 30px 0;
padding: 24px;
}
.dscw-expert-block__header {
font-size: 18px;
font-weight: 700;
margin-bottom: 12px;
color: #1d2327;
}
.dscw-expert-block__content {
font-size: 15px;
line-height: 1.7;
color: #374151;
font-style: italic;
}
.dscw-expert-block__content p {
margin: 0;
} .dscw-expert-block--variant1 {
background: #f0f4ff;
border: 2px solid #667eea;
border-radius: 12px;
}
.dscw-expert-block--variant1 .dscw-expert-block__header {
color: #4338ca;
} .dscw-expert-block--variant2 {
background: #fff;
border-left: 4px solid #667eea;
border-radius: 0 8px 8px 0;
padding-left: 20px;
}
.dscw-expert-block--variant2 .dscw-expert-block__header {
color: #4338ca;
} .dscw-expert-block--variant3 {
background: #f9fafb;
border-radius: 12px;
position: relative;
padding: 32px 24px 24px;
}
.dscw-expert-block--variant3::before {
content: '"';
position: absolute;
top: 8px;
left: 16px;
font-size: 48px;
color: #667eea;
font-family: Georgia, serif;
line-height: 1;
opacity: 0.4;
}
.dscw-expert-block--variant3 .dscw-expert-block__content {
font-size: 16px;
} .dscw-expert-block--variant4 {
background: transparent;
border: none;
padding: 12px 0;
}
.dscw-expert-block--variant4 .dscw-expert-block__header {
font-size: 16px;
text-transform: uppercase;
letter-spacing: 1px;
color: #6b7280;
}
.dscw-expert-block--variant4 .dscw-expert-block__content {
font-style: normal;
color: #374151;
}   .dscw-contacts-block {
margin: 30px 0;
padding: 24px;
}
.dscw-contacts-block__header {
font-size: 18px;
font-weight: 700;
margin-bottom: 14px;
color: #1d2327;
}
.dscw-contacts-block__items {
display: flex;
gap: 0;
}
.dscw-contacts-block__item {
display: inline-flex;
align-items: center;
gap: 8px;
text-decoration: none;
font-size: 15px;
font-weight: 500;
transition: all 0.2s;
padding: 10px 16px;
border-radius: 8px;
}
.dscw-contacts-block__icon {
display: inline-block;
width: 20px;
height: 20px;
flex-shrink: 0;
object-fit: contain;
} .dscw-contacts-block__item--email {
cursor: default;
} .dscw-contacts-block--variant1 {
background: #f9fafb;
border: 1px solid #e5e7eb;
border-radius: 12px;
}
.dscw-contacts-block--variant1 .dscw-contacts-block__items {
flex-direction: row;
flex-wrap: wrap;
gap: 12px;
}
.dscw-contacts-block--variant1 .dscw-contacts-block__item {
background: #fff;
border: 1px solid #d1d5db;
color: #374151;
}
.dscw-contacts-block--variant1 .dscw-contacts-block__item:hover {
border-color: #667eea;
background: #eef2ff;
color: #4338ca;
} .dscw-contacts-block--variant2 {
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 12px;
}
.dscw-contacts-block--variant2 .dscw-contacts-block__items {
flex-direction: column;
gap: 8px;
}
.dscw-contacts-block--variant2 .dscw-contacts-block__item {
background: #f9fafb;
border-radius: 8px;
color: #374151;
width: 100%;
box-sizing: border-box;
}
.dscw-contacts-block--variant2 .dscw-contacts-block__item:hover {
background: #eef2ff;
color: #4338ca;
} .dscw-contacts-block--variant3 {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 14px;
color: #fff;
}
.dscw-contacts-block--variant3 .dscw-contacts-block__header {
color: #fff;
}
.dscw-contacts-block--variant3 .dscw-contacts-block__items {
flex-direction: row;
flex-wrap: wrap;
gap: 12px;
}
.dscw-contacts-block--variant3 .dscw-contacts-block__item {
background: rgba(255, 255, 255, 0.15);
border: 1px solid rgba(255, 255, 255, 0.25);
color: #fff;
backdrop-filter: blur(4px);
}
.dscw-contacts-block--variant3 .dscw-contacts-block__item:hover {
background: rgba(255, 255, 255, 0.25);
color: #fff;
}
.dscw-contacts-block--variant3 .dscw-contacts-block__item--link::before {
background: #fff;
} .dscw-contacts-block--variant4 {
background: transparent;
border: none;
padding: 12px 0;
}
.dscw-contacts-block--variant4 .dscw-contacts-block__items {
flex-direction: row;
flex-wrap: wrap;
gap: 4px;
}
.dscw-contacts-block--variant4 .dscw-contacts-block__item {
color: #667eea;
text-decoration: underline;
background: transparent;
padding: 6px 12px;
}
.dscw-contacts-block--variant4 .dscw-contacts-block__item:hover {
color: #4338ca;
}   .dscw-table-wrapper {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 30px 0;
border-radius: 8px;
}
.dscw-table-wrapper table {
width: 100%;
border-collapse: collapse;
font-size: 15px;
line-height: 1.6;
color: #374151;
background: #fff;
}
.dscw-table-wrapper thead {
background: #f8f9fa;
border-bottom: 2px solid #e5e7eb;
}
.dscw-table-wrapper thead th {
padding: 14px 16px;
font-weight: 700;
font-size: 14px;
text-align: left;
color: #1d2327;
text-transform: uppercase;
letter-spacing: 0.5px;
white-space: nowrap;
}
.dscw-table-wrapper tbody tr {
border-bottom: 1px solid #e5e7eb;
transition: background-color 0.15s ease;
}
.dscw-table-wrapper tbody tr:last-child {
border-bottom: none;
}
.dscw-table-wrapper tbody td {
padding: 12px 16px;
vertical-align: top;
}
.dscw-table-wrapper tbody tr:nth-child(even) {
background: #f9fafb;
}
.dscw-table-wrapper tbody tr:hover {
background: #f3f4f6;
} @media (max-width: 768px) {
.dscw-table-wrapper {
margin: 20px 0;
}
.dscw-table-wrapper table {
min-width: 600px;
}
.dscw-table-wrapper thead th {
padding: 10px 12px;
font-size: 13px;
}
.dscw-table-wrapper tbody td {
padding: 10px 12px;
font-size: 14px;
}
} @media (max-width: 480px) {
.dscw-table-wrapper {
margin: 15px 0;
margin-left: -15px;
margin-right: -15px;
padding-left: 15px;
padding-right: 15px;
border-radius: 0;
}
.dscw-table-wrapper table {
min-width: 500px;
font-size: 13px;
}
.dscw-table-wrapper thead th {
padding: 8px 10px;
font-size: 12px;
}
.dscw-table-wrapper tbody td {
padding: 8px 10px;
}
} .dscw-table-wrapper tbody td:first-child {
font-weight: 600;
color: #1d2327;
} @media (max-width: 768px) {
.dscw-expert-block {
margin: 20px 0;
padding: 18px;
}
.dscw-expert-block__header {
font-size: 16px;
}
.dscw-expert-block__content {
font-size: 14px;
}
.dscw-contacts-block {
margin: 20px 0;
padding: 18px;
}
.dscw-contacts-block__header {
font-size: 16px;
}
.dscw-contacts-block__item {
font-size: 14px;
}
}