.elementor-3287 .elementor-element.elementor-element-bff4d4b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3287 .elementor-element.elementor-element-bff4d4b::before,.elementor-3287 .elementor-element.elementor-element-bff4d4b>.elementor-background-video-container::before,.elementor-3287 .elementor-element.elementor-element-bff4d4b>.e-con-inner>.elementor-background-video-container::before,.elementor-3287 .elementor-element.elementor-element-bff4d4b>.elementor-background-slideshow::before,.elementor-3287 .elementor-element.elementor-element-bff4d4b>.e-con-inner>.elementor-background-slideshow::before,.elementor-3287 .elementor-element.elementor-element-bff4d4b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(180deg,#2682CF69 4%,#010007 100%)}.elementor-3287 .elementor-element.elementor-element-bff4d4b .elementor-background-slideshow__slide__image{background-size:cover}.elementor-3287 .elementor-element.elementor-element-e68e4b0{--spacer-size:317px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.contact-section{max-width:800px;margin:40px auto;background:rgb(255 255 255 / .85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 15px 40px rgb(0 10 50 / .2),0 0 0 1px rgb(255 255 255 / .15) inset,0 0 0 1px rgb(0 123 255 / .1);position:relative;overflow:hidden;text-align:center;padding:0;transition:transform 0.5s cubic-bezier(.175,.885,.32,1.275)}.contact-section:hover{transform:translateY(-5px)}.contact-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#00c6ff,#0056b3,#007bff);background-size:300% 100%;animation:gradientBorder 6s ease infinite}.contact-email{display:inline-block;font-size:16px;font-weight:600;color:#007bff;margin:30px auto 25px;padding:10px 24px;background:rgb(0 123 255 / .08);border-radius:40px;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;box-shadow:0 2px 10px rgb(0 123 255 / .1)}.contact-email:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px rgb(0 123 255 / .15);background:rgb(0 123 255 / .12)}.contact-person{background-color:rgb(255 255 255 / .5);padding:24px 30px;margin-bottom:0;border-top:1px solid rgb(0 123 255 / .08);transition:all 0.4s ease;text-align:left;position:relative;z-index:1;overflow:hidden}.contact-person:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.contact-person:hover{background-color:rgb(255 255 255 / .9)}.contact-person:hover::before{transform:translateX(0)}.contact-person::before{content:'';position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,#007bff,#00c6ff);transform:translateX(-4px);transition:transform 0.3s ease}.contact-person h6{font-size:18px;font-weight:700;color:#0a2851;margin-top:0;margin-bottom:15px;transition:all 0.3s ease;letter-spacing:.3px}.contact-person:hover h6{transform:translateX(5px)}.contact-person .contact-info{display:flex;flex-wrap:wrap;gap:12px 24px;margin-left:4px}.contact-person .contact-info span{display:inline-flex;align-items:center;position:relative;transition:transform 0.3s ease}.contact-person:hover .contact-info span{transform:translateX(5px)}.contact-person .contact-info span:nth-child(2){transition-delay:0.05s}.contact-person .contact-info span:before{content:'';display:inline-block;width:18px;height:18px;margin-right:8px;background-size:contain;background-repeat:no-repeat;transition:all 0.3s ease}.contact-person .contact-info .tel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E")}.contact-person .contact-info .email:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E")}.contact-person:hover .contact-info span:before{transform:scale(1.1)}.contact-person a{color:#007bff;text-decoration:none;font-weight:500;transition:all 0.3s ease;position:relative;white-space:nowrap}.contact-person a:hover{color:#0056b3}.contact-person a::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease}.contact-person a:hover::after{transform:scaleX(1);transform-origin:left}.contact-section{opacity:0;animation:revealSection 0.8s cubic-bezier(.23,1,.32,1) forwards}.contact-person{opacity:0;animation:fadeSlideIn 0.6s cubic-bezier(.23,1,.32,1) forwards}.contact-person:nth-child(2){animation-delay:0.2s}.contact-person:nth-child(3){animation-delay:0.3s}.contact-person:nth-child(4){animation-delay:0.4s}@keyframes revealSection{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes gradientBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.contact-section:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#00c6ff,#0056b3,#007bff);background-size:300% 100%;animation:gradientBorder 6s ease infinite}@media (max-width:768px){.contact-section{margin:30px 15px}.contact-email{font-size:15px;margin:25px auto 20px}.contact-person{padding:20px 25px}.contact-person h6{font-size:16px;margin-bottom:12px}}@media (max-width:480px){.contact-section{border-radius:12px}.contact-email{font-size:14px;padding:8px 18px;margin:20px auto 15px}.contact-person{padding:18px 20px}.contact-person h6{font-size:15px;margin-bottom:10px}.contact-person .contact-info{flex-direction:column;gap:8px}.contact-person .contact-info span:nth-child(2){margin-left:0}}