.about-us-page{position:relative;padding:0 3.75rem}@media (max-width:100rem){.about-us-page{padding:1.25rem}}@media (max-width:64rem){.about-us-page{padding:0}}.about-us-page .container{max-width:112.5rem;margin:0 auto}.about-us-page .container.main{background-color:#FBF5EA;position:relative;padding-bottom:12.5rem;padding-top:3.125rem;overflow:hidden}.about-us-page .container.main .item-float{position:absolute;pointer-events:none;height:68.75rem;width:68.75rem;border-radius:50%}.about-us-page .container.main .top-right{right:-43.75rem;top:-43.75rem;background-color:#FEDBDC}.about-us-page .container.main .bottom-left{bottom:-34.375rem;left:-37.5rem;background-color:#FFE5D7}@media (max-width:64rem){.about-us-page .container.main{padding-top:.625rem}}@media (max-width:48rem){.about-us-page .container.main .item-float{height:43.75rem;width:43.75rem}.about-us-page .container.main .top-right{right:-31.25rem;top:-31.25rem}.about-us-page .container.main .bottom-left{bottom:-21.875rem;left:-25rem}}.about-us-page .banner{padding-bottom:2.5rem;text-align:center}@media (max-width:64rem){.about-us-page .banner{padding-bottom:1.25rem}}.about-us-page .banner img{width:100%;height:auto}.about-us-page .main-content{padding:0 0 1.875rem;margin-bottom:3.125rem}.about-us-page .end-container{position:absolute;bottom:-6.875rem;background-image:url(/templates/images/bottom-effect-detail.png);background-size:cover;background-position:center top;background-repeat:no-repeat;height:12.5rem;width:100%}.about-us-page .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem;padding:3.125rem 9.375rem 6.25rem;margin-bottom:0;position:relative}.about-us-page .content-wrapper .full-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;z-index:2}.about-us-page .content-wrapper .full-content .about-us-title{position:relative;font-family:"Signika",sans-serif;font-weight:700;font-size:5rem;color:#5A3733;padding-bottom:2.375rem;margin-bottom:2.5rem;max-width:50rem}.about-us-page .content-wrapper .full-content .about-us-title::after{content:"";position:absolute;height:.23375rem;background-color:#F0663C;width:6.25rem;bottom:0}@media (max-width:100rem){.about-us-page .content-wrapper{padding:3.125rem 6.25rem 6.25rem}}@media (max-width:64rem){.about-us-page .content-wrapper{padding:2.5rem 3.125rem}.about-us-page .content-wrapper .full-content .about-us-title{font-size:4rem}}@media (max-width:48rem){.about-us-page .content-wrapper{padding:1.875rem .9375rem}.about-us-page .content-wrapper .full-content .about-us-title{font-size:3rem}}@media (max-width:30rem){.about-us-page .content-wrapper{padding:1.25rem .625rem}.about-us-page .content-wrapper .full-content .about-us-title{font-size:2rem}}.about-us-page .about-us-content{margin-bottom:3.75rem;line-height:1.7}.about-us-page .about-us-content form{padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;background:#fff0;max-width:100%;margin-bottom:3.125rem}.about-us-page .about-us-content form .field-label{display:block;font-weight:600;color:#5A3733;margin-bottom:.75rem;font-size:1.5rem;font-family:"Raleway",sans-serif}.about-us-page .about-us-content form .field-label .label-required{color:#BE1C3C;font-weight:400;margin-left:.5rem;font-size:1.25rem}.about-us-page .about-us-content form .field-wrap{margin-bottom:1.25rem}.about-us-page .about-us-content form .field{width:100%;padding:.9375rem 1.125rem;border:.125rem solid #e0e0e0;border-radius:.5rem;font-size:1.125rem;font-family:inherit;background-color:#fff;max-width:60%;color:#333;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.about-us-page .about-us-content form .field:focus{outline:none;border-color:#BE1C3C;-webkit-box-shadow:0 0 0 .1875rem rgb(190 28 60 / .1);box-shadow:0 0 0 .1875rem rgb(190 28 60 / .1);background-color:#fff}.about-us-page .about-us-content form .field:hover{border-color:#C0A576}.about-us-page .about-us-content form .field.textarea{max-width:90%;resize:vertical;min-height:6.25rem;max-height:31.25rem;line-height:1.6}.about-us-page .about-us-content form .field[aria-invalid=true]{border-color:#BE1C3C;-webkit-box-shadow:0 0 0 .1875rem rgb(190 28 60 / .1);box-shadow:0 0 0 .1875rem rgb(190 28 60 / .1)}.about-us-page .about-us-content form .pushbutton-wide{background:linear-gradient(135deg,#BE1C3C,#A62126);color:#fff;padding:1.125rem 2.5rem;border:none;border-radius:.5rem;font-size:1.375rem;font-weight:600;font-family:"Raleway",sans-serif;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:100%;max-width:90%;margin-top:.9375rem;text-transform:uppercase;letter-spacing:.03125rem}.about-us-page .about-us-content form .pushbutton-wide:hover{background:linear-gradient(135deg,#A62126,#BE1C3C);-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem);-webkit-box-shadow:0 .25rem .75rem rgb(190 28 60 / .3);box-shadow:0 .25rem .75rem rgb(190 28 60 / .3)}.about-us-page .about-us-content form .pushbutton-wide:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:64rem){.about-us-page .about-us-content form .field{max-width:100%;padding:.875rem 1rem;font-size:1rem}.about-us-page .about-us-content form .field.textarea{max-width:100%}.about-us-page .about-us-content form .pushbutton-wide{padding:1rem 2.1875rem;max-width:100%}}@media (max-width:48rem){.about-us-page .about-us-content form .field-wrap{margin-bottom:1.5625rem}.about-us-page .about-us-content form .field{padding:.75rem .9375rem;font-size:1rem}.about-us-page .about-us-content form .field-label{font-size:1rem;margin-bottom:.625rem}.about-us-page .about-us-content form .field-label .label-required{font-size:.875rem;margin-left:.25rem}.about-us-page .about-us-content form .pushbutton-wide{padding:.9375rem 1.875rem;font-size:.9375rem}}@media (max-width:30rem){.about-us-page .about-us-content form .field-wrap{margin-bottom:1.25rem}.about-us-page .about-us-content form .field{padding:.75rem .875rem}.about-us-page .about-us-content form .field-label{font-size:.875rem}.about-us-page .about-us-content form .pushbutton-wide{padding:.875rem 1.5625rem;font-size:.875rem}}.about-us-page .about-us-content a{text-decoration:underline;color:#3173EB}.about-us-page .about-us-content a:hover{color:red}