.cpf-section{background:#fff}.cpf-container{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:6rem;display:flex}.cpf-left{width:42%}.cpf-title{margin:0;line-height:1.4}.cpf-text{color:#000000b2;max-width:33rem;margin:0}.cpf-right{width:52%}.cpf-form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.cpf-row{gap:1.5rem;width:100%;display:flex}.cpf-group{flex-direction:column;width:100%;min-width:0;display:flex}.cpf-input{width:100%;padding:var(--form-field-padding);box-sizing:border-box;border:var(--form-border-width)solid var(--form-border-color);border-radius:var(--form-border-radius);box-shadow:none;font-size:var(--form-font-size);line-height:var(--form-line-height);color:var(--form-text-color);font-family:var(--form-font-family);font-weight:var(--form-font-weight);outline:none}.cpf-input:focus{border:var(--form-border-width)solid var(--form-border-color);box-shadow:none;outline:none}.cpf-input::placeholder,.cpf-phone input::placeholder,.cpf-search input::placeholder{color:var(--form-placeholder-color);opacity:1;font-family:var(--form-font-family)}.cpf-input::placeholder,.cpf-phone input::placeholder{font-size:var(--form-font-size);line-height:var(--form-line-height)}.cpf-textarea{resize:none;min-height:7.5rem;line-height:1.4;display:block}.cpf-date{box-sizing:border-box;cursor:pointer;border:1px solid #000;justify-content:space-between;align-items:center;width:100%;min-height:4.5rem;padding:1.25rem 1.5rem;display:flex;position:relative}.cpf-date-placeholder{color:#8d8d8d;font-size:1.25rem;font-family:var(--light-font-family)}.cpf-form .cpf-date .cpf-date-input,.cpf-form .cpf-date .cpf-date-input:focus{color:#231f20;width:100%;font-family:var(--medium-font-family);font-size:1.25rem;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.cpf-date-input::placeholder{color:#000;font-family:var(--light-font-family)}.cpf-date-value{color:#231f20;font-size:1.25rem;font-family:var(--medium-font-family)}.cpf-date-icon{color:#231f20;pointer-events:none;cursor:pointer;pointer-events:auto;z-index:6;background:0 0;border:0;font-size:1.2rem;position:relative}.cpf-date-hidden{opacity:0;cursor:pointer;z-index:5;pointer-events:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.cpf-error-input,.cpf-form .cpf-input.cpf-error-input,.cpf-form .cpf-input.cpf-error-input:focus,.cpf-form .cpf-date.cpf-error-input,.cpf-form .phone-input.cpf-error-input,.cpf-form .phone-input.cpf-error-input:focus-within{border-color:#ff4d4f!important}.cpf-form .cpf-error-input::placeholder,.cpf-form .cpf-error-input:focus::placeholder{color:#ff4d4f!important}.cpf-error-text{color:#ff4d4f;margin:6px 0 0;padding:0;font-size:1rem;line-height:1.2}.cpf-submit{color:#231f20;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.6rem;margin-top:1.25rem;padding:0;font-size:1rem;display:inline-flex}.cpf-submit span{text-underline-offset:4px;text-decoration:underline}.cpf-submit img{width:1rem;transition:transform .3s}.cpf-submit:disabled{opacity:.6;cursor:not-allowed}@media only screen and (min-width:992px){.cpf-submit:hover img{transform:translate(4px)}}@media only screen and (max-width:991px){.cpf-container{flex-direction:column;gap:3rem}.cpf-left,.cpf-right{width:100%}.cpf-text{max-width:100%}.cpf-country-list li{font-size:1.1rem}}@media only screen and (max-width:767px){.cpf-row{flex-direction:column}.cpf-error-text{font-size:1.2rem}.cpf-country-btn img{width:24px;height:1.6rem}.cpf-form{gap:2rem;min-width:0;overflow-x:hidden}}.cpf-caret,.cpf-date-icon svg{flex-shrink:0;display:block}.cpf-date-icon{align-items:center;display:flex}
