.aya-payment-channels{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:17px 0}.aya-payment-channel{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;isolation:isolate;padding:15px 13px;min-height:91px;border:1px solid #dac49a4d;border-radius:17px;background:linear-gradient(135deg,#23394aab,#112a3c9c);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.aya-payment-channel.is-selected{border-color:#e9c68d;background:linear-gradient(130deg,#d7b87c2b,#1c3541c9);box-shadow:0 0 0 1px #e8c38f73,0 11px 30px #040d1f5c}.aya-payment-channel:focus-within{outline:2px solid #ffe2a6;outline-offset:3px}.aya-payment-channel input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.aya-pay-channel-logo{width:58px;height:56px;min-width:58px;display:grid;place-items:center;background:#fff;border-radius:13px;box-shadow:0 6px 16px #02091735;overflow:hidden;padding:6px}.aya-pay-channel-logo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.aya-payment-channel-title{display:flex;flex-direction:column;gap:7px;line-height:1.3;color:#ffefdc;font-weight:900;font-size:16px}.aya-payment-channel-title small{font-size:10px;color:#b7c7cb;font-weight:500;line-height:1.5}.aya-pay-selection{-webkit-margin-start:auto;margin-inline-start:auto;align-self:flex-start;display:grid;place-items:center;border:1px solid #dfba8a7c;border-radius:50%;width:20px;height:20px;min-width:20px;font-size:12px;color:transparent}.is-selected .aya-pay-selection{color:#172b34;background:#e9ca97}.aya-transfer-recipient{padding:17px 18px;margin:13px 0 22px;background:#0a202b9c;border:1px solid #dec2927c;border-radius:17px}.aya-transfer-caption{display:block;color:#f2dab4;font-size:12px;font-weight:750;margin-bottom:9px}.aya-transfer-number-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.aya-transfer-number{font-size:clamp(22px,3vw,31px);letter-spacing:1.2px;color:#fff5df;font-family:Arial,sans-serif;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aya-copy-number{background:#e9c796;border:1px solid #f4dbac;border-radius:9px;padding:10px 14px;color:#1b2b35;font-weight:750;cursor:pointer}.aya-copy-number:disabled{opacity:.5;cursor:not-allowed}.aya-transfer-recipient p{color:#c5d4d7;font-size:11px;line-height:1.9;margin:10px 0 0}.aya-payment-sidebar-box{margin:20px 0 18px;padding:20px 16px;border:1px solid #e8c99769;border-radius:17px;background:linear-gradient(138deg,#e9c79016,#ffffff08)}.aya-sidebar-eyebrow{color:#f6d8a8;font-size:12px;font-weight:800;display:block;margin-bottom:12px}.aya-sidebar-methods{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:13px}.aya-sidebar-method{background:#e4dacb12;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #cfae7c66;border-radius:11px;color:#f7ebd9;font-size:12px;font-weight:750}.aya-method-icon{display:grid;place-items:center;border-radius:8px;background:white;width:38px;height:38px;padding:4px}.aya-method-icon img{width:100%;height:100%;object-fit:contain}.aya-sidebar-transfer{color:#e6d9c2;font-size:12px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.aya-sidebar-transfer strong{color:#ffdda2;font-size:17px;letter-spacing:.4px}.aya-logo-credit,.aya-payment-sidebar-box>small{display:block;margin-top:10px;font-size:10px;line-height:1.7;color:#adbec0}.aya-logo-credit a{color:#e9ca8c}@media(max-width:750px){.aya-payment-channels{grid-template-columns:1fr}.aya-payment-channel{min-height:78px}}@media(prefers-reduced-motion:reduce){.aya-payment-channel{transition:none}}.aya-consultation .portal-header{margin-bottom:27px}.site-inner.aya-consultation .aya-consultation-form{padding:clamp(21px,3vw,38px);min-width:0}.aya-consultation .booking-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 0 25px}.aya-consultation .booking-steps span{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;padding:8px;text-align:center;font-size:11px;line-height:1.6}.aya-consultation .aya-section-heading{display:flex;align-items:flex-start;gap:14px;margin:25px 0 12px}.aya-consultation .aya-section-heading>span{display:grid;place-items:center;min-width:41px;height:41px;border-radius:13px;color:#fbe1b2;border:1px solid #d3ae707c;background:#d7b17a15;font:700 12px Arial,sans-serif}.aya-consultation .aya-section-heading h2{font-size:18px;color:#f8e1b1!important;margin:0 0 3px}.aya-consultation .aya-section-heading p{margin:0;color:#c9d4e0;font-size:12px;line-height:1.8}.aya-consultation .aya-consultation-fields .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 17px;gap:5px 17px}.aya-consultation .aya-consultation-fields .field{font-size:13px;font-weight:700;margin:10px 0}.site-inner.aya-consultation .aya-consultation-fields .field input,.site-inner.aya-consultation .aya-consultation-fields .field select{min-height:52px;font-weight:500;font-size:14px}.aya-consultation .aya-consultation-consent{background:#fff8e90d;border:1px solid #dec38e5c;border-radius:14px;padding:16px;margin:27px 0 12px}.aya-consultation .aya-consultation-consent label{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#f6eadd;line-height:1.9;cursor:pointer}.aya-consultation .aya-consultation-consent input{width:20px;height:20px;flex:none;accent-color:#e6bc79;margin-top:3px}.aya-consultation .aya-consultation-consent a{color:#f7d4a2;text-decoration:underline;text-underline-offset:3px}.aya-consultation .aya-consultation-hint{margin:0 0 20px;color:#b7c8d5;font-size:12px;line-height:1.9}.site-inner.aya-consultation .aya-consultation-cta{width:100%;display:flex;align-items:center;justify-content:center;min-height:55px;font-size:15px}.aya-consultation .aya-consultation-summary{min-width:0}.aya-consultation .deposit-card .amount{font-size:clamp(40px,4vw,56px);line-height:1.3}.aya-consultation .deposit-card ul{line-height:2.25}.aya-consultation .deposit-card li{padding-bottom:5px}.aya-consultation .payment-pane{margin-top:22px}@media(max-width:900px){.aya-consultation .consultation-layout{grid-template-columns:1fr}.aya-consultation .deposit-card{position:static}}@media(max-width:610px){.aya-consultation .aya-consultation-fields .form-grid{grid-template-columns:1fr;gap:2px}.aya-consultation .booking-steps{gap:5px}.aya-consultation .booking-steps span{font-size:10px;padding:8px 4px;min-height:54px}.aya-consultation .aya-section-heading h2{font-size:16px}.aya-consultation .aya-consultation-consent{padding:13px}.aya-consultation .aya-consultation-consent label{font-size:12px}}.aya-instapay-direct-link{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 14px;margin:14px 0;background:linear-gradient(135deg,#e9d1ab,#c5a774);border:1px solid #f4e2c4;border-radius:11px;text-align:center;color:#172739;text-decoration:none;font-weight:800;font-size:13px;line-height:1.6}.aya-instapay-direct-link:hover{background:#f7e6c8}.aya-instapay-direct-link:focus-visible{outline:3px solid #fff1cd;outline-offset:3px}.aya-transfer-number{overflow-wrap:anywhere;word-break:break-word}.site-inner.aya-consultation{background:radial-gradient(ellipse at 84% 0,#253c4b 0,transparent 42%),linear-gradient(155deg,#111f30,#0b1d2b);color:#f6f3ed}.aya-consultation .site-shell{max-width:1230px}.aya-consultation .portal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 28px;flex-wrap:wrap}.aya-consultation .portal-header h1{font-size:clamp(29px,3vw,42px);line-height:1.5;max-width:650px;margin:4px 0 8px;color:#fff2dd}.aya-consultation .portal-header p{font-size:14px;line-height:1.9;color:#cdd9db}.aya-consultation .consultation-layout{grid-template-columns:minmax(0,1.52fr) minmax(285px,.84fr);align-items:start;gap:24px}.aya-consultation .aya-consultation-form,.aya-consultation .deposit-card{background:linear-gradient(150deg,#203143,#172839);border-color:#d9bb8966;box-shadow:0 22px 55px #0003}.aya-consultation .booking-steps{margin-bottom:28px;gap:9px}.aya-consultation .booking-steps span{background:#172737;border:1px solid #c9a97865;color:#e2ded4;font-weight:800;letter-spacing:0;min-height:51px}.aya-consultation .booking-steps span.current{background:#e6c48b;color:#152536;border-color:#f6dbb0}.aya-consultation .aya-section-heading{padding-top:2px;margin:26px 0 15px}.aya-consultation .aya-consultation-fields .field{margin:10px 0 13px;gap:9px;color:#f6e9d1}.aya-consultation .aya-consultation-fields .field :is(input,select){background:#fffdf8;border-color:#c9bda9;border-radius:12px;min-height:55px;padding-inline:13px}.aya-consultation .aya-consultation-fields .field :is(input,select):focus-visible{outline:3px solid #e2bd78;outline-offset:2px}.aya-booking-auth-notice{padding:15px 17px;border:1px solid #d0ad74;background:linear-gradient(110deg,#cfb07b20,#e8d1a50b);border-radius:13px;color:#fff4e0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:15px 0 18px;line-height:1.75;font-size:13px}.aya-booking-auth-link,.aya-consultation .aya-booking-auth-notice a:link,.aya-consultation .aya-booking-auth-notice a:visited{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;background:#ebca91;border-radius:10px;border:1px solid #f8dfac;color:#172837!important;font-weight:900;text-decoration:none!important;white-space:normal}.aya-booking-auth-link:hover{background:#ffe2ac}.aya-consultation :is(.status,.small) a:not(.aya-instapay-direct-link){color:#f4d497!important;-webkit-text-decoration-color:#f4d497!important;text-decoration-color:#f4d497!important}.aya-consultation .aya-consultation-consent{border-color:#d9b881;padding:17px 19px}.aya-consultation .aya-consultation-consent :is(a,a:visited){color:#f4d497!important}.aya-consultation .aya-consultation-cta{color:#122839;background:linear-gradient(120deg,#f7dfb1,#d2ac73);border:1px solid #f8e2be;border-radius:12px;font-weight:850;box-shadow:0 8px 22px #0002}.aya-consultation .aya-consultation-cta:disabled{opacity:.65;cursor:not-allowed}.aya-consultation .deposit-card{position:-webkit-sticky;position:sticky;top:22px;padding:clamp(20px,2.7vw,31px);border-radius:19px}.aya-consultation .aya-consultation-summary .amount{font-weight:900;letter-spacing:.02em;margin-top:14px}.aya-consultation .deposit-card :is(p,li){line-height:1.95}.aya-consultation .aya-payment-channel.is-unavailable{opacity:.76;border-style:dashed;cursor:not-allowed}.aya-consultation .aya-payment-channel.is-unavailable .aya-pay-selection{display:none}.aya-consultation .aya-payment-channel.is-unavailable input:disabled{cursor:not-allowed}.aya-consultation .aya-sidebar-method.is-pending{border-style:dashed;opacity:.83}.aya-consultation .aya-sidebar-method small{display:block;margin-top:4px;color:#f4d39c;font-size:10px}.aya-office-address{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:17px;border:1px solid #d5b87e70;border-radius:13px;background:#fff5e90b;font-size:12px;line-height:1.8}.aya-office-address strong{font-size:14px;color:#f9db9e}.aya-office-address a{color:#f3d18e;text-decoration:underline;text-underline-offset:4px}.aya-consultation .aya-consultation-summary .aya-sidebar-methods{gap:8px}.aya-consultation .aya-consultation-summary .aya-payment-sidebar-box{padding:17px}@media(max-width:980px){.aya-consultation .consultation-layout{grid-template-columns:minmax(0,1fr)}.aya-consultation .deposit-card{position:static}}@media(max-width:650px){.aya-consultation .portal-header{margin-top:12px}.aya-consultation .booking-steps span{min-height:54px}.aya-booking-auth-notice{align-items:stretch}.aya-booking-auth-link{width:100%;text-align:center}.aya-consultation .aya-consultation-form{padding:18px}.aya-consultation .aya-consultation-summary .amount{font-size:45px}}@media(prefers-reduced-motion:reduce){.aya-consultation .aya-consultation-cta{transition:none}}.aya-instapay-checkout{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:14px 0}.aya-instapay-qr{display:grid;justify-items:center;grid-gap:8px;gap:8px;background:#fffdf8;color:#1a303b;padding:13px 16px;border-radius:12px;margin:0;max-width:265px;text-align:center;box-shadow:0 8px 18px #0002}.aya-instapay-qr svg{display:block;max-width:100%;height:auto;border-radius:4px}.aya-instapay-qr figcaption{font-size:11px;line-height:1.6;color:#263946}@media(max-width:640px){.aya-instapay-checkout{flex-direction:column;align-items:stretch}.aya-instapay-qr{align-self:center}}