/* Exact parent Philippines section styles, scoped to .gpph-synced. Generated by build-sync-css.cjs; source cascade and media queries retained. */
.gpe11.gpph-synced { font-size: 16px; line-height: 1.65; --gpe-font-body: 'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; --gpe-font-display: 'Montserrat',Arial,sans-serif; --gpe-orn-globe: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22680%22%20height%3D%22680%22%20viewBox%3D%220%200%20680%20680%22%3E%3Cg%20transform%3D%22rotate%28-22%20340%20340%29%22%20fill%3D%22none%22%20stroke%3D%22%236098d9%22%20stroke-width%3D%221%22%3E%3Ccircle%20cx%3D%22340%22%20cy%3D%22340%22%20r%3D%22290%22%2F%3E%3Cellipse%20cx%3D%22340%22%20cy%3D%22340%22%20rx%3D%22205%22%20ry%3D%22290%22%2F%3E%3Cellipse%20cx%3D%22340%22%20cy%3D%22340%22%20rx%3D%2298%22%20ry%3D%22290%22%2F%3E%3Cellipse%20cx%3D%22340%22%20cy%3D%22340%22%20rx%3D%22290%22%20ry%3D%2298%22%2F%3E%3Cellipse%20cx%3D%22340%22%20cy%3D%22340%22%20rx%3D%22290%22%20ry%3D%22205%22%2F%3E%3Cpath%20d%3D%22M50%20340h580M340%2050v580%22%2F%3E%3Cpath%20d%3D%22M96%20486C164%20148%20367%20121%20601%20222M76%20236C252%20445%20413%20482%20590%20385%22%20stroke-dasharray%3D%223%208%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23e6b43d%22%3E%3Ccircle%20cx%3D%22161%22%20cy%3D%22225%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22466%22%20cy%3D%22172%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22550%22%20cy%3D%22414%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22285%22%20cy%3D%22598%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); --gpe-orn-route: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600%22%20height%3D%22420%22%20viewBox%3D%220%200%20600%20420%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238fb8e6%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M-100%2010C80%2030%207%20291%20223%20326S488%20426%20660%20315%22%2F%3E%3Cpath%20d%3D%22M-100%2038C100%2079%2042%20311%20244%20344S501%20429%20660%20344%22%2F%3E%3Cpath%20d%3D%22M-100%2065C102%20101%2058%20332%20265%20363S529%20445%20660%20377%22%2F%3E%3Cpath%20d%3D%22M-66%2020C100%2080%2038%20300%20255%20342S486%20414%20650%20337%22%20stroke%3D%22%23d8ac48%22%20stroke-dasharray%3D%222%207%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23e3b446%22%3E%3Ccircle%20cx%3D%2267%22%20cy%3D%22133%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22151%22%20cy%3D%22300%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22317%22%20cy%3D%22359%22%20r%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.gpph-synced .gpe11-location a.gpe-network-detail { display: flex; align-items: center; gap: 6px; margin-top: 14px; padding: 9px 0px 0px; border-top: 1px solid rgb(225, 234, 246); font-size: 12px; font-weight: 700; line-height: 1.6; color: rgb(8, 100, 189); text-decoration: none; }
.gpph-synced .gpe11-location a.gpe-network-detail:hover { color: rgb(0, 61, 124); text-decoration: underline; text-underline-offset: 3px; }
.gpph-synced .gpe11-location a.gpe-network-detail:focus-visible { outline: rgb(232, 173, 35) solid 2px; outline-offset: 4px; }
.gpph-synced .gpe11-location a.gpe-network-detail::before { display: none !important; }
html body .gpph-synced p, html body .gpph-synced input, html body .gpph-synced textarea, html body .gpph-synced .wpcf7, html body .gpe11.gpph-synced p, html body .gpph-synced .gpe11-faq, html body .gpph-synced .gpe11-faq summary, html body .gpph-synced .gpe11-location-address { font-family: var(--gpe-font-body) !important; }
html body .gpph-synced h2, html body .gpph-synced h3, html body .gpph-synced button, html body .gpph-synced input[type="submit"], html body .gpph-synced label, html body .gpph-synced .gpe11-kicker, html body .gpph-synced .gpe11-heading { font-family: var(--gpe-font-display) !important; }
html body .gpph-synced label, html body .gpph-synced .gpe11-kicker { font-weight: 600; line-height: 1.35; letter-spacing: 0.045em; }
html body .gpph-synced .gpe11-faq summary { font-weight: 600; line-height: 1.45; font-family: var(--gpe-font-body) !important; }
html body .gpph-synced .gpe11-lead, html body .gpph-synced .gpe11-video p { font-weight: 400; line-height: 1.65; letter-spacing: 0px; font-family: var(--gpe-font-body) !important; }
.gpe11.gpph-synced { --navy: #27509b; --deep: #07356f; --gold: #f6c344; --blue: #4da3ff; --soft: #f4f8ff; --line: #dce8f7; --ink: #102b55; --muted: #61728b; width: 100vw; margin-left: calc(50% - 50vw); overflow: hidden; background: rgb(255, 255, 255); color: var(--ink); font-family: Montserrat, Arial, sans-serif; }
.gpe11.gpph-synced * { box-sizing: border-box; }
.gpe11.gpph-synced img { display: block; width: 100%; height: auto; }
.gpe11.gpph-synced a { text-decoration: none; }
.gpph-synced .gpe11-shell { width: min(1240px, 100% - 48px); margin: auto; }
.gpph-synced .gpe11-section { padding: 70px 0px; }
.gpph-synced .gpe11-kicker { display: inline-flex; align-items: center; gap: 10px; color: var(--navy); font-size: 13px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; }
.gpph-synced .gpe11-kicker::before { content: ""; width: 34px; height: 3px; border-radius: 99px; background: var(--gold); }
.gpph-synced .gpe11-heading { margin: 14px 0px 12px; color: var(--deep); font-size: clamp(34px, 4vw, 58px); line-height: 1.04; letter-spacing: -0.045em; font-weight: 850; }
.gpph-synced .gpe11-lead { max-width: 760px; margin: 0px; color: var(--muted); font-size: 16px; line-height: 1.7; }
.gpph-synced .gpe11-icon { width: 24px; height: 24px; flex: 0 0 24px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.gpe11.gpph-synced a:focus-visible, .gpe11.gpph-synced summary:focus-visible, .gpe11.gpph-synced input:focus-visible, .gpe11.gpph-synced textarea:focus-visible { outline: rgba(246, 195, 68, 0.8) solid 3px; outline-offset: 3px; }
.gpph-synced .gpe11-video { background: linear-gradient(120deg, rgb(4, 31, 77), rgb(6, 61, 131)); color: rgb(255, 255, 255); }
.gpph-synced .gpe11-video-grid { display: grid; grid-template-columns: 28% 72%; gap: 34px; align-items: center; }
.gpph-synced .gpe11-video .gpe11-heading { color: rgb(255, 255, 255); }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video .gpe11-kicker { color: rgb(246, 195, 68); }
.gpph-synced .gpe11-video p { color: rgb(214, 229, 248); line-height: 1.65; }
.gpph-synced .gpe11-video-card { position: relative; min-height: 465px; overflow: hidden; border: 3px solid rgba(255, 255, 255, 0.85); border-radius: 18px; background: rgb(8, 43, 93); }
.gpph-synced .gpe11-video-note { margin-top: 18px; padding: 14px; border: 1px solid rgba(77, 163, 255, 0.45); border-radius: 10px; background: rgba(255, 255, 255, 0.05); font-size: 12px; }
.gpph-synced .gpe11-network { position: relative; background: linear-gradient(rgb(251, 253, 255), rgb(237, 246, 255)); }
.gpph-synced .gpe11-network-grid { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 28px; align-items: stretch; }
.gpph-synced .gpe11-map { position: relative; min-height: 440px; overflow: hidden; border: 1px solid var(--line); border-radius: 20px; background: radial-gradient(circle at 25% 30%, rgba(77, 163, 255, 0.22), transparent 24%), radial-gradient(circle at 74% 34%, rgba(246, 195, 68, 0.18), transparent 18%), linear-gradient(145deg, rgb(249, 252, 255), rgb(223, 239, 255)); }
.gpph-synced .gpe11-map::before { content: ""; position: absolute; inset: 0px; background-image: radial-gradient(rgba(39, 80, 155, 0.2) 1.2px, transparent 1.2px); background-size: 17px 17px; mask-image: linear-gradient(90deg, rgb(0, 0, 0), transparent 88%); }
.gpph-synced .gpe11-network-cards { display: grid; gap: 12px; }
.gpph-synced .gpe11-location { padding: 20px; border: 1px solid var(--line); border-radius: 15px; background: rgb(255, 255, 255); box-shadow: rgba(24, 63, 119, 0.07) 0px 8px 25px; }
.gpph-synced .gpe11-location h3 { margin: 0px; color: var(--deep); font-size: 20px; }
.gpph-synced .gpe11-location p { margin: 10px 0px; color: var(--muted); font-size: 13px; line-height: 1.55; }
.gpph-synced .gpe11-location a { display: inline-flex; min-height: 44px; align-items: center; color: var(--navy); font-size: 12px; font-weight: 850; }
.gpph-synced .gpe11-convert { padding: 70px 0px; background: rgb(248, 251, 255); }
.gpph-synced .gpe11-convert-grid { display: grid; grid-template-columns: 48% 52%; gap: 20px; }
.gpph-synced .gpe11-quote, .gpph-synced .gpe11-faq { padding: 32px; border: 1px solid var(--line); border-radius: 18px; background: rgb(255, 255, 255); box-shadow: rgba(24, 63, 119, 0.08) 0px 10px 28px; }
.gpph-synced .gpe11-quote h2, .gpph-synced .gpe11-faq h2 { margin: 0px 0px 9px; color: var(--deep); font-size: 30px; }
.gpph-synced .gpe11-quote > p { margin: 0px 0px 18px; color: var(--muted); }
.gpph-synced .gpe11-quote input, .gpph-synced .gpe11-quote textarea { width: 100%; min-height: 48px; margin: 5px 0px 10px; border: 1px solid rgb(206, 221, 240); border-radius: 9px; background: rgb(251, 253, 255); box-shadow: none; }
.gpph-synced .gpe11-quote input[type="submit"] { border: 0px; background: var(--gold); color: var(--deep); font-weight: 850; cursor: pointer; }
.gpph-synced .gpe11-faq details { border-bottom: 1px solid var(--line); }
.gpph-synced .gpe11-faq summary { display: flex; min-height: 62px; padding: 17px 5px; align-items: center; gap: 12px; color: var(--deep); font-size: 14px; font-weight: 800; cursor: pointer; list-style: none; }
.gpph-synced .gpe11-faq summary::-webkit-details-marker { display: none; }
.gpph-synced .gpe11-faq summary::after { content: "+"; margin-left: auto; color: var(--navy); font-size: 25px; }
.gpph-synced .gpe11-faq details[open] summary::after { content: "−"; }
.gpph-synced .gpe11-faq details p { margin: 0px; padding: 0px 35px 18px 5px; color: var(--muted); font-size: 13px; line-height: 1.65; }
@media (max-width: 1024px) {
  .gpph-synced .gpe11-video-grid, .gpph-synced .gpe11-network-grid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .gpe11.gpph-synced { width: 100%; margin-left: 0px; }
  .gpph-synced .gpe11-shell { width: min(100% - 28px, 1240px); }
  .gpph-synced .gpe11-section { padding: 50px 0px; }
  .gpph-synced .gpe11-heading { font-size: 34px; }
  .gpph-synced .gpe11-lead { font-size: 15px; }
  .gpph-synced .gpe11-video-grid { gap: 20px; }
  .gpph-synced .gpe11-video-card { min-height: 280px; }
  .gpph-synced .gpe11-network-grid { gap: 16px; }
  .gpph-synced .gpe11-map { min-height: 330px; }
  .gpph-synced .gpe11-location { padding: 17px; }
  .gpph-synced .gpe11-convert-grid { grid-template-columns: 1fr; }
  .gpph-synced .gpe11-quote, .gpph-synced .gpe11-faq { padding: 23px 18px; }
  .gpph-synced .gpe11-quote h2, .gpph-synced .gpe11-faq h2 { font-size: 26px; }
}
@media (max-width: 390px) {
  .gpph-synced .gpe11-map { min-height: 300px; }
}
.gpph-synced .gpe11-network { padding: 66px 0px 70px; background: radial-gradient(circle at 50% 0px, rgba(77, 163, 255, 0.12), transparent 42%), linear-gradient(rgb(251, 253, 255), rgb(238, 246, 255)); }
.gpph-synced .gpe11-network-head { text-align: center; }
.gpph-synced .gpe11-network .gpe11-kicker { min-height: 38px; padding: 9px 20px; border-radius: 999px; background: var(--deep); color: rgb(255, 255, 255); letter-spacing: 0.04em; }
.gpph-synced .gpe11-network .gpe11-kicker::before { width: 17px; height: 17px; border: 3px solid var(--gold); border-radius: 50%; background: transparent; }
.gpph-synced .gpe11-network .gpe11-heading { max-width: 900px; margin: 19px auto 13px; text-transform: uppercase; }
.gpph-synced .gpe11-network .gpe11-lead { margin: auto; text-align: center; }
.gpph-synced .gpe11-network-grid { grid-template-columns: 1fr 1.04fr; gap: 28px; margin-top: 31px; }
.gpph-synced .gpe11-map { min-height: 410px; padding: 25px; border-color: rgb(213, 228, 245); background: radial-gradient(at 25% 47%, rgba(77, 163, 255, 0.16), transparent 21%), radial-gradient(at 68% 39%, rgba(77, 163, 255, 0.14), transparent 28%), radial-gradient(at 74% 74%, rgba(77, 163, 255, 0.13), transparent 17%), linear-gradient(145deg, rgb(255, 255, 255), rgb(238, 247, 255)); box-shadow: rgba(26, 67, 125, 0.08) 0px 12px 34px; }
.gpph-synced .gpe11-map::before { background-image: radial-gradient(rgba(39, 80, 155, 0.21) 1.1px, transparent 1.1px); background-size: 10px 10px; mask-image: radial-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 60%, transparent 82%); }
.gpph-synced .gpe11-map-title { position: relative; z-index: 2; display: flex; align-items: center; gap: 10px; color: var(--navy); font-size: 15px; font-weight: 850; text-transform: uppercase; }
.gpph-synced .gpe11-map-title b { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 50%; background: rgb(234, 243, 255); color: var(--navy); }
.gpph-synced .gpe11-network-cards { grid-template-columns: 1fr 1fr; gap: 14px; }
.gpph-synced .gpe11-location { display: grid; min-height: 196px; padding: 25px 22px; grid-template-columns: 62px 1fr; gap: 14px; align-content: start; border-color: rgb(216, 229, 244); border-radius: 17px; color: var(--ink); box-shadow: rgba(24, 63, 119, 0.07) 0px 10px 28px; transition: transform 0.2s, border-color 0.2s, box-shadow 0.2s; }
.gpph-synced .gpe11-location:hover, .gpph-synced .gpe11-location:focus-visible { transform: translateY(-3px); border-color: rgb(169, 200, 236); box-shadow: rgba(24, 63, 119, 0.12) 0px 16px 34px; }
.gpph-synced .gpe11-location-icon { display: grid; width: 58px; height: 58px; place-items: center; border-radius: 50%; background: rgb(237, 245, 255); color: var(--navy); }
.gpph-synced .gpe11-location h3 { margin: 7px 0px 13px; font-size: 21px; }
.gpph-synced .gpe11-location-address { display: flex; gap: 9px; color: rgb(48, 73, 104); font-size: 13px; line-height: 1.6; }
.gpph-synced .gpe11-location-address::before { content: ""; width: 11px; height: 11px; margin-top: 4px; flex: 0 0 11px; border: 4px solid var(--gold); border-radius: 50% 50% 50% 0px; transform: rotate(-45deg); }
.gpph-synced .gpe11-location a.gpe11-location-address { min-height: 44px; align-items: flex-start; font-weight: 500; }
@media (max-width: 760px) {
  .gpph-synced .gpe11-network { padding: 50px 0px; }
  .gpph-synced .gpe11-network .gpe11-heading { font-size: 33px; }
  .gpph-synced .gpe11-network-grid { grid-template-columns: 1fr; gap: 16px; margin-top: 24px; }
  .gpph-synced .gpe11-map { min-height: 325px; padding: 20px; }
  .gpph-synced .gpe11-network-cards { grid-template-columns: 1fr; }
  .gpph-synced .gpe11-location { min-height: 0px; padding: 19px; grid-template-columns: 52px 1fr; }
  .gpph-synced .gpe11-location-icon { width: 48px; height: 48px; }
  .gpph-synced .gpe11-location h3 { margin: 4px 0px 8px; font-size: 19px; }
}
.gpph-synced .gpe11-section { padding: 58px 0px; }
.gpph-synced .gpe11-heading { margin: 12px 0px 10px; }
.gpph-synced .gpe11-lead { line-height: 1.6; }
.gpph-synced .gpe11-video { padding: 54px 0px; }
.gpph-synced .gpe11-video-grid { grid-template-columns: 30% 70%; gap: 28px; }
.gpph-synced .gpe11-video-card { min-height: 0px; aspect-ratio: 16 / 9; }
.gpph-synced .gpe11-video-note { margin-top: 13px; padding: 12px; }
.gpph-synced .gpe11-network { padding: 54px 0px; }
.gpph-synced .gpe11-network .gpe11-heading { margin: 16px auto 10px; }
.gpph-synced .gpe11-network-grid { gap: 24px; margin-top: 24px; }
.gpph-synced .gpe11-map { min-height: 340px; padding: 21px; }
.gpph-synced .gpe11-network-cards { gap: 12px; }
.gpph-synced .gpe11-location { min-height: 164px; padding: 20px 18px; grid-template-columns: 54px 1fr; gap: 12px; }
.gpph-synced .gpe11-location-icon { width: 50px; height: 50px; }
.gpph-synced .gpe11-location h3 { margin: 4px 0px 9px; }
.gpph-synced .gpe11-convert { padding: 58px 0px; }
.gpph-synced .gpe11-convert-grid { gap: 18px; align-items: stretch; }
.gpph-synced .gpe11-quote, .gpph-synced .gpe11-faq { padding: 26px; }
.gpph-synced .gpe11-quote h2, .gpph-synced .gpe11-faq h2 { font-size: 28px; }
.gpph-synced .gpe11-quote > p { margin-bottom: 14px; }
.gpph-synced .gpe11-quote .gpe-country-form > p { display: grid; grid-template-columns: 1fr 1fr; gap: 9px 12px; margin: 0px; }
.gpph-synced .gpe11-quote .gpe-country-form br { display: none; }
.gpph-synced .gpe11-quote .gpe-country-form label { display: block; margin: 0px; font-size: 12px; font-weight: 700; }
.gpph-synced .gpe11-quote .gpe-country-form__wide, .gpph-synced .gpe11-quote .wpcf7-submit { grid-column: 1 / -1; }
.gpph-synced .gpe11-quote input, .gpph-synced .gpe11-quote textarea { min-height: 44px; margin: 3px 0px 0px; }
.gpph-synced .gpe11-quote textarea { height: 90px; min-height: 90px; }
.gpph-synced .gpe11-faq summary { min-height: 56px; padding: 14px 5px; }
.gpph-synced .gpe11-faq details p { padding-bottom: 14px; }
.gpe11.gpph-synced { --gpe11-container: 1240px; --gpe11-radius-major: 20px; --gpe11-radius-card: 15px; --gpe11-radius-input: 10px; --gpe11-shadow-panel: 0 16px 40px rgba(24,63,119,.11); --gpe11-shadow-card: 0 8px 24px rgba(24,63,119,.07); --gpe11-border: 1px solid rgba(39,80,155,.13); background: linear-gradient(rgb(255, 255, 255) 0px, rgb(248, 251, 255) 100%); }
.gpph-synced .gpe11-shell { width: min(var(--gpe11-container),calc(100% - 48px)); }
.gpph-synced .gpe11-section { position: relative; }
.gpph-synced .gpe11-section > .gpe11-shell { position: relative; z-index: 1; }
.gpph-synced .gpe11-heading { max-width: 820px; }
.gpph-synced .gpe11-video-card, .gpph-synced .gpe11-map, .gpph-synced .gpe11-quote, .gpph-synced .gpe11-faq { border-radius: var(--gpe11-radius-major); }
.gpph-synced .gpe11-location { border-radius: var(--gpe11-radius-card); }
.gpph-synced .gpe11-video-note, .gpph-synced .gpe11-quote input, .gpph-synced .gpe11-quote textarea { border-radius: var(--gpe11-radius-input); }
.gpph-synced .gpe11-map, .gpph-synced .gpe11-quote, .gpph-synced .gpe11-faq { box-shadow: var(--gpe11-shadow-panel); }
.gpph-synced .gpe11-location { box-shadow: var(--gpe11-shadow-card); }
.gpph-synced .gpe11-network::before, .gpph-synced .gpe11-convert::before { content: ""; position: absolute; inset: 0px; z-index: 0; pointer-events: none; background-image: radial-gradient(rgba(39, 80, 155, 0.1) 1px, transparent 1px); background-size: 22px 22px; mask-image: linear-gradient(90deg, transparent 0px, rgb(0, 0, 0) 45%, transparent 88%); opacity: 0.28; }
.gpph-synced .gpe11-video { margin-top: -1px; padding-top: 28px; background: radial-gradient(circle at 20% 72%, rgba(77, 163, 255, 0.1), transparent 34%), linear-gradient(135deg, rgb(7, 56, 115) 0%, rgb(6, 53, 111) 56%, rgb(4, 31, 77) 100%); }
.gpph-synced .gpe11-video-grid { padding-top: 26px; border-top: 1px solid rgba(255, 255, 255, 0.14); }
.gpph-synced .gpe11-video-card { box-shadow: rgba(0, 20, 52, 0.22) 0px 18px 42px; }
.gpph-synced .gpe11-network { border-top: 1px solid rgb(224, 235, 247); border-bottom: 1px solid rgb(220, 232, 245); background: radial-gradient(circle at 50% 0px, rgba(77, 163, 255, 0.1), transparent 40%), linear-gradient(rgb(251, 253, 255) 0%, rgb(243, 248, 255) 100%); }
.gpph-synced .gpe11-network::before { background-size: 24px 24px; mask-image: linear-gradient(90deg, transparent 7%, rgb(0, 0, 0) 50%, transparent 93%); opacity: 0.2; }
.gpph-synced .gpe11-section.gpe11-section:where(#gpe11-proof) { padding-top: 52px; padding-bottom: 48px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 72%, rgb(248, 251, 255) 100%); }
.gpph-synced .gpe11-convert { border-top: 1px solid rgb(226, 236, 247); background: radial-gradient(circle at 86% 10%, rgba(77, 163, 255, 0.1), transparent 28%), linear-gradient(rgb(248, 251, 255) 0%, rgb(242, 247, 253) 100%); }
.gpph-synced .gpe11-convert::before { mask-image: linear-gradient(90deg, transparent 15%, rgb(0, 0, 0) 76%, transparent 100%); opacity: 0.18; }
.gpph-synced .gpe11-convert-grid { position: relative; z-index: 1; }
.gpph-synced .gpe11-quote, .gpph-synced .gpe11-faq { border: var(--gpe11-border); background: rgba(255, 255, 255, 0.96); }
@media (min-width: 901px) and (max-width: 1024px) {
  .gpph-synced .gpe11-video-grid { grid-template-columns: 31% 69%; }
  .gpph-synced .gpe11-network-grid { grid-template-columns: 1fr 1.04fr; }
  .gpph-synced .gpe11-network-cards { grid-template-columns: 1fr 1fr; }
  .gpph-synced .gpe11-location { min-height: 164px; }
}
@media (max-width: 760px) {
  .gpph-synced .gpe11-section { padding: 40px 0px; }
  .gpph-synced .gpe11-heading { margin: 10px 0px 8px; }
  .gpph-synced .gpe11-video-grid { gap: 16px; }
  .gpph-synced .gpe11-video { padding: 38px 0px; }
  .gpph-synced .gpe11-video-grid { grid-template-columns: 1fr; }
  .gpph-synced .gpe11-video-card { min-height: 0px; aspect-ratio: 16 / 9; }
  .gpph-synced .gpe11-video-note { margin-top: 10px; padding: 10px; }
  .gpph-synced .gpe11-network { padding: 40px 0px; }
  .gpph-synced .gpe11-network .gpe11-heading { margin: 13px auto 8px; font-size: 30px; }
  .gpph-synced .gpe11-network-grid { gap: 14px; margin-top: 19px; }
  .gpph-synced .gpe11-map { min-height: 260px; padding: 17px; }
  .gpph-synced .gpe11-network-cards { gap: 10px; }
  .gpph-synced .gpe11-location { min-height: 110px; padding: 15px; grid-template-columns: 48px 1fr; gap: 10px; }
  .gpph-synced .gpe11-location-icon { width: 44px; height: 44px; }
  .gpph-synced .gpe11-convert { padding: 42px 0px; }
  .gpph-synced .gpe11-convert-grid { gap: 14px; }
  .gpph-synced .gpe11-quote, .gpph-synced .gpe11-faq { padding: 20px 17px; }
  .gpph-synced .gpe11-quote h2, .gpph-synced .gpe11-faq h2 { font-size: 25px; }
  .gpph-synced .gpe11-quote .gpe-country-form > p { grid-template-columns: 1fr; gap: 7px; }
  .gpph-synced .gpe11-quote .gpe-country-form__wide, .gpph-synced .gpe11-quote .wpcf7-submit { grid-column: auto; }
  .gpph-synced .gpe11-quote input { min-height: 44px; }
  .gpph-synced .gpe11-quote textarea { height: 86px; min-height: 86px; }
  .gpph-synced .gpe11-faq summary { min-height: 54px; padding: 13px 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .gpe11.gpph-synced * { scroll-behavior: auto !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11.gpph-synced { --gpe-continuity-soft: #f4f8ff; --gpe-continuity-blue: #4da3ff; --gpe-continuity-navy: #27509b; --gpe-continuity-deep: #052a57; --gpe-continuity-gold: #f6c344; isolation: isolate; overflow: hidden; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-section, :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-convert { position: relative; isolation: isolate; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-section > .gpe11-shell, :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-convert > .gpe11-shell { position: relative; z-index: 2; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video::before { content: ""; position: absolute; z-index: 0; inset: 0px; background: radial-gradient(circle at 18% 32%, rgba(77, 163, 255, 0.12), transparent 32%), radial-gradient(circle at 78% 70%, rgba(39, 80, 155, 0.14), transparent 36%); pointer-events: none; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video::after { content: ""; position: absolute; z-index: 0; left: -8%; right: -8%; bottom: -54px; height: 104px; border-radius: 50% 50% 0px 0px / 100% 100% 0px 0px; background: linear-gradient(rgb(244, 248, 255), rgb(251, 253, 255)); pointer-events: none; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-network::after { content: ""; position: absolute; z-index: 0; left: 10%; right: 10%; bottom: 14px; height: 52px; border-top: 1px dashed rgba(39, 80, 155, 0.13); border-radius: 50%; transform: rotate(-1deg); pointer-events: none; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-section.gpe11-section:where(#gpe11-proof)::before { content: ""; position: absolute; z-index: 0; right: 3%; top: 10%; width: 42%; height: 150px; border-width: 1px; border-style: dashed; border-color: rgba(77, 163, 255, 0.16) rgba(77, 163, 255, 0.16) transparent transparent; border-image: none; border-radius: 50%; transform: rotate(-8deg); pointer-events: none; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-section.gpe11-section:where(#gpe11-proof)::after { content: ""; position: absolute; z-index: 0; left: 8%; right: 8%; bottom: 0px; height: 2px; background: linear-gradient(90deg, transparent, rgba(246, 195, 68, 0.46), transparent); pointer-events: none; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-convert::after { content: ""; position: absolute; z-index: 0; left: -7%; right: -7%; bottom: -1px; height: 34px; border-radius: 50% 50% 0px 0px / 100% 100% 0px 0px; background: rgb(5, 42, 87); pointer-events: none; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video > .gpe11-shell { position: relative; z-index: 2; }
@media (max-width: 760px) {
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video::after { bottom: -25px; height: 52px; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-network::after { left: 18%; right: 18%; height: 24px; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-section.gpe11-section:where(#gpe11-proof)::before { display: none; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-convert::after { height: 22px; }
}
@media (max-width: 430px) {
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-network::after { display: none; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video::after { height: 24px; }
}
.gpe11.gpph-synced { width: 100%; margin-left: 0px; }
@media (min-width: 761px) {
  .gpph-synced .gpe11-video-grid { grid-template-columns: minmax(0px, 30%) minmax(0px, 1fr); }
}
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-shell { width: min(1240px, 100% - 64px); }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-section { padding: 80px 0px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11.gpph-synced h2, :is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11.gpph-synced .gpe11-heading { font-size: clamp(32px, 3.2vw, 44px); line-height: 1.18; letter-spacing: -0.025em; font-weight: 750; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11.gpph-synced h3 { font-size: 21px; line-height: 1.35; font-weight: 700; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11.gpph-synced p, :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-lead { font-size: 16px; line-height: 1.72; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-kicker { font-size: 12px; line-height: 1.4; letter-spacing: 0.12em; font-weight: 800; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video-grid { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.85fr); gap: 32px; align-items: stretch; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video { padding-top: 28px; padding-bottom: 70px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video-card { min-height: 300px; aspect-ratio: 16 / 9; align-self: center; width: 100%; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video-note { font-size: 13px; line-height: 1.65; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-map.ph-map { padding: 0px; display: flex; flex-direction: column; min-height: 440px; background: rgb(255, 255, 255); }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-map::before { display: none; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-map .gpe11-map-title { padding: 18px 22px; font-size: 17px; line-height: 1.4; text-transform: none; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-map iframe { display: block; width: 100%; height: 320px; flex: 1 1 0%; min-height: 320px; border: 0px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-map-address { padding: 14px 20px; background: rgb(255, 255, 255); font-size: 13px; line-height: 1.6; color: rgb(48, 73, 104); }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-map-address a { display: inline-block; margin-top: 5px; color: rgb(39, 80, 155); font-weight: 700; text-decoration: underline; min-height: 36px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-network-grid { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.04fr); }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-location { grid-template-columns: 42px minmax(0px, 1fr); padding: 20px 16px; gap: 12px; min-width: 0px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-location-icon { width: 42px; height: 42px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-location h3 { font-size: 19px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-location-address { font-size: 13px; overflow-wrap: anywhere; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-convert-grid { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-quote h2, :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-faq h2 { font-size: 30px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-faq details p { font-size: 14px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-shape { position: absolute; z-index: 0; pointer-events: none; width: 320px; height: 260px; border: 1px solid rgb(207, 224, 245); border-radius: 32px; transform: rotate(-16deg); right: -170px; top: 45px; opacity: 0.55; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-shape::before { content: ""; position: absolute; inset: 24px; border: 22px solid rgb(220, 238, 255); border-radius: 24px; }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-shape::after { content: ""; position: absolute; left: 12px; bottom: 34px; width: 66px; height: 12px; border-radius: 4px; background: rgb(246, 195, 68); }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-section:nth-of-type(2n) > .ph-shape { inset: auto auto 40px -180px; transform: rotate(15deg); }
:is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video > .ph-shape { opacity: 0.12; }
@media (max-width: 1100px) {
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video-grid { grid-template-columns: minmax(0px, 1fr); }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-network-grid { grid-template-columns: 1fr; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video-card { max-width: 850px; margin-inline: auto; }
}
@media (max-width: 800px) {
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-shell { width: calc(100% - 40px); }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-section { padding: 56px 0px; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11.gpph-synced h2, :is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11.gpph-synced .gpe11-heading { font-size: 32px; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-convert-grid { grid-template-columns: 1fr; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .ph-shape { opacity: 0.25; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video { padding-top: 24px; }
}
@media (max-width: 520px) {
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-network-cards { grid-template-columns: 1fr; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11.gpph-synced p { font-size: 15px; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-video-card { min-height: 230px; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-quote h2, :is(.page-id-1680,.page-id-1681,.page-id-734) .gpph-synced .gpe11-faq h2 { font-size: 28px; }
}
.gpph-synced #gpe11-proof .gpa-head { margin-bottom: 28px; }
.gpph-synced #gpe11-proof .gpa-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }
.gpph-synced #gpe11-proof .gpa-photo { display: block; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 14px; background: rgb(234, 241, 248); outline-offset: 4px; }
.gpph-synced #gpe11-proof .gpa-photo img { display: block; width: 100%; height: 100%; object-fit: cover; margin: 0px; transition: transform 0.25s; }
.gpph-synced #gpe11-proof .gpa-photo:hover img { transform: scale(1.035); }
.gpph-synced #gpa-lightbox { padding: 52px 50px 20px; border: 0px; border-radius: 16px; background: rgb(6, 44, 90); width: min(1100px, 94vw); max-width: 94vw; max-height: 94dvh; box-sizing: border-box; }
.gpph-synced #gpa-lightbox::backdrop { background: rgba(0, 15, 32, 0.88); }
.gpph-synced #gpa-lightbox > img { display: block; margin: auto; max-width: 100%; width: auto; height: auto; max-height: calc(94dvh - 80px); object-fit: contain; }
.gpph-synced #gpa-lightbox button { position: absolute; margin: 0px; padding: 0px; width: 44px; height: 44px; min-height: 44px; border: 0px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(7, 53, 111); font-size: 32px; line-height: 44px; cursor: pointer; }
.gpph-synced #gpa-lightbox .gpa-close { top: 4px; right: 6px; }
.gpph-synced #gpa-lightbox .gpa-prev { left: 3px; top: 50%; }
.gpph-synced #gpa-lightbox .gpa-next { right: 3px; top: 50%; }
@media (max-width: 700px) {
  .gpph-synced #gpe11-proof .gpa-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }
  .gpph-synced #gpe11-proof .gpa-photo { border-radius: 10px; }
  .gpph-synced #gpa-lightbox { padding: 52px 8px 58px; }
  .gpph-synced #gpa-lightbox .gpa-prev, .gpph-synced #gpa-lightbox .gpa-next { top: auto; bottom: 5px; }
  .gpph-synced #gpa-lightbox > img { max-height: calc(94dvh - 120px); }
}
@media (prefers-reduced-motion: reduce) {
  .gpph-synced #gpe11-proof .gpa-photo img { transition: none; }
}
.gpe11-country-ph.gpph-synced #gpe11-video .gpe11-video-card { display: block; min-height: 0px; height: auto; aspect-ratio: auto; max-width: 390px; width: 100%; margin: auto; padding: 12px; background: rgb(255, 255, 255); }
.gpe11-country-ph.gpph-synced #gpe11-video .gpe11-video-grid { align-items: center; }
@media (max-width: 760px) {
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11-country-ph.gpph-synced .gpe11-section { padding-top: 40px !important; padding-bottom: 40px !important; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11-country-ph.gpph-synced #gpe11-proof { padding-bottom: 36px !important; }
  :is(.page-id-1680,.page-id-1681,.page-id-734) .gpe11-country-ph.gpph-synced #gpe11-video { padding-top: 24px !important; }
}
body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid)) { position: relative; isolation: isolate; overflow: clip; }
body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid)) > .gpe11-shell { position: relative; z-index: 1; }
body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid)) > .ph-shape { display: none !important; }
body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid))::before, body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid))::after { content: "" !important; position: absolute !important; z-index: 0 !important; pointer-events: none !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; transform: none !important; mask-image: none !important; animation: auto ease 0s 1 normal none running none !important; display: block !important; }
body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid))::before { inset: -110px -220px auto auto !important; width: 600px !important; height: 600px !important; background: var(--gpe-orn-globe) center/contain no-repeat !important; opacity: 0.18 !important; }
body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid))::after { inset: auto auto -50px -170px !important; width: 570px !important; height: 400px !important; background: var(--gpe-orn-route) center/contain no-repeat !important; opacity: 0.35 !important; }
body.page .gpe11.gpph-synced .gpe11-network { background: radial-gradient(at 8% 80%, rgb(225, 239, 255) 0px, transparent 55%), linear-gradient(150deg, rgb(255, 255, 255), rgb(241, 247, 255)) !important; }
body.page .gpe11.gpph-synced .gpe11-convert { background: radial-gradient(at 0% 100%, rgb(222, 235, 251), transparent 60%), linear-gradient(135deg, rgb(246, 250, 255), rgb(255, 255, 255)) !important; }
body.page .gpe11.gpph-synced .gpe11-video { background: radial-gradient(at 100% 0%, rgb(28, 85, 150), transparent 65%), linear-gradient(120deg, rgb(4, 29, 67), rgb(8, 56, 110)) !important; }
@media (max-width: 800px) {
  body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid))::before { width: 380px !important; height: 380px !important; inset: -95px -185px auto auto !important; opacity: 0.13 !important; }
  body.page .gpe11.gpph-synced :is(.gpe11-soft, .gpe11-network, .gpe11-process, .gpe11-pricing, .gpe11-convert, section:has(> .gpe11-shell > .gpe11-routes-grid))::after { width: 340px !important; height: 240px !important; opacity: 0.22 !important; inset: auto auto -35px -150px !important; }
}
