.contact_page{box-sizing:border-box;background-color:var(--color-white);--color-accent:var(--color-blue);--shadow-card:0 50px 100px -20px #32325d1f, 0 30px 60px -30px #00000026;width:100%;max-width:100%;margin-top:0;padding:0;overflow-x:hidden}.stripe_hero_wrapper{background-color:var(--color-white);width:100%;padding-bottom:4rem;position:relative;overflow:hidden}.stripe_hero_wrapper:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#2874f014 0%,#2874f000 70%);width:60rem;height:60rem;position:absolute;top:-15rem;left:-15rem}.stripe_hero_wrapper:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#009dff14 0%,#009dff00 70%);width:55rem;height:55rem;position:absolute;top:30rem;right:-15rem}.stripe_bg_dots{pointer-events:none;z-index:1;position:absolute}.stripe_bg_dots.left{top:5rem;left:-2rem}@media only screen and (max-width:48em){.stripe_bg_dots.left{display:none}}.stripe_bg_dots.right{top:15rem;right:-2rem}@media only screen and (max-width:48em){.stripe_bg_dots.right{display:none}}.stripe_slanted_bg{pointer-events:none;z-index:1;width:100%;height:65%;position:absolute;bottom:0;left:0}@media only screen and (max-width:48em){.stripe_slanted_bg{height:100%}}.stripe_slanted_bg svg{width:100%;height:100%}.stripe_accent_shape{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.contact_header_section{z-index:3;text-align:center;padding-top:5rem;padding-bottom:3.5rem;position:relative}.contact_header_section:before{content:"";background-image:radial-gradient(var(--color-blue) 1.5px, transparent 1.5px);opacity:.12;z-index:-1;background-size:16px 16px;width:600px;height:140px;position:absolute;top:-2rem;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.contact_header_section .stripe_title{color:var(--color-black);letter-spacing:-.8px;margin-bottom:2rem;font-size:4.4rem;font-weight:800}@media only screen and (max-width:37.5em){.contact_header_section .stripe_title{font-size:3.4rem}}.contact_header_section .stripe_subtitle{color:var(--color-grey-dark);max-width:65rem;margin:0 auto;font-size:1.8rem;font-weight:500;line-height:1.65}@media only screen and (max-width:37.5em){.contact_header_section .stripe_subtitle{font-size:1.6rem}}.stripe_contact_container{z-index:3;box-sizing:border-box;max-width:120rem;margin:0 auto;padding:0 2rem;position:relative}.stripe_contact_container .stripe_content_grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);background:#fff;border:1px solid #2874f01f;border-radius:12px;grid-template-columns:1.25fr .75fr;align-items:stretch;display:grid;overflow:hidden}@media only screen and (max-width:56.25em){.stripe_contact_container .stripe_content_grid{grid-template-columns:1fr}}.stripe_contact_container .stripe_form_col{background:#fff;padding:7rem 5.5rem}@media only screen and (max-width:37.5em){.stripe_contact_container .stripe_form_col{padding:4rem 2rem}}.stripe_contact_container .stripe_form_col .stripe_form_card{width:100%}.stripe_contact_container .stripe_social_col{background:linear-gradient(135deg, #1d5fcc 0%, var(--color-blue) 45%, #635bff 100%);color:var(--color-white);align-items:center;padding:7rem 5.5rem;display:flex;position:relative;overflow:hidden}.stripe_contact_container .stripe_social_col:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff26,#ffffff08);border-radius:50%;width:250px;height:250px;position:absolute;top:-20%;right:-20%}@media only screen and (max-width:56.25em){.stripe_contact_container .stripe_social_col{padding:5rem 3rem}}.stripe_contact_container .stripe_social_col .stripe_social_content{z-index:2;width:100%;position:relative}.stripe_contact_container .stripe_social_col .stripe_social_content .social_title{margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.3}.stripe_contact_container .stripe_social_col .stripe_social_content .social_text{opacity:.9;margin-bottom:4.5rem;font-size:1.6rem;font-weight:400;line-height:1.6}.stripe_contact_container .stripe_social_col .stripe_social_content .social_logos_grid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}@media only screen and (max-width:37.5em){.stripe_contact_container .stripe_social_col .stripe_social_content .social_logos_grid{grid-template-columns:1fr;gap:1.5rem}}.stripe_contact_container .stripe_social_col .stripe_social_content .social_logos_grid .social_logo_item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:1.2rem;padding:1.2rem 1.8rem;transition:all .3s;display:flex}.stripe_contact_container .stripe_social_col .stripe_social_content .social_logos_grid .social_logo_item:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.stripe_contact_container .stripe_social_col .stripe_social_content .social_logos_grid .social_logo_item i{text-align:center;opacity:.9;width:2.5rem;font-size:2rem}.stripe_contact_container .stripe_social_col .stripe_social_content .social_logos_grid .social_logo_item span{letter-spacing:.5px;font-size:1.6rem;font-weight:600}.contact_map_section{z-index:3;box-sizing:border-box;width:100%;max-width:128rem;margin:0 auto 4rem;padding:0 2rem;position:relative}@media only screen and (max-width:37.5em){.contact_map_section{margin-bottom:2rem}}.contact_map_section .map_container{width:100%;height:50rem;box-shadow:var(--shadow-card);border:1px solid #2874f01a;border-radius:12px;position:relative;overflow:hidden}@media only screen and (max-width:37.5em){.contact_map_section .map_container{height:35rem}}.contact_map_section .map_container iframe{border:0;width:100%;height:100%}.contact_map_section .map_container .map_title{z-index:6;background:linear-gradient(180deg, var(--color-blue), #0b7fe6);color:#fff;-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:1rem;min-width:14rem;max-width:38rem;padding:1rem 1.4rem;display:flex;position:absolute;top:1.6rem;right:1.6rem;box-shadow:0 12px 36px #0a285a2e}.contact_map_section .map_container .map_title_icon{width:3.6rem;height:3.6rem;color:var(--color-blue);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.4rem;display:grid;box-shadow:0 6px 18px #2974f024}.contact_map_section .map_container .map_title_text h3{color:#fff;letter-spacing:-.2px;margin:0;font-size:1.4rem;font-weight:700}.contact_map_section .map_container .map_title_text .muted{color:#ffffffe6;opacity:.95;margin:.2rem 0 0;font-size:1rem;font-weight:500}@media only screen and (max-width:56.25em){.contact_map_section .map_container .map_title{padding:.8rem 1rem;display:none;top:1rem;left:1rem;right:1rem}.contact_map_section .map_container .map_title_icon{width:3rem;height:3rem;font-size:1.05rem}}.contact_footer_section{max-width:120rem;margin:0 auto;padding-top:4rem;padding-bottom:8rem}.contact_footer_section .contact_description_block{text-align:center;margin-bottom:6rem;padding:0 4rem}.contact_footer_section .contact_description_block .description_text{color:var(--color-grey-dark);max-width:90rem;margin:0 auto;font-size:1.8rem;font-weight:500;line-height:1.8}.contact_footer_section .contact_description_block .description_text strong{color:var(--color-blue);font-weight:700}.contact_footer_section .contact_details_footer{border-top:1px solid #0000000f;justify-content:center;gap:12rem;padding-top:6rem;display:flex}@media only screen and (max-width:50em){.contact_footer_section .contact_details_footer{flex-wrap:wrap;gap:4rem}}.contact_footer_section .contact_details_footer .info{text-align:center;color:var(--color-black)}.contact_footer_section .contact_details_footer .info_heading{text-transform:uppercase;letter-spacing:1px;color:var(--color-grey-dark);margin-bottom:1.2rem;font-size:1.4rem;font-weight:600}.contact_footer_section .contact_details_footer .info_num,.contact_footer_section .contact_details_footer .info_email{margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.contact_footer_section .contact_details_footer .info_num a,.contact_footer_section .contact_details_footer .info_email a{color:var(--color-blue);transition:all .3s}.contact_footer_section .contact_details_footer .info_num a:hover,.contact_footer_section .contact_details_footer .info_email a:hover{color:var(--color-blue-light);text-decoration:underline}
