:root{--hf-font:var(--font-body, "Google Sans Flex", "Inter", -apple-system, BlinkMacSystemFont, sans-serif);--hf-primary:#2D2AA5;--hf-primary-hover:#1F1C79;--hf-secondary:#31B48D;--hf-secondary-hover:#28a07a;--hf-purple:#8A5BDA;--hf-purple-light:#C4B5FD;--hf-blue-light:#E7F1FF;--hf-text:#212529;--hf-text-muted:#666;--hf-white:#FFFFFF;--hf-input-bg:#F8F8FF;--hf-input-bg-light:#FFFFFF;--hf-input-border:rgba(45, 42, 165, 0.2);--hf-radius-card:50px;--hf-radius-input:50px;--hf-radius-button:50px;--hf-shadow:0 4px 20px rgba(0, 0, 0, 0.08)}.hf-bg-white{background-color:var(--hf-white)}.hf-bg-light{background-color:#f9fafb}.hf-bg-dark{background-color:var(--hf-primary)}.hf-border{border:1px solid #ddd}.hf-rounded{border-radius:8px}.hf-padding-md{padding:24px}.hf-padding-lg{padding:32px}.hf-shadow{box-shadow:var(--hf-shadow)}.hf-w-full{width:100%!important;max-width:none!important}form[id^=hf-form-]{padding:32px;margin:0 auto;display:flex;flex-direction:column;gap:16px;font-family:var(--hf-font);border-radius:var(--hf-radius-card);position:relative;z-index:1}form[id^=hf-form-] h2{font-size:28px;font-weight:600;margin-bottom:16px;margin-top:0;color:var(--hf-text)}form[id^=hf-form-] fieldset{border:none;margin:0;padding:0}form[id^=hf-form-] .hf-header-text{display:flex;flex-direction:column;gap:4px}form[id^=hf-form-] .hf-header-icon{display:none}form[id^=hf-form-] .hf-field{display:flex;flex-direction:column}form[id^=hf-form-] .hf-field label{font-weight:600;font-size:14px;margin-bottom:8px;margin-top:8px;color:var(--hf-text)}form[id^=hf-form-] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[id^=hf-form-] input[type=date],form[id^=hf-form-] select,form[id^=hf-form-] textarea{padding:16px 20px;border:1px solid var(--hf-input-border);border-radius:var(--hf-radius-input);font-size:16px;font-family:var(--hf-font);width:100%;resize:vertical;background-color:var(--hf-input-bg);color:var(--hf-text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;appearance:none;box-sizing:border-box}form[id^=hf-form-] input::placeholder,form[id^=hf-form-] textarea::placeholder{color:#9ca3af}form[id^=hf-form-] input:focus,form[id^=hf-form-] select:focus,form[id^=hf-form-] textarea:focus{outline:0;border-color:var(--hf-primary);box-shadow:0 0 0 3px rgba(45,42,165,.15);background-color:var(--hf-white)}form[id^=hf-form-] input[type=checkbox],form[id^=hf-form-] input[type=radio]{width:18px;height:18px;flex-shrink:0;margin-right:8px;accent-color:var(--hf-secondary);cursor:pointer}form[id^=hf-form-] .hf-privacy-policy,form[id^=hf-form-] label input[type=checkbox],form[id^=hf-form-] label input[type=radio]{display:inline-flex;align-items:center}form[id^=hf-form-] select{background-image:url("data:image/svg+xml;utf8,<svg fill='%23333' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:1em;padding-right:48px}form[id^=hf-form-] input[type=date]::-webkit-calendar-picker-indicator{display:none}form[id^=hf-form-] .submit-button{background-color:var(--hf-secondary);color:var(--hf-white);padding:16px 32px;border:none;border-radius:var(--hf-radius-button);font-size:16px;font-weight:500;font-family:var(--hf-font);cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;margin-top:8px}form[id^=hf-form-] .submit-button:hover{background-color:var(--hf-secondary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(49,180,141,.25)}form[id^=hf-form-] .submit-button:active{transform:translateY(0);box-shadow:none}form[id^=hf-form-] .hf-privacy-policy{font-size:13px;line-height:1.5;color:var(--hf-text-muted)}form[id^=hf-form-] .hf-footer-note{font-size:13px;color:var(--hf-text-muted);margin-top:8px;text-align:center}form[id^=hf-form-] .hf-required{color:#dc2626;font-weight:600}form[id^=hf-form-] .hf-error,form[id^=hf-form-] [data-hf-error]{color:#dc2626!important;text-align:center;margin:1rem 0 0 0;font-size:14px}form[id^=hf-form-] .hf-success{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;text-align:left;font-size:15px;font-weight:500;padding:8px 0}form[id^=hf-form-] .hf-success::before{content:"";display:block;width:32px;height:32px;flex-shrink:0;border-radius:50%;background-color:rgba(49,180,141,.15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331B48D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:50%}form[id^=hf-form-] .hf-loading{text-align:center;font-size:1rem;color:var(--hf-primary)}form[id^=hf-form-] .hf-spinner{animation:spin 1s linear infinite;display:inline-block}form[id^=hf-form-] .hf-submit.loading{opacity:.6;pointer-events:none;transition:opacity .3s ease}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}form[id^=hf-form-].columns fieldset,form[id^=hf-form-].default fieldset,form[id^=hf-form-].mixed fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px}form[id^=hf-form-].default fieldset{grid-template-columns:1fr}@media (max-width:480px){form[id^=hf-form-].columns fieldset,form[id^=hf-form-].mixed fieldset{grid-template-columns:1fr}}.hf-recaptcha{align-items:center;justify-content:center;margin-top:1rem}.hf-recaptcha-invisible{position:absolute;width:0;height:0;overflow:hidden;margin:0!important;padding:0}form[id^=hf-form-].hf-symphony{background-color:var(--hf-blue-light);border-radius:var(--hf-radius-card);padding:40px;border:none;box-shadow:var(--hf-shadow)}form[id^=hf-form-].hf-symphony h2{color:var(--hf-text)}form[id^=hf-form-].hf-symphony input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[id^=hf-form-].hf-symphony select,form[id^=hf-form-].hf-symphony textarea{background-color:var(--hf-input-bg-light);border:1px solid var(--hf-input-border)}form[id^=hf-form-].hf-symphony input:focus,form[id^=hf-form-].hf-symphony select:focus,form[id^=hf-form-].hf-symphony textarea:focus{border-color:var(--hf-primary);box-shadow:0 0 0 3px rgba(45,42,165,.15);background-color:var(--hf-white)}form[id^=hf-form-].hf-symphony .submit-button{background-color:var(--hf-secondary)}form[id^=hf-form-].hf-symphony .submit-button:hover{background-color:var(--hf-secondary-hover)}form[id^=hf-form-].hf-purple{background-color:var(--hf-purple-light);border-radius:var(--hf-radius-card);padding:40px;border:none;box-shadow:var(--hf-shadow)}form[id^=hf-form-].hf-purple h2{color:var(--hf-white)}form[id^=hf-form-].hf-purple .hf-field label{color:var(--hf-text)}form[id^=hf-form-].hf-purple input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[id^=hf-form-].hf-purple select,form[id^=hf-form-].hf-purple textarea{background-color:var(--hf-white);border:none}form[id^=hf-form-].hf-purple input:focus,form[id^=hf-form-].hf-purple select:focus,form[id^=hf-form-].hf-purple textarea:focus{border:none;box-shadow:0 0 0 3px rgba(138,91,218,.25)}form[id^=hf-form-].hf-purple .submit-button{background-color:var(--hf-primary)}form[id^=hf-form-].hf-purple .submit-button:hover{background-color:var(--hf-primary-hover);box-shadow:0 4px 12px rgba(45,42,165,.25)}form[id^=hf-form-].hf-purple .hf-footer-note,form[id^=hf-form-].hf-purple .hf-privacy-policy{color:var(--hf-text)}form[id^=hf-form-].hf-purple .hf-success{color:var(--hf-text)}form[id^=hf-form-].hf-purple .hf-loading{color:var(--hf-purple)}form[id^=hf-form-].hf-bg-dark{border-radius:var(--hf-radius-card);padding:40px;box-shadow:var(--hf-shadow)}form[id^=hf-form-].hf-bg-dark .hf-field label,form[id^=hf-form-].hf-bg-dark .hf-footer-note,form[id^=hf-form-].hf-bg-dark .hf-privacy-policy,form[id^=hf-form-].hf-bg-dark h2{color:var(--hf-white)}form[id^=hf-form-].hf-bg-dark input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[id^=hf-form-].hf-bg-dark input[type=date],form[id^=hf-form-].hf-bg-dark select,form[id^=hf-form-].hf-bg-dark textarea{background-color:var(--hf-white);border:none;border-radius:var(--hf-radius-input)}form[id^=hf-form-].hf-bg-dark .submit-button{background-color:var(--hf-secondary)}form[id^=hf-form-].hf-bg-dark .submit-button:hover{background-color:var(--hf-secondary-hover)}form[id^=hf-form-].hf-bg-dark .hf-success{color:var(--hf-white)}form[id^=hf-form-].hf-bg-dark .hf-loading{color:var(--hf-secondary)}form[id^=hf-form-].hf-bg-white{background-color:var(--hf-white);border-radius:var(--hf-radius-card);border:1px solid #e5e7eb}form[id^=hf-form-].hf-bg-white input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[id^=hf-form-].hf-bg-white select,form[id^=hf-form-].hf-bg-white textarea{background-color:var(--hf-input-bg);border:1px solid var(--hf-input-border)}form[id^=hf-form-].hf-bg-light{background-color:#f3f4f6;border-radius:var(--hf-radius-card);padding:40px;border:none}form[id^=hf-form-].hf-bg-light input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[id^=hf-form-].hf-bg-light select,form[id^=hf-form-].hf-bg-light textarea{background-color:var(--hf-white);border:none}form[id^=hf-form-].hf-ebook-theme{background-color:#d2e4fc;border:none;border-radius:25px;padding:32px;gap:14px;margin:0 auto 24px}form[id^=hf-form-].hf-ebook-theme input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[id^=hf-form-].hf-ebook-theme select,form[id^=hf-form-].hf-ebook-theme textarea{background-color:var(--hf-white)}form[id^=hf-form-].hf-ebook-theme .hf-pre-title{color:var(--hf-secondary);font-weight:600;text-align:left;margin:0}form[id^=hf-form-].hf-ebook-theme h2{font-size:28px;font-weight:600;color:var(--hf-primary);text-align:left;margin:0}form[id^=hf-form-].hf-ebook-theme .hf-description{font-size:1rem;color:var(--hf-text-muted);margin:0}form[id^=hf-form-].hf-ebook-theme .hf-header{display:flex;align-items:center;gap:16px}form[id^=hf-form-].hf-ebook-theme .hf-header-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}form[id^=hf-form-].horizontal.hf-ebook-theme .hf-header-text .hf-description,form[id^=hf-form-].horizontal.hf-ebook-theme .hf-header-text .hf-pre-title,form[id^=hf-form-].horizontal.hf-ebook-theme .hf-header-text h2{flex:0 0 auto;order:0;white-space:normal;overflow-wrap:break-word}form[id^=hf-form-].horizontal.hf-ebook-theme .hf-header-text h2{order:1}form[id^=hf-form-].horizontal.hf-ebook-theme .hf-header-text .hf-description{order:2}form[id^=hf-form-].hf-ebook-theme .hf-header-icon{display:block;flex:0 0 auto;width:80px;height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M16 8h22l10 10v36a2 2 0 0 1-2 2H16a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z' fill='%23FFFFFF' stroke='%232D2AA5' stroke-width='2.5'/%3E%3Cpath d='M38 8v8a2 2 0 0 0 2 2h8L38 8z' fill='%23E7F1FF' stroke='%232D2AA5' stroke-width='2.5' stroke-linejoin='round'/%3E%3Crect x='20' y='31' width='20' height='3' rx='1.5' fill='%23C4B5FD'/%3E%3Crect x='20' y='39' width='20' height='3' rx='1.5' fill='%23C4B5FD'/%3E%3Crect x='20' y='47' width='13' height='3' rx='1.5' fill='%23C4B5FD'/%3E%3Ccircle cx='47' cy='47' r='14' fill='%2331B48D' stroke='%23FFFFFF' stroke-width='3.5'/%3E%3Cpath d='M47 40.5v11m0 0-4.5-4.5m4.5 4.5 4.5-4.5' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:380px){form[id^=hf-form-].hf-ebook-theme .hf-header{flex-direction:column;align-items:flex-start}form[id^=hf-form-].hf-ebook-theme .hf-header-icon{width:64px;height:64px}}form[id^=hf-form-].hf-ebook-theme fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){form[id^=hf-form-].hf-ebook-theme fieldset{grid-template-columns:1fr}}form[id^=hf-form-].hf-ebook-theme .hf-field label{font-size:13px;font-weight:500}form[id^=hf-form-].hf-ebook-theme .submit-button{background-color:var(--hf-secondary);color:#fff;font-weight:500;padding:14px 28px;border-radius:var(--hf-radius-button);margin-top:16px;align-self:center}form[id^=hf-form-].hf-ebook-theme .submit-button:hover{background-color:var(--hf-secondary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(49,180,141,.25)}form[id^=hf-form-].horizontal.hf-ebook-theme{gap:16px 16px}@media (min-width:769px){form[id^=hf-form-].horizontal.hf-ebook-theme{align-items:center}}form[id^=hf-form-].horizontal.hf-ebook-theme .hf-header{flex:0 0 100%;white-space:normal;order:0}form[id^=hf-form-].horizontal.hf-ebook-theme .hf-fields{order:3}form[id^=hf-form-].horizontal.hf-ebook-theme .hf-fields:has(.hf-success){flex:0 0 100%}form[id^=hf-form-].horizontal.hf-ebook-theme .submit-button{order:4;margin-top:0;align-self:center}form[id^=hf-form-].horizontal.hf-ebook-theme .hf-privacy-policy{flex:0 0 100%;order:5}form[id^=hf-form-].horizontal.hf-ebook-theme .hf-recaptcha{order:6}@media (max-width:768px){form[id^=hf-form-].horizontal.hf-ebook-theme .submit-button{width:100%}}form[id^=hf-form-].hf-bare{background:0 0;padding:0;border-radius:0}@media (max-width:1024px){:root{--hf-radius-card:40px}}@media (max-width:768px){:root{--hf-radius-card:25px}form[id^=hf-form-]{padding:24px}form[id^=hf-form-].hf-bg-dark,form[id^=hf-form-].hf-bg-light,form[id^=hf-form-].hf-purple,form[id^=hf-form-].hf-symphony{padding:28px}form[id^=hf-form-] h2{font-size:24px}}@media (max-width:480px){form[id^=hf-form-]{padding:20px}form[id^=hf-form-].hf-bg-dark,form[id^=hf-form-].hf-bg-light,form[id^=hf-form-].hf-ebook-theme,form[id^=hf-form-].hf-purple,form[id^=hf-form-].hf-symphony{padding:20px}form[id^=hf-form-] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[id^=hf-form-] select,form[id^=hf-form-] textarea{padding:14px 16px}form[id^=hf-form-] .submit-button{padding:14px 24px;width:100%}}form[id^=hf-form-].horizontal{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px}form[id^=hf-form-].horizontal h2{flex:0 0 auto;margin:0;white-space:nowrap;order:1}form[id^=hf-form-].horizontal .hf-fields{flex:1 1 auto;min-width:200px;order:2}form[id^=hf-form-].horizontal .hf-fields fieldset{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;align-items:center}form[id^=hf-form-].horizontal .hf-fields .hf-field{flex:1 1 150px;min-width:150px}form[id^=hf-form-].horizontal .hf-fields .hf-field label{margin-top:0;margin-bottom:4px}form[id^=hf-form-].horizontal .submit-button{flex:0 0 auto;margin-top:0;order:3}form[id^=hf-form-].horizontal .hf-footer-note{flex:0 0 100%;margin-top:-8px;text-align:center;order:10}form[id^=hf-form-].horizontal .hf-loading{flex:0 0 100%;order:9}form[id^=hf-form-].horizontal .hf-recaptcha{flex:0 0 100%;margin-top:0;order:5}form[id^=hf-form-].horizontal .hf-privacy-policy{flex:0 0 100%;order:4}form[id^=hf-form-].horizontal .hf-fields .hf-field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){form[id^=hf-form-].horizontal{flex-direction:column;align-items:stretch}form[id^=hf-form-].horizontal h2{text-align:center;white-space:normal}form[id^=hf-form-].horizontal .hf-fields fieldset{flex-direction:column;align-items:stretch}form[id^=hf-form-].horizontal .hf-fields .hf-field{flex:1 1 100%;width:100%}form[id^=hf-form-].horizontal .submit-button{width:100%}}