body[data-page=contact]{--paper:#fff;background:#fff}body[data-page=contact] main{overflow:clip}.reach-hero{display:grid;grid-template-columns:1.3fr .8fr;gap:80px;align-items:center;padding-block:42px 60px;min-height:480px;position:relative}.reach-hero:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#fff,var(--cyan),var(--green),#fff)}.breadcrumbs{display:flex;gap:14px;font-size:12px;line-height:1.8;color:#758195;margin-bottom:28px}.breadcrumbs a:hover{color:var(--blue)}.reach-hero h1{font-size:59px;font-weight:600;line-height:1.5;letter-spacing:-1.8px;margin-bottom:23px}.reach-hero h1 span{color:var(--blue)}.reach-hero h1:after{content:'';display:block;width:80px;height:5px;background:var(--green);margin-top:21px}.reach-intro{font-size:18px;line-height:1.95;color:#65738a;max-width:620px}.reach-art{direction:ltr}.reach-art svg{width:100%;display:block}.reach-options{padding-block:45px 60px}.reach-heading{display:flex;align-items:center;gap:16px;margin-bottom:29px}.reach-heading h2{font-size:25px;font-weight:500}.reach-rule{flex:1;height:1px;background:#e4ecf3;margin-inline-start:10px}.reach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reach-card{position:relative;overflow:clip;border:1px solid #e1e9f2;background:#fff;border-radius:18px;padding:32px 30px;box-shadow:0 12px 35px #17135505;transition:transform .25s,box-shadow .25s}.reach-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1713550c}.reach-card:before{content:'';position:absolute;top:0;inset-inline-start:30px;width:50px;height:4px;background:var(--cyan);border-radius:0 0 4px 4px}.reach-card>svg{width:60px;height:60px;stroke:var(--blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;padding:14px;background:#eff7fd;border-radius:15px;margin-bottom:27px}.reach-card h3{font-size:17px;font-weight:500;color:#6e7c90;margin-bottom:11px}.reach-value{display:block;text-align:start;font:500 clamp(19px,1.9vw,26px)/1.7 Arial,sans-serif;letter-spacing:-.5px;color:var(--navy);white-space:nowrap;margin-bottom:30px}.reach-value:hover{color:var(--blue)}html[dir=rtl] .reach-value{text-align:right}.reach-action{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:var(--blue);border-top:1px solid #e5edf5;padding-top:20px;gap:12px}.reach-action span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#eef6fc;font:23px Arial}.reach-action:hover span{background:var(--green);color:var(--navy)}.reach-featured{background:var(--navy);border-color:var(--navy)}.reach-featured:before{background:var(--green)}.reach-featured>svg{background:#ffffff12;stroke:#a3da75}.reach-featured h3{color:#c6d2e9}.reach-featured .reach-value,.reach-featured .reach-action{color:#fff}.reach-featured .reach-action{border-color:#ffffff24}.reach-featured .reach-action span{background:var(--green);color:var(--navy)}.reach-mail:before{background:var(--green)}.reach-banner{display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;isolation:isolate;background:var(--blue);color:#fff;border-radius:18px;padding:42px 45px;margin-bottom:75px;overflow:clip}.reach-banner:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.17;background:url('../assets/media/services-wave.svg') center/cover no-repeat}.reach-banner h2{font-size:31px;font-weight:500;line-height:1.65;max-width:760px}.reach-banner p{font-size:17px;color:#e6f1ff;margin-top:10px}.reach-banner .button{flex:none;background:var(--green);color:var(--navy);border-radius:6px;min-width:180px}.reach-banner .button:hover{background:#b5e58a}body[data-page=contact] section[id]{scroll-margin-top:115px}html[lang=en] .reach-hero h1{font-size:52px;line-height:1.2;letter-spacing:-1.8px}html[lang=en] .reach-intro{font-size:17px;line-height:1.85}html[lang=en] .reach-banner h2{font-size:29px;line-height:1.4}
@media(max-width:1100px){.reach-hero{gap:35px;grid-template-columns:1.2fr .7fr}.reach-hero h1{font-size:47px}html[lang=en] .reach-hero h1{font-size:44px}.reach-grid{gap:17px}.reach-card{padding:27px 22px}.reach-value{font-size:21px}.reach-banner{padding:35px}.reach-banner h2{font-size:28px}}
@media(max-width:760px){.reach-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-block:26px 35px}.breadcrumbs{font-size:11px;margin-bottom:24px}.reach-hero h1{font-size:40px;line-height:1.5;letter-spacing:-1px}.reach-intro{font-size:16px;line-height:1.95}.reach-art{max-width:245px;justify-self:center;width:100%}.reach-options{padding-block:29px 35px}.reach-heading{margin-bottom:22px;gap:12px}.reach-heading h2{font-size:23px}.reach-grid{grid-template-columns:1fr;gap:17px}.reach-card{padding:27px 25px;border-radius:15px}.reach-card>svg{width:55px;height:55px;padding:13px;margin-bottom:21px}.reach-card h3{font-size:16px}.reach-value{font-size:25px;margin-bottom:24px}.reach-action{font-size:14px;padding-top:17px}.reach-banner{display:block;padding:28px 25px;margin-bottom:44px;border-radius:15px}.reach-banner h2{font-size:26px;line-height:1.7}.reach-banner p{font-size:16px}.reach-banner .button{margin-top:23px;font-size:14px;min-width:0}html[lang=en] .reach-hero h1{font-size:38px;line-height:1.22;letter-spacing:-1.2px}html[lang=en] .reach-intro{font-size:16px}html[lang=en] .reach-banner h2{font-size:25px;line-height:1.45}}
.reach-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start;padding-block:15px 65px}.reach-form-copy{position:relative;overflow:clip;padding-block:20px;min-height:350px}.reach-form-copy h2{font-size:44px;font-weight:600;line-height:1.6;letter-spacing:-1px;margin-top:18px}.reach-form-copy h2 span{color:var(--blue)}.reach-form-copy p{font-size:17px;line-height:1.9;color:#65738a;margin-top:18px}.reach-form-decoration{display:block;font:190px/.9 Arial;color:var(--green);margin-top:28px}.reach-shortcode-slot{border:1px solid #e1e9f2;border-radius:18px;padding:35px;background:#fff;box-shadow:0 12px 35px #17135505;border-top:4px solid var(--blue)}.reach-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.reach-fields label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:15px;font-weight:500;color:var(--navy)}.reach-fields .reach-full{grid-column:1/-1}.reach-fields input,.reach-fields textarea{border:1px solid #dce6f0;border-radius:9px;background:#f8fbff;min-width:0;width:100%;padding:14px 16px;font:400 16px/1.6 Plex,Tahoma,sans-serif;color:var(--navy);outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical}.reach-fields input{height:53px}.reach-fields textarea{min-height:150px}.reach-fields input:focus,.reach-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0056b814;background:#fff}.reach-submit{margin-top:25px;border:0;border-radius:6px;background:var(--green);color:var(--navy);font-family:inherit;min-width:200px}.reach-submit:disabled{cursor:not-allowed;opacity:.75}html[lang=en] .reach-form-copy h2{font-size:40px;line-height:1.25;letter-spacing:-1px}
@media(max-width:1100px){.reach-form-section{gap:35px}.reach-form-copy h2{font-size:36px}.reach-shortcode-slot{padding:28px}html[lang=en] .reach-form-copy h2{font-size:35px}}
@media(max-width:760px){.reach-form-section{grid-template-columns:1fr;gap:23px;padding-block:5px 40px}.reach-form-copy{min-height:0;padding:0}.reach-form-copy h2{font-size:33px;margin-top:12px;line-height:1.55}.reach-form-copy p{font-size:16px;margin-top:12px}.reach-form-decoration{display:none}.reach-shortcode-slot{padding:25px 21px;border-radius:14px}.reach-fields{grid-template-columns:1fr;gap:19px}.reach-fields .reach-full{grid-column:auto}.reach-fields label{font-size:14px}.reach-fields input,.reach-fields textarea{font-size:15px}.reach-submit{font-size:14px;min-width:180px;margin-top:22px}html[lang=en] .reach-form-copy h2{font-size:32px;line-height:1.3}}
