.aw-transfers { padding-block:75px 95px; color:#321e37; }
.aw-transfers__layout { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:clamp(35px,7vw,120px); }
.aw-transfers__copy h2 { font-family:Alexandria,sans-serif; font-size:clamp(30.6px,4.05vw,61.2px); line-height:1.35; margin:0 0 25px; letter-spacing:-.035em; }
.aw-transfers__copy>p:not(.watan-eyebrow) { font-size:clamp(13.5px,1.26vw,17.1px); line-height:2; max-width:540px; margin-bottom:25px; }
.watan-home .aw-transfers__descriptions h3 { font-size:15.3px; font-weight:500; margin:0 0 28px; }
.aw-transfers [hidden] { display:none!important; }
.aw-transfers__photo { position:relative; aspect-ratio:4/4.7; overflow:hidden; border-radius:32px; background:#e7dcec; isolation:isolate; }
.aw-transfers__photo .watan-image-slot { position:absolute; inset:0; height:100%; min-height:0; border:0; border-radius:0; background:transparent; }
.aw-transfers__photo .watan-image-slot img { width:100%; height:100%; object-fit:cover; transition:transform 1s cubic-bezier(.2,.65,.3,1); }
.aw-transfers__visual:hover .watan-image-slot img { transform:scale(1.035); }
.aw-transfers__image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 30%; opacity:0; transition:opacity .6s ease,transform 1s ease; }
.aw-transfers__image.is-active { opacity:1; }
.aw-transfers__visual:hover .aw-transfers__image { transform:scale(1.025); }
.aw-transfers__notice { position:absolute; inset-inline:5%; bottom:5%; display:flex; align-items:center; gap:16px; padding:22px; border:1px solid #f7f3ee22; border-radius:23px; color:#f7f3ee; background:rgba(50,30,55,.94); backdrop-filter:blur(14px); }
.aw-transfers__notice>img { box-sizing:content-box; padding:10px; border:1px solid #45f5d088; border-radius:50%; flex-shrink:0; }
.aw-transfers__notice>div { flex:1; min-width:0; }
.aw-transfers__notice strong { display:block; font-size:clamp(11.7px,1.125vw,16.2px); line-height:1.8; font-weight:500; }
.aw-transfers__notice span { display:block; font-size:9.9px; color:#f7f3eeb0; margin-top:4px; }
.aw-transfers__notice>svg { width:25px; height:25px; flex-shrink:0; color:#45f5d0; }
.aw-transfers__choices { display:flex; justify-content:center; gap:9px; flex-wrap:wrap; padding-top:22px; }
.aw-transfers__choices button { border:1px solid #321e37; border-radius:100px; padding:10px 15px; font:inherit; font-size:10.8px; line-height:1.8; color:#321e37; background:transparent; transition:background .25s,color .25s,transform .25s; cursor:pointer; }
.aw-transfers__choices button[aria-pressed="true"] { background:#321e37; color:#f7f3ee; }
.aw-transfers__choices button:hover { transform:translateY(-2px); }
.aw-transfers button:focus-visible { outline:2px solid #785b7e; outline-offset:4px; }
.aw-transfers.is-switching .aw-transfers__notice>div { animation:aw-transfer-in .4s ease both; }
.aw-transfers.is-switching [data-transfer-description]:not([hidden]) { animation:aw-transfer-in .4s ease both; }
@keyframes aw-transfer-in { from { opacity:0; transform:translateY(9px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:767px) { .aw-transfers { padding-block:45px 60px; } .aw-transfers__layout { grid-template-columns:1fr; gap:30px; } .aw-transfers__visual { width:100%; max-width:500px; margin-inline:auto; } .aw-transfers__notice { padding:16px; gap:12px; } }
@media(prefers-reduced-motion:reduce) { .aw-transfers *, .aw-transfers *::before { animation:none!important; transition:none!important; } .aw-transfers__visual:hover .watan-image-slot img { transform:none; } }
