.akademia-page .academy-native-form .page-section{padding:0;margin:0;background:transparent;color:inherit;max-width:none;width:100%}
.akademia-page .academy-native-form .section-form-layout{display:block;max-width:none;margin:0}
.akademia-page .academy-native-form .section-form-card{background:transparent;box-shadow:none;border:0;padding:0;max-width:none;color:inherit}
.akademia-page .academy-native-form .page-section-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 16px}
.akademia-page .academy-native-form .page-section-intro{font-family:Outfit,sans-serif;font-size:17px;line-height:1.55;margin:0 0 24px;color:var(--muted)}
.akademia-page .academy-native-form form{margin:0}.akademia-page .academy-native-form .section-form-group{margin:0 0 16px}
.akademia-page .academy-native-form label{font-family:Outfit,sans-serif;font-size:15px;font-weight:400;color:inherit}
.akademia-page .academy-native-form input:not([type=checkbox]):not([type=hidden]):not(.section-form-honeypot),.akademia-page .academy-native-form textarea{width:100%;min-height:52px;border:1px solid #cad8cf;border-radius:8px;background:white;color:#162b20;padding:13px 15px;font:400 17px Outfit,sans-serif;box-shadow:none}
.akademia-page .academy-native-form .section-form-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:52px;padding:13px 25px;border-radius:8px;border:1px solid var(--green);background:var(--green);color:white;font:600 16px/1.4 Outfit,sans-serif;letter-spacing:normal;box-shadow:none;text-transform:none}
.akademia-page .academy-native-form .section-form-checkbox{font-size:14px;line-height:1.5}.akademia-page .academy-native-form .section-form-checkbox a{color:var(--green);text-decoration:underline}
.akademia-page .academy-native-form .section-form-checkbox-box{width:18px;height:18px;flex-shrink:0}.akademia-page .academy-native-form .section-form-errors{font-size:15px;color:#a74d2f}
.akademia-page .legal-page{padding-block:70px;max-width:900px}.akademia-page .legal-copy{margin-top:40px;line-height:1.7}.akademia-page .legal-copy h2,.akademia-page .legal-copy h3{margin:36px 0 16px}.akademia-page .legal-copy p,.akademia-page .legal-copy ul{margin-bottom:18px}
@media(max-width:700px){.akademia-page .academy-native-form .section-form-submit{width:100%}.akademia-page .legal-page{padding-block:40px}}

.akademia-page .footer-links [data-consent-settings]{background:none;border:0;color:inherit;padding:0;font:inherit;cursor:pointer;text-align:left}.akademia-page .footer-links [data-consent-settings]:focus-visible{outline:2px solid currentColor;outline-offset:4px}

/* A forrás .offer input szabálya rétegen kívüli, ezért a natív checkbox is itt kap pontos méretet. */
.akademia-page .academy-native-form .section-form-checkbox{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.akademia-page .academy-native-form input.section-form-checkbox-input{position:absolute;left:0;top:0;width:1px;max-width:1px;min-width:0;height:1px;min-height:0;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.akademia-page .academy-native-form .section-form-checkbox-box{display:inline-block;position:relative;flex:0 0 18px;width:18px;height:18px;margin-top:2px;border:1px solid #789184;border-radius:4px;background:white}
.akademia-page .academy-native-form .section-form-checkbox-box::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg) scale(0)}
.akademia-page .academy-native-form .section-form-checkbox-input:checked + .section-form-checkbox-box{background:var(--green);border-color:var(--green)}
.akademia-page .academy-native-form .section-form-checkbox-input:checked + .section-form-checkbox-box::after{transform:rotate(45deg) scale(1)}
.akademia-page .academy-native-form .section-form-checkbox-input:focus-visible + .section-form-checkbox-box{outline:2px solid var(--green);outline-offset:3px}
