@import url("https://fonts.googleapis.com/css2?family=Oswald&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap");
a{color:#932E4E}
h1,h2,h3,h4,h5,.display-1,.display-2,.display-3,.display-4{font-family:"Oswald",serif;color:#932E4E}
p{font-family:"Poppins",serif}.site-header{background-color:rgba(0,0,0,0.85);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
.site-header a{color:#8e8e8e;transition:color 0.15s ease-in-out}
.site-header a:hover{color:#fff;text-decoration:none}
.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}
@media (min-width:768px){.bd-placeholder-img-lg{font-size:3.5rem}}
.navbar .megamenu{padding:1rem}@media (min-width:992px){.navbar .has-megamenu{position:static !important}.navbar .megamenu{left:0;right:0;width:100%;margin-top:0}}
@media (max-width:991px){.navbar.fixed-top .navbar-collapse,.navbar.sticky-top .navbar-collapse{overflow-y:auto;max-height:90vh;margin-top:10px}}
.contact-info-form{background-color:#932E4E;position:relative}
.circle{border-radius:50%;background:linear-gradient(135deg,transparent 20%,#a7323254);position:absolute}
.circle.one{width:130px;height:130px;top:130px;left:-40px}
.circle.two{width:80px;height:80px;top:10px;right:30px}
.contact-info-form:before{content:"";position:absolute;width:26px;height:26px;background-color:#932E4E;transform:rotate(45deg);bottom:66px;left:-13px}
form{padding:2.3rem 2.2rem;z-index:10;overflow:hidden;position:relative}
.title{color:#fff;font-weight:500;font-size:1.5rem;line-height:1;margin-bottom:0.7rem}
.social-input-containers{position:relative;margin:1rem 0}
.input{width:100%;outline:none;border:2px solid #fafafa;background:none;padding:0.6rem 1.2rem;color:#fff;font-weight:500;font-size:0.95rem;letter-spacing:0.5px;border-radius:4px;transition:0.3s}
textarea.input{padding:0.8rem 1.2rem;min-height:150px;border-radius:4px;resize:none;overflow-y:auto}
.social-input-containers label{position:absolute;top:50%;left:15px;transform:translateY(-50%);padding:0 0.4rem;color:#fafafa;font-size:0.9rem;font-weight:400;pointer-events:none;z-index:1000;transition:0.5s}
.social-input-containers.textarea label{top:1rem;transform:translateY(0)}
.social-input-containers span{position:absolute;top:0;left:25px;transform:translateY(-50%);font-size:0.8rem;padding:0 0.4rem;color:transparent;pointer-events:none;z-index:500}
.social-input-containers span:before,.social-input-containers span:after{content:"";position:absolute;width:10%;opacity:0;transition:0.3s;height:5px;background-color:#932E4E;top:50%;transform:translateY(-50%)}
.social-input-containers span:before{left:50%}
.social-input-containers span:after{right:50%}
.social-input-containers.focus label{top:0;transform:translateY(-50%);left:25px;font-size:0.8rem}
.social-input-containers.focus span:before,.social-input-containers.focus span:after{width:50%;opacity:1}
.contact-info{padding:2.3rem 2.2rem;position:relative}
.contact-info .title{color:#932E4E}
.text{color:#333;margin:1.5rem 0 2rem 0}
.icon{width:28px;margin-right:0.7rem}
.social-media{padding:2rem 0 0 0}
.social-media p{color:#333}
.social-icons{display:flex;margin-top:0.5rem}
.social-icons a{width:35px;height:35px;border-radius:43px;background:linear-gradient(45deg,#932E4E,#932E4E);color:#fff;text-align:center;line-height:35px;margin-right:0.5rem;transition:0.3s}
.social-icons a:hover{transform:scale(1.05)}
.contact-info:before{content:"";position:absolute;width:110px;height:100px;border:22px solid #932E4E;border-radius:50%;bottom:-77px;right:50px;opacity:0.3}
.big-circle{position:absolute;width:500px;height:500px;border-radius:50%;background:linear-gradient(to bottom,#932E4E,#cb0b0b);bottom:50%;right:50%;transform:translate(-40%,38%)}
.big-circle:after{content:"";position:absolute;width:360px;height:360px;background-color:#fafafa;border-radius:50%;top:calc(50% - 180px);left:calc(50% - 180px)}
.square{position:absolute;height:400px;top:50%;left:50%;transform:translate(181%,11%);opacity:0.2}
@media (max-width:850px){.form{grid-template-columns:1fr}.contact-info:before{bottom:initial;top:-75px;right:65px;transform:scale(0.95)}.contact-info-form:before{top:-13px;left:initial;right:70px}.square{transform:translate(140%,43%);height:350px}.big-circle{bottom:75%;transform:scale(0.9) translate(-40%,30%);right:50%}.text{margin:1rem 0 1.5rem 0}.social-media{padding:1.5rem 0 0 0}}
@media (max-width:480px){.container{padding:1.5rem}.contact-info:before{display:none}.square,.big-circle{display:none}form,.contact-info{padding:1.7rem 1.6rem}.text,.social-media p{font-size:0.8rem}.title{font-size:1.15rem}.social-icons a{width:30px;height:30px;line-height:30px}.icon{width:23px}.input{padding:0.45rem 1.2rem}}