/* DA-FEEDBACK-20261031-V4. Page-owned styles only. */
#da-feedback-page, #da-feedback-page * { box-sizing:border-box; }
#da-feedback-page { margin:0; padding:0; color:#263e54; background:#f2f6fa; text-align:left; font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
#da-feedback-page [hidden] { display:none!important; }
#da-feedback-page h1,#da-feedback-page h2,#da-feedback-page h3,#da-feedback-page p { margin:0; }
#da-feedback-page h1,#da-feedback-page h2,#da-feedback-page h3 { font-family:inherit; font-style:normal; }
#da-feedback-page a { color:#12598f; text-underline-offset:3px; }
#da-feedback-page a:hover { color:#07385e; }
#da-feedback-page a:focus-visible { outline:3px solid #e5ae30; outline-offset:4px; }
#da-feedback-page .df-icon { display:block; width:20px; height:20px; flex:0 0 20px; fill:currentColor; }
#da-feedback-page .df-hero { position:relative; isolation:isolate; overflow:hidden; min-height:300px; display:flex; align-items:center; background:#092b50; }
#da-feedback-page .df-hero-art { position:absolute; inset:0; z-index:0; display:block; }
#da-feedback-page .df-hero-art img { display:block; width:100%; height:100%; max-width:none; object-fit:cover; object-position:center; }
#da-feedback-page .df-hero:after { content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg,rgba(5,25,55,.5),rgba(5,25,55,.15) 46%,transparent 64%); pointer-events:none; }
#da-feedback-page .df-hero-copy { position:relative; z-index:2; width:52%; padding:30px 34px 32px; }
#da-feedback-page .df-eyebrow { display:block; margin-bottom:10px; color:#f1cd77; font-size:11px; font-weight:750; letter-spacing:.15em; line-height:1.4; text-transform:uppercase; }
#da-feedback-page .df-hero h1 { color:#fff; font-size:clamp(30px,3.1vw,46px); font-weight:750; line-height:1.08; letter-spacing:-.035em; }
#da-feedback-page .df-hero h1 span { display:block; }
#da-feedback-page .df-hero p { max-width:430px; margin-top:15px; color:#dce9f5; font-size:15px; line-height:1.6; }
#da-feedback-page .df-stories { padding:24px 24px 25px; }
#da-feedback-page .df-section-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px 20px; margin-bottom:16px; }
#da-feedback-page .df-section-heading h2 { color:#123b60; font-size:23px; font-weight:700; line-height:1.25; letter-spacing:-.02em; }
#da-feedback-page .df-products-link { display:inline-flex; align-items:center; gap:8px; min-height:34px; font-size:13px; font-weight:650; text-decoration:none; }
#da-feedback-page .df-products-link .df-icon { width:16px; height:16px; flex-basis:16px; }
#da-feedback-page .df-review-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:16px; }
#da-feedback-page .df-review { min-width:0; margin:0; padding:20px 21px; border:1px solid #d4e0ea; border-top:3px solid #306a9a; border-radius:7px; background:#fff; box-shadow:0 2px 4px rgba(20,50,80,.035); overflow-wrap:anywhere; }
#da-feedback-page .df-review-heading { display:flex; align-items:flex-start; gap:11px; margin-bottom:12px; }
#da-feedback-page .df-quote-icon { display:flex; flex:0 0 25px; margin-top:1px; color:#347ab0; }
#da-feedback-page .df-quote-icon .df-icon { width:25px; height:25px; flex-basis:25px; }
#da-feedback-page .df-review h3 { min-width:0; padding:0; color:#173f65; font-size:18px; font-weight:700; line-height:1.35; letter-spacing:-.014em; }
#da-feedback-page .df-review-content { display:flow-root; min-width:0; color:#334c62; font-size:15px; line-height:1.65; }
#da-feedback-page .df-review-content font { font:inherit!important; color:inherit!important; }
#da-feedback-page .df-review-content blockquote,#da-feedback-page .df-review-content blocklquote,#da-feedback-page .df-review-content blockqote,#da-feedback-page .df-review-content blocckquote { display:block; margin:0; padding:0; border:0; background:none; color:inherit; font:inherit; }
#da-feedback-page .df-review-content p { margin:11px 0; }
#da-feedback-page .df-review-content p:last-child { margin-bottom:0; }
#da-feedback-page .df-review-content p:empty { display:none; }
#da-feedback-page .df-review-content .BQfooter { display:block; position:static; min-height:0; height:auto!important; margin:14px 0 12px; padding:9px 0 0; border-top:1px solid #e2eaf1; background:none; color:#61768b; font-size:12px; line-height:1.5; }
#da-feedback-page .df-review-content .BQfooter div { position:static; margin:0; padding:0; background:none; }
#da-feedback-page .df-review-content .BQfooter strong { color:#234f72; font-size:13px; font-weight:700; }
#da-feedback-page .df-review-content .BQfooter:last-child { margin-bottom:0; }
#da-feedback-page .df-review-content img { display:block; max-width:100%; height:auto; margin:0 auto 12px; }
#da-feedback-page .df-review-content ul,#da-feedback-page .df-review-content ol { margin:10px 0; padding-left:24px; }
#da-feedback-page .df-review-content a { font-weight:600; }
#da-feedback-page .df-empty { padding:24px 18px; border:1px solid #cbdce9; border-radius:6px; background:#fff; color:#3e5a70; text-align:center; }
#da-feedback-page .df-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:44px; padding:11px 18px; border:1px solid #164f7b; border-radius:5px; background:#164f7b; color:#fff; font-family:inherit; font-size:14px; font-weight:650; line-height:1.35; text-decoration:none; cursor:pointer; }
#da-feedback-page .df-button:hover { background:#0d639f; border-color:#0d639f; color:#fff; }
#da-feedback-page .df-button-secondary { background:transparent; color:#285c83; border-color:#afc8dc; }
#da-feedback-page .df-button-secondary:hover { background:#e0edf7; border-color:#7ba7c7; color:#173f60; }
#da-feedback-page .df-next { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px 24px; padding:24px; border-top:1px solid #cfdeea; background:#e5eef6; }
#da-feedback-page .df-next h2 { margin-bottom:4px; color:#123b60; font-size:21px; font-weight:700; line-height:1.3; letter-spacing:-.015em; }
#da-feedback-page .df-next p { color:#4b6880; font-size:14px; }
#da-feedback-page .df-next-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px 18px; }
#da-feedback-page .df-contact { font-size:13px; font-weight:600; }
#da-feedback-page .df-build-note { margin:0; padding:10px 18px; border-top:2px solid #e6bb50; background:#fff6d9; color:#163e5e; font-size:12px; overflow-wrap:anywhere; }
@media (max-width:1100px) {
 #da-feedback-page .df-hero { min-height:290px; }
 #da-feedback-page .df-hero-copy { width:59%; padding:27px 25px; }
 #da-feedback-page .df-hero h1 { font-size:35px; }
 #da-feedback-page .df-stories { padding:21px 18px; }
 #da-feedback-page .df-review { padding:18px; }
 #da-feedback-page .df-review-grid { gap:13px; }
}
@media (max-width:950px) and (min-width:769px) {
 #da-feedback-page .df-review-grid { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:620px) {
 #da-feedback-page .df-hero { display:flex; flex-direction:column; align-items:stretch; min-height:0; }
 #da-feedback-page .df-hero-art { position:relative; inset:auto; z-index:0; height:clamp(140px,44vw,220px); }
 #da-feedback-page .df-hero-art img { object-position:right center; }
 #da-feedback-page .df-hero:after { display:none; }
 #da-feedback-page .df-hero-copy { width:100%; padding:21px 20px 24px; }
 #da-feedback-page .df-eyebrow { font-size:10px; margin-bottom:8px; }
 #da-feedback-page .df-hero h1 { font-size:clamp(25px,7.6vw,32px); }
 #da-feedback-page .df-hero p { margin-top:12px; font-size:14px; }
 #da-feedback-page .df-stories { padding:21px 13px; }
 #da-feedback-page .df-section-heading { margin-bottom:12px; gap:3px 15px; }
 #da-feedback-page .df-section-heading h2 { font-size:21px; }
 #da-feedback-page .df-review-grid { grid-template-columns:minmax(0,1fr); gap:13px; }
 #da-feedback-page .df-review { padding:17px 16px; }
 #da-feedback-page .df-review h3 { font-size:18px; }
 #da-feedback-page .df-review-content { font-size:15px; }
 #da-feedback-page .df-next { padding:23px 19px; }
 #da-feedback-page .df-next-actions { width:100%; }
}
@media (max-width:360px) {
 #da-feedback-page .df-hero h1 { font-size:25px; }
 #da-feedback-page .df-hero-copy { padding-left:16px; padding-right:16px; }
 #da-feedback-page .df-stories { padding-left:10px; padding-right:10px; }
}
@media print {
 #da-feedback-page { background:#fff; }
 #da-feedback-page .df-hero { min-height:0; background:#fff; }
 #da-feedback-page .df-hero-art,#da-feedback-page .df-hero:after,#da-feedback-page .df-next { display:none!important; }
 #da-feedback-page .df-hero-copy { width:100%; padding:10px 0; }
 #da-feedback-page .df-hero h1,#da-feedback-page .df-hero p,#da-feedback-page .df-eyebrow { color:#163e60; }
 #da-feedback-page .df-review { break-inside:avoid; box-shadow:none; }
}

/* Dauntless editorial text is outside the stored customer quote and attribution. */
#da-feedback-page .df-review-content { color:#00788c; }
#da-feedback-page .df-review-content blockquote,
#da-feedback-page .df-review-content blocklquote,
#da-feedback-page .df-review-content blockqote,
#da-feedback-page .df-review-content blocckquote { color:#334c62; }
#da-feedback-page .df-review-content .BQfooter,
#da-feedback-page .df-review-content .df-legacy-attribution { color:#61768b; }
#da-feedback-page .df-review-content .df-legacy-attribution { display:block; font-size:12px; line-height:1.5; }
#da-feedback-page .df-review-content a,
#da-feedback-page .df-review-content a:visited { color:inherit; text-decoration:underline; }

/* Prominent, live-text introduction directly below the aircraft header. */
#da-feedback-page .df-intro { padding:21px 24px 22px; border-bottom:1px solid #cbdcea; background:#edf4fa; color:#334f67; }
#da-feedback-page .df-intro p { font-size:16px; line-height:1.6; }
#da-feedback-page .df-intro .df-intro-lead { margin:0 0 10px; color:#173f65; font-size:clamp(20px,1.8vw,24px); font-weight:650; line-height:1.35; letter-spacing:-.015em; }
#da-feedback-page .df-intro-lead strong { color:#12598f; font-weight:750; }
#da-feedback-page .df-intro p + p { margin-top:0; }
@media (max-width:1100px) {
 #da-feedback-page .df-intro { padding:20px 18px; }
}
@media (max-width:620px) {
 #da-feedback-page .df-intro { padding:18px 20px 20px; }
 #da-feedback-page .df-intro p { font-size:15px; line-height:1.55; }
 #da-feedback-page .df-intro .df-intro-lead { font-size:20px; line-height:1.35; }
}
@media print {
 #da-feedback-page .df-intro { padding:12px 0; background:#fff; }
}
