.elementor-67 .elementor-element.elementor-element-9f0612b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-field-type-html{padding-bottom:0px;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-button[type="submit"]{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-6b62b2f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-9f0612b{width:51.729%;}.elementor-67 .elementor-element.elementor-element-70192b8{width:48.228%;}}/* Start custom CSS for section, class: .elementor-element-4a65858 *//* AURELIA CONTACT — paste ALL of this into the OUTERMOST contact Container → Advanced → Custom CSS. */

/* Full-width safeguard: avoids Elementor's container cap and the right-hand white gap. */
.elementor-67 .elementor-element.elementor-element-4a65858{position:relative!important;left:50%!important;width:100vw!important;min-width:100vw!important;max-width:none!important;flex:0 0 100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:0!important;overflow:visible!important;background:#fff!important}
.elementor-67 .elementor-element.elementor-element-4a65858>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-67 .elementor-element.elementor-element-4a65858 .apc-page,.elementor-67 .elementor-element.elementor-element-4a65858 .apc-page *{box-sizing:border-box}.elementor-67 .elementor-element.elementor-element-4a65858 .apc-page{width:100%!important;overflow:hidden;background:#fff;color:#14282f;font-family:inherit}.apc-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.apc-kicker{display:flex;align-items:center;gap:11px;margin:0 0 19px;color:#6ec2ee;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.apc-kicker span{width:34px;height:1px;background:currentColor}.apc-hero{position:relative;overflow:hidden;padding:100px 0 88px;background:radial-gradient(circle at 78% 37%,#228ec53f,transparent 25%),linear-gradient(125deg,#06182a,#0b2e4a);color:#eefaff}.apc-hero:before,.apc-hero:after{position:absolute;content:"";inset:0;pointer-events:none}.apc-hero:before{background:linear-gradient(#87cde014 1px,transparent 1px),linear-gradient(90deg,#87cde014 1px,transparent 1px);background-size:58px 58px}.apc-hero:after{background:linear-gradient(90deg,#06182a00 50%,#06182a95 100%)}.apc-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:76px;align-items:center}.apc-hero h1,.apc-form-intro h2,.apc-section-head h2{margin:0;color:#f5fbff!important;font-weight:750;letter-spacing:-.067em}.apc-hero h1{font-size:clamp(54px,6.3vw,82px);line-height:.92}.apc-hero h1 em,.apc-form-intro h2 em,.apc-section-head h2 em{color:#75c7ec;font-family:Georgia,serif;font-weight:400}.apc-lead{max-width:620px;margin:28px 0 0;color:#bed2df;font-size:18px;line-height:1.7}.apc-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;padding-top:28px;border-top:1px solid #82b9d133}.apc-hero__facts>div{display:flex;flex-direction:column;gap:8px}.apc-hero__facts b{color:#7ed0f3;font:500 30px/1 ui-monospace,monospace}.apc-hero__facts span{display:grid;gap:3px;color:#97b3c3;font-size:12px;line-height:1.45}.apc-hero__facts strong{color:#dceef6;font-size:13px}.apc-signal{position:relative;min-height:420px;border:1px solid #78b7d55e;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 52%,#1a75b270,transparent 33%),#09233b;box-shadow:0 30px 55px #0004}.apc-signal__grid{position:absolute;inset:0;background:linear-gradient(#8bc9e01a 1px,transparent 1px),linear-gradient(90deg,#8bc9e01a 1px,transparent 1px);background-size:42px 42px}.apc-signal__orbit{position:absolute;top:50%;left:50%;border:1px solid #82c3e06b;border-radius:50%;transform:translate(-50%,-50%)}.apc-signal__orbit--one{width:245px;height:245px;animation:apc-spin 18s linear infinite}.apc-signal__orbit--two{width:164px;height:164px;border-style:dashed;animation:apc-spin 11s linear infinite reverse}.apc-signal__core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:122px;height:122px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#84d4fa,#2477a7 48%,#113a5b 77%);box-shadow:0 0 0 17px #77c5e212,0 0 46px #2998d48a;transform:translate(-50%,-50%);animation:apc-float 5.4s ease-in-out infinite}.apc-signal__core span{color:#fff;font:400 58px/1 Georgia,serif}.apc-signal__core small{position:absolute;bottom:17px;color:#d2edf8;font:9px ui-monospace,monospace;letter-spacing:.13em}.apc-signal__card{position:absolute;z-index:1;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #90c3db77;border-radius:10px;background:#092039e8;box-shadow:0 15px 30px #0004}.apc-signal__card i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#21896e;color:#e6fff4;font-style:normal;font-weight:800}.apc-signal__card span{display:grid;gap:4px}.apc-signal__card small{color:#b6d0dc;font:9px ui-monospace,monospace;letter-spacing:.09em}.apc-signal__card strong{color:#f4fbff;font-size:13px}.apc-signal__card--mail{top:10%;right:6%;animation:apc-float 6s ease-in-out infinite}.apc-signal__card--reply{bottom:10%;left:6%;animation:apc-float 6.4s 1.4s ease-in-out infinite}.apc-signal__card--reply i{background:#286f9e}.apc-signal>p{position:absolute;right:18px;bottom:18px;margin:0;color:#9ec6d9;font:9px/1.65 ui-monospace,monospace;letter-spacing:.13em;text-align:right}

/* Form section. Add this class to its parent container: apc-form-zone */
.elementor-67 .elementor-element.elementor-element-4a65858 .apc-form-zone{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,104px);width:min(1180px,calc(100% - 64px));margin:0 auto;padding:104px 0}.apc-form-intro h2{margin-bottom:21px;color:#14282f!important;font-size:clamp(40px,4.5vw,62px);line-height:.96}.apc-form-intro>p:not(.apc-kicker){margin:0 0 35px;color:#5c727b;font-size:17px;line-height:1.7}.apc-form-intro__note{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:17px 0;border-top:1px solid #d9e5e9}.apc-note-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e4f3fa;color:#1a75a7;font-size:20px}.apc-form-intro__note>div:last-child{display:grid;gap:4px}.apc-form-intro__note strong{color:#18313a;font-size:14px}.apc-form-intro__note span{color:#72868e;font-size:13px;line-height:1.55}

/* Add class apc-live-form to the Elementor Form widget → Advanced → CSS Classes. */
.elementor-67 .elementor-element.elementor-element-4a65858 .apc-live-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.apc-live-form .elementor-field-group{margin:0!important}.apc-live-form .elementor-field-group:nth-child(3),.apc-live-form .elementor-field-group:nth-child(4),.apc-live-form .elementor-field-group:nth-child(5),.apc-live-form .elementor-field-type-submit{grid-column:1/-1}.apc-live-form .elementor-field-label{margin-bottom:8px!important;color:#213a43!important;font-size:13px!important;font-weight:750!important}.apc-live-form .elementor-field,.apc-live-form select.elementor-field{min-height:52px!important;padding:12px 15px!important;border:1px solid #c9d9df!important;border-radius:5px!important;background:#fbfdfe!important;color:#18333e!important;font:inherit!important;box-shadow:none!important}.apc-live-form textarea.elementor-field{min-height:145px!important;resize:vertical!important}.apc-live-form .elementor-field:focus{border-color:#2a8ec3!important;box-shadow:0 0 0 4px #3b9bd61c!important}.apc-live-form .elementor-button{width:100%!important;min-height:56px!important;border-radius:5px!important;background:#176f9f!important;color:#fff!important;font-size:16px!important;font-weight:750!important;transition:transform .2s,background .2s,box-shadow .2s!important}.apc-live-form .elementor-button:hover{background:#105b85!important;box-shadow:0 12px 24px #145c842b!important;transform:translateY(-2px)}.apc-live-form .elementor-message{margin-top:13px!important;font-size:14px!important}.apc-form-disclaimer{grid-column:1/-1;margin:2px 0 0!important;color:#74878e!important;font-size:12px!important;line-height:1.55!important}

.apc-support{padding:88px 0 103px;border-top:1px solid #dfe9ed;background:linear-gradient(115deg,#f7fbfc,#edf6f9)}.apc-section-head{max-width:650px;margin-bottom:43px}.apc-section-head h2{color:#14282f!important;font-size:clamp(42px,5vw,66px);line-height:.96}.apc-support__grid{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:58px;align-items:start}.apc-email-card{display:flex;align-items:center;gap:15px;padding:27px 24px;border:1px solid #bdd2dc;border-radius:10px;background:#fff;color:#16313e;text-decoration:none;box-shadow:0 14px 31px #163e5210;transition:transform .22s,box-shadow .22s,border-color .22s}.apc-email-card:hover{border-color:#438fb7;box-shadow:0 18px 36px #163e521c;transform:translateY(-3px)}.apc-email-card__icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:10px;background:#176f9f;color:#fff;font-size:20px}.apc-email-card>span:nth-child(2){display:grid;gap:5px}.apc-email-card small{color:#67808c;font:10px ui-monospace,monospace;letter-spacing:.1em}.apc-email-card strong{font-size:16px;overflow-wrap:anywhere}.apc-email-card em{color:#6c8088;font-size:12px;font-style:normal}.apc-email-card>b{margin-left:auto;color:#176f9f;font-size:22px}.apc-answers{display:grid;gap:10px}.apc-answers details{border:1px solid #cbdce3;border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.apc-answers details:hover{border-color:#7eb4ce;box-shadow:0 8px 18px #163e520d}.apc-answers summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;list-style:none;cursor:pointer;color:#1b333d;font-size:16px;font-weight:750}.apc-answers summary::-webkit-details-marker{display:none}.apc-answers summary i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:#e1eff5;color:#226287;font-size:22px;font-style:normal;font-weight:400;line-height:1;transition:.2s}.apc-answers details[open] summary i{background:#176f9f;color:#fff;transform:rotate(45deg)}.apc-answers p{margin:0;padding:0 65px 21px 20px;color:#637980;font-size:14px;line-height:1.7}.apc-answers a{color:#176f9f;font-weight:700}.apc-support__footer{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:38px;padding-top:24px;border-top:1px solid #cbdde4;color:#687d86;font-size:14px}.apc-support__footer a{display:inline-flex;align-items:center;gap:9px;color:#165d87;font-weight:750;text-decoration:none}.apc-support__footer a:hover{text-decoration:underline;text-underline-offset:4px}.apc-support__footer a b{font-size:19px}

@keyframes apc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes apc-float{50%{transform:translateY(-10px)}}
@media(max-width:900px){.elementor-67 .elementor-element.elementor-element-4a65858 .apc-hero__grid{grid-template-columns:1fr;gap:46px}.apc-signal{max-width:620px;width:100%;margin-inline:auto}.apc-hero:after{background:linear-gradient(#06182a00,#06182a44)}.elementor-67 .elementor-element.elementor-element-4a65858 .apc-form-zone,.apc-support__grid{grid-template-columns:1fr;gap:40px}.apc-email-card{max-width:600px}}
@media(max-width:600px){.apc-shell{width:calc(100% - 32px)}.apc-hero{padding:72px 0 58px}.apc-hero h1{font-size:clamp(48px,15vw,64px)}.apc-lead{margin-top:23px;font-size:16px}.apc-hero__facts{grid-template-columns:1fr 1fr;gap:22px 12px;margin-top:32px}.apc-hero__facts>div:last-child{grid-column:1/-1}.apc-signal{min-height:325px;border-radius:15px}.apc-signal__orbit--one{width:194px;height:194px}.apc-signal__orbit--two{width:132px;height:132px}.apc-signal__core{width:100px;height:100px}.apc-signal__core span{font-size:46px}.apc-signal__card{padding:9px;max-width:calc(100% - 32px)}.apc-signal__card i{width:28px;height:28px;flex-basis:28px}.apc-signal__card strong{font-size:11px}.apc-signal__card--mail{right:8%}.apc-signal__card--reply{left:8%}.elementor-67 .elementor-element.elementor-element-4a65858 .apc-form-zone{width:calc(100% - 32px);padding:68px 0}.apc-form-intro h2{font-size:45px}.apc-live-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important}.apc-live-form .elementor-field-group{grid-column:1/-1!important}.apc-support{padding:65px 0}.apc-section-head h2{font-size:46px}.apc-email-card{align-items:flex-start;padding:20px 17px}.apc-email-card>b{padding-top:8px}.apc-answers summary{padding:17px 15px;font-size:15px}.apc-answers p{padding:0 16px 18px;font-size:14px}.apc-support__footer{align-items:flex-start;flex-direction:column;gap:13px}.apc-support__footer span{margin-bottom:2px}}
@media(prefers-reduced-motion:reduce){.elementor-67 .elementor-element.elementor-element-4a65858 .apc-page *,.elementor-67 .elementor-element.elementor-element-4a65858 .apc-page *:before,.elementor-67 .elementor-element.elementor-element-4a65858 .apc-page *:after{animation:none!important;transition:none!important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8ecfba3 *//* AURELIA CONTACT — SECTION 2 V3
   Paste ALL CSS below into SECTION 2 itself → Advanced → Custom CSS.
   Do NOT paste it into the page-level container or an HTML widget. */

.elementor-67 .elementor-element.elementor-element-8ecfba3{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:linear-gradient(90deg,#fff 0%,#fff 50%,#eff8fb 50%,#eff8fb 100%)!important;overflow:hidden!important}
.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container{display:flex!important;max-width:1280px!important;width:calc(100% - 64px)!important;margin:0 auto!important;align-items:stretch!important}
.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container>.elementor-column{display:flex!important;min-width:0!important}
.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;align-content:stretch!important;width:100%!important;padding:92px 54px!important}
.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{background:#fff!important}
.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{background:#eff8fb!important;border-left:1px solid #d9e8ed!important}

.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-intro,.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-support{width:100%;max-width:520px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#208cc5;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-eyebrow span{display:block;width:32px;height:1px;background:currentColor}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-intro h2,.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-support h2{margin:0;color:#142b33!important;font-size:clamp(44px,4vw,62px);font-weight:760;line-height:.94;letter-spacing:-.07em}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-intro h2 em,.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-support h2 em{color:#72c5eb;font-family:Georgia,serif;font-weight:400}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-intro__lead{margin:25px 0 28px;color:#5c737c;font-size:17px;line-height:1.7}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-privacy{display:flex;gap:12px;padding:16px 0 0;border-top:1px solid #d5e1e6}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-privacy>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#e2f2f9;color:#1b76a4;font-size:18px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-privacy p{margin:0;color:#6d828a;font-size:13px;line-height:1.55}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-privacy strong{color:#223b44}

/* Elementor Form: add CSS class apc3-form to the Form widget itself. */
.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form{width:100%;max-width:520px;margin-top:31px!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field-group{margin:0!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field-group:nth-child(3),.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field-group:nth-child(4),.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field-group:nth-child(5),.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field-type-submit{grid-column:1/-1!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field-label{margin-bottom:8px!important;color:#203a43!important;font-size:13px!important;font-weight:750!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field{min-height:53px!important;padding:12px 15px!important;border:1px solid #c5d7de!important;border-radius:5px!important;background:#fbfdfe!important;color:#18333e!important;font:inherit!important;box-shadow:none!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form textarea.elementor-field{min-height:150px!important;resize:vertical!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field:focus{border-color:#278ec2!important;box-shadow:0 0 0 4px #3b9bd61c!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-button{width:100%!important;min-height:57px!important;border-radius:5px!important;background:#176f9f!important;color:#fff!important;font-size:16px!important;font-weight:750!important;transition:background .2s,transform .2s,box-shadow .2s!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-button:hover{background:#105b85!important;box-shadow:0 12px 23px #155b8428!important;transform:translateY(-2px)}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-message{margin-top:13px!important;font-size:14px!important}

.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-support h2{margin-bottom:31px;font-size:clamp(36px,3.5vw,52px)}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email{display:flex;align-items:center;gap:13px;padding:19px;border:1px solid #bdd4de;border-radius:10px;background:#fff;color:#183440;text-decoration:none;box-shadow:0 12px 27px #173e510d;transition:.22s}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email:hover{border-color:#4b99bf;box-shadow:0 17px 34px #173e5119;transform:translateY(-3px)}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:9px;background:#176f9f;color:#fff;font-size:19px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email__text{display:grid;min-width:0;gap:4px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email small,.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers>p{color:#66818d;font:10px ui-monospace,monospace;letter-spacing:.1em}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email strong{color:#163140;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email em{color:#6c818a;font-size:12px;font-style:normal}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email>b{margin-left:auto;color:#176f9f;font-size:21px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-response{display:flex;align-items:center;gap:12px;margin:14px 0 30px;padding:15px 0;border-top:1px solid #d2e1e7;border-bottom:1px solid #d2e1e7}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-response>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dff4ea;color:#188457;font-weight:800}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-response p{display:grid;gap:3px;margin:0}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-response strong{color:#1e3d47;font-size:14px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-response small{color:#70858e;font-size:12px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers{display:grid;gap:10px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers>p{margin:0 0 2px!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers details{border:1px solid #c7dbe3;border-radius:8px;background:#fff;transition:.2s}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers details:hover{border-color:#7db3cc;box-shadow:0 8px 19px #173e510d}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers summary{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:18px;list-style:none;cursor:pointer;color:#1b343f;font-size:15px;font-weight:750}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers summary::-webkit-details-marker{display:none}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers summary i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:#e0eff5;color:#226287;font-size:22px;font-style:normal;font-weight:400;line-height:1;transition:.2s}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers details[open] summary i{background:#176f9f;color:#fff;transform:rotate(45deg)}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers details div{padding:0 54px 19px 18px;color:#627981;font-size:13px;line-height:1.7}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers a{color:#176f9f;font-weight:700}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:27px;padding-top:21px;border-top:1px solid #ccdde5}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-links a{display:inline-flex;gap:8px;color:#145f8a;font-size:13px;font-weight:750;text-decoration:none}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-links a:hover{text-decoration:underline;text-underline-offset:4px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-links b{font-size:17px}

@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-8ecfba3{background:#fff!important;overflow:visible!important}.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container{display:block!important;width:100%!important;max-width:none!important}.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container>.elementor-column{width:100%!important;display:block!important}.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:64px 20px!important}.elementor-67 .elementor-element.elementor-element-8ecfba3>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{border-top:1px solid #d9e8ed!important;border-left:0!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-intro,.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-support,.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form{max-width:none!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-intro h2{font-size:48px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-support h2{font-size:43px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form .elementor-field-group{grid-column:1/-1!important}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email{padding:17px 14px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email>b{display:none}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-email strong{font-size:13px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers summary{padding:16px 14px;font-size:14px}.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-answers details div{padding:0 14px 17px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.elementor-67 .elementor-element.elementor-element-8ecfba3 *,.elementor-67 .elementor-element.elementor-element-8ecfba3 *:before,.elementor-67 .elementor-element.elementor-element-8ecfba3 *:after{transition:none!important}}

/* Contact Section proportion adjustment */
.elementor-67 .elementor-element.elementor-element-8ecfba3 > .elementor-container {
  max-width: 1440px !important;
}

.elementor-67 .elementor-element.elementor-element-8ecfba3 > .elementor-container > .elementor-column:first-child {
  width: 58% !important;
}

.elementor-67 .elementor-element.elementor-element-8ecfba3 > .elementor-container > .elementor-column:last-child {
  width: 42% !important;
}

.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-intro,
.elementor-67 .elementor-element.elementor-element-8ecfba3 .apc3-form {
  max-width: 620px !important;
}

@media (max-width: 767px) {
  .elementor-67 .elementor-element.elementor-element-8ecfba3 > .elementor-container > .elementor-column:first-child,
  .elementor-67 .elementor-element.elementor-element-8ecfba3 > .elementor-container > .elementor-column:last-child {
    width: 100% !important;
  }
}/* End custom CSS */