.elementor-1132 .elementor-element.elementor-element-c4adfaa{--display:flex}.pg-contact-two-col{grid-template-columns:minmax(0,1.1fr) minmax(400px,0.9fr);gap:65px}.pg-contact-direct{display:flex;flex-direction:column;gap:12px;margin:32px 0 38px}.pg-contact-direct-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center;width:100%;padding:20px 22px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgb(17 24 39 / .045);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.pg-contact-direct-item:hover{border-color:rgb(0 174 239 / .55);box-shadow:0 10px 28px rgb(17 24 39 / .08);transform:translateY(-2px)}.pg-contact-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:10px;background:#00aeef;color:#fff;font-size:21px;line-height:1}.pg-contact-direct-item>div:last-child{display:grid;grid-template-columns:minmax(105px,auto) minmax(0,1fr);column-gap:18px;row-gap:3px;align-items:center;min-width:0}.pg-contact-direct-item strong{grid-column:1;grid-row:1;margin:0;color:#111827;font-size:15px;font-weight:800}.pg-contact-direct-item a{grid-column:2;grid-row:1;display:block;min-width:0;margin:0;color:#008fc9;font-size:17px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.pg-contact-direct-item small{grid-column:1 / -1;grid-row:2;display:block;margin-top:4px;color:#6b7280;font-size:13px;line-height:1.5}.pg-contact-direct-item a:hover{color:#006f9e;text-decoration:underline}.pg-contact-two-col>div:first-child>h2{max-width:620px;margin-bottom:18px;font-size:clamp(32px, 3.6vw, 44px);line-height:1.12}.pg-contact-form-box{padding:34px;border-radius:16px;box-shadow:0 14px 40px rgb(17 24 39 / .075)}@media (max-width:1024px){.pg-contact-two-col{grid-template-columns:1fr;gap:45px}.pg-contact-form-box{max-width:none}}@media (max-width:600px){.pg-contact-direct-item{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px}.pg-contact-icon{width:44px;height:44px;font-size:18px}.pg-contact-direct-item>div:last-child{display:block}.pg-contact-direct-item strong{display:block;margin-bottom:4px}.pg-contact-direct-item a{display:block;margin-bottom:5px;font-size:15px}.pg-contact-direct-item small{margin-top:0}}.pg-contact-page .wpforms-container .iti input[type="tel"],.pg-contact-page .wpforms-container .iti input[type="text"]{padding-left:78px!important}.pg-contact-page .wpforms-container .iti__selected-country,.pg-contact-page .wpforms-container .iti__flag-container{width:78px}.pg-contact-page .wpforms-container .iti{width:100%;display:block}.pg-contact-page{background:#fff;color:var(--pg-text)}.pg-contact-page section{box-sizing:border-box}.pg-contact-hero{padding:82px 20px;background:linear-gradient(135deg,#000 0%,#111827 58%,#007CB2 100%);color:#fff}.pg-contact-hero-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:40px;align-items:center}.pg-contact-hero h1{font-size:56px;line-height:1.04;letter-spacing:-.04em;font-weight:900;color:#fff;margin:0 0 20px}.pg-contact-hero p{font-size:18px;line-height:1.65;color:#E6EEF5;margin:0 0 30px;max-width:760px}.pg-contact-actions{display:flex;flex-wrap:wrap;gap:14px}.pg-contact-hero-card{border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .08);box-shadow:0 16px 50px rgb(0 0 0 / .22);border-radius:22px;padding:30px}.pg-contact-hero-card h2{font-size:30px;line-height:1.14;font-weight:900;letter-spacing:-.025em;color:#fff;margin:0 0 12px}.pg-contact-hero-card p{font-size:15px;line-height:1.65;color:#DDE3E8;margin:0}.pg-contact-section{padding:72px 20px}.pg-contact-section-light{background:var(--pg-light)}.pg-contact-section-head{max-width:820px;margin:0 auto 36px;text-align:center}.pg-contact-section-head h2{font-size:40px;line-height:1.12;font-weight:900;letter-spacing:-.03em;color:#000;margin:0 0 14px}.pg-contact-section-head p:not(.pg-eyebrow){font-size:16px;line-height:1.65;color:var(--pg-muted);margin:0}.pg-contact-card-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pg-contact-card{padding:24px;border:1px solid var(--pg-border);border-radius:18px;background:#fff;box-shadow:var(--pg-shadow)}.pg-contact-card span{display:inline-flex;margin-bottom:16px;padding:7px 10px;border-radius:999px;background:var(--pg-cyan-soft);color:var(--pg-cyan-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pg-contact-card h3{font-size:22px;line-height:1.16;font-weight:900;letter-spacing:-.02em;color:#000;margin:0 0 10px}.pg-contact-card p{font-size:14.5px;line-height:1.65;color:var(--pg-muted);margin:0}.pg-contact-two-col{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:36px;align-items:start}.pg-contact-two-col h2{font-size:38px;line-height:1.12;font-weight:900;letter-spacing:-.03em;color:#000;margin:0 0 14px}.pg-contact-two-col p{font-size:16px;line-height:1.7;color:var(--pg-muted);margin:0 0 16px}.pg-contact-info-list{display:grid;gap:14px;margin-top:26px}.pg-contact-info-list div{padding:18px;border:1px solid var(--pg-border);border-radius:16px;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.pg-contact-info-list strong{display:block;font-size:16px;font-weight:900;color:#000;margin-bottom:6px}.pg-contact-info-list span{display:block;font-size:14px;line-height:1.6;color:var(--pg-muted)}.pg-contact-form-box{padding:28px;border-radius:20px;background:#fff;border:1px solid var(--pg-border);box-shadow:var(--pg-shadow)}.pg-contact-form-box h3{font-size:28px;line-height:1.16;font-weight:900;letter-spacing:-.02em;color:#000;margin:0 0 10px}.pg-form-placeholder{padding:22px;border:1px dashed var(--pg-border);border-radius:16px;background:var(--pg-light)}.pg-form-placeholder code{display:inline-block;padding:4px 7px;border-radius:6px;background:#fff;color:var(--pg-cyan-dark);font-weight:700}.pg-contact-link-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg-contact-link-grid a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 16px;border-radius:14px;border:1px solid var(--pg-border);background:#fff;color:#1A1A1A!important;font-weight:900;text-decoration:none!important;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.pg-contact-link-grid a:after{content:"→";color:var(--pg-cyan-dark);font-weight:900}.pg-contact-link-grid a:hover{background:var(--pg-cyan-soft);border-color:var(--pg-cyan);color:var(--pg-cyan-dark)!important;transform:translateY(-2px)}.pg-contact-section-dark{background:#000;color:#fff}.pg-contact-dark-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:36px;align-items:center}.pg-contact-dark-inner h2{font-size:40px;line-height:1.12;font-weight:900;letter-spacing:-.03em;color:#fff;margin:0 0 14px}.pg-contact-dark-inner p:not(.pg-eyebrow){font-size:16px;line-height:1.65;color:#DDE3E8;margin:0}.pg-contact-dark-card{padding:28px;border-radius:20px;border:1px solid rgb(255 255 255 / .14);background:#111827;box-shadow:var(--pg-shadow-hover)}.pg-contact-dark-card h3{font-size:26px;line-height:1.16;font-weight:900;color:#fff;margin:0 0 12px}.pg-contact-dark-card p{font-size:15px;line-height:1.65;color:#DDE3E8;margin:0 0 22px}@media(max-width:1100px){.pg-contact-hero-inner,.pg-contact-two-col,.pg-contact-dark-inner{grid-template-columns:1fr}.pg-contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.pg-contact-hero,.pg-contact-section{padding:52px 16px}.pg-contact-hero h1{font-size:38px}.pg-contact-section-head h2,.pg-contact-dark-inner h2,.pg-contact-two-col h2{font-size:31px}.pg-contact-actions .pg-btn{width:100%}.pg-contact-card-grid,.pg-contact-link-grid{grid-template-columns:1fr}.pg-contact-hero-card,.pg-contact-form-box,.pg-contact-dark-card{padding:22px}}.pg-contact-form-box .pg-form-placeholder{display:none!important}.pg-contact-form-embed{margin-top:22px}.pg-contact-form-embed .wpforms-container{margin:0!important}.pg-contact-form-embed .wpforms-form{width:100%!important;max-width:100%!important}.pg-contact-form-embed .wpforms-field{padding:0 0 18px!important}.pg-contact-form-embed .wpforms-field-label{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important;color:#000!important;margin-bottom:8px!important}.pg-contact-form-embed input[type="text"],.pg-contact-form-embed input[type="email"],.pg-contact-form-embed input[type="tel"],.pg-contact-form-embed select,.pg-contact-form-embed textarea{width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1px solid var(--pg-border)!important;border-radius:10px!important;background:#fff!important;color:var(--pg-text)!important;font-size:15px!important;line-height:1.4!important;box-shadow:none!important}.pg-contact-form-embed textarea{min-height:150px!important;resize:vertical}.pg-contact-form-embed input:focus,.pg-contact-form-embed select:focus,.pg-contact-form-embed textarea:focus{border-color:var(--pg-cyan)!important;outline:none!important;box-shadow:0 0 0 3px rgb(0 173 237 / .14)!important}.pg-contact-form-embed .wpforms-field-sublabel{font-size:13px!important;color:var(--pg-muted)!important;margin-top:5px!important}.pg-contact-form-embed .wpforms-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 22px!important;border-radius:10px!important;background:var(--pg-cyan)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1!important;border:0!important;box-shadow:none!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}.pg-contact-form-embed .wpforms-submit:hover{background:var(--pg-cyan-dark)!important;transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 173 237 / .22)!important}.pg-contact-form-embed .wpforms-field-row{max-width:100%!important}.pg-contact-form-embed .wpforms-field-row-block{padding-right:12px!important}@media(max-width:768px){.pg-contact-form-embed .wpforms-field-row-block{width:100%!important;padding-right:0!important;padding-bottom:12px!important}}