.elementor .hr-foot-link{& a{text-decoration:none;color:inherit;cursor:pointer}& a:hover{color:#fff}
\n}.elementor .hr-foot-list{padding:0px;margin:0px;display:grid;gap:0.55rem;list-style:none;
\n}.elementor .hr-foot-title{font-family:var(--body);font-weight:700;font-size:0.8rem;color:var(--on-dark);letter-spacing:0.14em;line-height:normal;text-transform:uppercase;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hr-meta-label{font-weight:700;font-size:0.75rem;color:var(--ink-2);letter-spacing:0.12em;text-transform:uppercase;display:block;}.elementor .hr-meta-icon{width:20px;height:20px;color:var(--teal-ink);margin-block-start:0.2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex:none;& svg{width:100%;height:100%;display:block}\n}.elementor .hr-form-msg{font-weight:500;font-size:0.9rem;color:var(--teal-ink);text-align:start;padding:0px;background:none;\n}.elementor .hr-form-foot{padding:0px;margin-block-start:0.4rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:1rem;flex-wrap:wrap;grid-column:1 / -1;align-items:center;}.elementor .hr-input{width:100%;height:auto;font-family:var(--body);font-size:1rem;color:var(--ink);line-height:1.6;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-radius:12px;background:var(--field);border:1.5px solid var(--line);margin:0;box-sizing:border-box;\n}.elementor .hr-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 22%,transparent);\n}.elementor .hr-label{font-family:var(--body);font-weight:700;font-size:0.85rem;color:var(--ink);line-height:1.6;& span{color:var(--coral)}\n}.elementor .hr-field-full{grid-column:1 / -1;}.elementor .hr-field{min-width:0px;padding:0px;display:grid;gap:0.35rem;}.elementor .hr-form{padding:0px;margin-block-start:1.6rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;align-items:stretch;}.elementor .hr-panel{overflow:hidden;position:relative;padding:clamp(1.4rem,3vw,2.4rem);border-radius:16px;background:var(--surface);border:1px solid var(--line);&::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--grad-warm)}\n}.elementor .hr-stack-sub{font-weight:400;font-size:0.9rem;opacity:85%;}.elementor .hr-stack-row{font-family:var(--display);font-weight:700;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;align-items:center;}.elementor .hr-svc-desc{font-size:0.94rem;color:var(--ink-2);line-height:1.45;}.elementor .hr-svc-name{font-weight:700;display:flex;gap:1rem;justify-content:space-between;&::after{content:"\2192";color:var(--c);transition:transform .2s ease}\n}.elementor .hr-svc-item{padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:0.15rem;border-top:1px solid var(--line);&:hover > :first-child::after{transform:translateX(4px)}\n}.elementor .hr-svc-chip{width:44px;height:44px;color:#FFFFFF;padding:11px;border-radius:12px;display:grid;justify-items:center;align-items:center;background:var(--g);flex:none;& svg{width:22px;height:22px;display:block}\n}.elementor .hr-svc-card{padding-block-start:1.8rem;padding-block-end:1.4rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:16px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -30px rgba(14,43,51,.35);\n}.elementor .hr-fact-value{font-family:var(--display);font-weight:700;font-size:2rem;line-height:1.1;margin-block-start:0.3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-variant-numeric:tabular-nums;background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;\n}.elementor .hr-fact-label{font-weight:700;font-size:0.78rem;color:var(--ink-2);letter-spacing:0.12em;text-transform:uppercase;}.elementor .hr-fact{padding-block-start:1.3rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:1rem;}.elementor .hr-tick-list{font-family:var(--display);font-weight:600;font-size:0.95rem;color:var(--ink-2);padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0px;padding-inline-end:3rem;margin:0px;display:flex;gap:3rem;flex-wrap:nowrap;list-style:none;white-space:nowrap;\n}.elementor .hr-tick{display:flex;gap:0.8rem;align-items:center;&::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--grad);flex:none}\n}.elementor .hr-float{position:absolute;z-index:2;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-radius:14px;display:flex;gap:0.8rem;align-items:center;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 44px -22px rgba(14,43,51,.4);\n}.elementor .hr-ph{min-height:160px;overflow:hidden;position:relative;color:var(--ink-2);text-align:center;padding:0px;border-radius:18px;display:grid;justify-items:center;align-items:center;place-items:center;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,#12A9BA 16%,var(--tint)) 0%,color-mix(in srgb,#E85452 10%,var(--tint)) 55%,color-mix(in srgb,#F2922F 16%,var(--tint)) 100%);&::after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--ink) 4%,transparent) 14px 15px);pointer-events:none}\n}.elementor .hr-nav-link{position:relative;font-family:var(--body);font-weight:500;font-size:17px;color:var(--ink);line-height:1.6;text-align:start;text-decoration:none;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background:none;&::after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:3px;border-radius:3px;background:var(--grad);transition:right .25s ease}&:hover::after,&.is-active::after,&[aria-current="page"]::after{right:0}
\n}.elementor .hr-lang-btn{color:var(--on-dark-2);text-align:center;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.3rem;padding-inline-end:0.3rem;border-radius:0px;background:none;border:0;font:inherit;&[aria-pressed="true"]{color:#fff;font-weight:700}
\n}.elementor .hr-btn-ghost{color:var(--ink);border:2px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box;\n}.elementor .hr-btn-ghost:hover,.elementor .hr-btn-ghost:focus-visible{background:linear-gradient(var(--tint),var(--tint)) padding-box,var(--grad) border-box;\n}.elementor .hr-btn-cool{color:#FFFFFF;background-image:linear-gradient(100deg,#0A7582 0%,#12A9BA 60%,#0A7582 100%);box-shadow:0 10px 24px -12px rgba(18,169,186,.7);\n}.elementor .hr-btn-cool:hover,.elementor .hr-btn-cool:focus-visible{background-position:100% 0;color:#fff;\n}.elementor .hr-btn-primary{color:#FFFFFF;background-image:linear-gradient(100deg,#E85452 0%,#F2922F 60%,#E85452 100%);box-shadow:0 10px 24px -12px rgba(232,84,82,.7);\n}.elementor .hr-btn-primary:hover,.elementor .hr-btn-primary:focus-visible{background-position:100% 0;box-shadow:0 14px 28px -12px rgba(232,84,82,.8);color:#fff;\n}.elementor .hr-btn{font-family:var(--display);font-weight:600;font-size:0.92rem;line-height:1;text-align:start;text-decoration:none;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:10px;display:inline-flex;gap:0.5rem;align-items:center;border:2px solid transparent;background-color:transparent;background-size:160% 100%;background-position:0 0;transition:transform .2s ease, background-position .35s ease, box-shadow .2s ease, color .2s ease;\n}.elementor .hr-btn:hover,.elementor .hr-btn:focus-visible{transform:translateY(-2px);\n}.elementor .hr-muted{max-width:32rem;color:var(--ink-2);}.elementor .hr-sec-head{column-gap:4rem;padding:0px;margin-block-start:0px;margin-block-end:3rem;margin-inline-start:0px;margin-inline-end:0px;display:grid;row-gap:2rem;grid-template-columns:1fr 1fr;align-items:end;}.elementor .hr-section{padding-block-start:clamp(4rem,8vw,7rem);padding-block-end:clamp(4rem,8vw,7rem);padding-inline-start:0px;padding-inline-end:0px;}.elementor .hr-grad-cool{& span,& em{font-style:normal;background:linear-gradient(100deg,#0A7582 0%,#12A9BA 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}\n}.elementor .hr-grad-warm{& span,& em{font-style:normal;background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}\n}.elementor .hr-sec-title{font-size:clamp(2rem,4.2vw,3.4rem);margin-block-start:0.9rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hr-eyebrow{font-family:var(--display);font-weight:600;font-size:0.74rem;color:var(--teal-ink);letter-spacing:0.16em;text-transform:uppercase;display:flex;gap:0.6rem;align-items:center;&::before{content:"";width:32px;height:3px;border-radius:3px;background:var(--grad);flex:none}\n}.elementor .hr-display{font-family:var(--display);font-weight:700;letter-spacing:-0.015em;line-height:1.15;text-wrap:balance;\n}.elementor .hr-wrap{width:100%;max-width:1180px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(16px,4vw,40px);padding-inline-end:clamp(16px,4vw,40px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}