.pricing-contactform{padding:6rem 0;background-color:var(--secondary-color);border-radius:12px;min-height:85vh;display:grid;place-items:center}.pricing-contactform-grid{display:grid;grid-template-columns:42% 58%;gap:3rem;align-items:center}.pricing-contactform-left{display:flex}.left-inner{margin:auto 0}.pricing-contactform-title{visibility:visible}.pricing-contactform-text{margin-bottom:1.6rem}.switch-btn{background-color:var(--primary-color);color:var(--text-color-pure-white);border:none;padding:1.1rem 1.6rem;border-radius:12px;font-size:1.7rem}.switch-btn:hover{color:var(--text-color-pure-white);box-shadow:0 6px 18px rgb(202 25 54 / .28)}.panels{position:relative;height:auto;background:#fff0}.panel{position:relative;inset:auto;overflow:visible;display:none;opacity:1;visibility:visible;pointer-events:auto;background:radial-gradient(120% 80% at 0% 0%,rgb(80 140 255 / .14) 0%,#fff0 55%),radial-gradient(120% 80% at 100% 100%,rgb(245 197 24 / .12) 0%,#fff0 55%),rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .18);border-radius:16px;box-shadow:0 18px 44px rgb(0 0 0 / .45)}.panel.is-active{display:block}.pricing-contactform-form{height:auto;overflow:visible;padding:2.4rem;max-width:760px;margin:0 auto}.form-title{text-align:center;color:var(--text-color-pure-white);font-size:clamp(2rem, 1.8vw + 1rem, 2.8rem);margin:0 0 1.6rem 0;visibility:visible}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-bottom:1.6rem}.form-field label{display:block;margin-bottom:.6rem;color:var(--text-color-pure-white);opacity:.9}.form-field input,.form-field textarea{width:100%;background:linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .06));color:var(--text-color-pure-white);border:1px solid rgb(255 255 255 / .18);border-radius:12px;padding:1.3rem 1.6rem;outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:rgb(255 255 255 / .65)}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgb(245 197 24 / .22)}.optional{opacity:.7}.services-fieldset{border:0;padding:0;margin:0 0 1.6rem 0}.services-fieldset legend{margin-bottom:.8rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.2rem}.service-check{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14)}.service-check:hover{background:rgb(255 255 255 / .09)}.service-check input{width:18px;height:18px;accent-color:var(--accent-color)}.form-actions{display:flex;justify-content:center;padding-top:2rem}.form-actions .btn{font-size:1.9rem;padding:1.2rem 2.4rem;border-radius:14px;min-width:260px;background-color:var(--accent-color);color:#111;border:none;box-shadow:0 10px 28px rgb(245 197 24 / .28)}.form-actions .btn:hover{box-shadow:0 14px 34px rgb(245 197 24 / .36)}.form-actions .btn.is-submitting{background:#6b7280;color:#fff;cursor:not-allowed;box-shadow:none;transform:none}.form-feedback{margin-top:1.2rem;min-height:1.6rem}.calendly-panel{background:rgb(255 255 255 / .06)}.calendly-panel .calendly-inline-widget{width:100%;height:760px;min-height:760px;background:#fff0;border-radius:16px}#pcf-panel-form.form-panel{position:relative}#pcf-panel-form.pcf-blurred>*:not(.pcf-modal){filter:blur(4px);pointer-events:none;user-select:none}#pcf-panel-form .pcf-modal{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:10}#pcf-panel-form .pcf-modal.is-open{display:flex}#pcf-panel-form .pcf-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(4px)}#pcf-panel-form .pcf-modal__dialog{position:relative;max-width:520px;width:calc(100% - 3rem);background:var(--secondary-color);border:1px solid rgb(255 255 255 / .16);border-radius:16px;padding:2rem;box-shadow:0 14px 40px rgb(0 0 0 / .5);text-align:center;z-index:1}#pcf-panel-form .pcf-modal__title{color:var(--text-color-pure-white);font-size:clamp(2rem, 1.4vw + 1rem, 2.4rem);margin:0 0 .6rem}#pcf-panel-form .pcf-modal__copy{color:var(--text-color);margin:0 0 1.4rem}#pcf-panel-form .pcf-modal__close.btn{background:var(--accent-color);color:#111;min-width:160px}body.pcf-modal-open #pricing-contactform{filter:none;pointer-events:auto}.pricing-contactform.pricing-contactform-compact{padding:0;background:#fff0;border:0;box-shadow:none;min-height:0}.pricing-contactform-compact .pricing-contactform-grid{grid-template-columns:1fr;gap:1rem}.pricing-contactform-compact .pricing-contactform-left{display:none!important}.pcf-compact-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pcf-compact-controls .form-title{margin:0;visibility:visible}.pricing-contactform-compact .calendly-panel .calendly-inline-widget{width:100%;height:760px;min-height:760px;background:#fff0;border-radius:16px}@media (max-width:992px){.pricing-contactform{min-height:0;padding:4rem 0 6rem}.pricing-contactform-grid{grid-template-columns:1fr;gap:2rem}.left-inner{text-align:center}.switch-btn{display:inline-block;margin:1rem auto 0}.form-grid-two{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.service-check{justify-content:flex-start}.calendly-panel .calendly-inline-widget{height:720px;min-height:720px}}