/* Start custom CSS *//* NeXTurns global footer styles (loaded on every page) */
.elementor-457 a{color:inherit;text-decoration:none}
.elementor-457 p,.elementor-457 h2,.elementor-457 h3{margin:0}
.elementor-457 [data-id="43432de1"]{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:72px 24px 0;background-image:linear-gradient(160deg,#0b2a47 0%,#09223E 45%,#061D35 100%);font-family:Manrope,"Plus Jakarta Sans",sans-serif}
.elementor-457 [data-id="48b40f7b"]{display:flex;flex-direction:column;width:100%;max-width:1160px;padding:0}
.elementor-457 [data-id="1f7a2e51"]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;padding:34px 40px;border-radius:20px;background-color:rgba(255,255,255,.06);border:1px solid rgba(183,239,142,.25);box-sizing:border-box}
.elementor-457 [data-id="1e21bbd6"]{display:flex;flex-direction:column;gap:8px;padding:0}
.elementor-457 [data-id="459f1924"]{font-family:inherit;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:#fff}
.elementor-457 [data-id="48ef037c"]{font-family:inherit;font-size:15px;line-height:1.6;color:rgba(255,255,255,.72)}
.elementor-457 [data-id="743200c1"]{font-family:inherit;font-size:14px;font-weight:800;color:#061D35;background-color:#B7EF8E;padding:16px 28px;border-radius:999px;flex-shrink:0;white-space:nowrap;transition:background-color .2s ease}
.elementor-457 [data-id="743200c1"]:hover{background-color:#fff;color:#061D35}
.elementor-457 [data-id="1fb82061"]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;grid-template-rows:auto;column-gap:48px;row-gap:40px;padding:64px 0 56px;width:100%}
.elementor-457 .nf-col{display:flex;flex-direction:column;gap:12px;padding:0}
.elementor-457 [data-id="639bcbf0"]{gap:18px}
.elementor-457 [data-id="47355cdd"],.elementor-457 [data-id="47355cdd"] img{display:block;width:190px;max-width:100%;height:auto}
.elementor-457 .nf-text{font-family:inherit;font-size:15px;font-weight:400;line-height:1.65;color:rgba(255,255,255,.68)}
.elementor-457 [data-id="475d5417"]{max-width:300px}
.elementor-457 [data-id="39262803"]{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0;margin-top:4px}
.elementor-457 .nf-social{font-family:inherit;font-size:13px;font-weight:700;color:#fff;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);transition:all .2s ease}
.elementor-457 .nf-social:hover{color:#061D35;background-color:#B7EF8E;border-color:#B7EF8E}
.elementor-457 .nf-head{font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#B7EF8E;line-height:1.4;margin-bottom:8px}
.elementor-457 .nf-link{font-family:inherit;font-size:15px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.82);transition:color .2s ease}
.elementor-457 .nf-link:hover{color:#B7EF8E}
.elementor-457 .nf-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:0}
.elementor-457 .nf-ico{width:18px;height:18px;padding:0;margin-top:3px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:18px 18px}
.elementor-457 [data-id="2397647b"]{background-image:url(https://api.iconify.design/lucide/mail.svg?color=%23B7EF8E)}
.elementor-457 [data-id="314e19b1"]{background-image:url(https://api.iconify.design/lucide/phone.svg?color=%23B7EF8E)}
.elementor-457 [data-id="74b9b24b"]{background-image:url(https://api.iconify.design/lucide/map-pin.svg?color=%23B7EF8E)}
.elementor-457 [data-id="2ae36096"]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:24px 0 28px;border-top:1px solid rgba(255,255,255,.14)}
.elementor-457 [data-id="64117eb4"]{font-family:inherit;font-size:13px;color:rgba(255,255,255,.6)}
.elementor-457 [data-id="721981cc"]{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;color:#B7EF8E}
@media (max-width:1024px){.elementor-457 [data-id="1fb82061"]{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.elementor-457 [data-id="43432de1"]{padding:48px 20px 0}.elementor-457 [data-id="1f7a2e51"]{flex-direction:column;align-items:flex-start;padding:28px 24px}.elementor-457 [data-id="459f1924"]{font-size:23px}.elementor-457 [data-id="1fb82061"]{grid-template-columns:1fr;padding:44px 0 40px}.elementor-457 [data-id="2ae36096"]{flex-direction:column;align-items:flex-start}}

/* ===== Sticky contact sidebar (shown on every page) ===== */
.elementor-457 .sb-root{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99999;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;width:56px;min-height:0;font-family:Manrope,"Plus Jakarta Sans",sans-serif;border-radius:16px 0 0 16px;box-shadow:-8px 14px 34px rgba(6,29,53,.3)}
.elementor-457 .sb-root *{box-sizing:border-box}
.elementor-457 .sb-top{display:flex;align-items:center;justify-content:center;width:56px;height:40px;padding:0;background:#09223E;border-radius:16px 0 0 0;cursor:pointer}
.elementor-457 .sb-top-ic{width:20px;height:20px;padding:0;background:url(https://api.iconify.design/lucide/arrow-up.svg?color=%23ffffff) center/20px 20px no-repeat;transition:transform .25s ease}
.elementor-457 .sb-top:hover .sb-top-ic{transform:translateY(-3px)}
.elementor-457 .sb-aw{position:relative;display:block;padding:0;width:56px}
.elementor-457 .sb-apply{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:56px;height:150px;padding:0;margin:0;border:0;border-radius:0;background:linear-gradient(180deg,#d2f7b3 0%,#B7EF8E 55%,#8fe0a0 100%);color:#061D35;cursor:pointer;box-shadow:none;transition:filter .2s ease}
.elementor-457 .sb-apply:hover,.elementor-457 .sb-apply:focus{filter:brightness(1.05);background:linear-gradient(180deg,#d2f7b3 0%,#B7EF8E 55%,#8fe0a0 100%);color:#061D35;outline:none}
.elementor-457 .sb-apply-t{writing-mode:vertical-rl;transform:rotate(180deg);margin:0;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;color:#061D35}
.elementor-457 .sb-apply-ic{width:20px;height:20px;padding:0;background:url(https://api.iconify.design/lucide/send.svg?color=%23061D35) center/20px 20px no-repeat}
.elementor-457 .sb-panel{position:absolute;right:56px;top:-40px;width:320px;max-width:calc(100vw - 64px);display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:22px;background:#fff;border-radius:18px 0 0 18px;border-top:5px solid #B7EF8E;box-shadow:-18px 20px 50px rgba(6,29,53,.32);text-align:left;cursor:default;opacity:0;visibility:hidden;transform:translateX(16px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
.elementor-457 .sb-aw:hover .sb-panel,.elementor-457 .sb-aw:focus-within .sb-panel{opacity:1;visibility:visible;transform:none}
.elementor-457 .sb-title{margin:0;font-family:inherit;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#09223E}
.elementor-457 .sb-sub{margin:0 0 6px;font-family:inherit;font-size:13px;line-height:1.55;color:#526B75}
.elementor-457 .sb-form{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:5px;padding:0;margin:0;width:100%}
.elementor-457 .sb-panel label{display:block;margin:5px 0 0;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;color:#09223E}
.elementor-457 .sb-panel input,.elementor-457 .sb-panel textarea{display:block;width:100%;height:42px;margin:0;padding:0 12px;border:1px solid #cfdcd6;border-radius:10px;background:#f7fbf9;font-family:inherit;font-size:14px;line-height:1.4;color:#09223E;outline:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}
.elementor-457 .sb-panel textarea{height:76px;padding:10px 12px;resize:none}
.elementor-457 .sb-panel input:focus,.elementor-457 .sb-panel textarea:focus{border-color:#13877E;box-shadow:0 0 0 3px rgba(19,135,126,.16);background:#fff}
.elementor-457 .sb-submit{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:10px 0 0;padding:0 20px;border:0;border-radius:10px;background:#09223E;color:#fff;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease}
.elementor-457 .sb-submit:hover,.elementor-457 .sb-submit:focus{background:#13877E;color:#fff}
.elementor-457 .sb-msg{margin-top:8px;border-radius:10px;font-family:inherit;font-size:13px;line-height:1.5}
.elementor-457 .sb-item{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:50px;padding:0;border-top:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer}
.elementor-457 .sb-wa,.elementor-457 .sb-wa .sb-label{background:#25D366}
.elementor-457 .sb-ph,.elementor-457 .sb-ph .sb-label{background:#13877E}
.elementor-457 .sb-em,.elementor-457 .sb-em .sb-label{background:#E5484D}
.elementor-457 .sb-li,.elementor-457 .sb-li .sb-label{background:#0A66C2}
.elementor-457 .sb-ig{background:linear-gradient(45deg,#f9a23b 0%,#e8336d 50%,#8a3ab9 100%);border-radius:0 0 0 16px}
.elementor-457 .sb-ig .sb-label{background:#e8336d}
.elementor-457 .sb-label{position:absolute;right:100%;top:0;height:100%;display:flex;align-items:center;margin:0;padding:0 14px 0 20px;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:700;line-height:1;color:#fff;border-radius:25px 0 0 25px;opacity:0;visibility:hidden;transform:translateX(12px);transition:opacity .28s ease,transform .28s ease,visibility .28s;pointer-events:none}
.elementor-457 .sb-item:hover .sb-label{opacity:1;visibility:visible;transform:none}
.elementor-457 .sb-ico{width:24px;height:24px;padding:0;background-position:center;background-size:24px 24px;background-repeat:no-repeat;transition:transform .25s ease}
.elementor-457 .sb-item:hover .sb-ico{transform:scale(1.15)}
.elementor-457 .sb-wa .sb-ico{background-image:url(https://api.iconify.design/mdi/whatsapp.svg?color=%23ffffff)}
.elementor-457 .sb-ph .sb-ico{background-image:url(https://api.iconify.design/mdi/phone.svg?color=%23ffffff)}
.elementor-457 .sb-em .sb-ico{background-image:url(https://api.iconify.design/mdi/email-outline.svg?color=%23ffffff)}
.elementor-457 .sb-li .sb-ico{background-image:url(https://api.iconify.design/mdi/linkedin.svg?color=%23ffffff)}
.elementor-457 .sb-ig .sb-ico{background-image:url(https://api.iconify.design/mdi/instagram.svg?color=%23ffffff)}
@media (max-width:767px){.elementor-457 .sb-root,.elementor-457 .sb-aw{width:46px}.elementor-457 .sb-top{width:46px;height:34px}.elementor-457 .sb-apply{width:46px;height:120px}.elementor-457 .sb-apply-t{font-size:12px}.elementor-457 .sb-panel{right:46px;top:-34px;width:300px;max-width:calc(100vw - 54px);padding:18px}.elementor-457 .sb-item{width:46px;height:42px}.elementor-457 .sb-ico{width:20px;height:20px;background-size:20px 20px}}
/* Old home-page floating widget is replaced by the sidebar above */
.fw-widget{display:none!important}/* End custom CSS */