.ph-cp,.ph-cp-book,.ph-cp-map{--ph-cp-accent:#f77f00;--ph-cp-ink:#111d6a;--ph-cp-muted:#667085;--ph-cp-line:#e8eef5;--ph-cp-soft:#f9fbfd}.ph-cp{padding:56px 0 24px;background:var(--ph-surface-cool)}.ph-cp__intro{max-width:680px;margin:0 auto 40px;text-align:center}.ph-cp__eyebrow{margin:0 0 10px;color:var(--ph-cp-accent);font-family:"Poppins",sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ph-cp__intro h2,.ph-cp-book__copy h2{margin:0 0 12px;color:var(--ph-cp-ink);font-family:"Poppins",sans-serif;font-size:clamp(30px, 3.8vw, 42px);font-weight:700;line-height:1.2}.ph-cp__lead,.ph-cp-book__copy p{margin:0;color:var(--ph-cp-muted);font-family:"Poppins",sans-serif;font-size:15px;line-height:1.75}.ph-cp__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ph-cp__card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px;background:#fff;border:1px solid var(--ph-cp-line);border-radius:18px;box-shadow:0 10px 28px rgb(17 29 106 / .05);color:inherit;text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.ph-cp__card:hover{transform:translateY(-4px);border-color:rgb(239 142 50 / .4);box-shadow:0 16px 36px rgb(17 29 106 / .09)}.ph-cp__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgb(239 142 50 / .12);color:var(--ph-cp-accent)}.ph-cp__card h3{margin:0;color:var(--ph-cp-ink);font-family:"Poppins",sans-serif;font-size:22px}.ph-cp__card p{margin:0;color:var(--ph-cp-muted);font-family:"Poppins",sans-serif;font-size:14px;line-height:1.65}.ph-cp-book{padding:48px 0 64px;background:var(--ph-surface-mesh)}.ph-cp-book__grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:40px;align-items:start}.ph-cp-book__points{margin:22px 0 0;padding:0;list-style:none}.ph-cp-book__points li{position:relative;padding:8px 0 8px 22px;color:var(--ph-cp-ink);font-family:"Poppins",sans-serif;font-size:14px}.ph-cp-book__points li::before{content:"";position:absolute;left:0;top:15px;width:8px;height:8px;border-radius:2px;background:var(--ph-cp-accent)}.ph-cp-book__form-wrap{padding:28px;background:rgb(255 255 255 / .78);backdrop-filter:blur(8px);border:1px solid var(--ph-cp-line);border-radius:20px;box-shadow:0 12px 32px rgb(17 29 106 / .06)}.ph-cp-alert{margin:0 0 16px;padding:12px 14px;border-radius:10px;font-family:"Poppins",sans-serif;font-size:14px}.ph-cp-alert--success{background:#e8f7ee;color:#176b3a}.ph-cp-alert--error{background:#fdecec;color:#9b1c1c}.ph-cp-alert a{color:inherit;font-weight:600}.ph-cp-book__form-wrap .wpcf7-form p{margin:0}.ph-cp-book__form-wrap .wpcf7-form br{display:none}.ph-cp-book__form-wrap .trx_addons_columns_wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.ph-cp-book__form-wrap .trx_addons_columns_wrap>div{width:auto;max-width:none;margin:0;padding:0}.ph-cp-book__form-wrap .trx_addons_column-1_1{grid-column:1 / -1}.ph-cp-book__form-wrap .trx_addons_column-1_1.no-m{margin-bottom:-8px}.ph-cp-book__form-wrap .wpcf7-form label{display:block;margin:0 0 6px;color:var(--ph-cp-ink);font-family:"Poppins",sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ph-cp-book__form-wrap .wpcf7-form-control-wrap{display:block}.ph-cp-book__form-wrap .wpcf7-form input:not([type="submit"]):not([type="hidden"]),.ph-cp-book__form-wrap .wpcf7-form textarea{width:100%;padding:13px 14px;border:1px solid #ddd6cd;border-radius:12px;background:#fff;color:var(--ph-cp-ink);font-family:"Poppins",sans-serif;font-size:14px;outline:none;box-shadow:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ph-cp-book__form-wrap .wpcf7-form textarea{height:130px;resize:vertical}.ph-cp-book__form-wrap .wpcf7-form input:not([type="submit"]):focus,.ph-cp-book__form-wrap .wpcf7-form textarea:focus{border-color:rgb(239 142 50 / .55);box-shadow:0 0 0 4px rgb(239 142 50 / .12)}.ph-cp-book__form-wrap .wpcf7-form .wpcf7-not-valid{border-color:#dc3232}.ph-cp-book__form-wrap .wpcf7-not-valid-tip{margin-top:4px;font-family:"Poppins",sans-serif;font-size:12px}.ph-cp-book__form-wrap .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 28px;border:0;border-radius:999px;background:var(--ph-cp-accent);color:#fff;font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.ph-cp-book__form-wrap .wpcf7-submit:hover{background:#e06a00;transform:translateY(-1px)}.ph-cp-book__form-wrap .wpcf7-spinner{vertical-align:middle}.ph-cp-book__form-wrap .wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 14px;border-radius:10px;font-family:"Poppins",sans-serif;font-size:14px}.ph-cp-map{padding:0 0 80px;background:var(--ph-surface-slant)}.ph-cp-map__frame{position:relative;overflow:hidden;min-height:420px;border-radius:18px;background:#eceff1;border:1px solid var(--ph-cp-line)}.ph-cp-map__frame iframe{display:block;width:100%;height:420px;border:0}.ph-cp-map__open{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;padding:10px 14px;background:var(--ph-navy,#111d6a);color:#fff;border-radius:999px;box-shadow:0 6px 16px rgb(17 29 106 / .25);font-family:"Poppins",sans-serif;font-size:12px;font-weight:600;text-decoration:none}.ph-cp-map__open:hover{background:var(--ph-accent,#f77f00);color:#fff}@media (max-width:980px){.ph-cp__cards,.ph-cp-book__grid,.ph-cp-book__form-wrap .trx_addons_columns_wrap{grid-template-columns:1fr}.ph-cp-book__form-wrap{padding:20px}.ph-cp-map__frame iframe{height:320px}}