.elementor-kit-5{--e-global-color-primary:#6ec1e4;--e-global-color-secondary:#54595f;--e-global-color-text:#7a7a7a;--e-global-color-accent:#61ce70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-5 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.packlist-box{max-width:700px;margin:32px auto;padding:32px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.12);text-align:center}.packlist-box h2{color:#c62828;margin-bottom:20px;font-size:24px}.packlist-box .packlist-text{font-size:16px;line-height:1.6;color:#444;margin-bottom:28px}.packlist-box .packlist-download-btn{display:inline-block;padding:12px 28px;background:#c62828;color:#fff;font-size:16px;font-weight:700;border-radius:10px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s,color .18s}.packlist-box .packlist-download-btn:hover{background:#b71c1c;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(198,40,40,.35)}.reiseformular-intro{max-width:900px;margin:0 auto 20px;font-size:17px;line-height:1.65;color:#444}.reiseformular-wrapper{max-width:900px;margin:28px auto 48px;padding:28px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.12)}.reiseformular-wrapper h2,.reiseformular-wrapper h3{margin:0 0 18px;line-height:1.25;letter-spacing:.2px;color:#c62828}.reiseformular-wrapper h2{font-size:26px}.reiseformular-wrapper h3{font-size:20px;color:#333}.reiseformular-wrapper label{display:block;margin:14px 0 8px;font-weight:600;color:#222}.reiseformular-wrapper label i{margin-right:8px;color:#c62828}.reiseformular-wrapper .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 6px}.reiseformular-wrapper .form-row>div{min-width:0}@media (max-width:720px){.reiseformular-wrapper{padding:20px}.reiseformular-wrapper .form-row{grid-template-columns:1fr}}.reiseformular-wrapper input[type=text],.reiseformular-wrapper input[type=email],.reiseformular-wrapper input[type=tel],.reiseformular-wrapper input[type=date],.reiseformular-wrapper select,.reiseformular-wrapper textarea{width:100%;font-size:16px;line-height:1.4;padding:12px 14px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;color:#222;outline:none;transition:border-color .18s,box-shadow .18s,transform .12s;-webkit-appearance:none;appearance:none}.reiseformular-wrapper ::placeholder{color:#999}.reiseformular-wrapper input:focus,.reiseformular-wrapper select:focus,.reiseformular-wrapper textarea:focus{border-color:#c62828;box-shadow:0 0 0 4px rgba(198,40,40,.12)}.reiseformular-wrapper textarea{resize:vertical;min-height:110px}.reiseformular-wrapper textarea.reiseverlauf{min-height:140px}.reiseformular-wrapper textarea.small-wishes{min-height:90px}.reiseformular-wrapper select{background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(1.2em + 2px),
    calc(100% - 13px) calc(1.2em + 2px),
    calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.reiseformular-wrapper .datenschutz{margin:16px 0;font-size:15px;color:#444}.reiseformular-wrapper .datenschutz a{color:#c62828;text-decoration:underline;text-underline-offset:2px}.reiseformular-wrapper input[type=submit],.reiseformular-wrapper .wpcf7-submit,.reiseformular-wrapper button[type=submit]{display:inline-block;padding:13px 28px;background:#c62828;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.reiseformular-wrapper input[type=submit]:hover,.reiseformular-wrapper .wpcf7-submit:hover,.reiseformular-wrapper button[type=submit]:hover{background:#b71c1c;transform:translateY(-2px);box-shadow:0 6px 18px rgba(198,40,40,.35)}.reiseformular-wrapper input[type=submit]:active,.reiseformular-wrapper .wpcf7-submit:active{transform:translateY(0)}.reiseformular-wrapper .wpcf7-not-valid{border-color:#e53935 !important}.reiseformular-wrapper .wpcf7-not-valid-tip{font-size:13px;margin-top:6px;color:#e53935}.reiseformular-wrapper .wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:12px 14px;border-radius:10px;border:1px solid #e1e1e1}.reiseformular-wrapper .wpcf7 form.sent .wpcf7-response-output{border-color:#2e7d32;background:#e8f5e9;color:#1b5e20}.reiseformular-wrapper .wpcf7 form.invalid .wpcf7-response-output,.reiseformular-wrapper .wpcf7 form.failed .wpcf7-response-output{border-color:#e53935;background:#ffebee;color:#b71c1c}.reiseformular-wrapper .wpcf7-spinner{margin-left:10px}.reiseformular-wrapper a{color:#c62828}.reiseformular-wrapper .wpcf7-form-control-wrap{display:block}.reiseformular-wrapper .wpcf7-form p{margin:0 0 12px}.reiseformular-wrapper p{margin:0 0 12px}