/* October refinement: the studio's existing cream and deep blue, translucent surfaces. */
.ay-quality{--ay-orange:#123e4b;--ay-line:#d4dadd;--ay-muted:#596971;--ay-glass:rgba(250,249,246,.76)}
.ay-quality .ay-header{position:fixed;inset-inline:0;top:16px;z-index:90;padding:0;background:none;border:0;pointer-events:none}
.ay-quality.admin-bar .ay-header{top:48px}
.ay-quality .ay-nav{position:relative;pointer-events:auto;min-height:78px;padding:12px 24px;width:min(1320px,calc(100% - 48px));gap:25px;border-radius:30px;border:1px solid #ffffffbb;background:var(--ay-glass);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:0 10px 38px #153e4b12,inset 0 1px 0 #fff}
.ay-quality .ay-header+main{padding-top:116px}
.ay-quality .ay-nav-links{gap:26px}.ay-quality .ay-nav-links>a:not(.ay-button){border:0;padding:12px 10px;border-radius:999px}.ay-quality .ay-nav-links>a:not(.ay-button):hover{background:#e3e8eb70}
.ay-quality .ay-site .ay-button{border-radius:999px;padding-inline:26px;box-shadow:0 3px 8px #123e4b0c}.ay-quality .ay-filters button,.ay-quality .ay-more button{border-radius:999px}.ay-quality .ay-menu{border-radius:999px;background:#ffffff5e}
.ay-quality .ay-card-media,.ay-quality .ay-case-gallery figure,.ay-quality .ay-about-photo{border-radius:24px;overflow:hidden}.ay-quality .ay-card-media{background:#eeece7}.ay-quality .ay-card-media:hover img{transform:scale(1.035)}
.ay-quality .ay-hero{padding-top:30px}.ay-quality .ay-hero h1 em{color:#123e4b}.ay-quality .ay-hero-grid{gap:60px;grid-template-columns:1fr 1.08fr}.ay-quality .ay-hero-copy{padding-bottom:22px}
.ay-quality .ay-reel{min-width:0;position:relative;padding:10px;background:#efede7;border:1px solid #fff;border-radius:34px;box-shadow:0 20px 65px #173f4c12,0 2px 4px #173f4c05;transform:rotate(-1deg)}
.ay-quality .ay-reel-stage{position:relative;aspect-ratio:1.07;border-radius:26px;overflow:hidden;background:#eeece7;isolation:isolate}
.ay-quality .ay-reel-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s;display:block;color:var(--ay-ink)}
.ay-quality .ay-reel-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.ay-quality .ay-reel-slide img{width:100%;height:100%;object-fit:cover;display:block}
.ay-quality .ay-reel-caption{position:absolute;bottom:18px;inset-inline:18px;display:grid;grid-template-columns:1fr auto;gap:3px 20px;border-radius:20px;padding:15px 18px;background:#faf9f6dd;border:1px solid #fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 7px 22px #112e3a0d}
.ay-quality .ay-reel-caption strong{font-size:21px;line-height:1.3}.ay-quality .ay-reel-caption>span:first-of-type{grid-column:1;font-size:14px}.ay-quality .ay-reel-caption>span:last-of-type{grid-column:2;grid-row:1/3;align-self:center;font-size:27px}
.ay-quality .ay-reel-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 0;min-height:50px;font-size:12px}.ay-quality .ay-reel-dots{display:flex;gap:0}.ay-quality .ay-reel-dots button{border:0;background:none;min-width:32px;min-height:44px;padding:8px;display:grid;place-items:center;border-radius:50%}.ay-quality .ay-reel-dots span{width:7px;height:7px;border-radius:50%;background:#a9b4ba;transition:width .3s}.ay-quality .ay-reel-dots [aria-current=true] span{background:var(--ay-ink);width:21px;border-radius:10px}.ay-quality .ay-reel-pause{border:1px solid #c5cdd2;background:#ffffff70;color:var(--ay-ink);border-radius:999px;min-height:44px;padding:7px 12px;font-size:13px}.ay-quality .ay-reel-counter{font-variant-numeric:tabular-nums}
.ay-quality .ay-client-proof{display:block;border:0;margin-top:48px;padding:26px 30px;background:#efede7;border-radius:28px}.ay-quality .ay-client-proof>.ay-eyebrow{max-width:none;color:var(--ay-ink);font-size:14px;text-align:center}.ay-quality .ay-client-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 28px;margin-top:24px}.ay-quality .ay-client-logos>div{display:grid;place-items:center;min-width:0;height:62px}.ay-quality .ay-client-logos img{max-width:145px;width:100%;height:60px;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.75}
.ay-quality .ay-services{background:#f0efeb}.ay-quality .ay-niche{border-radius:24px;background:#ffffff85;border:1px solid #fff}.ay-quality .ay-about-photo img{border-radius:24px}.ay-quality .ay-step{border-color:#c5cdd2}.ay-quality .ay-faq details{border-color:#d3d9dc}
.ay-quality .ay-contact-native{background:#153e4b;border-radius:36px 36px 0 0}.ay-quality .ay-form-container .elementor-field:not(.elementor-select-wrapper){border-radius:15px!important;background:#faf9f6f2!important}.ay-quality .ay-form-container button[type=submit]{border-radius:999px!important;background:#f3efe6!important;border-color:#f3efe6!important}.ay-quality .ay-form-container .elementor-message{border-radius:16px}
.ay-quality .ay-video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ay-quality .ay-video-card{min-width:0;margin:0}.ay-quality .ay-video-frame{aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#102f39;position:relative;box-shadow:0 10px 30px #103b4610}.ay-quality .ay-video-frame video,.ay-quality .ay-video-frame iframe,.ay-quality .ay-video-start img{width:100%;height:100%;object-fit:cover;display:block;border:0}.ay-quality .ay-video-frame video{object-fit:contain}.ay-quality .ay-video-card h3{font-size:18px;line-height:1.4;margin-top:15px}.ay-quality .ay-video-card blockquote,.ay-quality .ay-video-card figcaption>p{font-size:14px;line-height:1.6;color:var(--ay-muted);margin:7px 0 0}.ay-quality .ay-video-start{position:absolute;inset:0;border:0;background:none;padding:0;cursor:pointer}.ay-quality .ay-video-start>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffffcc;border-radius:50%;color:#123e4b;background:#ffffffdd;backdrop-filter:blur(12px)}
.ay-quality .ay-case-gallery figcaption{padding:12px 4px 18px;font-size:16px;color:var(--ay-muted)}.ay-quality .ay-mobile-contact{background:#faf9f6d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px 24px 0 0}.ay-quality .ay-mobile-contact .ay-mobile-wa{border-radius:999px}.ay-quality #ht-ctc-chat{display:none!important}
.ay-tools{font-family:AYPolin,Arial,sans-serif;direction:rtl;color:#153e4b}.ay-a11y-toggle{position:fixed;z-index:95;inset-inline-end:18px;bottom:20px;min-height:46px;display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #fff;border-radius:999px;background:#faf9f6eb;color:#153e4b;backdrop-filter:blur(20px);box-shadow:0 4px 22px #123e4b22;font:inherit;cursor:pointer}.ay-a11y-toggle svg{width:22px;height:22px}.ay-a11y-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #fff;border-radius:28px;background:#f8f6f1;color:#153e4b;box-shadow:0 25px 100px #123e4b44;font:inherit}.ay-a11y-dialog::backdrop{background:#123e4b60;backdrop-filter:blur(3px)}.ay-a11y-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.ay-a11y-head h2{font:800 26px AYPolin,Arial;margin:0}.ay-tools button{font-family:inherit}.ay-tools button:focus-visible{outline:3px solid #245767;outline-offset:3px}.ay-a11y-close{border:1px solid #a9b7bf;background:#fff;border-radius:50%;width:44px;height:44px;font-size:24px;cursor:pointer}.ay-a11y-dialog p{font-size:16px;line-height:1.6}.ay-a11y-options{display:grid;gap:10px;margin:22px 0}.ay-a11y-options button{width:100%;min-height:50px;border:1px solid #bdc9cf;background:#fff9;color:#153e4b;border-radius:14px;padding:12px;text-align:start;font-size:17px;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.ay-a11y-options button[aria-pressed=true]{background:#153e4b;color:#fff}.ay-a11y-options button[aria-pressed=true]::after{content:'✓'}.ay-a11y-reset{border:0;background:none;text-decoration:underline;color:#153e4b;font-size:16px;min-height:44px;cursor:pointer}.ay-a11y-dialog a{color:#153e4b;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.ay-tools [hidden]{display:none!important}
.ay-quality.ay-large-text .ay-site p,.ay-quality.ay-large-text .ay-site li,.ay-quality.ay-large-text .ay-site summary,.ay-quality.ay-large-text .ay-nav-links,.ay-quality.ay-large-text .ay-form-container label,.ay-quality.ay-large-text .ay-site .ay-button{font-size:21px!important;line-height:1.65!important}.ay-quality.ay-large-text .ay-video-card blockquote{font-size:20px}.ay-quality.ay-large-text .ay-form-container input,.ay-quality.ay-large-text .ay-form-container textarea{font-size:21px!important}.ay-quality.ay-link-emphasis .ay-site a{text-decoration:underline;text-underline-offset:4px}.ay-quality.ay-contrast{--ay-ink:#102f39;--ay-paper:#fff;--ay-muted:#294653;--ay-line:#74858e;--ay-glass:#fffffff5}.ay-quality.ay-contrast .ay-site{color:#102f39}.ay-quality.ay-contrast .ay-contact-native,.ay-quality.ay-contrast .ay-contact-native .ay-site{color:#fff}.ay-quality.ay-contrast .ay-reel-caption{background:#fff}.ay-quality.ay-contrast .ay-services,.ay-quality.ay-contrast .ay-about,.ay-quality.ay-contrast .ay-client-proof{background:#f0f3f5}.ay-quality.ay-reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1100px){.ay-quality .ay-hero-grid{gap:32px}.ay-quality .ay-nav-links{gap:12px}.ay-quality .ay-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ay-quality .ay-reel-controls{padding-inline:0;gap:6px}.ay-quality .ay-reel-dots button{min-width:27px;padding:5px}.ay-quality .ay-reel-counter{display:none}}
@media(max-width:900px){.ay-quality .ay-menu{display:inline-flex;min-height:44px;padding:8px 15px;align-items:center;justify-content:center;border:1px solid var(--ay-line);color:var(--ay-ink)}.ay-quality .ay-nav-links{display:none;position:absolute;inset-inline:0;top:calc(100% + 10px);background:#faf9f6ed;border:1px solid #fff;padding:18px;border-radius:26px;box-shadow:0 12px 35px #123e4b16;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;align-items:stretch;gap:6px}.ay-quality .ay-nav-links.is-open{display:flex}.ay-quality .ay-nav-links>a{padding:12px 15px!important}}
@media(max-width:782px){.ay-quality.admin-bar .ay-header{top:58px}}
@media(max-width:767px){.ay-quality .ay-header{top:12px}.ay-quality .ay-nav{width:calc(100% - 28px);min-height:66px;padding:9px 14px;border-radius:25px}.ay-quality .ay-header+main{padding-top:95px}.ay-quality .ay-hero{padding-top:24px}.ay-quality .ay-hero-grid{grid-template-columns:1fr;gap:28px}.ay-quality .ay-hero-copy{padding:0}.ay-quality .ay-hero h1{font-size:clamp(40px,11.7vw,48px)}.ay-quality .ay-reel{padding:7px;border-radius:27px;transform:none}.ay-quality .ay-reel-stage{aspect-ratio:1.12;border-radius:21px}.ay-quality .ay-reel-caption{bottom:12px;inset-inline:12px;padding:12px 14px;border-radius:17px}.ay-quality .ay-reel-caption strong{font-size:19px}.ay-quality .ay-reel-caption>span:first-of-type{font-size:12px}.ay-quality .ay-reel-controls{padding:4px 4px 0}.ay-quality .ay-reel-counter{display:block}.ay-quality .ay-reel-pause{font-size:12px;padding-inline:10px}.ay-quality .ay-client-proof{margin-top:30px;padding:22px 18px;border-radius:24px}.ay-quality .ay-client-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin-top:20px}.ay-quality .ay-client-logos>div{height:48px}.ay-quality .ay-client-logos img{height:45px;max-width:95px}.ay-quality .ay-card-media,.ay-quality .ay-case-gallery figure{border-radius:20px}.ay-quality .ay-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.ay-quality .ay-video-frame{border-radius:18px}.ay-quality .ay-video-card h3{font-size:17px;margin-top:12px}.ay-quality .ay-video-card blockquote,.ay-quality .ay-video-card figcaption>p{font-size:14px}.ay-quality .ay-a11y-toggle{bottom:87px;inset-inline-end:12px;min-height:44px;padding:10px}.ay-quality .ay-a11y-toggle span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.ay-quality .ay-contact-native{border-radius:26px 26px 0 0}.ay-quality.ay-large-text .ay-nav-links{font-size:21px}.ay-quality.ay-large-text .ay-reel-caption>span:first-of-type{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ay-quality .ay-reel-slide{transition:none}.ay-quality .ay-card-media img{transition:none}}
@supports not (backdrop-filter:blur(1px)){.ay-quality .ay-nav,.ay-quality .ay-nav-links,.ay-quality .ay-reel-caption{background:#f8f6f1}}
@media(prefers-reduced-transparency:reduce){.ay-quality .ay-nav,.ay-quality .ay-nav-links,.ay-quality .ay-reel-caption,.ay-quality .ay-mobile-contact{background:#f8f6f1;backdrop-filter:none}}
.ay-quality .ay-reel-dots button{min-width:44px;min-height:44px;padding:8px}
.ay-quality .ay-reel-dots button:hover,.ay-quality .ay-reel-dots button:focus{background:#dfe6ea}
.ay-quality .ay-reel-pause:hover,.ay-quality .ay-reel-pause:focus,.ay-quality .ay-menu:hover,.ay-quality .ay-menu:focus{background:#e8ecef;color:#153e4b}
.ay-tools button:hover,.ay-tools button:focus{background:#e6ecef;color:#153e4b}
.ay-tools .ay-a11y-options button[aria-pressed=true]{background:#153e4b;color:#fff}
.ay-a11y-close{color:#153e4b}
@media(max-width:1100px){.ay-quality .ay-reel-counter{display:none}}
.ay-quality .ay-video-card figcaption{font-style:normal}
.ay-quality .ay-mobile-contact .ay-button{padding:10px 12px;gap:10px;font-size:15px}
.ay-quality .ay-contact-native{scroll-margin-top:140px}
@media(min-width:768px){.ay-quality .ay-hero h1{font-size:clamp(50px,5.5vw,78px)}}
@media(max-width:767px){.ay-quality .ay-reel-controls{flex-wrap:wrap}.ay-quality .ay-reel-pause{margin-inline-start:auto}.ay-quality .ay-reel-dots{flex-shrink:0}}
.ay-quality .ay-ck{background:#153e4bf5;color:#f8f6f1;border:1px solid #ffffff50;border-radius:24px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);max-height:calc(100dvh - 170px);overflow:auto}
.ay-quality .ay-ck p,.ay-quality .ay-ck a{color:#f8f6f1}
.ay-quality .ay-ck button{border-color:#f3efe6;min-height:44px}
.ay-quality .ay-ck .ay-ck__yes{background:#f3efe6;border-color:#f3efe6!important;color:#153e4b}
.ay-quality .ay-ck .ay-ck__no{background:transparent;color:#f8f6f1}
.ay-quality .ay-ck button:hover,.ay-quality .ay-ck button:focus{background:#faf9f6;color:#153e4b}
.ay-quality .ay-ck button:focus-visible,.ay-quality .ay-ck a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ay-quality:has(.ay-ck:not([hidden])) .ay-a11y-toggle{top:130px;bottom:auto}
.ay-quality.admin-bar:has(.ay-ck:not([hidden])) .ay-a11y-toggle{top:150px}
.ay-quality .ay-whatsapp{position:fixed;z-index:94;inset-inline-start:20px;bottom:20px;display:flex;align-items:center;gap:10px;min-height:54px;padding:13px 21px;border:1px solid #ffffff80;border-radius:999px;background:#123e4bf2;color:#fff;font:700 16px AYPolin,Arial,sans-serif;text-decoration:none;box-shadow:0 8px 28px #123e4b26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.ay-quality .ay-whatsapp svg{width:26px;height:26px;flex:none}.ay-quality .ay-whatsapp:hover{background:#245767;color:#fff}.ay-quality .ay-whatsapp:focus-visible{outline:3px solid #245767;outline-offset:4px}
@media(max-width:767px){.ay-quality .ay-mobile-contact{display:none!important}.ay-quality .ay-whatsapp{inset-inline-start:12px;bottom:max(16px,env(safe-area-inset-bottom));padding:12px 17px;min-height:50px;font-size:15px}.ay-quality .ay-a11y-toggle{bottom:max(18px,env(safe-area-inset-bottom))}}
.ay-quality:has(.ay-ck:not([hidden])) .ay-whatsapp{top:130px;bottom:auto}.ay-quality.admin-bar:has(.ay-ck:not([hidden])) .ay-whatsapp{top:150px}
.ay-quality .ay-card-media--identity{background:#eeece7}.ay-quality .ay-card-media--identity img{object-fit:contain;padding:clamp(24px,4vw,58px)}
.ay-quality .ay-curated-gallery figure{background:#eeece7}.ay-quality .ay-curated-gallery figure:first-child img{max-height:820px;object-fit:contain}.ay-quality .ay-curated-gallery .ay-gallery-compact:first-child{grid-column:auto}
.ay-quality .ay-curated-gallery figcaption{padding:16px 22px 20px;line-height:1.5}.ay-quality .ay-curated-gallery .ay-identity{background:#efede8}.ay-quality .ay-curated-gallery .ay-identity img{width:100%;height:380px;object-fit:contain;padding:48px 12%}.ay-quality .ay-curated-gallery .ay-identity:first-child img{height:510px;padding:64px 15%}
.ay-quality .ay-curated-gallery .ay-icon-study img{height:330px;object-fit:contain;padding:70px;background:#fff}.ay-quality .ay-curated-gallery .ay-icon-study:first-child img{height:330px}
@media(max-width:767px){.ay-quality .ay-curated-gallery figure:first-child img{max-height:none}.ay-quality .ay-curated-gallery .ay-identity img,.ay-quality .ay-curated-gallery .ay-identity:first-child img{height:280px;padding:35px 10%}.ay-quality .ay-curated-gallery figcaption{font-size:14px;padding:12px 16px 15px}.ay-quality .ay-curated-gallery .ay-icon-study img{height:240px;padding:48px}}

/* Floating glass navigation and compact, distinct utility controls. */
.ay-quality .ay-nav{width:min(1180px,calc(100% - 48px));min-height:78px;padding:11px 20px;gap:18px;border-radius:32px;border:1px solid #ffffffdb;background:linear-gradient(155deg,#fffffff0 0%,#faf9f6b8 40%,#f5f4eebf 100%);backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);box-shadow:0 12px 36px #153e4b1c,0 2px 7px #153e4b0d,inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff80}
.ay-quality .ay-nav-links{gap:6px;font-weight:600}.ay-quality .ay-nav-links>a:not(.ay-button){padding:12px 17px;transition:background .18s,box-shadow .18s,transform .18s}.ay-quality .ay-nav-links>a:not(.ay-button):hover,.ay-quality .ay-nav-links>a:not(.ay-button):focus-visible{background:#ffffffbd;box-shadow:0 2px 8px #153e4b0c;transform:translateY(-1px)}
.ay-quality .ay-nav-links .ay-button{min-height:48px;margin-inline-start:10px;box-shadow:0 4px 12px #123e4b24,inset 0 1px 0 #ffffff26}.ay-quality .ay-nav a:focus-visible,.ay-quality .ay-menu:focus-visible{outline:3px solid #153e4b;outline-offset:3px}
.ay-quality .ay-menu{gap:10px;box-shadow:inset 0 1px 0 #fff,0 2px 8px #123e4b0a;font-weight:600}.ay-quality .ay-menu::before{content:"";width:17px;height:10px;background:linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/70% 2px no-repeat;transition:transform .2s}.ay-quality .ay-menu[aria-expanded=true]{background:#153e4b;color:#fff}.ay-quality .ay-menu[aria-expanded=true]::before{transform:rotate(90deg)}
.ay-quality .ay-whatsapp{width:54px;height:54px;min-height:54px;justify-content:center;padding:0;gap:0;background:#25d366;color:#075e3d;border:2px solid #ffffffeb;box-shadow:0 5px 18px #075e3d35,0 0 0 1px #128c4a25;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .18s,box-shadow .18s,background .18s}.ay-quality .ay-whatsapp svg{width:29px;height:29px;stroke-width:1.9}.ay-quality .ay-whatsapp:hover{background:#30df71;color:#064c32;transform:translateY(-3px);box-shadow:0 8px 25px #075e3d45}.ay-quality .ay-whatsapp:focus-visible{outline:3px solid #075e3d;outline-offset:4px}
.ay-quality .ay-a11y-toggle{width:54px;height:54px;min-height:54px;padding:0;justify-content:center;gap:0;border:2px solid #fff;border-radius:50%;background:#153e4b;color:#fff;box-shadow:0 5px 18px #153e4b35,0 0 0 1px #153e4b26;transition:transform .18s,box-shadow .18s,background .18s}.ay-quality .ay-a11y-toggle svg{width:29px;height:29px;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ay-quality .ay-a11y-toggle:hover,.ay-quality .ay-a11y-toggle:focus{background:#245767;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #153e4b45}
.ay-quality .ay-whatsapp>span,.ay-quality .ay-a11y-toggle>span{position:absolute;top:50%;width:max-content;height:auto;overflow:visible;clip-path:none;opacity:0;pointer-events:none;transform:translateY(-50%);padding:8px 12px;border-radius:12px;background:#153e4b;color:#fff;font:500 14px AYPolin,Arial,sans-serif;box-shadow:0 3px 15px #153e4b20;transition:opacity .15s}.ay-quality .ay-whatsapp>span{inset-inline-start:calc(100% + 10px)}.ay-quality .ay-a11y-toggle>span{inset-inline-end:calc(100% + 10px)}
.ay-quality .ay-whatsapp:hover>span,.ay-quality .ay-whatsapp:focus-visible>span,.ay-quality .ay-a11y-toggle:hover>span,.ay-quality .ay-a11y-toggle:focus-visible>span{opacity:1}
@media(max-width:900px){.ay-quality .ay-nav-links{padding:12px;border-radius:27px;background:linear-gradient(145deg,#fffffff2,#faf9f6e8);box-shadow:0 16px 40px #153e4b22,inset 0 1px 0 #fff}.ay-quality .ay-nav-links>a:not(.ay-button){border-radius:16px;font-size:18px;min-height:48px}.ay-quality .ay-nav-links .ay-button{margin:6px 0 0}.ay-quality .ay-menu{min-width:102px;min-height:46px}}
@media(max-width:767px){.ay-quality .ay-nav{width:calc(100% - 24px);min-height:70px;padding:10px 14px;border-radius:27px;gap:12px}.ay-quality .ay-whatsapp,.ay-quality .ay-a11y-toggle{width:50px;height:50px;min-height:50px;padding:0;bottom:max(16px,env(safe-area-inset-bottom))}.ay-quality .ay-whatsapp svg,.ay-quality .ay-a11y-toggle svg{width:27px;height:27px}.ay-quality .ay-whatsapp{inset-inline-start:12px}.ay-quality .ay-a11y-toggle{inset-inline-end:12px}}
@media(hover:none){.ay-quality .ay-whatsapp>span,.ay-quality .ay-a11y-toggle>span{display:none}.ay-quality .ay-whatsapp:hover,.ay-quality .ay-a11y-toggle:hover{transform:none}}
@media(prefers-reduced-transparency:reduce){.ay-quality .ay-nav,.ay-quality .ay-nav-links{background:#faf9f6;backdrop-filter:none;-webkit-backdrop-filter:none}}
.ay-quality.ay-contrast .ay-nav,.ay-quality.ay-contrast .ay-nav-links{background:#fff}
@media(max-width:900px){.ay-quality .ay-nav:has(.ay-nav-links.is-open){backdrop-filter:none;-webkit-backdrop-filter:none}}
