.pillarpage-contact-form-wrapper{background:#fffffffa;border:1px solid rgba(var(--blog-tint-primary-rgb),.15);border-radius:var(--gbl-border-radius-4,.75rem);box-shadow:0 8px 32px #0000000f,0 4px 16px rgba(var(--blog-primary-color-rgb),.04);margin:0 auto;max-width:680px;padding:3rem;position:relative}.pillarpage-contact-form-wrapper:before{background:linear-gradient(90deg,#0000 0,rgba(var(--blog-primary-color-rgb),.35) 50%,#0000 100%);border-radius:var(--gbl-border-radius-4,.75rem) var(--gbl-border-radius-4,.75rem) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.pillarpage-contact-form .blog-input-text-area{min-height:160px;resize:vertical}.pillarpage-contact-form :is(.select-wrapper,.text-field){padding-bottom:1rem;position:relative}.pillarpage-contact-form .select-wrapper .alert,.pillarpage-contact-form .text-field :is(.error-dark-color,.success-dark-color){bottom:0;left:0;margin:0;position:absolute;right:0}.pillarpage-contact-form .select-wrapper .alert{background:none;border:none;border-radius:0;color:var(--gbl-text-color-error-dark);font-size:var(--gbl-font-size-s,.8rem);padding:0 .25rem}.pillarpage-contact-form-success{margin:0 auto;max-width:480px;text-align:center}.pillarpage-contact-success-icon{color:var(--blog-accent-color)}.pillarpage-contact-case-number{background-color:var(--blog-neutral-border);border-radius:.375rem;display:inline-block;padding:.6rem 1.2rem}.pillarpage-contact-form .select-wrapper .select-field{background-color:initial;border-color:var(--gbl-tint-primary);border-radius:var(--gbl-border-radius-5);border-width:1px;box-shadow:none!important;font-size:var(--gbl-font-size-m);padding:.75rem 2.5rem .75rem .75rem}.pillarpage-contact-form .select-wrapper :is(.select-field:focus,.select-field:hover){border-color:var(--blog-primary-color);border-width:2px;box-shadow:none!important;outline:none}.pillarpage-subscribe-inner{background:rgba(var(--blog-primary-color-rgb),.04);border:1px solid rgba(var(--blog-tint-primary-rgb),.15);border-radius:var(--gbl-border-radius-4,.75rem);padding:2rem}.pillarpage-subscribe-inner .subscription-newsletter{align-items:stretch;gap:.75rem;width:100%}@media (max-width:768px){.pillarpage-contact-form-wrapper{padding:2rem 1.5rem}}@media (max-width:575px){.pillarpage-contact-form-wrapper{max-width:100%;padding:1.5rem 1rem}.pillarpage-subscribe-inner{padding:1.5rem 1rem}}.pillarpage-section,.pillarpage-section .pillarpage-list-item{padding:.5rem 0}.pillarpage-section h2{font-size:1.5rem;font-weight:500}