main.contactpage section.top{position:relative;margin-bottom:150px}@media screen and (max-width:1023px){main.contactpage section.top{margin-bottom:.8rem}}main.contactpage section.top .main{padding:8rem 6.4rem}main.contactpage section.top .main h1{display:block;margin-bottom:6.4rem}@media screen and (max-width:767px){main.contactpage section.top .main h1{font-size:30px;font-size:3rem;line-height:40px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{main.contactpage section.top .main h1{font-size:34px;font-size:3.4rem;line-height:40px}}@media screen and (min-width:1023.1px) and (max-width:1340px){main.contactpage section.top .main h1{font-size:40px;font-size:4rem;line-height:60px}}@media screen and (min-width:1340.1px){main.contactpage section.top .main h1{font-size:50px;font-size:5rem;line-height:60px}}main.contactpage section.top .main p{color:#000}@media screen and (max-width:767px){main.contactpage section.top .main p{font-size:20px;font-size:2rem;line-height:24px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{main.contactpage section.top .main p{font-size:24px;font-size:2.4rem;line-height:30px}}@media screen and (min-width:1023.1px){main.contactpage section.top .main p{font-size:30px;font-size:3rem;line-height:40px}}main.contactpage section.top .office{padding:5.6rem 6.4rem 0}main.contactpage section.top .office h2{color:#000;margin:0 0 2.4rem}@media screen and (max-width:767px){main.contactpage section.top .office h2{font-size:20px;font-size:2rem;line-height:24px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{main.contactpage section.top .office h2{font-size:24px;font-size:2.4rem;line-height:30px}}@media screen and (min-width:1023.1px){main.contactpage section.top .office h2{font-size:30px;font-size:3rem;line-height:40px}}main.contactpage section.top .office .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8rem}main.contactpage section.top .office .content .first>a{display:block;text-decoration:none}@media screen and (max-width:767px){main.contactpage section.top .office .content .first>a{font-size:20px;font-size:2rem;line-height:26px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{main.contactpage section.top .office .content .first>a{font-size:22px;font-size:2.2rem;line-height:28px}}@media screen and (min-width:1023.1px){main.contactpage section.top .office .content .first>a{font-size:24px;font-size:2.4rem;line-height:30px}}main.contactpage section.top .office .content .first>a+a{margin-top:1.2rem}main.contactpage section.top .office .content .first .social{margin-top:4.8rem}main.contactpage section.top .office .content .second>*{margin-bottom:3.2rem}main.contactpage section.top .form{background-color:#3159b5;margin-top:8rem;padding:6.4rem 5.6rem;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}main.contactpage section.top .form h2{color:#fff;font-weight:500}@media screen and (max-width:767px){main.contactpage section.top .form h2{font-size:30px;font-size:3rem;line-height:40px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{main.contactpage section.top .form h2{font-size:34px;font-size:3.4rem;line-height:40px}}@media screen and (min-width:1023.1px) and (max-width:1340px){main.contactpage section.top .form h2{font-size:40px;font-size:4rem;line-height:60px}}@media screen and (min-width:1340.1px){main.contactpage section.top .form h2{font-size:50px;font-size:5rem;line-height:60px}}main.contactpage section.top .form .whitebox{padding:3.2rem}main.contactpage section.top .form .whitebox>strong{display:block;margin-bottom:4.8rem}@media screen and (max-width:767px){main.contactpage section.top .form .whitebox>strong{font-size:20px;font-size:2rem;line-height:26px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{main.contactpage section.top .form .whitebox>strong{font-size:22px;font-size:2.2rem;line-height:28px}}@media screen and (min-width:1023.1px){main.contactpage section.top .form .whitebox>strong{font-size:24px;font-size:2.4rem;line-height:30px}}@media screen and (min-width:1023.1px){main.contactpage section.top{display:grid;grid-template-columns:50% 50%;grid-template-rows:40% 60%;gap:24px 0}main.contactpage section.top:before{content:'';display:block;position:absolute;width:100%;height:40%;background-color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;z-index:-1}main.contactpage section.top .main{grid-column:1;grid-row:1}main.contactpage section.top .office{grid-column:1;grid-row:2}main.contactpage section.top .form{grid-column:2;grid-row:1 / span 2}}@media screen and (min-width:1023.1px) and (max-width:1400px){main.contactpage section.top{grid-template-columns:40% 60%}main.contactpage section.top .office .content{flex-direction:column}}@media screen and (max-width:1023px){main.contactpage section.top{max-width:100%}main.contactpage section.top .main{padding:3.2rem 2.4rem 8rem;background-color:#fff;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0}main.contactpage section.top .main h1{margin-bottom:4.8rem}main.contactpage section.top .office{padding:3.2rem 2.4rem}main.contactpage section.top .form{margin-top:-20px;padding:3.2rem 2.4rem}main.contactpage section.top .form .whitebox{max-width:none;margin-top:0;padding:1.2rem}}@media screen and (max-width:767px){main.contactpage section.top .main{padding:2.4rem 2.4rem 4.8rem}main.contactpage section.top .main h1{margin-bottom:2.4rem}main.contactpage section.top .office .content{flex-direction:column;gap:2.4rem}main.contactpage section.top .office .content .first .social{margin-top:1.2rem}main.contactpage section.top .office .content .second>*{margin-bottom:1.2rem}main.contactpage section.top .form{padding:2.4rem}main.contactpage section.top .form .whitebox strong{margin-bottom:2.4rem}}main.contactpage section.headquarters{background-color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding-top:60px;text-align:center}main.contactpage section.headquarters h2{margin-bottom:4.8rem}@media screen and (max-width:767px){main.contactpage section.headquarters h2{font-size:24px;font-size:2.4rem;line-height:30px}}@media screen and (min-width:767.1px) and (max-width:1023px),print{main.contactpage section.headquarters h2{font-size:30px;font-size:3rem;line-height:35px}}@media screen and (min-width:1023.1px){main.contactpage section.headquarters h2{font-size:35px;font-size:3.5rem;line-height:40px}}@media screen and (max-width:1023px){main.contactpage section.headquarters{padding:4.8rem 0 8rem}}@media screen and (max-width:767px){main.contactpage section.headquarters{padding:2.4rem 0 4.8rem}main.contactpage section.headquarters h2{margin:0 0 2.4rem 3%;text-align:left}}main.contactpage section.headquarters .in{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main.contactpage section.headquarters .in .address{-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;border-radius:20px 0 0 20px;background-color:#ff0b00;color:#fff}main.contactpage section.headquarters .in .address>picture,main.contactpage section.headquarters .in .address>picture img{-webkit-border-radius:20px 0 0;-moz-border-radius:20px 0 0;border-radius:20px 0 0}main.contactpage section.headquarters .in .address>div{padding:4.8rem;text-align:left}main.contactpage section.headquarters .in .address>div strong{display:block;margin-bottom:1.2rem}main.contactpage section.headquarters .in .address>div .btn{margin-top:3.2rem}main.contactpage section.headquarters .in .map{-webkit-border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;border-radius:0 20px 20px 0}main.contactpage section.headquarters .in .map .leaflet-tile{filter:grayscale(100%)}@media screen and (min-width:1400.1px){main.contactpage section.headquarters .in .address{width:320px}main.contactpage section.headquarters .in .map{width:1000px}}@media screen and (min-width:1023.1px) and (max-width:1400px){main.contactpage section.headquarters .in .address{width:30%}main.contactpage section.headquarters .in .map{width:70%}}@media screen and (max-width:1023px){main.contactpage section.headquarters .in .address>div{padding:2.4rem}}@media screen and (min-width:767.1px) and (max-width:1023px){main.contactpage section.headquarters .in .address{width:40%}main.contactpage section.headquarters .in .map{width:60%}}@media screen and (min-width:500.1px) and (max-width:767px){main.contactpage section.headquarters .in .address,main.contactpage section.headquarters .in .map{width:50%}}@media screen and (max-width:500px){main.contactpage section.headquarters .in{flex-direction:column}main.contactpage section.headquarters .in .address{width:100%;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0}main.contactpage section.headquarters .in .address>picture,main.contactpage section.headquarters .in .address>picture img{-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0}main.contactpage section.headquarters .in .map{width:100%;height:250px;-webkit-border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px}}