@font-face{font-family:Jakarta;src:url(/wp-content/themes/einladio-child-theme/assets/fonts/plus-jakarta-sans/plus-jakarta-sans-v12-latin_latin-ext-regular.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#faf9fd;color:#211b33;font-family:Jakarta,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:#451ebb;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{min-height:44px}input,textarea,select{max-width:100%;width:100%;padding:12px;border:1px solid #b8b0c9;border-radius:10px;background:white;color:#211b33}input[type=color]{padding:5px;width:100%;height:48px}input[type=file]{font-size:14px}textarea{resize:vertical}button{cursor:pointer}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #451ebb;outline-offset:3px}label{display:block;font-weight:650;margin:20px 0 7px}label span,h2 span{font-weight:400;color:#686074;font-size:14px}.gform-shell{max-width:1100px;margin:auto;padding:24px 18px 64px}.gform-back{display:inline-flex;align-items:center}.gform-shell header{max-width:660px;margin:28px 0}h1{font-size:clamp(30px,5vw,44px);letter-spacing:-.04em;line-height:1.14;margin:0 0 16px}h2{font-size:23px;letter-spacing:-.025em;margin:0 0 12px}p{margin:10px 0}.gform-layout{display:grid;gap:24px}.gform-layout form,.gform-layout aside{background:white;padding:24px;border:1px solid #e4deed;border-radius:18px}.gform-layout aside{align-self:start}.gform-layout aside img{width:100%;height:200px;object-fit:contain;background:#faf9fd;border-radius:10px;margin-bottom:20px}.gform-layout aside strong{color:#451ebb}.gform-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.gform-help{font-size:14px;color:#655d73;line-height:1.55}.gform-layout section{border-top:1px solid #e4deed;margin-top:32px;padding-top:28px}.gform-photo{margin:18px 0 24px}.gform-duration{padding:16px;border-radius:10px;background:#f2eefc;font-size:14px;margin:28px 0 18px}.gform-primary{display:block;width:100%;border:0;border-radius:10px;background:#451ebb;color:white;font-weight:700;padding:14px;line-height:1.4}@media(min-width:900px){.gform-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gform-layout form{padding:36px}}[hidden]{display:none!important}
