/* Apple design bundle — generated by build-bundle.php. Do not edit by hand. */
.wg-apple{--wg-font: -apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;--wg-font-text: -apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;--wg-blue: #0066cc;--wg-blue-focus: #0071e3;--wg-blue-on-dark: #2997ff;--wg-ink: #1d1d1f;--wg-body: #1d1d1f;--wg-body-on-dark: #ffffff;--wg-body-muted: #cccccc;--wg-muted: #86868b;--wg-muted-2: #6e6e73;--wg-ink-80: #333333;--wg-ink-48: #7a7a7a;--wg-canvas: #ffffff;--wg-panel: #f5f5f7;--wg-pearl: #fafafc;--wg-tile-1: #272729;--wg-tile-2: #2a2a2c;--wg-tile-3: #252527;--wg-black: #000000;--wg-chip-translucent: rgba(210,210,215,0.64);--wg-divider-soft: #f0f0f0;--wg-hairline: #e0e0e0;--wg-line: rgba(0,0,0,0.08);--wg-star: #c8860a;--wg-ok: #059669;--wg-radius-none: 0px;--wg-radius-xs: 5px;--wg-radius-sm: 8px;--wg-radius-md: 11px;--wg-radius-lg: 18px;--wg-radius-pill: 9999px;--wg-radius-full: 9999px;--wg-space-xxs: 4px;--wg-space-xs: 8px;--wg-space-sm: 12px;--wg-space-16: 16px;--wg-space-md: 17px;--wg-space-lg: 24px;--wg-space-xl: 32px;--wg-space-40: 40px;--wg-space-2xl: 48px;--wg-space-56: 56px;--wg-space-3xl: 64px;--wg-space-72: 72px;--wg-space-section: 80px;--wg-fs-hero: 56px;--wg-fs-display-lg: 40px;--wg-fs-display-md: 34px;--wg-fs-lead: 28px;--wg-fs-lead-airy: 24px;--wg-fs-tagline: 21px;--wg-fs-button-lg: 18px;--wg-fs-body: 17px;--wg-fs-caption: 14px;--wg-fs-fine: 12px;--wg-fs-nav: 12px;--wg-fs-micro: 10px;--wg-w-light: 300;--wg-w-normal: 400;--wg-w-semi: 600;--wg-w-bold: 700;--wg-shadow-product: 3px 5px 30px 0 rgba(0,0,0,0.22);--wg-maxw: 1320px;--wg-pad-inline: 22px;--wg-focus-ring: 0 0 0 3px rgba(0,113,227,0.32);}.wg-apple--dark,.wg-apple .wg-apple--dark{--wg-ink: #ffffff;--wg-body: #ffffff;--wg-muted: #a1a1a6;--wg-muted-2: #c7c7cc;--wg-blue: var(--wg-blue-on-dark);--wg-line: rgba(255,255,255,0.16);--wg-hairline: rgba(255,255,255,0.24);--wg-star: #ffc24d;}
.wg-apple *,.wg-apple *::before,.wg-apple *::after{box-sizing: border-box;}.wg-apple{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);line-height: 1.47;letter-spacing: -0.01em;color: var(--wg-body);background: var(--wg-canvas);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}.wg-apple #primary,.wg-apple main{overflow-x: clip;}.wg-apple main > .wg-hero,.wg-apple main > .wg-sec,.wg-apple main > .alignfull,.wg-apple main > .alignwide{width: auto !important;max-width: none !important;left: auto !important;right: auto !important;margin-left: 0 !important;margin-right: 0 !important;}.wg-apple img,.wg-apple picture,.wg-apple svg{max-width: 100%;}.wg-apple img{display: block;height: auto;}.wg-apple a{color: var(--wg-blue);text-decoration: none;}.wg-apple a:focus-visible,.wg-apple button:focus-visible,.wg-apple input:focus-visible,.wg-apple textarea:focus-visible,.wg-apple select:focus-visible,.wg-apple summary:focus-visible,.wg-apple [tabindex]:focus-visible{outline: none;box-shadow: var(--wg-focus-ring);border-radius: var(--wg-radius-sm);}.wg-apple h1,.wg-apple h2,.wg-apple h3,.wg-apple h4,.wg-apple h5,.wg-apple h6{font-family: var(--wg-font);font-weight: var(--wg-w-semi);letter-spacing: -0.02em;line-height: 1.1;margin: 0;color: var(--wg-ink);text-wrap: balance;}.wg-apple p{margin: 0;}body.wg-apple h1,body.wg-apple h2,body.wg-apple h3,body.wg-apple h4,body.wg-apple h5,body.wg-apple h6,body.wg-apple .wp-block-heading{font-family: var(--wg-font);}body.wg-apple p,body.wg-apple li,body.wg-apple address,body.wg-apple blockquote,body.wg-apple dt,body.wg-apple dd,body.wg-apple .wp-block-paragraph,body.wg-apple .wp-block-list{font-family: var(--wg-font-text);}.wg-apple .wg-wrap{max-width: var(--wg-maxw);margin-inline: auto;padding-inline: var(--wg-pad-inline);}.wg-apple .wg-sec{width: auto;max-width: none;margin-left: 0;margin-right: 0;border-radius: 0;padding-block: var(--wg-space-section);}.wg-apple .wg-sec--panel{background: var(--wg-panel);}.wg-apple .wg-sec--dark{background: var(--wg-tile-1);color: var(--wg-body-on-dark);}.wg-apple .wg-eyebrow{display: block;font-family: var(--wg-font-text);font-size: 13px;font-weight: var(--wg-w-normal);letter-spacing: 0.06em;text-transform: uppercase;color: var(--wg-muted);margin: 0;}.wg-apple .wg-sec__head{margin-bottom: var(--wg-space-2xl);text-align: center;}.wg-apple .wg-sec__title{font-size: var(--wg-fs-display-lg);line-height: 1.1;margin: 10px auto 0;max-width: 20ch;}.wg-apple .wg-sec__sub{font-family: var(--wg-font-text);font-size: var(--wg-fs-lead-airy);font-weight: var(--wg-w-light);line-height: 1.5;color: var(--wg-muted-2);margin: var(--wg-space-sm) auto 0;max-width: 52ch;}.wg-apple .wg-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}@media (max-width: 833px){.wg-apple .wg-sec{padding-block: var(--wg-space-2xl);}.wg-apple .wg-sec__title{font-size: var(--wg-fs-display-md);}}
.wg-apple .wg-pill{display: inline-flex;align-items: center;justify-content: center;gap: 7px;font-family: var(--wg-font-text);font-size: var(--wg-fs-body);font-weight: var(--wg-w-normal);line-height: 1;text-align: center;white-space: nowrap;border: 1px solid transparent;border-radius: var(--wg-radius-pill);padding: 11px 22px;cursor: pointer;transition: transform 0.12s ease;}.wg-apple .wg-pill:active{transform: scale(0.95);}.wg-apple .wg-pill--primary{background: var(--wg-blue);color: #ffffff;border-color: var(--wg-blue);}.wg-apple .wg-pill--primary:focus-visible{outline: 2px solid var(--wg-blue-focus);outline-offset: 2px;box-shadow: none;}.wg-apple .wg-pill--ghost{background: transparent;color: var(--wg-blue);border-color: var(--wg-blue);}.wg-apple .wg-pill--lg{font-size: var(--wg-fs-button-lg);font-weight: var(--wg-w-light);padding: 14px 28px;}.wg-apple .wg-btn-utility{display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);font-weight: var(--wg-w-normal);letter-spacing: -0.016em;line-height: 1.29;background: var(--wg-ink);color: var(--wg-body-on-dark);border: 0;border-radius: var(--wg-radius-sm);padding: 8px 15px;cursor: pointer;transition: transform 0.12s ease;}.wg-apple .wg-btn-utility:active{transform: scale(0.95);}.wg-apple .wg-textlink{color: var(--wg-blue);font-weight: var(--wg-w-normal);}
.wg-apple .wg-nav{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.72);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid var(--wg-line);}.wg-apple .wg-nav__in{position: relative;max-width: var(--wg-maxw);margin-inline: auto;min-height: 48px;padding: 0 var(--wg-pad-inline);display: flex;align-items: center;gap: 28px;}.wg-apple .wg-nav__brand{font-family: var(--wg-font);font-size: 17px;font-weight: var(--wg-w-semi);letter-spacing: -0.01em;color: var(--wg-ink);text-decoration: none;white-space: nowrap;}.wg-apple .wg-nav__brand--logo img{display: block;max-height: 26px;width: auto;}.wg-apple .wg-nav__links{display: flex;align-items: center;}.wg-apple .wg-nav__menu{display: flex;align-items: center;gap: 26px;list-style: none;margin: 0;padding: 0;}.wg-apple .wg-nav__menu li{margin: 0;}.wg-apple .wg-nav__menu a{display: inline-block;font-family: var(--wg-font);font-size: var(--wg-fs-caption);letter-spacing: -0.01em;color: var(--wg-muted-2);text-decoration: none;padding: 4px 0;border-bottom: 1px solid transparent;}.wg-apple .wg-nav__menu .current-menu-item > a,.wg-apple .wg-nav__menu .current_page_item > a,.wg-apple .wg-nav__menu .current-menu-ancestor > a,.wg-apple .wg-nav__menu .current-menu-parent > a{color: var(--wg-ink);border-bottom-color: var(--wg-ink);}.wg-apple .wg-nav__menu > li{position: relative;}.wg-apple .wg-nav__menu .menu-item-has-children > a::after{content: "";display: inline-block;width: 6px;height: 6px;margin-left: 6px;vertical-align: 1px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);opacity: 0.6;transition: transform 0.15s ease;}.wg-apple .wg-nav__menu > li:hover > a::after,.wg-apple .wg-nav__menu > li.is-open > a::after{transform: rotate(-135deg);}.wg-apple .wg-nav__menu .sub-menu{position: absolute;top: 100%;left: -12px;min-width: 220px;margin: 0;padding: 8px;list-style: none;background: var(--wg-canvas);border: 1px solid var(--wg-hairline);border-radius: var(--wg-radius-md);box-shadow: 0 10px 34px rgba(0,0,0,0.10);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity 0.15s ease,transform 0.15s ease,visibility 0.15s ease;z-index: 60;}.wg-apple .wg-nav__menu > li:hover > .sub-menu,.wg-apple .wg-nav__menu > li:focus-within > .sub-menu,.wg-apple .wg-nav__menu > li.is-open > .sub-menu{opacity: 1;visibility: visible;transform: translateY(0);}.wg-apple .wg-nav__menu .sub-menu li{margin: 0;}.wg-apple .wg-nav__menu .sub-menu a{display: block;padding: 9px 12px;border-radius: var(--wg-radius-sm);border-bottom: 0;white-space: nowrap;color: var(--wg-ink);transition: background 0.12s ease;}.wg-apple .wg-nav__menu .sub-menu a:hover,.wg-apple .wg-nav__menu .sub-menu a:focus-visible{background: var(--wg-panel);}.wg-apple .wg-nav__spacer{flex: 1;}.wg-apple .wg-nav__cta{font-size: var(--wg-fs-caption);padding: 6px 14px;white-space: nowrap;}.wg-apple .wg-nav-burger{display: none;background: transparent;border: 0;color: var(--wg-ink);padding: 6px;cursor: pointer;}@media (max-width: 833px){.wg-apple .wg-nav__in{gap: 12px;}.wg-apple .wg-nav__cta{display: none;}.wg-apple .wg-nav-burger{display: inline-flex;order: 3;}.wg-apple .wg-nav__links{display: none;}.wg-apple .wg-nav__links.is-open{display: block;position: absolute;top: 48px;left: 0;right: 0;background: var(--wg-panel);border-bottom: 1px solid var(--wg-line);padding: 16px var(--wg-pad-inline);}.wg-apple .wg-nav__links.is-open .wg-nav__menu{flex-direction: column;align-items: flex-start;gap: 14px;width: 100%;}.wg-apple .wg-nav__links.is-open .wg-nav__menu > li{width: 100%;}.wg-apple .wg-nav__links.is-open .sub-menu{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;background: transparent;min-width: 0;margin: 4px 0 0;padding: 6px 0 0 16px;max-height: 0;overflow: hidden;transition: max-height 0.2s ease;}.wg-apple .wg-nav__links.is-open .menu-item-has-children.is-open > .sub-menu{max-height: 400px;}.wg-apple .wg-nav__links.is-open .sub-menu a{padding: 8px 0;}}
.wg-apple .wg-hero{padding: var(--wg-space-3xl,88px) 22px var(--wg-space-2xl,64px);text-align: center;}.wg-apple .wg-hero__copy{max-width: 940px;margin: 0 auto;}.wg-apple .wg-hero__eyebrow{font-family: var(--wg-font-text);font-size: 19px;line-height: 1.3;color: var(--wg-muted);margin: 0 0 8px;}.wg-apple .wg-hero h1{font-size: clamp(34px,5.6vw,76px);line-height: 1.06;letter-spacing: -0.01em;font-weight: var(--wg-w-semi,600);max-width: 900px;margin: 0 auto 18px;text-wrap: balance;}.wg-apple .wg-hero h1 .wg-dim{color: var(--wg-muted);font-weight: inherit;}.wg-apple .wg-hero__sub{font-family: var(--wg-font-text);font-size: clamp(18px,2.1vw,21px);font-weight: var(--wg-w-normal,400);line-height: 1.42;letter-spacing: -0.01em;color: var(--wg-ink);max-width: 620px;margin: 0 auto 26px;text-wrap: pretty;}.wg-apple .wg-hero__cta{display: flex;gap: 14px;justify-content: center;align-items: center;flex-wrap: wrap;margin-bottom: 22px;}.wg-apple .wg-hero__rating{display: flex;gap: 10px;justify-content: center;align-items: center;font-family: var(--wg-font-text);font-size: 15px;color: var(--wg-muted);margin: 0 0 52px;}.wg-apple .wg-hero__rating b{color: var(--wg-ink);font-weight: var(--wg-w-semi,600);}.wg-apple .wg-hero__rating svg{color: var(--wg-star,#b8860b);}.wg-apple .wg-herogrid{display: grid;grid-template-columns: minmax(0,1fr) 274px;grid-auto-rows: 560px;gap: 12px;text-align: left;align-items: stretch;}.wg-apple .wg-herogrid__col{display: grid;grid-template-rows: 1fr 1fr;gap: 12px;min-height: 0;}.wg-apple .wg-tile{border-radius: var(--wg-radius-lg,18px);overflow: hidden;background: var(--wg-panel);min-height: 0;}.wg-apple .wg-tile img{width: 100%;height: 100%;object-fit: cover;display: block;}.wg-apple .wg-herogrid__main img{object-position: 50% 22%;}@media (max-width: 1068px){.wg-apple .wg-herogrid{grid-template-columns: minmax(0,1fr) 234px;grid-auto-rows: 480px;}}@media (max-width: 833px){.wg-apple .wg-hero{padding-top: 56px;}.wg-apple .wg-herogrid{grid-template-columns: 1fr;grid-auto-rows: auto;}.wg-apple .wg-herogrid__main{height: 360px;}.wg-apple .wg-herogrid__col{grid-template-columns: 1fr 1fr;grid-template-rows: none;}.wg-apple .wg-herogrid__col .wg-tile{aspect-ratio: 1 / 1;}}@media (max-width: 480px){.wg-apple .wg-hero__sub{font-size: 18px;}.wg-apple .wg-herogrid__main{height: 280px;}}
.wg-apple .wg-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}.wg-apple .wg-card{display: flex;flex-direction: column;background: var(--wg-canvas);border: 1px solid var(--wg-hairline);border-radius: var(--wg-radius-lg);padding: var(--wg-space-lg);color: var(--wg-ink);transition: transform 0.12s ease;}.wg-apple a.wg-card:active{transform: scale(0.99);}.wg-apple .wg-card__media{border-radius: var(--wg-radius-sm);overflow: hidden;aspect-ratio: 3 / 4;background: var(--wg-panel);margin-bottom: var(--wg-space-16);}.wg-apple .wg-card__media img{width: 100%;height: 100%;object-fit: cover;}.wg-apple .wg-card__kicker{font-size: var(--wg-fs-caption);color: var(--wg-muted);margin-bottom: 4px;}.wg-apple .wg-card h3{font-size: var(--wg-fs-tagline);font-weight: var(--wg-w-semi);letter-spacing: -0.015em;margin-bottom: 8px;}.wg-apple .wg-card p{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);line-height: 1.47;color: var(--wg-muted-2);margin: 0;}.wg-apple .wg-card__price{margin-top: var(--wg-space-16);font-weight: var(--wg-w-semi);color: var(--wg-ink);font-variant-numeric: tabular-nums;}.wg-apple .wg-card__actions{margin-top: auto;padding-top: var(--wg-space-lg);display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.wg-apple .wg-card__actions .wg-pill{font-size: var(--wg-fs-caption);font-weight: var(--wg-w-semi);padding: 9px 20px;}@media (max-width: 1068px){.wg-apple .wg-cards{grid-template-columns: repeat(2,1fr);}}@media (max-width: 640px){.wg-apple .wg-cards{grid-template-columns: 1fr;}}.wg-apple.wg-package-comparison{max-width: 1000px;margin: 48px auto 0;padding-inline: var(--wg-pad-inline);font-family: var(--wg-font-text);color: var(--wg-ink);}.wg-package-comparison .wg-package-comparison__box{background: var(--wg-panel);border-radius: var(--wg-radius-lg);padding: clamp(20px,4vw,44px);}.wg-package-comparison h2{margin: 0 0 16px;font: var(--wg-w-semi) clamp(25px,4vw,36px)/1.15 var(--wg-font);letter-spacing: -.025em;text-wrap: balance;}.wg-package-comparison .wg-package-comparison__intro{max-width: 65ch;margin: 0 0 28px;font-size: 17px;line-height: 1.6;color: var(--wg-muted-2);}.wg-package-comparison table{width: 100%;table-layout: fixed;border-collapse: collapse;margin: 0;font-size: 17px;}.wg-package-comparison th,.wg-package-comparison td{border: 0;border-bottom: 1px solid var(--wg-hairline);background: transparent;padding: 18px 10px;text-align: center;vertical-align: middle;line-height: 1.4;}.wg-package-comparison th:first-child,.wg-package-comparison td:first-child{width: 34%;padding-left: 0;text-align: left;font-weight: 400;}.wg-package-comparison thead th{font-size: 22px;font-weight: 600;}.wg-package-comparison .wg-package-comparison__price td{font-size: clamp(21px,3vw,30px);font-weight: 600;letter-spacing: -.025em;white-space: nowrap;}.wg-package-comparison small{display: block;font-size: 13px;color: var(--wg-muted-2);}.wg-package-comparison tfoot th,.wg-package-comparison tfoot td{border-bottom: 0;padding-bottom: 0;}.wg-package-comparison .wg-package-comparison__button{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 10px 18px;border-radius: var(--wg-radius-pill);background: var(--wg-blue);color: #fff;font-size: 15px;line-height: 1.3;text-decoration: none;white-space: nowrap;}.wg-package-comparison .wg-package-comparison__button:focus-visible{outline: 2px solid var(--wg-blue);outline-offset: 4px;}@media (max-width: 480px){.wg-package-comparison table{font-size: 14px;}.wg-package-comparison th,.wg-package-comparison td{padding: 16px 4px;}.wg-package-comparison thead th{font-size: 19px;}.wg-package-comparison .wg-package-comparison__button{font-size: 12px;padding: 10px 7px;}.wg-package-comparison .wg-package-comparison__intro{font-size: 16px;}}@media (max-width: 360px){.wg-apple.wg-package-comparison{padding-inline: 12px;}.wg-package-comparison .wg-package-comparison__box{padding: 18px 12px;}.wg-package-comparison h2{font-size: 23px;overflow-wrap: anywhere;}.wg-package-comparison th:first-child,.wg-package-comparison td:first-child{width: 30%;}.wg-package-comparison thead th{font-size: 18px;white-space: nowrap;}.wg-package-comparison .wg-package-comparison__price td{font-size: 19px;}.wg-package-comparison .wg-package-comparison__button{font-size: 11px;padding-inline: 6px;}}
.wg-apple .wg-reviews{background: var(--wg-tile-1);color: var(--wg-body-on-dark);}.wg-apple .wg-reviews__head{text-align: center;margin-bottom: var(--wg-space-2xl);}.wg-apple .wg-reviews__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;}.wg-apple .wg-quote{background: var(--wg-tile-2);border-radius: var(--wg-radius-lg);padding: var(--wg-space-lg);display: flex;flex-direction: column;gap: var(--wg-space-sm);min-width: 0;}.wg-apple .wg-quote__stars{color: var(--wg-star);letter-spacing: 0.08em;font-size: var(--wg-fs-caption);}.wg-apple .wg-quote__text{font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);line-height: 1.5;color: var(--wg-body-on-dark);margin: 0;display: -webkit-box;-webkit-line-clamp: 5;line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;}.wg-apple .wg-quote__author{font-size: var(--wg-fs-caption);color: var(--wg-body-muted);font-style: normal;display: flex;flex-direction: column;gap: 2px;}.wg-apple .wg-quote__author b{color: var(--wg-body-on-dark);font-weight: var(--wg-w-semi);}.wg-apple .wg-reviews__aggregate{text-align: center;margin-bottom: var(--wg-space-2xl);display: flex;flex-direction: column;align-items: center;gap: 6px;}.wg-apple .wg-reviews__score{font-size: var(--wg-fs-hero);font-weight: var(--wg-w-semi);letter-spacing: -0.02em;line-height: 1;color: var(--wg-body-on-dark);font-variant-numeric: tabular-nums;}@media (max-width: 1068px){.wg-apple .wg-reviews__grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 640px){.wg-apple .wg-reviews__grid{grid-template-columns: 1fr;}}.wg-apple .wg-reviews--scroll .wg-reviews__grid{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;width: 100vw;position: relative;left: 50%;margin-left: -50vw;padding: 0 max(var(--wg-pad-inline),calc((100vw - var(--wg-maxw)) / 2)) 4px;scroll-padding-inline: max(var(--wg-pad-inline),calc((100vw - var(--wg-maxw)) / 2));}.wg-apple .wg-reviews--scroll .wg-reviews__grid::-webkit-scrollbar{display: none;}.wg-apple .wg-reviews--scroll .wg-quote{flex: 0 0 auto;width: 320px;max-width: 82vw;scroll-snap-align: start;}@media (max-width: 640px){.wg-apple .wg-reviews--scroll .wg-quote{width: min(78vw,340px);}}.wg-apple .wg-reviews--scroll .wg-reviews__hint{display: flex;justify-content: center;align-items: center;gap: 18px;margin-top: var(--wg-space-md,16px);color: var(--wg-body-muted);font-size: 20px;line-height: 1;pointer-events: none;opacity: 0.7;}.wg-apple .wg-reviews--scroll .wg-reviews__hint-l{animation: wg-reviews-hint-l 1.8s ease-in-out infinite;}.wg-apple .wg-reviews--scroll .wg-reviews__hint-r{animation: wg-reviews-hint-r 1.8s ease-in-out infinite;}@keyframes wg-reviews-hint-l{0%,100%{transform: translateX(0);opacity: 0.55;}50%{transform: translateX(-4px);opacity: 1;}}@keyframes wg-reviews-hint-r{0%,100%{transform: translateX(0);opacity: 0.55;}50%{transform: translateX(4px);opacity: 1;}}@media (prefers-reduced-motion: reduce){.wg-apple .wg-reviews--scroll .wg-reviews__hint-l,.wg-apple .wg-reviews--scroll .wg-reviews__hint-r{animation: none;}}
.wg-apple .wg-faq{max-width: 820px;margin-inline: auto;display: flex;flex-direction: column;gap: 10px;}.wg-apple .wg-faq details{background: var(--wg-canvas);border: 1px solid var(--wg-hairline);border-radius: var(--wg-radius-md);}.wg-apple .wg-faq summary{list-style: none;cursor: pointer;padding: 18px 56px 18px 22px;font-family: var(--wg-font-text);font-weight: var(--wg-w-semi);font-size: var(--wg-fs-body);letter-spacing: -0.016em;color: var(--wg-ink);position: relative;}.wg-apple .wg-faq summary::-webkit-details-marker{display: none;}.wg-apple .wg-faq summary::after{content: "+";position: absolute;right: 22px;top: 50%;transform: translateY(-50%);font-size: 24px;font-weight: var(--wg-w-light);line-height: 1;color: var(--wg-blue);}.wg-apple .wg-faq details[open] summary::after{content: "\2212";}.wg-apple .wg-faq__answer{padding: 0 22px 22px;font-family: var(--wg-font-text);font-size: var(--wg-fs-body);line-height: 1.6;color: var(--wg-muted-2);}.wg-apple .wg-faq__answer p:last-child{margin-bottom: 0;}.wg-apple .wg-faq--expanded{max-width: 820px;gap: 0;}.wg-apple .wg-faq--expanded .wg-faq__item{padding-block: clamp(28px,4vw,44px);border-top: 1px solid var(--wg-hairline);}.wg-apple .wg-faq--expanded .wg-faq__question{margin: 0 0 18px;font-family: var(--wg-font-text);font-size: clamp(22px,3vw,28px);font-weight: var(--wg-w-semi);line-height: 1.25;letter-spacing: -0.025em;color: var(--wg-ink);text-wrap: balance;}.wg-apple .wg-faq--expanded .wg-faq__answer{max-width: 70ch;padding: 0;line-height: 1.7;}.wg-apple .wg-faq--expanded .wg-faq__answer li + li{margin-top: 8px;}.wg-apple .wg-faq--expanded .wg-faq__answer h4{margin: 28px 0 10px;font-family: var(--wg-font-text);font-size: 19px;font-weight: var(--wg-w-semi);line-height: 1.35;letter-spacing: -.015em;color: var(--wg-ink);}.wg-apple .wg-faq--expanded .wg-faq__answer h4:first-child{margin-top: 0;}.wg-apple .wg-faq--expanded .wg-faq__answer ul{padding-left: 1.3em;margin-block: 12px 20px;}
.wg-apple .wg-dcta{text-align: center;}.wg-apple .wg-dcta--dark{background: var(--wg-tile-1);color: var(--wg-body-on-dark);}.wg-apple .wg-dcta--panel{background: var(--wg-panel);}.wg-apple .wg-dcta__inner{max-width: 640px;margin-inline: auto;display: flex;flex-direction: column;align-items: center;gap: var(--wg-space-lg);}.wg-apple .wg-dcta h2{font-size: var(--wg-fs-display-lg);line-height: 1.1;letter-spacing: -0.02em;color: var(--wg-ink);margin: 0;}.wg-apple .wg-dcta p{font-family: var(--wg-font-text);font-size: var(--wg-fs-lead-airy);font-weight: var(--wg-w-light);line-height: 1.5;color: var(--wg-muted-2);margin: 0;}.wg-apple .wg-dcta__actions{display: inline-flex;flex-wrap: wrap;gap: 13px;justify-content: center;}.wg-apple .wg-dcta--embed .wg-dcta__inner{max-width: 640px;margin-bottom: var(--wg-space-40);}.wg-apple .wg-dcta__embed{margin-top: 0;}@media (max-width: 833px){.wg-apple .wg-dcta h2{font-size: var(--wg-fs-display-md);}.wg-apple .wg-dcta--embed .wg-dcta__inner{margin-bottom: var(--wg-space-2xl);}}
.wg-apple .wg-about__grid{display: grid;grid-template-columns: 0.95fr 1.05fr;gap: 60px;align-items: center;}.wg-apple .wg-about__media{border-radius: var(--wg-radius-lg);overflow: hidden;aspect-ratio: 4 / 5;background: var(--wg-panel);}.wg-apple .wg-about__media img{width: 100%;height: 100%;object-fit: cover;}.wg-apple .wg-about h2{font-size: var(--wg-fs-display-md);line-height: 1.15;letter-spacing: -0.02em;margin: 10px 0 20px;}.wg-apple .wg-about__body{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);line-height: 1.6;color: var(--wg-muted-2);display: flex;flex-direction: column;gap: var(--wg-space-16);}.wg-apple .wg-about__body p{margin: 0;}.wg-apple .wg-about__list{list-style: none;margin: var(--wg-space-lg) 0 0;padding: 0;display: grid;gap: 10px;}.wg-apple .wg-about__list li{display: flex;align-items: flex-start;gap: 10px;font-size: var(--wg-fs-body);color: var(--wg-ink);}.wg-apple .wg-about__list svg{flex: 0 0 20px;width: 20px;height: 20px;color: var(--wg-blue);margin-top: 2px;}@media (max-width: 833px){.wg-apple .wg-about__grid{grid-template-columns: 1fr;gap: 34px;}.wg-apple .wg-about__media{aspect-ratio: 16 / 11;}}
.wg-apple .wg-form{max-width: 720px;margin-inline: auto;background: var(--wg-canvas);border: 1px solid var(--wg-hairline);border-radius: var(--wg-radius-lg);padding: 40px 44px 44px;}.wg-apple .wg-form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px;}.wg-apple .wg-form__field{display: flex;flex-direction: column;gap: 7px;}.wg-apple .wg-form__field--full{grid-column: 1 / -1;}.wg-apple .wg-form__field label{font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);font-weight: var(--wg-w-semi);letter-spacing: -0.01em;color: var(--wg-ink);}.wg-apple .wg-form__field .wg-req{color: var(--wg-blue);}.wg-apple .wg-input,.wg-apple .wg-form textarea,.wg-apple .wg-form select{font-family: var(--wg-font-text);font-size: 16px;color: var(--wg-ink);padding: 12px 15px;border-radius: var(--wg-radius-md);border: 1px solid var(--wg-hairline);background: var(--wg-canvas);width: 100%;outline: none;transition: border-color 0.15s ease,box-shadow 0.15s ease;}.wg-apple .wg-input:focus-visible,.wg-apple .wg-form textarea:focus-visible,.wg-apple .wg-form select:focus-visible{border-color: var(--wg-blue-focus);box-shadow: var(--wg-focus-ring);}.wg-apple .wg-form textarea{resize: vertical;min-height: 110px;line-height: 1.5;}.wg-apple .wg-form__actions{grid-column: 1 / -1;display: flex;align-items: center;gap: 16px;margin-top: 10px;flex-wrap: wrap;}@media (max-width: 833px){.wg-apple .wg-form{padding: 30px 24px 34px;}.wg-apple .wg-form__grid{grid-template-columns: 1fr;}}
.wg-apple .wg-portfolio{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}.wg-apple .wg-portfolio__item{position: relative;overflow: hidden;border-radius: var(--wg-radius-sm);background: var(--wg-panel);aspect-ratio: 4 / 5;}.wg-apple .wg-portfolio__item img{width: 100%;height: 100%;object-fit: cover;display: block;}.wg-apple .wg-portfolio--masonry{display: block;columns: 4;column-gap: 18px;}.wg-apple .wg-portfolio--masonry .wg-portfolio__item{aspect-ratio: auto;break-inside: avoid;margin-bottom: 18px;}.wg-apple .wg-portfolio--masonry .wg-portfolio__item img{height: auto;}@media (max-width: 1068px){.wg-apple .wg-portfolio{grid-template-columns: repeat(3,1fr);}.wg-apple .wg-portfolio--masonry{columns: 3;}}@media (max-width: 640px){.wg-apple .wg-portfolio{grid-template-columns: repeat(2,1fr);}.wg-apple .wg-portfolio--masonry{columns: 2;}}
.wg-apple .wg-masonry{max-width: var(--wg-maxw);margin-inline: auto;columns: 3;column-gap: 14px;}.wg-apple .wg-masonry__item{break-inside: avoid;margin: 0 0 14px;border-radius: var(--wg-radius-lg);overflow: hidden;background: var(--wg-panel);}.wg-apple .wg-masonry__item img{width: 100%;height: auto;display: block;}@media (max-width: 833px){.wg-apple .wg-masonry{columns: 2;}}@media (max-width: 560px){.wg-apple .wg-masonry{columns: 2;column-gap: 10px;}.wg-apple .wg-masonry__item{margin-bottom: 10px;}}
.wg-apple .wg-schema-only{display: none !important;}.wg-apple .wg-crumb{max-width: var(--wg-maxw);margin-inline: auto;padding: 20px var(--wg-pad-inline) 0;font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);color: var(--wg-muted);display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.wg-apple .wg-crumb a{color: var(--wg-muted);text-decoration: none;}.wg-apple .wg-crumb a:hover{color: var(--wg-ink);}.wg-apple .wg-crumb__sep{color: var(--wg-muted);}.wg-apple .wg-crumb__current{color: var(--wg-ink);}.wg-apple .wg-detail{max-width: var(--wg-maxw);margin-inline: auto;padding: 52px var(--wg-pad-inline) 0;display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.wg-apple .wg-detail h1{font-family: var(--wg-font);font-size: var(--wg-fs-hero);line-height: 1.07;letter-spacing: -0.015em;font-weight: var(--wg-w-semi);margin: 0 0 20px;text-wrap: pretty;}.wg-apple .wg-detail__body .wg-eyebrow{margin-bottom: 12px;}.wg-apple .wg-detail__long{font-family: var(--wg-font-text);font-size: var(--wg-fs-tagline);line-height: 1.45;color: var(--wg-muted-2);margin: 0 0 28px;text-wrap: pretty;}.wg-apple .wg-detail__buy{display: flex;align-items: center;gap: 36px;flex-wrap: wrap;margin-top: 30px;}.wg-apple .wg-detail__price{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;margin: 0;}.wg-apple .wg-detail__price b{font-family: var(--wg-font);font-size: var(--wg-fs-lead);font-weight: var(--wg-w-normal);letter-spacing: -0.01em;color: var(--wg-ink);}.wg-apple .wg-detail__price span{font-size: var(--wg-fs-caption);color: var(--wg-muted);}.wg-apple .wg-detail__cta{display: flex;gap: 14px;flex-wrap: wrap;}.wg-apple .wg-detail__facts{list-style: none;margin: 20px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 28px;font-size: var(--wg-fs-caption);line-height: 1.45;}.wg-apple .wg-detail__facts li{display: flex;align-items: baseline;gap: 7px;margin: 0;}.wg-apple .wg-detail__facts-l{color: var(--wg-muted);font-weight: var(--wg-w-normal);}.wg-apple .wg-detail__facts-v{color: var(--wg-ink);font-weight: var(--wg-w-semi);}.wg-apple .wg-detail__img{border-radius: var(--wg-radius-lg);overflow: hidden;aspect-ratio: var(--wg-ratio,4 / 3);background: var(--wg-panel);}.wg-apple .wg-detail__img img{width: 100%;height: 100%;object-fit: cover;object-position: var(--wg-focal,50% 50%);display: block;}.wg-apple .wg-facts{max-width: var(--wg-maxw);margin-inline: auto;padding: 72px var(--wg-pad-inline) 40px;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}.wg-apple .wg-fact{background: var(--wg-panel);border-radius: var(--wg-radius-lg);padding: 30px 28px;}.wg-apple .wg-kind{font-family: var(--wg-font-text);font-size: var(--wg-fs-fine);letter-spacing: 0.06em;text-transform: uppercase;color: var(--wg-muted);margin: 0 0 10px;}.wg-apple .wg-fact b{display: block;font-family: var(--wg-font);font-size: var(--wg-fs-tagline);font-weight: var(--wg-w-semi);letter-spacing: -0.01em;line-height: 1.25;color: var(--wg-ink);}.wg-apple .wg-dsec{max-width: 820px;margin-inline: auto;}.wg-apple .wg-dblock{padding: 40px var(--wg-pad-inline);}.wg-apple .wg-dblock h2{font-family: var(--wg-font);font-size: var(--wg-fs-display-md);font-weight: var(--wg-w-semi);letter-spacing: -0.01em;line-height: 1.2;margin: 0 0 18px;color: var(--wg-ink);}.wg-apple .wg-dlead{font-family: var(--wg-font-text);font-size: var(--wg-fs-tagline);line-height: 1.5;color: var(--wg-muted-2);text-wrap: pretty;}.wg-apple .wg-dlead p{margin: 0 0 16px;}.wg-apple .wg-dlead p:last-child{margin-bottom: 0;}.wg-apple .wg-steps2{display: grid;gap: 16px;margin-top: 6px;}.wg-apple .wg-step2{display: flex;gap: 18px;align-items: flex-start;}.wg-apple .wg-step2__n{flex-shrink: 0;width: 34px;height: 34px;border-radius: var(--wg-radius-full);background: var(--wg-ink);color: var(--wg-canvas);font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);font-weight: var(--wg-w-semi);display: flex;align-items: center;justify-content: center;}.wg-apple .wg-step2__t{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);line-height: 1.45;color: var(--wg-ink);padding-top: 4px;}.wg-apple .wg-step2__body{display: block;color: var(--wg-muted-2);margin-top: 4px;}.wg-apple .wp-block-wblocks-apple-steps:has(.wg-steps2) .wg-dblock h2{font-weight: var(--wg-w-normal);letter-spacing: normal;line-height: 1.1;}.wg-apple .wp-block-wblocks-apple-steps:has(.wg-steps2) .wg-dlead{line-height: 1.38;}.wg-apple .wg-steps2 .wg-step2__t{font-size: var(--wg-fs-tagline);line-height: 1.38;}.wg-apple .wg-note{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);color: var(--wg-muted);margin: 20px 0 0;line-height: 1.55;}.wg-apple .wg-incl{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 13px;}.wg-apple .wg-incl li{display: flex;gap: 13px;align-items: flex-start;font-family: var(--wg-font-text);font-size: var(--wg-fs-body);color: var(--wg-ink);line-height: 1.4;}.wg-apple .wg-incl li::before{content: "\2713";color: var(--wg-ok);font-weight: var(--wg-w-bold);flex-shrink: 0;}@media (max-width: 833px){.wg-apple .wg-detail{grid-template-columns: 1fr;gap: 28px;padding-top: 32px;}.wg-apple .wg-detail h1{font-size: var(--wg-fs-display-lg);}.wg-apple .wg-facts{grid-template-columns: 1fr;padding-top: 48px;}.wg-apple .wg-dblock h2{font-size: var(--wg-fs-lead);}.wg-apple .wg-detail__buy,.wg-apple .wg-detail__rating{justify-content: center;}}.wg-apple .wg-detail__rating{display: flex;align-items: center;gap: 8px;margin-top: 16px;font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);line-height: 1;}.wg-apple .wg-detail__rating-stars{color: #f5a623;font-size: 15px;letter-spacing: 1px;}.wg-apple .wg-detail__rating-score{font-weight: var(--wg-w-semi);color: var(--wg-ink);}.wg-apple .wg-detail__rating-count{color: var(--wg-muted);}.wg-apple .wg-detail__incl{margin: 20px 0 4px;}.wg-apple .wg-detail__incl{gap: 6px;}.wg-apple .wg-detail__incl li{font-size: var(--wg-fs-tagline);line-height: 1.38;color: var(--wg-muted-2);}.wg-apple .wg-prose-2col{max-width: var(--wg-maxw);width: calc(100% - (2 * var(--wg-pad-inline)));margin: 120px auto 72px;background: var(--wg-panel);border-radius: 28px;padding: clamp(40px,5vw,72px);display: grid;grid-template-columns: 1fr 1fr;gap: 24px 56px;align-items: start;}.wg-apple .wg-prose-2col > section,.wg-apple .wg-prose-2col .wg-dsec-sec{margin: 0;background: transparent;}.wg-apple .wg-prose-2col .wg-dsec{max-width: none;margin: 0;}.wg-apple .wg-prose-2col .wg-dblock{padding: 0;}.wg-apple .wg-prose-2col .wg-dlead{font-size: var(--wg-fs-tagline);line-height: 1.38;}.wg-apple .wg-prose-2col .wg-dblock h2{font-weight: var(--wg-w-normal);letter-spacing: normal;line-height: 1.1;color: var(--wg-ink);}.wg-apple .wg-prose-2col > section:only-child,.wg-apple .wg-prose-2col > .wg-dsec-sec:only-child{grid-column: 1 / -1;max-width: 860px;margin-inline: auto;}@media (max-width: 833px){.wg-apple .wg-prose-2col{grid-template-columns: 1fr;gap: 36px;margin: 56px auto;padding: 32px 26px;}}
.wg-apple .wg-footer{background: var(--wg-panel);border-top: 1px solid var(--wg-line);padding: 64px 0 56px;color: var(--wg-ink-80);}.wg-apple .wg-footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 32px;font-family: var(--wg-font-text);font-size: var(--wg-fs-body);}.wg-apple .wg-footer__col{display: flex;flex-direction: column;gap: 9px;}.wg-apple .wg-footer__brand{font-family: var(--wg-font);font-size: 16px;font-weight: var(--wg-w-semi);color: var(--wg-ink);}.wg-apple .wg-footer__head{font-weight: var(--wg-w-semi);font-size: var(--wg-fs-caption);letter-spacing: -0.016em;color: var(--wg-ink);margin-bottom: 4px;}.wg-apple .wg-footer__col li{list-style: none;margin: 0;padding: 0;display: block;}.wg-apple .wg-footer__col a,.wg-apple .wg-footer__col span{color: var(--wg-ink-80);font-size: var(--wg-fs-body);line-height: 1.9;}.wg-apple .wg-footer__col a{color: var(--wg-blue);}.wg-apple .wg-footer__social{display: flex;gap: 14px;margin-top: 6px;}.wg-apple .wg-footer__social a{color: var(--wg-ink-80);display: inline-flex;}.wg-apple .wg-footer__legal{max-width: var(--wg-maxw);margin: 30px auto 0;padding: 20px var(--wg-pad-inline) 0;border-top: 1px solid var(--wg-line);font-size: var(--wg-fs-fine);line-height: 1.5;color: var(--wg-ink-48);}.wg-apple .wg-footer__legal a{color: var(--wg-ink-48);}@media (min-width: 561px) and (max-width: 900px){.wg-apple .wg-footer__grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 560px){.wg-apple .wg-footer{padding: 44px 0 36px;}.wg-apple .wg-footer__grid{grid-template-columns: 1fr;gap: 28px;}.wg-apple .wg-footer__col a,.wg-apple .wg-footer__col span{line-height: 1.75;}}
.wg-apple .wg-apple-prose{background: var(--wg-canvas);}.wg-apple .wg-prose{max-width: 720px;}.wg-apple .wg-prose > *{margin-block: 0;}.wg-apple .wg-prose > * + *{margin-top: var(--wg-space-lg);}.wg-apple .wg-prose > h2{font-size: var(--wg-fs-display-md);line-height: 1.14;letter-spacing: -0.02em;margin-top: var(--wg-space-56);}.wg-apple .wg-prose > h2:first-child{margin-top: 0;}.wg-apple .wg-prose > h3{font-size: var(--wg-fs-tagline);line-height: 1.2;margin-top: var(--wg-space-40);}.wg-apple .wg-prose p{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);font-weight: var(--wg-w-normal);line-height: 1.47;letter-spacing: -0.01em;color: var(--wg-body);}.wg-apple .wg-prose strong{font-weight: var(--wg-w-semi);}.wg-apple .wg-prose a{color: var(--wg-blue);text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px;}.wg-apple .wg-prose ul,.wg-apple .wg-prose ol{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);line-height: 1.47;letter-spacing: -0.01em;color: var(--wg-body);padding-left: 1.4em;margin: 0;}.wg-apple .wg-prose li + li{margin-top: var(--wg-space-xs);}.wg-apple .wg-prose ol{list-style: decimal;}.wg-apple .wg-prose ul{list-style: disc;}.wg-apple .wg-prose .wg-prose__facts{list-style: none;padding: var(--wg-space-lg);background: var(--wg-panel);border: 1px solid var(--wg-hairline);border-radius: var(--wg-radius-lg);font-weight: var(--wg-w-semi);}.wg-apple .wg-prose .wg-prose__facts li + li{margin-top: var(--wg-space-sm);}@media (max-width: 833px){.wg-apple .wg-prose > h2{font-size: var(--wg-fs-tagline);margin-top: var(--wg-space-2xl);}}
.wg-apple .wp-block-wblocks-gallery,.wg-apple .wp-block-wblocks-gallery.alignfull{width: auto;max-width: var(--wg-maxw);margin-left: auto !important;margin-right: auto !important;padding-inline: var(--wg-pad-inline);padding-block: var(--wg-space-2xl);background: var(--wg-canvas);box-sizing: border-box;overflow-x: clip;}.wg-apple .wp-block-wblocks-gallery .wb-gallery-item,.wg-apple .wp-block-wblocks-gallery .wb-gallery-image-wrap{box-shadow: none;}.wg-apple .wp-block-wblocks-gallery .wb-gallery-image-wrap{border-radius: var(--wg-radius-sm);overflow: hidden;}.wg-apple .wp-block-wblocks-gallery .wb-gallery-image-wrap a:focus-visible{outline: none;box-shadow: var(--wg-focus-ring);}@media (max-width: 833px){.wg-apple .wp-block-wblocks-gallery{padding-block: var(--wg-space-xl);}.wg-apple .wp-block-wblocks-gallery .wb-gallery-grid.is-masonry{grid-auto-rows: auto;}.wg-apple .wp-block-wblocks-gallery .wb-gallery-grid.is-masonry .wb-gallery-item{grid-row: auto !important;}.wg-apple .wp-block-wblocks-gallery .wb-gallery-grid.is-masonry .wb-gallery-image-wrap{aspect-ratio: var(--aspect-ratio,2 / 3);height: auto;}}
.wg-apple .wp-block-wblocks-contact-form,.wg-apple .wp-block-wblocks-booking-form{max-width: 720px;margin-inline: auto;padding-inline: var(--wg-pad-inline);padding-block: var(--wg-space-section);}.wg-apple .wb-cf__title{font-family: var(--wg-font);font-weight: var(--wg-w-semi);font-size: var(--wg-fs-display-md);line-height: 1.14;letter-spacing: -0.02em;color: var(--wg-ink);margin-bottom: var(--wg-space-lg);text-align: center;}.wg-apple .wb-cf__label{font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);font-weight: var(--wg-w-semi);letter-spacing: -0.01em;color: var(--wg-ink-80);}.wg-apple .wb-cf__req{color: var(--wg-muted);}.wg-apple .wb-cf__input,.wg-apple .wb-cf__textarea{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);color: var(--wg-ink);background: var(--wg-canvas);border: 1px solid var(--wg-hairline);border-radius: var(--wg-radius-md);box-shadow: none;padding: 12px 14px;width: 100%;}.wg-apple .wb-cf__input:focus-visible,.wg-apple .wb-cf__textarea:focus-visible{outline: none;border-color: var(--wg-blue-focus);box-shadow: var(--wg-focus-ring);}.wg-apple .wb-cf__submit{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);font-weight: var(--wg-w-normal);color: var(--wg-canvas);background: var(--wg-blue);border: 0;border-radius: var(--wg-radius-pill);box-shadow: none;padding: 12px 26px;cursor: pointer;}.wg-apple .wb-cf__submit:active{transform: scale(0.97);}.wg-apple .wb-cf__submit:focus-visible{outline: none;box-shadow: var(--wg-focus-ring);}.wg-apple .wb-cf__success{color: var(--wg-ink);}.wg-apple .wb-cf__check{color: var(--wg-blue);}@media (max-width: 833px){.wg-apple .wp-block-wblocks-contact-form,.wg-apple .wp-block-wblocks-booking-form{padding-block: var(--wg-space-2xl);}}
.wg-apple .wg-calc-sec{max-width: var(--wg-maxw);margin-inline: auto;padding: 40px var(--wg-pad-inline);}.wg-apple .wg-calc__head{text-align: center;margin-bottom: 34px;}.wg-apple .wg-calc__head h2{font-family: var(--wg-font);font-size: var(--wg-fs-display-md);font-weight: var(--wg-w-semi);letter-spacing: -0.01em;line-height: 1.15;color: var(--wg-ink);margin: 8px 0 0;}.wg-apple .wg-calc__lead{font-family: var(--wg-font-text);font-size: var(--wg-fs-lead);line-height: 1.5;color: var(--wg-muted-2);max-width: 56ch;margin: 12px auto 0;text-wrap: pretty;}.wg-apple .wg-calc{display: grid;grid-template-columns: 1.35fr 0.95fr;gap: 28px;align-items: start;}.wg-apple .wg-calc__panel{background: var(--wg-canvas);border-radius: var(--wg-radius-lg);padding: 34px 36px 38px;box-shadow: 0 2px 12px rgba(0,0,0,0.06);}.wg-apple .wg-calc__field + .wg-calc__field{margin-top: 30px;padding-top: 28px;border-top: 1px solid var(--wg-hairline);}.wg-apple .wg-calc__label{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 14px;}.wg-apple .wg-calc__label b{font-family: var(--wg-font);font-size: var(--wg-fs-tagline);font-weight: var(--wg-w-semi);color: var(--wg-ink);}.wg-apple .wg-calc__label small{font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);color: var(--wg-muted);}.wg-apple .wg-stepper{display: inline-flex;align-items: center;gap: 4px;background: var(--wg-panel);border-radius: var(--wg-radius-md);padding: 5px;}.wg-apple .wg-stepper button{width: 42px;height: 42px;border-radius: 10px;border: 0;background: var(--wg-canvas);color: var(--wg-ink);font-size: 22px;line-height: 1;cursor: pointer;box-shadow: 0 1px 2px rgba(0,0,0,0.06);transition: transform 0.12s ease;}.wg-apple .wg-stepper button:active{transform: scale(0.92);}.wg-apple .wg-stepper input{width: 74px;text-align: center;border: 0;background: transparent;font-family: inherit;font-size: 22px;font-weight: var(--wg-w-semi);color: var(--wg-ink);font-variant-numeric: tabular-nums;-moz-appearance: textfield;appearance: textfield;}.wg-apple .wg-stepper input::-webkit-outer-spin-button,.wg-apple .wg-stepper input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.wg-apple .wg-stepper__unit{font-family: var(--wg-font-text);font-size: 15px;color: var(--wg-muted);margin-left: 12px;}.wg-apple .wg-calc__slider{-webkit-appearance: none;appearance: none;width: 100%;height: 4px;border-radius: 999px;background: var(--wg-hairline);margin: 22px 0 6px;cursor: pointer;}.wg-apple .wg-calc__slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 24px;height: 24px;border-radius: 999px;background: var(--wg-ink);border: 0;box-shadow: 0 1px 4px rgba(0,0,0,0.28);}.wg-apple .wg-calc__slider::-moz-range-thumb{width: 24px;height: 24px;border-radius: 999px;background: var(--wg-ink);border: 0;box-shadow: 0 1px 4px rgba(0,0,0,0.28);}.wg-apple .wg-calc__slider:focus-visible{outline: none;box-shadow: 0 0 0 3px var(--wg-blue-focus);}.wg-apple .wg-calc__scale{display: flex;justify-content: space-between;font-family: var(--wg-font-text);font-size: var(--wg-fs-fine);color: var(--wg-muted);font-variant-numeric: tabular-nums;}.wg-apple .wg-hint{font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);color: var(--wg-muted);line-height: 1.45;margin: 12px 0 0;}.wg-apple .wg-momsrow{justify-content: space-between;background: var(--wg-panel);border-radius: var(--wg-radius-md);padding: 13px 16px;margin-top: 30px;}.wg-apple .wg-switch{display: flex;align-items: center;gap: 12px;cursor: pointer;}.wg-apple .wg-switch input{position: absolute;opacity: 0;pointer-events: none;}.wg-apple .wg-switch__label{font-family: var(--wg-font-text);font-size: 15px;font-weight: var(--wg-w-normal);color: var(--wg-ink);}.wg-apple .wg-switch__track{width: 50px;height: 30px;border-radius: 999px;background: var(--wg-hairline);position: relative;transition: background 0.18s ease;flex-shrink: 0;}.wg-apple .wg-switch__track::after{content: "";position: absolute;top: 3px;left: 3px;width: 24px;height: 24px;border-radius: 999px;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.25);transition: transform 0.18s ease;}.wg-apple .wg-switch input:checked + .wg-switch__track{background: var(--wg-ink);}.wg-apple .wg-switch input:checked + .wg-switch__track::after{transform: translateX(20px);}.wg-apple .wg-switch input:focus-visible + .wg-switch__track{box-shadow: 0 0 0 3px var(--wg-blue-focus);}.wg-apple .wg-sum{position: sticky;top: 88px;background: var(--wg-ink);color: #fff;border-radius: var(--wg-radius-lg);padding: 30px 30px 32px;}.wg-apple .wg-sum h3{font-family: var(--wg-font);color: #fff;font-size: 19px;font-weight: var(--wg-w-semi);margin: 0 0 4px;}.wg-apple .wg-sum__note0{font-family: var(--wg-font-text);font-size: 13px;color: #a1a1a6;margin: 0 0 22px;}.wg-apple .wg-sum__lines{display: flex;flex-direction: column;gap: 12px;}.wg-apple .wg-sum__row{display: flex;justify-content: space-between;align-items: baseline;gap: 14px;font-family: var(--wg-font-text);font-size: 15px;}.wg-apple .wg-sum__row span{color: #c7c7cc;}.wg-apple .wg-sum__row b{font-weight: var(--wg-w-semi);font-variant-numeric: tabular-nums;white-space: nowrap;}.wg-apple .wg-sum__hr{border: 0;border-top: 1px solid rgba(255,255,255,0.16);margin: 18px 0;}.wg-apple .wg-sum__total{display: flex;justify-content: space-between;align-items: baseline;gap: 14px;}.wg-apple .wg-sum__total span{font-family: var(--wg-font-text);font-size: 15px;color: #c7c7cc;}.wg-apple .wg-sum__total b{font-family: var(--wg-font);font-size: 30px;font-weight: var(--wg-w-semi);letter-spacing: -0.02em;font-variant-numeric: tabular-nums;white-space: nowrap;}.wg-apple .wg-sum__per{font-family: var(--wg-font-text);font-size: 14px;color: #a1a1a6;margin: 6px 0 0;text-align: right;font-variant-numeric: tabular-nums;}.wg-apple .wg-sum__msg[hidden]{display: none;}.wg-apple .wg-sum__msg{display: flex;gap: 10px;align-items: flex-start;background: rgba(255,255,255,0.08);border-radius: var(--wg-radius-sm);padding: 13px 15px;margin-top: 18px;font-family: var(--wg-font-text);font-size: 13.5px;line-height: 1.5;color: #e8e8ed;}.wg-apple .wg-sum__msg svg{flex: 0 0 18px;width: 18px;height: 18px;margin-top: 1px;color: #fff;}.wg-apple .wg-sum__msg a{color: #fff;text-decoration: underline;}.wg-apple .wg-sum__msg strong{font-weight: var(--wg-w-semi);color: #fff;}.wg-apple .wg-sum__cta{width: 100%;margin-top: 24px;background: #fff;color: var(--wg-ink);border: 0;border-radius: var(--wg-radius-pill);font-family: var(--wg-font-text);font-size: 17px;font-weight: var(--wg-w-semi);padding: 13px 26px;cursor: pointer;transition: transform 0.12s ease;}.wg-apple .wg-sum__cta:active{transform: scale(0.97);}.wg-apple .wg-sum__fine{font-family: var(--wg-font-text);font-size: 12px;color: #86868b;margin: 16px 0 0;line-height: 1.5;}@media (max-width: 833px){.wg-apple .wg-calc{grid-template-columns: 1fr;}.wg-apple .wg-sum{position: static;}.wg-apple .wg-calc__panel{padding: 26px 22px 30px;}}
.wg-apple .wgiftcard-form-preview-wrap{max-width: 940px;margin-inline: auto;justify-content: center;gap: 40px !important;}.wg-apple .wgiftcard-carousel{overflow: hidden;}.wg-apple .wgiftcard-step-label,.wg-apple .wgiftcard-step h2,.wg-apple .wgiftcard-step h3,.wg-apple .wgiftcard-step-title{font-family: var(--wg-font);font-weight: var(--wg-w-semi);letter-spacing: -0.01em;color: var(--wg-ink);}.wg-apple .wgiftcard-carousel-arrow{background: var(--wg-canvas);border: 1px solid var(--wg-hairline);color: var(--wg-ink);box-shadow: 0 1px 3px rgba(0,0,0,0.08);transition: transform 0.12s ease;}.wg-apple .wgiftcard-carousel-arrow:active{transform: scale(0.92);}.wg-apple .wgiftcard-carousel-dots .wgiftcard-carousel-dot{background: var(--wg-hairline);}.wg-apple .wgiftcard-carousel-dots .wgiftcard-carousel-dot.is-active,.wg-apple .wgiftcard-carousel-dots .wgiftcard-carousel-dot[aria-current="true"]{background: var(--wg-ink);}.wg-apple .wgiftcard-carousel-slide.wgiftcard-img-selected{outline: 2px solid var(--wg-blue);outline-offset: 4px;border-radius: var(--wg-radius-md);}.wg-apple .wgiftcard-service-card{background: var(--wg-panel);border: 1px solid transparent;border-radius: var(--wg-radius-md);transition: border-color 0.15s ease,background 0.15s ease;}.wg-apple .wgiftcard-service-card.is-selected,.wg-apple .wgiftcard-service-card[aria-pressed="true"]{border-color: var(--wg-ink);background: var(--wg-canvas);box-shadow: inset 0 0 0 1px var(--wg-ink);}.wg-apple .wgiftcard-service-name{font-family: var(--wg-font);font-weight: var(--wg-w-semi);color: var(--wg-ink);}.wg-apple .wgiftcard-service-price{color: var(--wg-ink);}.wg-apple .wgiftcard-service-vat{color: var(--wg-muted);}.wg-apple .wgiftcard-form input[type="text"],.wg-apple .wgiftcard-form input[type="email"],.wg-apple .wgiftcard-form input[type="tel"],.wg-apple .wgiftcard-form input[type="number"],.wg-apple .wgiftcard-form textarea,.wg-apple .wgiftcard-form select{font-family: var(--wg-font-text);border: 1px solid var(--wg-hairline);border-radius: var(--wg-radius-sm);background: var(--wg-canvas);color: var(--wg-ink);}.wg-apple .wgiftcard-form input:focus-visible,.wg-apple .wgiftcard-form textarea:focus-visible,.wg-apple .wgiftcard-form select:focus-visible{outline: none;border-color: var(--wg-blue);box-shadow: 0 0 0 3px var(--wg-blue-focus);}.wg-apple .wgiftcard-btn-primary,.wg-apple .wgiftcard-form button[type="submit"],.wg-apple .wgiftcard-form button[id^="wgiftcard-step"][id*="-next"]{background: var(--wg-blue) !important;color: #fff !important;border: 0 !important;border-radius: var(--wg-radius-pill);font-family: var(--wg-font-text);font-weight: var(--wg-w-semi);transition: transform 0.12s ease;}.wg-apple .wgiftcard-btn-primary:active,.wg-apple .wgiftcard-form button[type="submit"]:active,.wg-apple .wgiftcard-form button[id^="wgiftcard-step"][id*="-next"]:active{transform: scale(0.97);}.wg-apple .wgiftcard-back-btn,.wg-apple .wgiftcard-form button[id^="wgiftcard-step"][id*="-back"]{background: transparent !important;border: 1px solid var(--wg-ink) !important;color: var(--wg-ink) !important;border-radius: var(--wg-radius-pill);font-family: var(--wg-font-text);font-weight: var(--wg-w-semi);transition: transform 0.12s ease;}.wg-apple .wgiftcard-back-btn:active,.wg-apple .wgiftcard-form button[id^="wgiftcard-step"][id*="-back"]:active{transform: scale(0.97);}@media (max-width: 833px){.wg-apple .wgiftcard-form-preview-wrap{gap: 24px !important;}}
.wg-apple .wg-pfpage{max-width: var(--wg-maxw);margin-inline: auto;padding: 56px var(--wg-pad-inline) 96px;}.wg-apple .wg-pfpage__head{margin-bottom: 40px;}.wg-apple .wg-pfpage h1{font-family: var(--wg-font);font-size: var(--wg-fs-display-lg);font-weight: var(--wg-w-semi);letter-spacing: -0.02em;line-height: 1.08;color: var(--wg-ink);margin: 0 0 12px;}.wg-apple .wg-pfpage__sub{font-family: var(--wg-font-text);font-size: var(--wg-fs-lead);line-height: 1.5;color: var(--wg-muted-2);max-width: 56ch;margin: 0 0 30px;text-wrap: pretty;}.wg-apple .wg-pfilter{display: flex;flex-wrap: wrap;gap: 10px;}.wg-apple .wg-pfilter .wg-pill{font-size: var(--wg-fs-caption);font-weight: var(--wg-w-normal);padding: 8px 18px;cursor: pointer;background: transparent;border: 1px solid var(--wg-hairline);color: var(--wg-ink);transition: transform 0.12s ease,background 0.15s ease,color 0.15s ease,border-color 0.15s ease;}.wg-apple .wg-pfilter .wg-pill.is-active{background: var(--wg-ink);border-color: var(--wg-ink);color: var(--wg-canvas);}.wg-apple .wg-pfilter .wg-pill:active{transform: scale(0.95);}.wg-apple .wg-pfpage .wg-masonry{max-width: none;margin: 0;}.wg-apple .wg-pfpage .wg-masonry__item{display: block;transition: transform 0.12s ease;}.wg-apple .wg-pfpage .wg-masonry__item[hidden]{display: none !important;}.wg-apple .wg-pfpage .wg-masonry__item:active{transform: scale(0.98);}.wg-apple .wg-pfpage .wg-masonry__item img{aspect-ratio: auto;}.wg-apple .wg-pfpage__empty{font-family: var(--wg-font-text);color: var(--wg-muted);}.wg-apple .wg-hscroll{display: flex;gap: 16px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;width: 100vw;position: relative;left: 50%;margin-left: -50vw;padding-block: 4px 16px;padding-inline: max(var(--wg-pad-inline),calc((100vw - var(--wg-maxw)) / 2));scroll-padding-inline: max(var(--wg-pad-inline),calc((100vw - var(--wg-maxw)) / 2));scrollbar-width: none;}.wg-apple .wg-hscroll::-webkit-scrollbar{display: none;}.wg-apple .wg-hscroll-nav{display: flex;justify-content: center;margin-top: 26px;}.wg-apple .wg-hscroll-nav__track{position: relative;width: 220px;max-width: 62vw;height: 6px;border-radius: var(--wg-radius-pill);background: var(--wg-hairline);overflow: hidden;}.wg-apple .wg-hscroll-nav__thumb{position: absolute;inset: 0 auto 0 0;width: 46px;height: 100%;border-radius: var(--wg-radius-pill);background: var(--wg-ink);transition: transform 0.06s linear;}@media (max-width: 833px){.wg-apple .wg-hscroll-nav__track{width: 150px;}.wg-apple .wg-hscroll-nav__thumb{width: 38px;}}.wg-apple .wg-hscroll__item{flex: 0 0 auto;height: 420px;margin: 0;scroll-snap-align: start;border-radius: var(--wg-radius-lg);overflow: hidden;background: var(--wg-panel);}.wg-apple .wg-hscroll__item img{display: block;height: 100%;width: auto;max-width: none;}@media (max-width: 833px){.wg-apple .wg-hscroll{gap: 12px;padding-inline: calc((100vw - 250px) / 2);scroll-padding-inline: calc((100vw - 250px) / 2);}.wg-apple .wg-hscroll__item{height: 380px;scroll-snap-align: center;}}body.wg-lightbox-open{overflow: hidden;}.wg-lightbox{position: fixed;inset: 0;z-index: 3000;background: #000;}.wg-lightbox[hidden]{display: none !important;}.wg-lightbox__track{height: 100%;display: flex;flex-direction: row;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.wg-lightbox__track::-webkit-scrollbar{display: none;}.wg-lightbox__slide{flex: 0 0 100%;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;scroll-snap-align: center;padding: calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);box-sizing: border-box;}.wg-lightbox__nav{position: fixed;top: 50%;transform: translateY(-50%);z-index: 3001;width: 48px;height: 48px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.16);color: #fff;display: none;align-items: center;justify-content: center;cursor: pointer;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.wg-lightbox__nav--prev{left: 18px;}.wg-lightbox__nav--next{right: 18px;}.wg-lightbox__nav:active{transform: translateY(-50%) scale(0.94);}@media (max-width: 833px){.wg-lightbox__track{flex-direction: column;overflow-x: hidden;overflow-y: auto;scroll-snap-type: y mandatory;}}@media (min-width: 834px){.wg-lightbox__nav{display: flex;}.wg-lightbox__hint{display: none;}}.wg-lightbox__slide img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;border-radius: 10px;user-select: none;-webkit-user-select: none;}.wg-lightbox__close{position: fixed;top: calc(env(safe-area-inset-top) + 12px);right: 14px;z-index: 3001;width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.16);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.wg-lightbox__close:active{transform: scale(0.94);}@keyframes wg-hint-r{0%,100%{opacity: 0.25;transform: translateX(0);}50%{opacity: 0.7;transform: translateX(3px);}}@keyframes wg-hint-l{0%,100%{opacity: 0.25;transform: translateX(0);}50%{opacity: 0.7;transform: translateX(-3px);}}@keyframes wg-hint-down{0%,100%{opacity: 0.4;transform: translateY(0);}50%{opacity: 0.9;transform: translateY(5px);}}.wg-apple .wg-hscroll-nav__arrow{display: inline-flex;align-items: center;color: var(--wg-muted);pointer-events: none;}.wg-apple .wg-hscroll-nav__arrow svg{width: 15px;height: 15px;}.wg-apple .wg-hscroll-nav__arrow--l{margin-right: 12px;animation: wg-hint-l 1.8s ease-in-out infinite;}.wg-apple .wg-hscroll-nav__arrow--r{margin-left: 12px;animation: wg-hint-r 1.8s ease-in-out infinite;}.wg-apple .wg-hscroll-nav.is-used .wg-hscroll-nav__arrow{animation: none;opacity: 0;transition: opacity 0.4s ease;}.wg-lightbox__hint{position: fixed;left: 0;right: 0;bottom: calc(env(safe-area-inset-bottom) + 16px);display: flex;justify-content: center;color: rgba(255,255,255,0.8);pointer-events: none;z-index: 3001;}.wg-lightbox__hint svg{width: 30px;height: 30px;animation: wg-hint-down 1.5s ease-in-out infinite;}.wg-lightbox.is-used .wg-lightbox__hint{opacity: 0;transition: opacity 0.4s ease;}@media (prefers-reduced-motion: reduce){.wg-apple .wg-hscroll-nav__arrow,.wg-lightbox__hint svg{animation: none;}}@media (min-width: 834px){.wg-lightbox__hint{display: none;}}
.wg-apple .wg-blog{max-width: var(--wg-maxw);margin-inline: auto;padding: 56px var(--wg-pad-inline) 96px;}.wg-apple .wg-blog__head{text-align: center;margin-bottom: 52px;}.wg-apple .wg-blog__head h1{font-family: var(--wg-font);font-size: var(--wg-fs-display-lg);font-weight: var(--wg-w-semi);letter-spacing: -0.02em;line-height: 1.08;color: var(--wg-ink);margin: 0;}.wg-apple .wg-blog__sub{font-family: var(--wg-font-text);font-size: var(--wg-fs-lead);line-height: 1.5;color: var(--wg-muted-2);max-width: 56ch;margin: 12px auto 0;text-wrap: pretty;}.wg-apple .wg-bloggrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px 32px;}.wg-apple .wg-blogcard{display: flex;flex-direction: column;min-width: 0;}.wg-apple .wg-blogcard__img{display: block;border-radius: var(--wg-radius-lg);overflow: hidden;background: var(--wg-panel);aspect-ratio: 3 / 2;margin-bottom: 18px;transition: transform 0.12s ease;}.wg-apple .wg-blogcard__img:active{transform: scale(0.99);}.wg-apple .wg-blogcard__img img{width: 100%;height: 100%;object-fit: cover;display: block;}.wg-apple .wg-blogcard__date{display: block;font-family: var(--wg-font-text);font-size: var(--wg-fs-fine);letter-spacing: 0.06em;text-transform: uppercase;color: var(--wg-muted);margin-bottom: 10px;}.wg-apple .wg-blogcard__title{font-family: var(--wg-font);font-size: var(--wg-fs-tagline);font-weight: var(--wg-w-semi);letter-spacing: -0.015em;line-height: 1.22;margin: 0 0 10px;text-wrap: pretty;}.wg-apple .wg-blogcard__title a{color: var(--wg-ink);}.wg-apple .wg-blogcard__excerpt{font-family: var(--wg-font-text);font-size: var(--wg-fs-body);line-height: 1.47;color: var(--wg-muted-2);margin: 0 0 16px;text-wrap: pretty;}.wg-apple .wg-blogcard__more{margin-top: auto;display: inline-flex;align-items: center;gap: 5px;font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);font-weight: var(--wg-w-semi);color: var(--wg-blue);}.wg-apple .wg-blogcard__more svg{width: 15px;height: 15px;}.wg-apple .wg-pagination{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-top: 64px;}.wg-apple .wg-pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;padding: 0 12px;border-radius: var(--wg-radius-pill);border: 1px solid var(--wg-hairline);font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);color: var(--wg-ink);text-decoration: none;transition: transform 0.12s ease;}.wg-apple .wg-pagination .page-numbers.current{background: var(--wg-ink);border-color: var(--wg-ink);color: var(--wg-canvas);}.wg-apple .wg-pagination .page-numbers:active{transform: scale(0.95);}.wg-apple .wg-pagination .dots{border: 0;}.wg-apple .wg-article{max-width: 1000px;margin-inline: auto;padding: 56px var(--wg-pad-inline) 0;}.wg-apple .wg-article__head{text-align: center;max-width: 840px;margin: 0 auto 40px;}.wg-apple .wg-article__head h1{font-family: var(--wg-font);font-size: clamp(34px,5vw,58px);font-weight: var(--wg-w-semi);letter-spacing: -0.02em;line-height: 1.08;color: var(--wg-ink);margin: 16px 0 0;text-wrap: balance;}.wg-apple .wg-article__meta{display: flex;justify-content: center;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 22px;font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);color: var(--wg-muted);}.wg-apple .wg-article__meta .sep{color: var(--wg-hairline);}.wg-apple .wg-article__hero{border-radius: var(--wg-radius-lg);overflow: hidden;background: var(--wg-panel);margin-bottom: 60px;}.wg-apple .wg-article__hero img{width: 100%;height: auto;display: block;}.wg-apple .wg-article .wg-prose{max-width: 740px;margin-inline: auto;padding-inline: 0;}.wg-apple .wg-article__tags{max-width: 740px;margin: 44px auto 0;display: flex;flex-wrap: wrap;gap: 8px;}.wg-apple .wg-article__tags a{display: inline-flex;align-items: center;padding: 6px 14px;border-radius: var(--wg-radius-pill);background: var(--wg-panel);font-family: var(--wg-font-text);font-size: var(--wg-fs-caption);color: var(--wg-muted-2);}.wg-apple .wg-article__nav{max-width: 740px;margin: 56px auto 0;padding-top: 32px;border-top: 1px solid var(--wg-hairline);}.wg-apple .wg-article__nav .nav-links{display: flex;justify-content: space-between;gap: 24px;}.wg-apple .wg-article__nav .nav-previous,.wg-apple .wg-article__nav .nav-next{max-width: 46%;}.wg-apple .wg-article__nav .nav-next{margin-left: auto;text-align: right;}.wg-apple .wg-article__nav a{display: flex;flex-direction: column;gap: 4px;font-family: var(--wg-font-text);}.wg-apple .wg-article__nav .nav-subtitle{font-size: var(--wg-fs-fine);letter-spacing: 0.06em;text-transform: uppercase;color: var(--wg-muted);}.wg-apple .wg-article__nav .nav-title{font-size: var(--wg-fs-body);font-weight: var(--wg-w-semi);color: var(--wg-ink);line-height: 1.35;}.wg-apple .wg-article__cta{max-width: 740px;margin: 56px auto 0;text-align: center;background: var(--wg-panel);border-radius: var(--wg-radius-lg);padding: 44px 32px;}.wg-apple .wg-article__cta h2{font-family: var(--wg-font);font-size: var(--wg-fs-display-md);font-weight: var(--wg-w-semi);letter-spacing: -0.01em;color: var(--wg-ink);margin: 0 0 20px;}@media (max-width: 1068px){.wg-apple .wg-bloggrid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 36px 24px;}}@media (max-width: 640px){.wg-apple .wg-bloggrid{grid-template-columns: 1fr;gap: 40px;}.wg-apple .wg-blog{padding-top: 40px;}.wg-apple .wg-article__nav .nav-links{flex-direction: column;}.wg-apple .wg-article__nav .nav-previous,.wg-apple .wg-article__nav .nav-next{max-width: none;text-align: left;margin-left: 0;}}
