.avf-shell{margin-top:35px;padding:0 0 30px;color:#211b42;font-family:Arial,Helvetica,sans-serif}.avf-shell *{box-sizing:border-box}.avf-shell a{text-decoration:none}.avf-shell button{font:inherit}.avf-shell a:focus-visible{outline:3px solid #ac9bf7;outline-offset:4px}.avf-shell h2,.avf-shell p{margin:0}.avf-shell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.avf-shell .avf-svg-library{position:absolute;width:0;height:0;overflow:hidden}.avf-shell .avf-footer{border:1px solid #eae4f6;border-top:3px solid #9a64f5;border-radius:20px;box-shadow:0 16px 55px #54349309}.avf-shell .avf-footer{background:linear-gradient(120deg,#fff 55%,#fcfaff);padding:36px 30px 26px;border-top:3px solid #9a64f5}
.avf-shell .avf-footer-columns{display:grid;grid-template-columns:1fr 1.15fr 1.04fr 1.55fr 1.65fr;gap:30px;padding-bottom:30px}
.avf-shell .avf-footer-columns h2{font-size:14px;font-weight:700;letter-spacing:-.1px;line-height:1.4;display:flex;align-items:center;gap:8px;margin:0 0 23px;color:#292044}
.avf-shell .avf-footer-columns h2>svg{width:16px;height:16px;color:#9154eb;stroke-width:1.8}
.avf-shell .avf-link-column a{display:block;color:#706984;font-size:12px;line-height:1.55;margin:12px 0}
.avf-shell .avf-link-column a:hover{color:#852ff1}
.avf-shell .avf-social-list{display:grid;gap:8px}
.avf-shell .avf-social-list button{display:flex;align-items:center;gap:10px;min-height:36px;width:100%;padding:7px 10px;background:#fff;border:1px solid #eee8f7;border-radius:8px;color:#59506e;font-size:11px;text-align:left}
.avf-shell .avf-social-list button>svg{width:16px;height:16px;color:#8d59cd}
.avf-shell .avf-social-list button>.avf-social-arrow{width:12px;height:12px;margin-left:auto;color:#bcb0ce}
.avf-shell .avf-social-list button:hover{background:#f7f1ff;border-color:#d8c4f5;color:#7328d4}
.avf-shell .avf-facebook,.avf-shell .avf-x-mark{font-size:18px;line-height:16px;width:16px;text-align:center;color:#8d59cd}
.avf-shell .avf-facebook{font-family:Arial;font-size:21px}
.avf-shell .avf-ai-panel{border:1px solid #e9defa;border-radius:17px;background:linear-gradient(145deg,#fbf8ff,#f4eeff);padding:20px 18px 18px}
.avf-shell .avf-ai-panel>p{font-size:11px;line-height:1.7;color:#8a7b9f;margin:0 0 19px}
.avf-shell .avf-ai-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 10px;max-width:270px;margin:auto}
.avf-shell .avf-ai-tools button{grid-column:span 2;border:0;background:none;padding:0;min-width:0}
.avf-shell .avf-ai-tools button:nth-child(4){grid-column:2/span 2}
.avf-shell .avf-ai-tools button:nth-child(5){grid-column:4/span 2}
.avf-shell .avf-ai-tools button>span{height:48px;border-radius:11px;border:1px solid #e7dcf6;background:#fff;display:grid;place-items:center;font-size:27px;font-weight:400;line-height:1;box-shadow:0 3px 7px #53318a04;transition:background .18s,box-shadow .18s}
.avf-shell .avf-ai-tools button>small{display:block;font-size:8px;margin-top:7px;color:#8b7b9d;white-space:nowrap}
.avf-shell .avf-ai-tools button:hover>span{background:#fefcff;box-shadow:0 5px 12px #8156c814;border-color:#d1b9ef}
.avf-shell .avf-ai-tools .avf-gpt{color:#4b4662;font-size:30px}
.avf-shell .avf-ai-tools .avf-gemini{color:#6990ed;text-shadow:-3px 1px #d685de,1px -1px #f7b77c;font-size:29px}
.avf-shell .avf-ai-tools .avf-perplexity{color:#4c9f9e;font-size:30px}
.avf-shell .avf-ai-tools .avf-grok{color:#4f4560;font-family:Georgia;font-size:33px}
.avf-shell .avf-ai-tools .avf-claude{color:#c87e60;font-size:31px}
.avf-shell .avf-contact-column{min-width:0}
.avf-shell .avf-contact-card{display:flex;align-items:center;gap:13px;width:100%;border:1px solid #eee8f7;background:#fcfaff;color:#45365f;padding:14px 13px;border-radius:10px;text-align:left;margin-bottom:10px;min-height:65px}
.avf-shell .avf-contact-card>svg{width:18px;height:18px;color:#a17bc8;stroke-width:1.7}
.avf-shell .avf-contact-card>span{min-width:0}
.avf-shell .avf-contact-card strong{display:block;font-size:13px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}
.avf-shell .avf-contact-card small{display:block;font-size:10px;color:#9a8aac;margin-top:5px;line-height:1.4}
.avf-shell .avf-contact-card.avf-whatsapp-card>svg,.avf-shell .avf-contact-card.avf-whatsapp-card small{color:#369e7b}
.avf-shell .avf-contact-card.avf-call-card>svg,.avf-shell .avf-contact-card.avf-call-card small{color:#9460d8}
.avf-shell .avf-contact-card:hover{background:#f6f0ff;border-color:#dbcaef}
.avf-shell .avf-contact-note{font-size:10px;color:#aa9ab6;line-height:1.7;padding:4px 13px 0}
.avf-shell .avf-payment-row{border-top:1px solid #eee8f6;padding:22px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.avf-shell .avf-payment-logo{display:flex;align-items:center;justify-content:center;height:53px;border-radius:9px;border:1px solid #eae5f1;background:#fff;color:#423a55;padding:0 12px;position:relative;min-width:0}
.avf-shell .avf-visa{font-size:24px;letter-spacing:-.9px;font-style:italic;font-weight:850;color:#35486f}
.avf-shell .avf-mastercard i{position:absolute;top:10px;left:calc(50% - 21px);width:24px;height:24px;border-radius:50%;background:#ed604f}
.avf-shell .avf-mastercard i+i{left:calc(50% - 5px);background:#f0ad43;opacity:.95}
.avf-shell .avf-mastercard small{position:absolute;bottom:5px;left:0;width:100%;text-align:center;color:#a89bb3;font-size:5px}
.avf-shell .avf-troy{font-size:28px;font-weight:800;font-style:italic;letter-spacing:-1.5px;color:#4e5365}
.avf-shell .avf-troy>span{color:#4caeb7}
.avf-shell .avf-paytr{font-size:21px;letter-spacing:-.9px;font-weight:800;color:#397591}
.avf-shell .avf-paytr b{font-size:28px;color:#3b9fc8;margin-right:5px;line-height:1}
.avf-shell .avf-paytr>span{color:#58a8bd}
.avf-shell .avf-bank-transfer{font-size:12px;font-weight:600;gap:9px;white-space:nowrap;color:#7a658e}
.avf-shell .avf-bank-transfer svg{width:20px;height:20px;color:#ab8fca}
@media(max-width:1600px){.avf-shell .avf-footer-columns{gap:24px}
.avf-shell .avf-footer-columns h2{font-size:13px}
.avf-shell .avf-link-column a{font-size:11px}
.avf-shell .avf-ai-panel{padding:17px 14px}
.avf-shell .avf-contact-card{padding:13px 11px;gap:10px}
.avf-shell .avf-contact-card strong{font-size:12px}
}
@media(max-width:1200px){.avf-shell .avf-footer{padding:28px 24px 24px}
.avf-shell .avf-footer-columns{gap:20px;grid-template-columns:.95fr 1.1fr 1.05fr 1.5fr 1.65fr}
.avf-shell .avf-footer-columns h2{font-size:12px;gap:6px;margin-bottom:20px}
.avf-shell .avf-footer-columns h2>svg{width:14px;height:14px}
.avf-shell .avf-link-column a{font-size:10px;margin:11px 0}
.avf-shell .avf-social-list button{font-size:10px;padding:7px 8px;gap:8px}
.avf-shell .avf-social-list button>svg{width:14px;height:14px}
.avf-shell .avf-ai-panel{padding:16px 11px}
.avf-shell .avf-ai-panel>p{font-size:10px}
.avf-shell .avf-ai-tools{gap:14px 7px}
.avf-shell .avf-ai-tools button>span{height:40px}
.avf-shell .avf-ai-tools button>small{font-size:7px}
.avf-shell .avf-contact-card{min-height:61px;gap:8px;padding:12px 9px}
.avf-shell .avf-contact-card strong{font-size:11px}
.avf-shell .avf-contact-card small{font-size:9px}
.avf-shell .avf-contact-card>svg{width:16px;height:16px}
.avf-shell .avf-contact-note{font-size:9px}
}
@media(max-width:950px){.avf-shell .avf-footer-columns{grid-template-columns:1fr 1.1fr 1.2fr;gap:30px 27px}
.avf-shell .avf-footer-columns h2{font-size:14px}
.avf-shell .avf-link-column a{font-size:12px}
.avf-shell .avf-social-list button{font-size:12px;min-height:38px}
.avf-shell .avf-ai-column{grid-column:1/3}
.avf-shell .avf-ai-panel{padding:20px;max-width:none}
.avf-shell .avf-ai-panel>p{font-size:12px}
.avf-shell .avf-ai-tools{max-width:275px;gap:17px 13px}
.avf-shell .avf-ai-tools button>span{height:46px}
.avf-shell .avf-ai-tools button>small{font-size:8px}
.avf-shell .avf-contact-column{grid-column:3;grid-row:2}
.avf-shell .avf-contact-card{padding:12px;min-height:65px;gap:11px}
.avf-shell .avf-contact-card strong{font-size:13px}
.avf-shell .avf-contact-card small{font-size:10px}
.avf-shell .avf-contact-note{font-size:10px}
.avf-shell .avf-payment-row{gap:9px}
.avf-shell .avf-payment-logo{height:49px;padding:0 8px}
.avf-shell .avf-visa{font-size:21px}
.avf-shell .avf-troy{font-size:25px}
.avf-shell .avf-paytr{font-size:18px}
.avf-shell .avf-paytr b{font-size:24px;margin-right:3px}
.avf-shell .avf-bank-transfer{font-size:10px;gap:6px}
}
@media(max-width:600px){.avf-shell .avf-footer{padding:25px 19px 20px}
.avf-shell .avf-footer-columns{grid-template-columns:1fr 1fr;gap:28px 18px;padding-bottom:25px}
.avf-shell .avf-footer-columns h2{font-size:12px;gap:6px;margin-bottom:16px}
.avf-shell .avf-link-column a{font-size:11px;line-height:1.6;margin:10px 0}
.avf-shell .avf-social-column{grid-column:1/-1}
.avf-shell .avf-social-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.avf-shell .avf-social-list button{min-height:40px;font-size:11px;padding:9px 10px}
.avf-shell .avf-ai-column{grid-column:1/-1}
.avf-shell .avf-ai-panel{padding:19px 20px}
.avf-shell .avf-ai-panel>p{font-size:11px;line-height:1.7;text-align:center}
.avf-shell .avf-ai-tools{max-width:245px;gap:16px 12px}
.avf-shell .avf-ai-tools button>span{height:47px}
.avf-shell .avf-ai-tools button>small{font-size:8px}
.avf-shell .avf-contact-column{grid-column:1/-1;grid-row:auto}
.avf-shell .avf-contact-card{padding:14px 16px;min-height:69px;gap:14px;margin-bottom:10px}
.avf-shell .avf-contact-card>svg{width:19px;height:19px}
.avf-shell .avf-contact-card strong{font-size:15px}
.avf-shell .avf-contact-card small{font-size:11px}
.avf-shell .avf-contact-note{font-size:10px;padding:4px 16px 0}
.avf-shell .avf-payment-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:17px}
.avf-shell .avf-payment-logo{grid-column:span 2;height:44px;padding:0 5px}
.avf-shell .avf-payment-logo:nth-child(4){grid-column:2/span 2}
.avf-shell .avf-payment-logo:nth-child(5){grid-column:4/span 2}
.avf-shell .avf-visa{font-size:20px}
.avf-shell .avf-troy{font-size:24px}
.avf-shell .avf-paytr{font-size:16px}
.avf-shell .avf-paytr b{font-size:22px}
.avf-shell .avf-bank-transfer{font-size:9px;gap:4px}
.avf-shell .avf-bank-transfer svg{width:14px;height:14px}
.avf-shell .avf-mastercard i{width:21px;height:21px;top:8px}
.avf-shell .avf-mastercard small{font-size:5px}
}
.avf-shell .avf-link-column>span{display:block;color:#81788f;font-size:12px;line-height:1.55;margin:12px 0}.avf-shell .avf-social-list>a,.avf-shell .avf-social-list>span{display:flex;align-items:center;gap:10px;min-height:36px;width:100%;padding:7px 10px;background:#fff;border:1px solid #eee8f7;border-radius:8px;color:#59506e;font-size:11px;text-align:left}.avf-shell .avf-social-list>a>svg,.avf-shell .avf-social-list>span>svg{width:16px;height:16px;color:#8d59cd}.avf-shell .avf-social-list .avf-social-arrow{width:12px;height:12px;margin-left:auto;color:#bcb0ce}.avf-shell .avf-social-list>a:hover{background:#f7f1ff;border-color:#d8c4f5;color:#7328d4}.avf-shell .avf-ai-tools>a,.avf-shell .avf-ai-tools>span{grid-column:span 2;border:0;background:none;padding:0;min-width:0;text-align:center}.avf-shell .avf-ai-tools>:nth-child(4){grid-column:2/span 2}.avf-shell .avf-ai-tools>:nth-child(5){grid-column:4/span 2}.avf-shell .avf-ai-tools>a>span,.avf-shell .avf-ai-tools>span>span{height:48px;border-radius:11px;border:1px solid #e7dcf6;background:#fff;display:grid;place-items:center;font-size:27px;line-height:1;font-weight:400}.avf-shell .avf-ai-tools>a>small,.avf-shell .avf-ai-tools>span>small{display:block;font-size:8px;margin-top:7px;color:#8b7b9d;white-space:nowrap}.avf-shell .avf-ai-tools>a:hover>span{background:#fefcff;box-shadow:0 5px 12px #8156c814;border-color:#d1b9ef}.avf-shell [aria-disabled=true]{cursor:default}@media(max-width:1200px){.avf-shell .avf-link-column>span{font-size:10px}.avf-shell .avf-social-list>a,.avf-shell .avf-social-list>span{font-size:10px;gap:8px;padding:7px 8px}}@media(max-width:950px){.avf-shell .avf-link-column>span{font-size:12px}.avf-shell .avf-social-list>a,.avf-shell .avf-social-list>span{font-size:12px;min-height:38px}}@media(max-width:600px){.avf-shell{margin-top:20px;padding-bottom:20px}.avf-shell .avf-link-column>span{font-size:11px;margin:10px 0}.avf-shell .avf-social-list>a,.avf-shell .avf-social-list>span{min-height:40px;font-size:11px;padding:9px 10px}.avf-shell .avf-ai-tools>a>span,.avf-shell .avf-ai-tools>span>span{height:47px}}

/* Selected payment marks reflow without leaving empty boxes. */
.avf-shell .avf-payment-row{display:flex;flex-wrap:wrap;justify-content:center}.avf-shell .avf-payment-logo{flex:1 1 120px}.avf-shell .avf-footer-columns{min-width:0}.avf-shell .avf-footer-columns>*{min-width:0}.avf-shell .avf-footer-columns h2,.avf-shell .avf-link-column a,.avf-shell .avf-link-column>span{overflow-wrap:anywhere}.avf-shell .avf-social-list:empty{display:none}@media(max-width:600px){.avf-shell .avf-payment-logo{flex:0 1 calc((100% - 16px)/3)}}
