#main-content .daxs-request-entry .ds-head{margin-bottom:28px}
#main-content .daxs-request-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#main-content .daxs-request-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:32px 64px 32px 32px;border:1px solid var(--ds-line,#cbd1d3);border-left:3px solid #f23c13;border-radius:4px;background:#fff;color:#101719!important;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease}
#main-content .daxs-request-card__title{font-size:clamp(21px,2vw,27px);line-height:1.3;font-weight:700;color:#101719}
#main-content .daxs-request-card__description{font-size:17px;line-height:1.6;font-weight:400;color:#43535b}
#main-content .daxs-request-card__arrow{position:absolute;right:27px;top:35px;width:24px;height:24px;fill:none;stroke:#bb2d0b;stroke-width:1.8}
#main-content .daxs-request-card:hover{border-color:#bb2d0b;box-shadow:0 5px 18px #10171912}
#main-content .daxs-request-card:focus-visible{outline:3px solid #bb2d0b;outline-offset:4px}
#main-content .ds .daxs-request-page{padding:140px 0 64px!important;background:#101719;color:#fff}
#main-content .ds .daxs-request-page h1{max-width:850px;color:#fff!important;font-size:clamp(34px,4.4vw,58px);line-height:1.14;hyphens:none;overflow-wrap:normal}
#main-content .daxs-request-page .ds-lead{max-width:800px;color:#e3e8eb}
#main-content .daxs-request-form-section{background:#fff;color:#101719}
#main-content .daxs-request-form{max-width:900px}
#main-content .daxs-request-form .daxs-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#main-content .daxs-request-form label{display:block;font-size:16px;font-weight:600;line-height:1.5;color:#101719}
#main-content .daxs-request-form label .optional{font-weight:400;color:#43535b}
#main-content .daxs-request-form input:not([type=checkbox]):not([type=submit]),#main-content .daxs-request-form select,#main-content .daxs-request-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;margin-top:8px;padding:12px 14px;border:1px solid #83939b;border-radius:3px;background:#fff;color:#101719;font:inherit;font-weight:400}
#main-content .daxs-request-form textarea{height:146px!important;min-height:146px!important;line-height:24px;resize:vertical}
#main-content .daxs-request-form .daxs-request-turnstile{margin-top:18px;max-width:100%}
#main-content .daxs-request-form .daxs-request-message,#main-content .daxs-request-form .daxs-request-privacy{margin-top:24px}
#main-content .daxs-request-form .daxs-request-privacy{font-size:15px;line-height:1.6;color:#43535b}
#main-content .daxs-request-form .daxs-request-privacy a{color:#a42a10!important;text-decoration:underline}
#main-content .daxs-request-form .wpcf7-list-item{margin-left:0}
#main-content .daxs-request-form .wpcf7-list-item label{display:flex;align-items:center;gap:12px;min-height:44px}
#main-content .daxs-request-form input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#bb2d0b}
#main-content .daxs-request-form input[type=submit]{min-height:48px;margin-top:28px;padding:14px 25px;border:1px solid #bb2d0b;border-radius:3px;background:#bb2d0b;color:#fff;font:inherit;font-weight:700;cursor:pointer}
#main-content .daxs-request-form input[type=submit]:hover{background:#922208}
#main-content .daxs-request-form :is(input,select,textarea,a):focus-visible{outline:3px solid #bb2d0b;outline-offset:3px}
#main-content .daxs-request-form .wpcf7-not-valid-tip{color:#a72020;font-size:15px;font-weight:500}
#main-content .daxs-request-form .wpcf7-response-output{margin:24px 0 0;padding:16px;background:#f5f7f7;color:#101719;font-size:16px;line-height:1.6}
#main-content .daxs-request-form .wpcf7-form.sent .wpcf7-response-output{border-color:#247441;background:#eff8f1}
@media(max-width:600px){#main-content .daxs-request-cards,#main-content .daxs-request-form .daxs-request-fields{grid-template-columns:1fr}#main-content .daxs-request-card{padding:24px 52px 24px 24px}#main-content .daxs-request-card__arrow{top:27px;right:20px}#main-content .ds .daxs-request-page{padding-top:112px!important;padding-bottom:42px!important}}
@media(prefers-reduced-motion:reduce){#main-content .daxs-request-card{transition:none}}
/* Compact German inquiry actions; other language designs stay on their current renderer. */
#main-content .ds .daxs-request-entry--action{padding:36px 0!important}
#main-content .daxs-request-entry--action .ds-head{max-width:none;margin-bottom:18px!important}
#main-content .daxs-request-entry--action h2{max-width:none;margin:0!important;color:#101719!important;font-size:clamp(27px,2.6vw,38px)!important;line-height:1.18!important}
#main-content .daxs-request-eyebrow{display:block;margin-bottom:9px;color:#b42b0e;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
#main-content .daxs-request-intro{max-width:860px;margin:12px 0 0;font-size:16px;line-height:1.5;color:#43535b}
#main-content .daxs-request-entry--action .daxs-request-cards{gap:14px}
#main-content .daxs-request-entry--action .daxs-request-card{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;padding:20px;border:1px solid #d5dcde;border-radius:5px;box-shadow:0 2px 6px #10171904}
#main-content .daxs-request-card__form{display:flex;align-items:center;justify-content:center;width:25px;height:29px;color:#ab2c10}
#main-content .daxs-request-card__form svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#main-content .daxs-request-card__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:8px}
#main-content .daxs-request-entry--action .daxs-request-card__title{font-size:20px;line-height:1.25}
#main-content .daxs-request-entry--action .daxs-request-card__description{font-size:16px;line-height:1.45}
#main-content .daxs-request-card__action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:34px;margin-top:auto;padding:6px 10px;border:0;border-radius:3px;background:#b42b0e;color:#fff;font-size:14px;line-height:1.4;font-weight:700}
#main-content .daxs-request-card__action svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#main-content .daxs-request-entry--action .daxs-request-card:hover{border-color:#b42b0e;box-shadow:0 5px 18px #10171912}
#main-content .daxs-request-entry--action .daxs-request-card:hover .daxs-request-card__action{background:#922208}
@media(min-width:1200px){#main-content .daxs-request-entry--action .daxs-request-cards{grid-template-columns:repeat(4,minmax(0,1fr))}#main-content .daxs-request-entry--action .daxs-request-card__title{min-height:50px}#main-content .daxs-request-entry--action .daxs-request-card__description{min-height:47px}}
@media(max-width:600px){#main-content .ds .daxs-request-entry--action{padding:26px 0!important}#main-content .daxs-request-entry--action .ds-head{margin-bottom:18px}#main-content .daxs-request-entry--action .daxs-request-card{grid-template-columns:23px minmax(0,1fr);gap:10px;padding:16px}#main-content .daxs-request-card__form{width:23px;height:26px}#main-content .daxs-request-card__form svg{width:23px;height:23px}#main-content .daxs-request-entry--action .daxs-request-card__title{font-size:19px}#main-content .daxs-request-entry--action .daxs-request-card__description{font-size:15px}#main-content .daxs-request-card__body{gap:7px}}
