.contact-page{background:linear-gradient(#fafcff 9.8%,#e5eaf7 100%);flex-direction:column;align-items:center;padding:4rem 1rem;display:flex}.contact-page .contact-content{width:100%;max-width:1384px;margin:0 auto;padding-left:1rem;padding-right:1rem}.contact-page .contact-content .contact-header{text-align:center;margin-bottom:3rem}.contact-page .contact-content .contact-header span.title{text-align:start;color:#356efc}.contact-page .contact-content .contact-header span.sub-heading{color:#373b3f}.contact-page .contact-content .contact-card{background:#fff;border-radius:16px;flex-direction:row;width:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.contact-page .contact-content .contact-card .contact-image{flex:1;position:relative}.contact-page .contact-content .contact-card .contact-image .rectangle{z-index:999;background:linear-gradient(152deg,#fafcff 24.12%,#fafcff00 80.44%);width:100%;height:100%;position:absolute}.contact-page .contact-content .contact-card .contact-image img{object-fit:cover;width:100%;height:100%}.contact-page .contact-content .contact-card .contact-info{flex-direction:column;flex:1;gap:24px;padding:32px 28px;display:flex}.contact-page .contact-content .contact-card .contact-info span.card-title,.contact-page .contact-content .contact-card .contact-info span.contact-detail-title{color:#000;text-align:center;font-family:Plus Jakarta Sans;font-size:32px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info h3{color:#111827;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.contact-page .contact-content .contact-card .contact-info p{margin-bottom:1rem}.contact-page .contact-content .contact-card .contact-info .contact-details{align-items:flex-start;gap:32px;margin-top:1rem;display:flex}.contact-page .contact-content .contact-card .contact-info .contact-details h4{color:#111827;margin-bottom:.5rem;font-size:1rem;font-weight:600}.contact-page .contact-content .contact-card .contact-info .contact-details p,.contact-page .contact-content .contact-card .contact-info .contact-details a{font-size:.95rem;line-height:1.4;text-decoration:none}.contact-page .contact-content .contact-card .contact-info .contact-details a:hover{color:#2563eb}@media screen and (max-width:2048px){.contact-page{padding:140px 271px}.contact-page .contact-content{margin:0;padding:0}.contact-page .contact-content .contact-card{background:#fafcff;border-radius:40px;box-shadow:0 16px 48px #0000000f}.contact-page .contact-content .contact-card .contact-image{border:1px solid #fafcff;border-radius:40px}.contact-page .contact-content .contact-card .contact-info{border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:42px;padding:64px 72px;display:flex}.contact-page .contact-content .contact-card .contact-info span.card-title{font-size:32px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details{margin:0}.contact-page .contact-content .contact-card .contact-info .contact-details div{flex-direction:column;align-items:flex-start;gap:12.48px;display:flex}.contact-page .contact-content .contact-card .contact-info .contact-details div span.contact-detail-title{font-size:32px;font-weight:500;line-height:normal}}@media screen and (max-width:1600px){.contact-page{padding:140px 200px}.contact-page .contact-content{margin:0;padding:0}.contact-page .contact-content .contact-card{background:#fafcff;border-radius:40px;box-shadow:0 16px 48px #0000000f}.contact-page .contact-content .contact-card .contact-image{border:1px solid #fafcff;border-radius:40px}.contact-page .contact-content .contact-card .contact-info{border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:42px;padding:64px 72px;display:flex}.contact-page .contact-content .contact-card .contact-info span.card-title{font-size:32px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details{margin:0}.contact-page .contact-content .contact-card .contact-info .contact-details div{flex-direction:column;align-items:flex-start;gap:12.48px;display:flex}.contact-page .contact-content .contact-card .contact-info .contact-details div span.contact-detail-title{font-size:32px;font-weight:500;line-height:normal}}@media screen and (max-width:1440px){.contact-page{padding:130px 180px}.contact-page .contact-content{margin:0;padding:0}.contact-page .contact-content .contact-card{background:#fafcff;border-radius:35.998px;box-shadow:0 14.399px 43.198px #0000000f}.contact-page .contact-content .contact-card .contact-image{border:.9px solid #fafcff;border-radius:35.998px}.contact-page .contact-content .contact-card .contact-info{border-radius:21.599px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:36px;padding:57.597px 64.796px;display:flex}.contact-page .contact-content .contact-card .contact-info span.card-title{font-size:30px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details{margin:0}.contact-page .contact-content .contact-card .contact-info .contact-details div{flex-direction:column;align-items:flex-start;gap:12.48px;display:flex}.contact-page .contact-content .contact-card .contact-info .contact-details div span.contact-detail-title{font-size:30px;font-weight:500;line-height:normal}}@media screen and (max-width:1280px){.contact-page{margin:0;padding:143px 160px}.contact-page .contact-content{margin:0;padding:0}.contact-page .contact-content .contact-card{background:#fafcff;border-radius:32px;box-shadow:0 12.8px 38.4px #0000000f}.contact-page .contact-content .contact-card .contact-image{border:.8px solid #fafcff;border-radius:32px}.contact-page .contact-content .contact-card .contact-info{border-radius:19.2px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:36px;padding:51.2px 57.6px;display:flex}.contact-page .contact-content .contact-card .contact-info span.card-title{text-align:left;font-size:26px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details{margin:0}.contact-page .contact-content .contact-card .contact-info .contact-details div{flex-direction:column;align-items:flex-start;gap:12.48px;display:flex}.contact-page .contact-content .contact-card .contact-info .contact-details div span.contact-detail-title{font-size:26px;font-weight:500;line-height:normal}}@media screen and (max-width:1024px){.contact-page{background:linear-gradient(#fafcff 9.8%,#e5eaf7 100%);padding:78px 127px}.contact-page .contact-content{margin:0;padding:0}.contact-page .contact-content .contact-card{box-shadow:none}.contact-page .contact-content .contact-card .contact-image{border:.64px solid #fafcff;border-radius:25.605px}.contact-page .contact-content .contact-card .contact-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:20.48px;padding:40px 46px;display:flex}.contact-page .contact-content .contact-card .contact-info span.card-title{text-align:left;font-size:20.804px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details{margin:0}.contact-page .contact-content .contact-card .contact-info .contact-details div{flex-direction:column;align-items:flex-start;gap:12.48px;display:flex}.contact-page .contact-content .contact-card .contact-info .contact-details div span.contact-detail-title{font-size:20.804px;font-weight:500;line-height:normal}.footer{border:none;margin-top:-12px;padding-top:1rem}}@media screen and (max-width:768px){.contact-page{padding:2rem 32px}.contact-page .contact-content{flex-direction:column;margin:0;padding-left:0;padding-right:0;display:flex}.contact-page .contact-content .contact-header{margin-bottom:1rem}.contact-page .contact-content .contact-card{flex-direction:column;gap:32px}.contact-page .contact-content .contact-card .contact-info{gap:8.5px;padding:0 32px 32px}.contact-page .contact-content .contact-card .contact-info span.card-title{text-align:left;width:100%;font-size:24px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details div{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.contact-page .contact-content .contact-card .contact-info .contact-details div span.contact-detail-title{font-size:24px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details div p,.contact-page .contact-content .contact-card .contact-info .contact-details div p a{font-size:16px;font-weight:500;line-height:20.8px}.footer{margin-top:0}}@media screen and (max-width:425px){.contact-page{padding:2rem 18.2px}.contact-page .contact-content{flex-direction:column;margin:0;padding-left:0;padding-right:0;display:flex}.contact-page .contact-content .contact-header{margin-bottom:1rem}.contact-page .contact-content .contact-card{flex-direction:column;gap:32px}.contact-page .contact-content .contact-card .contact-info{gap:8.5px;padding:0 32px 32px}.contact-page .contact-content .contact-card .contact-info span.card-title{text-align:left;width:100%;font-size:16px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details span.contact-detail-title{font-size:16px;font-weight:500;line-height:normal}.contact-page .contact-content .contact-card .contact-info .contact-details p,.contact-page .contact-content .contact-card .contact-info .contact-details p a{font-size:14px;font-weight:500;line-height:18.2px}.footer{margin-top:0}}
