.callback-block{position:fixed;bottom:4rem;right:7.25rem;z-index:100;display:flex;flex-direction:column;align-items:center}.callback-block .main{background-color:white;border-radius:100%;width:5rem;height:5rem;animation:pulse 1.5s infinite ease-in-out;padding:1rem;box-sizing:border-box;transition:all 0.2s ease-in-out;cursor:pointer;position:relative}.callback-block .main:hover,.callback-block .main.active{background-color:#ff5000}.callback-block .main:hover .icon,.callback-block .main.active .icon{--color-back: white}.callback-block .main:hover{animation:pulseHover 1.5s infinite ease-in-out}.callback-block .main.active{animation:none}.callback-block .main.active::before{width:0%;height:0%;opacity:0}.callback-block .main.active .icon.open{display:none}.callback-block .main.active .icon.close{display:block}.callback-block .main::before{content:"";box-shadow:0px 0px 0px 15px rgba(0, 0, 0, 0.1);border-radius:100%;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.2s ease-in-out;z-index:-1}.callback-block .main .icon{width:100%;height:100%;--color-back: #101820}.callback-block .main .icon.close{display:none;width:4rem;height:4rem;margin:-0.5rem}.callback-block .main .icon.open{display:block}.callback-block .main.active~.slide{transform:scaleY(1)}.callback-block .slide{position:absolute;display:flex;flex-direction:column-reverse;justify-content:center;bottom:0;gap:1.25rem;background-color:rgba(0, 0, 0, 0.15);transform:scaleY(0);padding:0.5rem;padding-bottom:6rem;border-radius:100px;overflow:hidden;transition:all 0.2s ease-in-out;transform-origin:bottom;z-index:-1}.callback-block .slide .image{width:3.75rem;height:3.75rem;cursor:pointer}.callback-block .slide .image.tel{--color-back: #1190d0}.callback-block .slide .image.pho{--color-back: #5ad464}.callback-block .slide .image:hover{--color-back: #ff5000}@keyframes pulse{0%{box-shadow:0px 0px 0px 0px white}100%{box-shadow:0px 0px 0px 20px rgba(255, 255, 255, 0)}}@keyframes pulseHover{0%{box-shadow:0px 0px 0px 0px rgba(255, 80, 0, 0.5)}100%{box-shadow:0px 0px 0px 20px rgba(255, 80, 0, 0)}}#footer .top-block{display:flex;gap:6.625rem;padding:1rem 16.875rem}#footer .top-block .text-block{display:flex;flex-direction:column;gap:3.25rem;min-width:36rem}#footer .top-block .text-block .title{color:white;font-size:5.875rem;max-width:35rem;line-height:1.2;font-weight:900}#footer .top-block .text-block a{text-decoration:none}#footer .top-block .text-block .contact{display:flex;gap:1.5rem}#footer .top-block .text-block .contact .image{width:2.5rem;aspect-ratio:1;min-width:2.5rem}#footer .top-block .text-block .contact .text{color:white;font-size:1.5rem}#footer .top-block .form{margin-top:2rem}#footer .top-block .form .tab-block{margin-bottom:2rem}#footer .top-block .form .tab-block .label{color:white;font-size:1.5rem}#footer .top-block .form .top-fields{display:grid;grid-template-columns:1.2fr 1.4fr 2fr;gap:1.5rem;margin-bottom:0.5rem}#footer .top-block .form .wpcf7-text{background:none;border:none;border-bottom:2px solid white;width:100%;color:white;font-size:1.25rem;height:2.8rem}#footer .top-block .form .wpcf7-text ::placeholder{color:#80848d}#footer .top-block .form .wpcf7-text:focus{outline:none}#footer .top-block .form .wpcf7-textarea{background:none;border:none;border-bottom:2px solid white;width:100%;color:white;font-size:1.25rem;resize:block;max-height:8rem;margin-top:2rem;font-family:"Manrope"}#footer .top-block .form .wpcf7-textarea ::placeholder{color:#80848d}#footer .top-block .form .wpcf7-textarea:focus{outline:none}#footer .top-block .form .submit{position:relative;background-image:url(../images/coner_arrow.svg);background-repeat:no-repeat;background-size:1.5rem;background-position:80% 60%;margin-top:2.5rem;width:fit-content;transition:all 0.2s ease-in-out}#footer .top-block .form .submit:hover{background-image:url(../images/coner_arrow_c.svg)}#footer .top-block .form .submit .wpcf7-submit{background:none;border:none;color:white;font-size:2.5rem;margin-right:2rem;cursor:pointer;transition:all 0.2s ease-in-out}#footer .top-block .form .submit .wpcf7-submit:hover{color:#ff5000}#footer .top-block .form .wpcf7-response-output{color:white;font-weight:bold;border-radius:8px;padding:0.5rem 1rem}#footer .top-block .form .tabs{margin-top:0.875rem;margin-bottom:2.25rem;border:none}#footer .top-block .form .tabs p{display:flex;column-gap:1.5rem;row-gap:1rem;flex-wrap:wrap}#footer .top-block .form .tabs p label{padding:0.25rem 0.875rem;cursor:pointer;background-color:#80848d;color:white;border-radius:25px;white-space:nowrap;user-select:none;transition:all 0.2s ease-in-out;font-size:1rem}#footer .top-block .form .tabs p input[type="checkbox"]:checked+label,#footer .top-block .form .tabs p input[type="radio"]:checked+label{background-color:#ff5000}#footer .footer-menu{margin-top:9.375rem}#footer .footer-menu .menu{display:flex;align-items:center;justify-content:space-between;padding:0rem 16.875rem}#footer .footer-menu .menu .menu-item{list-style:none;height:3rem;min-width:20rem;display:flex;align-items:center;justify-content:center}#footer .footer-menu .menu .menu-item a{text-transform:uppercase;color:white;text-decoration:none;font-weight:900;font-size:2.5rem;transition:all 0.2s ease-in-out;position:relative;text-align:center}#footer .footer-menu .menu .menu-item:hover a{font-size:3rem}#footer .footer-menu .menu .menu-item:hover a:before{content:"";width:100%;height:45%;position:absolute;top:52%;left:50%;transform:translate(-50%, -50%);background-color:#ff5000;z-index:-1}#footer .logo{margin:4.25rem auto 0;display:block;width:17rem;height:5rem;--text-color: white}#footer .copyright{color:white;text-align:center;margin:2.375rem 0 4.5rem;font-size:1.25rem}@media screen and (max-width:1300px){.callback-block{bottom:2.75rem;right:2rem}#footer .footer-menu .menu{padding:0rem 6.875rem}}@media screen and (max-width:900px){#footer .top-block{padding:0rem 1.5rem;flex-direction:column;gap:6rem}#footer .top-block .text-block{width:100%;min-width:auto;gap:1.5rem}#footer .top-block .text-block .title{font-size:2.25rem;width:70%;line-height:1.2}#footer .top-block .text-block .contact{gap:0.625rem}#footer .top-block .text-block .contact .image{width:1.5rem;aspect-ratio:1;min-width:1.5rem}#footer .top-block .text-block .contact .text{font-size:1rem}#footer .top-block .form{margin-top:0}#footer .top-block .form .tab-block .label p{font-size:1.5rem}#footer .top-block .form .tabs{margin-top:0.75rem}#footer .top-block .form .tabs p label{padding:0.125rem 0.875rem;font-size:0.875}#footer .top-block .form .top-fields{display:flex;flex-direction:column;gap:2rem}#footer .top-block .form .wpcf7-text{font-size:1rem}#footer .top-block .form .submit{margin-top:3rem}#footer .top-block .form .submit .wpcf7-submit{font-size:2.25rem}#footer .footer-menu{margin-top:5rem}#footer .footer-menu .menu{padding:0rem 6.875rem;flex-direction:column;gap:0.75rem}#footer .footer-menu .menu .menu-item a{font-size:2rem}#footer .logo{width:9rem;margin:1.9rem auto 0}#footer .copyright{font-size:0.75rem;margin:0rem 0 4.5rem}}.pum .pum-container{background-color:#101820 !important;border-radius:50px !important}.pum .pum-container .pum-content+.pum-close{background-color:white;border-radius:20px}.pum .pum-container .pum-content form{padding:2rem}.pum .pum-container .pum-content form .title{color:white;font-size:4rem;line-height:1.2;font-weight:900;margin-bottom:2rem}.pum .pum-container .pum-content form .tab-block .label{color:white;font-size:1.5rem}.pum .pum-container .pum-content form .top-fields{display:grid;grid-template-columns:1.2fr 1.4fr 2fr;gap:1.5rem;margin-bottom:0.5rem}.pum .pum-container .pum-content form .wpcf7-text{background:none;border:none;border-bottom:2px solid white;width:100%;color:white;font-size:1.25rem;height:2.8rem}.pum .pum-container .pum-content form .wpcf7-text ::placeholder{color:#80848d}.pum .pum-container .pum-content form .wpcf7-text:focus{outline:none}.pum .pum-container .pum-content form .wpcf7-textarea{background:none;border:none;border-bottom:2px solid white;width:100%;color:white;font-size:1.25rem;resize:block;max-height:8rem;margin:2rem 0;font-family:"Manrope"}.pum .pum-container .pum-content form .wpcf7-textarea ::placeholder{color:#80848d}.pum .pum-container .pum-content form .wpcf7-textarea:focus{outline:none}.pum .pum-container .pum-content form .file-button{color:white}.pum .pum-container .pum-content form .file-button p{display:flex;font-size:1.25rem;font-family:"Manrope";align-items:center;gap:2rem}.pum .pum-container .pum-content form .file-button label.file{color:white;font-size:1.25rem;font-family:"Manrope";display:flex;background-color:#ff5000;border-radius:20px;display:flex;padding:0.5rem 1rem;text-align:center}.pum .pum-container .pum-content form .file-button label.file .wpcf7-file{display:none}.pum .pum-container .pum-content form .submit{position:relative;background-image:url(../images/coner_arrow.svg);background-repeat:no-repeat;background-size:1.5rem;background-position:80% 60%;margin-top:2.5rem;width:fit-content;transition:all 0.2s ease-in-out}.pum .pum-container .pum-content form .submit:hover{background-image:url(../images/coner_arrow_c.svg)}.pum .pum-container .pum-content form .submit .wpcf7-submit{background:none;border:none;color:white;font-size:2.5rem;margin-right:2rem;cursor:pointer;transition:all 0.2s ease-in-out}.pum .pum-container .pum-content form .submit .wpcf7-submit:hover{color:#ff5000}.pum .pum-container .pum-content form .wpcf7-response-output{color:white;font-weight:normal;border-radius:8px;padding:0.5rem 1rem}.pum .pum-container .pum-content form .tabs{margin-top:0.875rem;margin-bottom:2.25rem;border:none}.pum .pum-container .pum-content form .tabs p{display:flex;column-gap:1.5rem;row-gap:1rem;flex-wrap:wrap}.pum .pum-container .pum-content form .tabs p label{padding:0.25rem 0.875rem;cursor:pointer;background-color:#80848d;color:white;border-radius:25px;white-space:nowrap;user-select:none;transition:all 0.2s ease-in-out;font-size:1rem}.pum .pum-container .pum-content form .tabs p input[type="checkbox"]:checked+label,.pum .pum-container .pum-content form .tabs p input[type="radio"]:checked+label{background-color:#ff5000}@media screen and (max-width:900px){.pum .pum-container .pum-content form{margin-top:0}.pum .pum-container .pum-content form .title{font-size:2.5rem}.pum .pum-container .pum-content form .tab-block .label p{font-size:1.5rem}.pum .pum-container .pum-content form .tabs{margin-top:0.75rem}.pum .pum-container .pum-content form .tabs p label{padding:0.125rem 0.875rem;font-size:0.875}.pum .pum-container .pum-content form .top-fields{display:flex;flex-direction:column;gap:2rem}.pum .pum-container .pum-content form .wpcf7-text{font-size:1rem}.pum .pum-container .pum-content form .file-button p{flex-direction:column;text-align:center}.pum .pum-container .pum-content form .submit{margin-top:3rem}.pum .pum-container .pum-content form .submit .wpcf7-submit{font-size:2.25rem}}