.elementor .artz-menu-cta{display:none;&:is(body:has(.elementor-menu-toggle.elementor-active) *) { display: flex; position: fixed; bottom: 28px; left: 28px; right: 28px; z-index: 4; justify-content: center; align-items: center; }\n}.elementor .artz-page-dark{&::before { content: ''; position: fixed; inset: 0px; z-index: -1; background-color: #0A191D; pointer-events: none; }\n}.elementor .artz-up{position:fixed;inset-block-end:22px;inset-inline-start:22px;z-index:90;}.elementor .artz-form-note{font-family:Rubik;font-weight:300;font-size:13px;color:#4F6E75;line-height:1.6;text-align:center;margin-block-start:6px;cursor: default;\n}.elementor .artz-form-submit:hover,.elementor .artz-form-submit:focus-visible{color:#FFFFFF;border-radius:999px;background-color:#0E2A31;transform:scale3d(1.03, 1.03, 1);}.elementor .artz-form-submit:focus{color:#FFFFFF;border-radius:999px;background-color:#0E2A31;}.elementor .artz-form-submit{width:100%;min-height:58px;font-family:Rubik;font-weight:400;font-size:17px;color:#FFFFFF;cursor:pointer;margin-block-start:22px;border-radius:999px;background-color:#0E2A31;transition:transform 0.9s;}.elementor .artz-form-input:focus{border-color:#2C6B79;}.elementor .artz-form-input{width:100%;height:56px;font-family:Rubik;font-weight:300;font-size:17px;color:#0A191D;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:10px;border-width:1px;border-color:#C5DAE0;border-style:solid;background-color:#FFFFFF;}.elementor .artz-form-label{font-family:Rubik;font-weight:400;font-size:14px;color:#2C4A51;margin-block-start:8px;}.elementor .artz-form-card{border-radius:16px;background-color:#EEF6F8;box-shadow:0px 30px 80px -30px rgba(0,0,0,0.6);padding-block: 48px; padding-inline: 46px;\n}.elementor .artz-small{font-family:Rubik;font-weight:300;font-size:15px;color:#8BB2BA;line-height:1.6;cursor: default;\n}.elementor .artz-lead{font-family:Heebo;font-weight:200;font-size:clamp(24px, 2.2vw, 34px);color:#D8EEF3;line-height:1.4;cursor: default;\n}.elementor .artz-num-sm{font-family:Heebo;font-weight:100;font-size:44px;color:#FFFFFF;line-height:1.1;cursor: default;\n}.elementor .artz-img-zoom:hover,.elementor .artz-img-zoom:focus-visible{transform:scale3d(1.08, 1.08, 1);filter: brightness(1.12) saturate(1.08);\n}.elementor .artz-img-zoom{width:100%;height:100%;object-fit:cover;transition:transform 1.4s, filter 0.9s;display:block;cursor: zoom-in;\n}.elementor .artz-frame:hover,.elementor .artz-frame:focus-visible{box-shadow:0px 0px 0px 1px rgba(216,238,243,0.35),0px 30px 70px -24px rgba(120,210,230,0.55);}.elementor .artz-frame{overflow:hidden;position:relative;padding:0px;border-radius:4px;background-color:#0F2A31;box-shadow:0px 0px 0px 0px rgba(120,210,230,0);transition:box-shadow 0.6s, transform 0.6s;}.elementor .artz-btn-ghost:hover,.elementor .artz-btn-ghost:focus-visible{transform:scale3d(1.04, 1.04, 1);}.elementor .artz-btn-ghost{min-height:56px;font-family:Rubik;font-weight:400;font-size:17px;color:#FFFFFF;letter-spacing:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;border-width:1px;border-color:rgba(216,238,243,0.55);border-style:solid;background-color:transparent;transition:transform 0.9s;display:inline-flex;justify-content:center;align-items:center;&:focus-visible { transform: scale(1.04); }\n}.elementor .artz-body-light{font-family:Rubik;font-weight:300;font-size:19px;color:#D8EEF3;line-height:1.7;cursor: default;\n}.elementor .artz-body{font-family:Rubik;font-weight:300;font-size:17px;color:#8BB2BA;line-height:1.8;cursor: default;\n}.elementor .artz-num{font-family:Heebo;font-weight:100;font-size:64px;color:#FFFFFF;line-height:1;cursor: default;\n}.elementor .artz-h-md{font-family:Heebo;font-weight:300;font-size:26px;color:#FFFFFF;line-height:1.35;cursor: default;\n}.elementor .artz-h-xl{font-family:Heebo;font-weight:100;font-size:clamp(48px, 6.4vw, 112px);color:#FFFFFF;letter-spacing:-1px;line-height:1.02;cursor: default;\n}.elementor .artz-h-hero{font-family:Heebo;font-weight:100;font-size:clamp(52px, min(7vw, 12vh), 132px);color:#FFFFFF;letter-spacing:-0.02em;line-height:0.98;cursor: default;\n}.elementor .artz-eyebrow{font-family:Rubik;font-weight:300;font-size:14px;color:#8BB2BA;letter-spacing:4px;cursor: default;\n}.elementor .artz-wrap{width:100%;max-width:1680px;margin-inline: auto; padding-inline: clamp(20px, 5vw, 96px);\n}