*{box-sizing:border-box}body{margin:0;padding:0}img{max-width:100%}body{font-family:"Archia",sans-serif;color:#282828}h3.contact__card-title{line-height:1.2;font-weight:600;font-size:28px;margin:0}@media screen and (max-width:1024px){h3.contact__card-title{font-size:22px}}p.contact__card-undertitle{line-height:1.5;font-weight:300;font-size:20px;margin:0}@media screen and (max-width:1024px){p.contact__card-undertitle{font-size:16px}}a{color:#282828;text-decoration:none;font-weight:600;font-size:20px;line-height:1.3}@media screen and (max-width:1560px){a{font-size:18px}}@media screen and (max-width:1024px){a{font-size:16px}}.floating__contact__form{position:fixed;top:2rem;right:0rem;transition:all 0.3s ease;transform:translateX(100%);z-index:99}@media screen and (max-width:1024px){.floating__contact__form{top:auto;bottom:1rem}}.contact--open{transform:translate(0);right:2rem;transition:all 0.3s ease}@media screen and (max-width:1024px){.contact--open{bottom:1rem;right:1rem}}@media screen and (max-width:600px){.contact--open{bottom:1rem;right:1rem}}.contact__card{width:100%;height:100%;background-color:#fff;padding:5.3rem 3.875rem;border-radius:15px;box-shadow:0 5px 6px rgb(0 0 0 / .16);position:relative;overflow:hidden}@media screen and (max-width:1560px){.contact__card{max-width:31rem;padding:4.5rem 3.5rem}}@media screen and (max-width:1024px){.contact__card{max-width:24rem;padding:3rem 2.5rem}}@media screen and (max-width:600px){.contact__card{padding:3rem 1.5rem}}.contact__card-text{margin-bottom:2.75rem;text-align:center}@media screen and (max-width:1024px){.contact__card-text{margin-bottom:1.5rem}}button.contact__card-close{background-color:#fff0;border:none;padding:0;position:absolute;top:1.3rem;right:1.3rem;width:1.75rem;height:1.75rem}button.contact__card-close:focus{outline:none}.contact__card-close:after{content:'';background-image:url(/wp-content/themes/hello-theme-child/assets/icons/close.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;width:100%;height:100%;top:0;left:0}@media screen and (max-width:1560px){button.contact__card-close{width:1.5rem}}@media screen and (max-width:1024px){button.contact__card-close{width:1rem}}@media screen and (max-width:600px){button.contact__card-close{top:1rem;right:1rem}}.contact__buttons{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width:1024px){.contact__buttons{gap:.5rem}}a.contact__button{border:1px solid #FF5A00;padding:1.4rem 7rem;width:31.25rem;border-radius:15px;transition:color 0.3s ease;text-decoration:none;position:relative}@media screen and (max-width:1560px){a.contact__button{padding:1.1rem 3.85rem;width:100%}}@media screen and (max-width:1024px){a.contact__button{padding:1rem 2.5rem}}.call-us-button:before{content:'';background-image:url(/wp-content/themes/hello-theme-child/assets/icons/phone.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:1.75rem;height:1.75rem;position:absolute;top:50%;transform:translateY(-50%);left:3.5rem}@media screen and (max-width:1560px){.call-us-button:before{width:1.5rem;height:1.5rem;left:1.5rem}}@media screen and (max-width:1024px){.call-us-button:before{width:1rem;height:1rem;left:1rem}}.we-call-button:before{content:'';background-image:url(/wp-content/themes/hello-theme-child/assets/icons/headset.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:1.75rem;height:1.75rem;position:absolute;top:50%;transform:translateY(-50%);left:3.5rem}@media screen and (max-width:1560px){.we-call-button:before{width:1.5rem;height:1.5rem;left:1.5rem}}@media screen and (max-width:1024px){.we-call-button:before{width:1rem;height:1rem;left:1rem}}.support-button:before{content:'';background-image:url(/wp-content/themes/hello-theme-child/assets/icons/headset.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:1.75rem;height:1.75rem;position:absolute;top:50%;transform:translateY(-50%);left:3.5rem}@media screen and (max-width:1560px){.support-button:before{width:1.5rem;height:1.5rem;left:1.5rem}}@media screen and (max-width:1024px){.support-button:before{width:1rem;height:1rem;left:1rem}}.contact__button:hover{color:#FF5A00}.contact__form{background-color:#fff;border-radius:15px;border:1px solid #FF5A00;padding:0;width:100%;z-index:99}.wrapper{padding:0 2.7rem;overflow:hidden}@media screen and (max-width:1560px){.wrapper{padding:0 1.25rem}}@media screen and (max-width:1024px){.wrapper{padding:0 1rem}}button.frm_button_submit{margin:0;width:150px}.frm_submit{text-align:center}button.contact-form-button{background-color:#fff;color:#282828;border:none;text-align:left;width:100%;position:relative;padding:1.4rem 7rem}button.contact-form-button:focus{outline:none}.contact-form-button.open::after{transform:translateY(-50%) rotatez(180deg)}@media screen and (max-width:1560px){button.contact-form-button{padding:1.1rem 3.85rem;width:100%}}@media screen and (max-width:1024px){button.contact-form-button{padding:1rem 2.5rem}}.contact-form-button:before{content:'';background-image:url(/wp-content/themes/hello-theme-child/assets/icons/envelope.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:1.75rem;height:1.75rem;position:absolute;top:50%;transform:translateY(-50%);left:3.5rem}@media screen and (max-width:1560px){.contact-form-button:before{width:1.5rem;height:1.5rem;left:1.5rem}}@media screen and (max-width:1024px){.contact-form-button:before{width:1rem;height:1rem;left:1rem}}.contact-form-button:after{content:'';background-image:url(/wp-content/themes/hello-theme-child/assets/icons/arrow-down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:1.3rem;height:1.3rem;position:absolute;top:50%;transform:translateY(-50%);right:3.5rem}@media screen and (max-width:1560px){.contact-form-button:after{width:1rem;height:1rem;right:1.5rem}}@media screen and (max-width:1024px){.contact-form-button:after{width:.75rem;right:1rem}}.contact-form-button-content p{margin:0}.contact-form-button p{font-weight:600;line-height:1.3;font-size:20px}@media screen and (max-width:1560px){.contact-form-button p{font-size:18px}}@media screen and (max-width:1024px){.contact-form-button p{font-size:16px}}.contact-form-button-content{display:flex;align-items:center;gap:1.125rem}@media screen and (max-width:1024px){.contact-form-button-content{gap:.5rem}}.contact__tag{position:absolute;width:100%;height:100%;top:1.5rem;max-width:4rem;max-height:8rem;left:-4rem;box-shadow:0 3px 10px rgb(255 255 255 / .16)}button.contact__tag{background-color:#FF5A00;border-radius:30px 0 0 30px;padding:0;border:none;border:2px solid #fff;border-right:0}@media screen and (max-width:1024px){.contact__tag{bottom:1.5rem;top:auto}}button.contact__tag:focus{outline:none}@media screen and (max-width:600px){.contact__tag--open{animation:tagslideout 0.2s ease forwards}}@media screen and (max-width:600px){.contact__tag--hidden{animation:tagslidein 0.1s 0.2s ease forwards;z-index:-1}}.contact__tag:hover .contact__tag-icons:before{animation:shake99 0.4s ease-in-out;filter:drop-shadow(0 0 10px rgb(255 255 255 / .3));transition:filter 0.3s ease}.contact__tag:hover .contact__tag-icons:after{animation:shake99 0.4s ease-in-out;filter:drop-shadow(0 0 10px rgb(255 255 255 / .3));transition:filter 0.3s ease}.contact__tag-icons{width:100%;height:100%;position:relative}.contact__tag-icons:before{content:'';background-image:url(/wp-content/themes/hello-theme-child/assets/icons/phonewhite.svg);background-repeat:no-repeat;background-size:contain;position:absolute;width:1.5rem;height:1.5rem;left:50%;transform:translateX(-50%);top:2rem;filter:drop-shadow(0 0 0 #fff0);transition:filter 0.3s ease;transform-origin:0 50%}.contact__tag-icons:after{content:'';background-image:url(/wp-content/themes/hello-theme-child/assets/icons/envelopewhite.svg);background-repeat:no-repeat;background-size:contain;position:absolute;width:1.5rem;height:1.5rem;left:50%;transform:translateX(-50%);bottom:1.5rem;filter:drop-shadow(0 0 0 #fff0);transition:filter 0.3s ease;transform-origin:0 50%}@media screen and (max-width:1024px){.with_frm_style input[type=text]{font-size:12px}.with_frm_style textarea{font-size:12px}}@keyframes shake99{0%{transform:rotate(0) translateX(-50%)}25%{transform:rotate(3deg) translateX(-50%)}50%{transform:rotate(-3deg) translateX(-50%)}75%{transform:rotate(3deg) translateX(-50%)}100%{transform:rotate(0) translateX(-50%)}}@keyframes tagslidein{0%{transform:translateX(0)}100%{transform:translateX(105%)}}@keyframes tagslideout{0%{transform:translateX(100%)}100%{transform:translateX(0)}}