.pg-service{--pg-teal:#076a68;--pg-ink:#173c3a;--pg-muted:#566963;--pg-sand:#f7f3eb;--pg-line:#dbe5df;color:var(--pg-ink)}.pgx-public{background:linear-gradient(180deg,#faf8f3 0,#fff 800px)}.pg-service .pg-service-wrap{max-width:1200px;padding:0 24px}.pgx-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:28px 0 48px}.pgx-hero-copy h1{font-size:18px;font-weight:600;line-height:1.9;margin:15px 0}.pgx-headline{font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.65;letter-spacing:-1.5px;margin:15px 0 22px}.pg-service-intro{font-size:16px;line-height:2.2;max-width:540px}.pg-service-button{background:var(--pg-teal);border:1px solid var(--pg-teal);color:#fff!important;min-height:48px;padding:12px 22px;border-radius:10px;display:inline-flex;gap:16px;align-items:center;justify-content:center;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.pg-service-button:hover{background:#034b4a;border-color:#034b4a}.pg-service-button:disabled{cursor:wait;opacity:.65}.pg-service :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #bd8d43;outline-offset:4px}.pgx-hero-image{margin:0;position:relative}.pgx-hero-image img{width:100%;height:540px;object-fit:cover;border-radius:120px 20px 20px 20px;object-position:70% center}.pgx-retreat .pgx-hero-image img{object-position:29% center;border-radius:20px 120px 20px 20px}.pg-service figure figcaption{font-size:11px;color:var(--pg-muted);line-height:1.8;margin-top:12px}.pgx-facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--pg-line);padding:25px 0;gap:24px;font-size:13px}.pgx-facts strong{display:block;font-size:11px;color:var(--pg-muted);margin-bottom:8px}.pg-service-section{padding:70px 0}.pg-service h2{font-size:clamp(23px,2.5vw,32px);line-height:1.8;margin:10px 0 25px}.pg-service h3{font-size:19px;line-height:1.9}.pg-service p{line-height:2.1}.pg-service .pg-service-eyebrow{color:var(--pg-teal);font-size:12px;font-weight:700;letter-spacing:0}.pgx-topics{display:grid;grid-template-columns:1fr 1fr;gap:8px 38px;margin-top:30px}.pgx-topics article{display:flex;gap:22px;padding:25px 0;border-top:1px solid var(--pg-line)}.pgx-topics p{color:var(--pg-muted);font-size:14px;margin-bottom:0}.pgx-topics h3{margin:0 0 8px}.pgx-index{font-size:24px;color:#a87833;line-height:1.8;font-weight:400}.pgx-editorial,.pgx-about{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:40px 0}.pgx-editorial figure,.pgx-about figure{margin:0;min-width:0}.pgx-editorial img,.pgx-about img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;border-radius:18px}.pgx-about{background:var(--pg-sand);padding:42px;border-radius:20px;margin-block:30px}.pgx-about img{aspect-ratio:1.55;object-position:65% center}.pgx-checklist{list-style:none;padding:0;margin:24px 0}.pgx-checklist li{padding:8px 22px 8px 0;position:relative;font-size:14px}.pgx-checklist li:before{content:'✓';position:absolute;right:0;color:var(--pg-teal)}.pgx-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pgx-options article{border:1px solid var(--pg-line);border-radius:16px;padding:30px}.pgx-options article:first-child{background:#f2f8f4;border-color:#bdd3c7}.pgx-badge{display:inline-block;background:#dceee3;color:#225c47;padding:5px 12px;font-size:11px;border-radius:30px}.pgx-muted{background:#f1eee8;color:#655f53}.pgx-availability{padding:32px;border:1px solid var(--pg-line);border-radius:18px;background:#fafbf8;max-width:850px}.pgx-formats{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.pgx-formats span{background:#fff;border:1px solid var(--pg-line);border-radius:9px;padding:8px 22px;font-size:14px}.pgx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;list-style:none;margin:30px 0 0}.pgx-steps li>span{display:inline-grid;place-items:center;background:#e5efea;width:42px;height:42px;border-radius:50%;color:var(--pg-teal)}.pgx-steps p{color:var(--pg-muted);font-size:14px}.pgx-boundaries{background:#edf4ef;border-inline-start:4px solid var(--pg-teal);padding:30px 35px;border-radius:12px}.pgx-boundaries h2{font-size:22px;margin:0 0 12px}.pgx-boundaries>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:14px}.pgx-boundaries a{color:var(--pg-teal);text-decoration:underline;font-weight:600;font-size:13px}.pgx-request-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start;scroll-margin-top:100px}.pgx-request-section>div{position:sticky;top:100px}.pgx-intake{background:#fff;border:1px solid var(--pg-line);border-radius:20px;padding:30px;box-shadow:0 15px 45px #1c49470b;min-width:0}.pgx-form-top h3{font-size:22px;margin:8px 0}.pgx-identity{font-size:12px;color:var(--pg-muted)}.pgx-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pgx-field{margin-block:10px;min-width:0}.pgx-field label{display:block;font-weight:700;margin-bottom:8px;font-size:13px}.pgx-field label span{font-size:11px;font-weight:400}.pgx-field :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:14px;background:#fff;border:1px solid #aebfb6;border-radius:9px;padding:12px;min-height:46px;color:#163b39}.pgx-field textarea{resize:vertical}.pgx-field small,.pgx-form-note{font-size:11px;line-height:1.9;color:var(--pg-muted);display:block;margin-top:7px}.pg-service .pg-service-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:2;margin:18px 0;font-weight:400}.pg-service-consent input{flex:0 0 auto;width:18px;height:18px;margin:5px 0 0;accent-color:var(--pg-teal)}.pg-service-consent small{display:block;font-size:10px}.pg-service-consent a{text-decoration:underline;color:var(--pg-teal)}.pgx-intake>.pg-service-button{width:100%;margin-top:12px}.pgx-error{font-size:11px;color:#9f1c28;display:block;margin:5px 0}.pgx-field [aria-invalid=true]{border-color:#9f1c28}.pg-service-feedback{font-size:13px;padding:0;margin:14px 0 0}.pg-service-feedback:empty{display:none}.pgx-crosslink{background:#0c4846;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px;border-radius:18px;margin-bottom:60px}.pgx-crosslink h2{font-size:24px;margin:0}.pgx-crosslink .pg-service-eyebrow{color:#bfdaca}.pgx-crosslink .pg-service-button{background:#fff;color:#0c4846!important;white-space:nowrap}.pg-service-public .pandargah-footer-cta{display:none}.pgx-account .pgx-intake{max-width:800px}.pgx-account header{margin-bottom:25px}.pgx-account .pgx-thread{border:1px solid var(--pg-line);border-radius:14px;padding:20px;margin:20px 0}.pgx-thread summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.pgx-request-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;margin:22px 0}.pgx-request-data dt{color:var(--pg-muted)}.pgx-request-data dd{margin:0;font-weight:600}.pgx-request-data>div:last-child{grid-column:1/-1}.pgx-message{padding:18px;background:#f4f7f4;border-radius:10px;margin:10px 0}.pgx-message p{font-size:14px;margin:6px 0}.pgx-message time{font-size:10px;color:var(--pg-muted)}.pgx-message.is-user{background:#eef5f4}.pgx-action-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pgx-link-button{background:transparent;border:0;color:#7a3b30;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer;padding:12px}.pgx-services-nav{position:relative;font-size:13px}.pgx-services-nav summary{cursor:pointer;list-style:none;padding:12px 3px;white-space:nowrap}.pgx-services-nav>div{position:absolute;top:100%;right:0;width:220px;background:white;border:1px solid #d5e3dd;padding:10px;border-radius:12px;box-shadow:0 10px 30px #163b3922;z-index:1500}.pgx-services-nav a{display:block;padding:12px;color:#184440}.pgx-services-nav a:hover{background:#edf5f0}.pgx-program-gate{padding:20px;border:1px dashed #b5c9bf;border-radius:12px;font-size:13px;margin-top:25px}.pgx-program-gate h2{font-size:20px}.pg-service [hidden]{display:none!important}.pgx-intake,.pgx-after-login,.pgx-message{contain:layout style}.pg-service :is(input,textarea,select){scroll-margin-top:130px}
@media(max-width:1100px){.pgx-hero{gap:30px}.pgx-hero-image img{height:480px}.pgx-request-section{gap:30px}.pgx-editorial,.pgx-about{gap:30px}.pgx-headline{font-size:34px}}
@media(max-width:767px){.pg-service .pg-service-wrap{padding:0 20px}.pgx-hero{grid-template-columns:1fr;gap:28px;padding:18px 0 32px}.pgx-hero-copy h1{font-size:16px}.pgx-headline{font-size:32px;letter-spacing:-1px}.pg-service-intro{font-size:14px}.pgx-hero-image img{height:auto;aspect-ratio:1.45;object-position:center;border-radius:45px 12px 12px 12px}.pgx-retreat .pgx-hero-image img{border-radius:12px 45px 12px 12px}.pgx-facts{grid-template-columns:1fr 1fr;gap:20px;font-size:12px}.pg-service-section{padding:42px 0}.pgx-topics{grid-template-columns:1fr;gap:0}.pgx-topics article{padding:20px 0}.pgx-editorial,.pgx-about{grid-template-columns:1fr;padding:24px 0;gap:22px}.pgx-about{padding:24px}.pgx-editorial>figure{order:1}.pgx-editorial>div{order:0}.pgx-options{grid-template-columns:1fr}.pgx-steps{grid-template-columns:1fr;gap:18px}.pgx-steps li{display:flex;gap:16px}.pgx-steps li>span{flex-shrink:0;margin-top:8px}.pgx-steps h3{margin:4px 0}.pgx-boundaries{padding:24px}.pgx-boundaries>div{grid-template-columns:1fr;gap:0}.pgx-request-section{grid-template-columns:1fr;gap:20px}.pgx-request-section>div{position:static}.pgx-intake{padding:22px 18px}.pgx-fields{gap:12px}.pgx-fields .pgx-field:first-child{grid-column:1/-1}.pgx-crosslink{flex-direction:column;align-items:flex-start;padding:28px;gap:20px}.pgx-crosslink h2{font-size:21px}.pgx-crosslink .pg-service-button{white-space:normal}.pgx-availability{padding:24px}.pgx-request-data{grid-template-columns:1fr}.pgx-request-data>div{grid-column:1/-1}.pgx-hero .pg-service-actions{align-items:flex-start;gap:18px}.pgx-hero .pg-service-button{font-size:13px}.pgx-intake .pg-service-consent{font-size:11px}.pgx-optional{color:#5b6964}}
@media(prefers-reduced-motion:reduce){.pg-service *{scroll-behavior:auto!important;transition:none!important}}
.pg-service-public .adel-gc-launcher{display:none!important}
.pg-service .pgx-headline{line-height:1.65;color:#173c3a}@media(max-width:767px){.pg-service .pgx-headline{font-size:29px}}
