.fiwi-transfers .ft-intro{display:flex;align-items:center;flex-wrap:wrap}.fiwi-transfers figure img{border-radius:8px;width:100%;height:auto}.fiwi-transfers figcaption,.fiwi-transfers .ft-help{font-size:12px;color:#626262;margin-top:10px}.fiwi-transfers .ft-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0}.fiwi-transfers .ft-vehicles{margin-top:32px;text-align:center}.fiwi-transfers .ft-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px;align-items:start}.fiwi-transfers .ft-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fiwi-transfers label{display:block;width:100%;font-weight:500;margin:0 0 16px}.fiwi-transfers input:not([type=checkbox]),.fiwi-transfers select,.fiwi-transfers textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #ccc;border-radius:4px;padding:10px;margin-top:7px;background:white;color:#333;font:inherit}.fiwi-transfers .ft-summary{padding:25px;border:1px solid #d5e7cf;border-top:4px solid #f48824;border-radius:8px;background:#f6faf4}.fiwi-transfers .ft-summary h3{margin:16px 0}.fiwi-transfers .ft-summary p{font-size:12px;margin-top:16px}.fiwi-transfers .ft-tag{font-size:11px;letter-spacing:1px;color:#286d1b;font-weight:600}.fiwi-transfers .ft-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #dae5d5}.fiwi-transfers .ft-total{font-size:24px;color:#286d1b;font-weight:700}.fiwi-transfers .ft-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px}.fiwi-transfers .ft-consent input{margin-top:4px;flex:none}.fiwi-transfers .ft-honey{position:absolute;left:-9999px}.fiwi-transfers .ft-table{overflow-x:auto}.fiwi-transfers table{width:100%;border-collapse:collapse;font-size:14px}.fiwi-transfers th,.fiwi-transfers td{padding:14px 12px;text-align:left;border-bottom:1px solid #ddd}.fiwi-transfers thead{background:#eef6e9}.fiwi-transfers th small{display:block;font-weight:400}/* Match the existing FAQ cards and expand/collapse indicators. */
.fiwi-transfers #transfer-policy details{border:1px solid #d9e6d5;border-radius:6px;margin:12px 0;padding:0;background:#fff}
.fiwi-transfers #transfer-policy summary{padding:14px 52px 14px 20px;min-height:48px;cursor:pointer;color:#286d1b;font-weight:600;font-size:inherit;position:relative;list-style:none}
.fiwi-transfers #transfer-policy summary::-webkit-details-marker{display:none}
.fiwi-transfers #transfer-policy summary::marker{content:""}
.fiwi-transfers #transfer-policy summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-family:Arial,sans-serif;font-size:24px;line-height:1}
.fiwi-transfers #transfer-policy details[open]>summary::after{content:"−"}
.fiwi-transfers #transfer-policy details[open]{border-color:#f48824}
.fiwi-transfers #transfer-policy details[open]>summary{color:#f48824}
.fiwi-transfers #transfer-policy details p{margin:0;padding:0 20px 20px;line-height:1.7}
.fiwi-transfers #transfer-policy summary:focus-visible{outline:3px solid #f48824;outline-offset:3px}
.fiwi-transfers [hidden]{display:none!important}@media(max-width:991px){.fiwi-transfers .ft-layout{grid-template-columns:1fr}.fiwi-transfers .ft-summary{grid-row:1}}@media(max-width:600px){.fiwi-transfers .ft-fields{grid-template-columns:1fr}.fiwi-transfers .ft-intro>div{width:100%}.fiwi-transfers .ft-total{font-size:22px}}