@layer tokens{:root{--torem: .0625rem ;--torlh: .0625rlh ;--tovi: calc(100vi / var(--viewport));--tovi-sm: calc(100vi / var(--design-width-sm));--tovi-md: calc(100vi / var(--design-width-md, 768));--tovi-lg: calc(100vi / var(--design-width-lg));--tovw-sm: calc(100vw / var(--design-width-sm));--tovw-md: calc(100vw / var(--design-width-md, 768));--tovw-lg: calc(100vw / var(--design-width-lg));--toremvw: calc((var(--torem) * .5) + (var(--viewport) * .5));--toremvi-sm: calc((var(--torem) * .5) + (var(--tovi-sm) * .5));--toremvi-md: calc((var(--torem) * .5) + (var(--tovi-md) * .5));--toremvi-lg: calc((var(--torem) * .5) + (var(--tovi-lg) * .5));--design-ratio: calc(100% / var(--viewport));--min-viewport: 375;--max-viewport: 1438;--design-width-sm: 375;--design-width-lg: 1438;--base-background-color: #fff;--base-color: #3d434a;--base-line-height: 1.5;--font-sans-ja: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "Meiryo", sans-serif;--font-sans-en: "Outfit", "Helvetica Neue", "Arial", system-ui, sans-serif;--font-sans-mix: "Outfit", "Noto Sans JP", sans-serif;--base-font-family: var(--font-sans-ja);--font-size-base: 16;--font-ratio: 8;--font-2xs: calc( var(--font-size-base) * var(--font-ratio) / 12 * var(--torem) );--font-xs: calc( var(--font-size-base) * var(--font-ratio) / 10 * var(--torem) );--font-sm: calc( var(--font-size-base) * var(--font-ratio) / 9 * var(--torem) );--font-md: calc( var(--font-size-base) * var(--font-ratio) / 8 * var(--torem) );--font-lg: calc( var(--font-size-base) * var(--font-ratio) / 7 * var(--torem) );--font-xl: calc( var(--font-size-base) * var(--font-ratio) / 5 * var(--torem) );--font-2xl: calc( var(--font-size-base) * var(--font-ratio) / 3 * var(--torem) );--font-fluid-xs: clamp(.666687rem, calc(.63433rem + .138058vi), .8rem);--font-fluid-sm: clamp(.888875rem, calc(.861903rem + .115081vi), 1rem);--font-fluid-md: clamp(1rem, calc(.965322rem + .147961vi), 1.14288rem);--font-fluid-lg: clamp(1.125rem, calc(1.07444rem + .215728vi), 1.33331rem);--font-fluid-xl: clamp(1.6rem, calc(1.50291rem + .414239vi), 2rem);--font-fluid-2xl: clamp(2rem, calc(1.83818rem + .690421vi), 2.66669rem);--font-fluid-3xl: clamp(2.66669rem, calc(2.34307rem + 1.38078vi) , 4rem);--leading-base: 4;--leading-xs: calc(var(--leading-base) * 3 * var(--torem));--leading-sm: calc(var(--leading-base) * 4 * var(--torem));--leading-md: calc(var(--leading-base) * 5 * var(--torem));--leading-lg: calc(var(--leading-base) * 6 * var(--torem));--leading-xl: calc(var(--leading-base) * 7 * var(--torem));--leading-2xl: calc(var(--leading-base) * 8 * var(--torem));--leading-3xl: calc(var(--leading-base) * 9 * var(--torem));--leading-4xl: calc(var(--leading-base) * 10 * var(--torem));--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tigher: -.05em;--tracking-tight: -.025em;--tracking-normal: normal;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--container-size-4xs: 460px;--container-size-3xs: 480px;--container-size-2xs: 600px;--container-size-xs: 640px;--container-size-sm: 768px;--container-size-md: 1200px;--container-size-lg: 1440px;--container-size-xl: 1500px;--container-size-2xl: 1640px;--offset-xs: 1.5vw;--offset-sm: 2.8vw;--offset-md: 5.5vw;--offset-lg: 7.3vw;--offset-xl: 13vw;--space-base: 8;--space-2xs: calc(var(--space-base) * var(--torem));--space-xs: calc(var(--space-base) * 2 * var(--torem));--space-sm: calc(var(--space-base) * 3 * var(--torem));--space-md: calc(var(--space-base) * 5 * var(--torem));--space-lg: calc(var(--space-base) * 8 * var(--torem));--space-xl: calc(var(--space-base) * 13 * var(--torem));--radius-sm: 1rem;--radius-md: 2rem;--radius-lg: 2.5rem;--radius-full: 50%;--grid-fit-sm: repeat(auto-fit, minmax(min(280px, 100%), 1fr));--grid-fit-md: repeat(auto-fit, minmax(min(320px, 100%), 1fr));--grid-fit-lg: repeat(auto-fit, minmax(min(400px, 100%), 1fr));--grid-fill-sm: repeat(auto-fill, minmax(min(280px, 100%), 1fr));--grid-fill-md: repeat(auto-fill, minmax(min(320px, 100%), 1fr));--grid-fill-lg: repeat(auto-fill, minmax(min(400px, 100%), 1fr));--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--arrow-width: 10%;--arrow-prev: polygon( 75% var(--arrow-width), calc(75% - var(--arrow-width)) 0, calc(25% - var(--arrow-width)) 50%, calc(75% - var(--arrow-width)) 100%, 75% calc(100% - var(--arrow-width)), calc(25% + var(--arrow-width)) 50%, 75% var(--arrow-width) );--arrow-next: polygon( 25% var(--arrow-width), calc(25% + var(--arrow-width)) 0, calc(75% + var(--arrow-width)) 50%, calc(25% + var(--arrow-width)) 100%, 25% calc(100% - var(--arrow-width)), calc(75% - var(--arrow-width)) 50%, 25% var(--arrow-width) );--arrow-down: polygon( var(--arrow-width) 25%, 0 calc(25% + var(--arrow-width)), 50% calc(75% + var(--arrow-width)), 100% calc(25% + var(--arrow-width)), calc(100% - var(--arrow-width)) 25%, 50% calc(75% - var(--arrow-width)), var(--arrow-width) 25% );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.6s;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-circ: cubic-bezier(.55, 0, 1, .45);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0);--ease-out-quad: cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--viewport: var(--design-width-sm)}@media(min-width:48rem){:root{--viewport: var(--design-width-md, var(--design-width-sm))}}@media(min-width:64rem){:root{--viewport: var(--design-width-lg)}}:root{--color-primary: #14324e;--color-primary-light: #1e4e79;--color-primary-dark: #0e2438;--color-white: #fff;--color-text: #3d434a;--color-text-strong: #2a2e33;--color-text-muted: #6c727a;--color-text-faint: #9aa6b2;--color-text-on-dark: #cfd7df;--color-gold: #c99a3d;--color-gold-text: #8a6420;--color-gray-light: #e9ecee;--color-gray-soft: #c5ccd2;--color-gray-mid: #adb7c1;--color-blue-light: #7fa3c4;--color-blue-glow: #5b8dbf;--color-glow-blue-light: #96b6d6;--color-glow-blue: #4a7caa;--color-line-green: #86d2a8;--color-border: #dfe4ea;--color-border-light: #dfe3e7;--color-bg-gray: #f3f6f9;--color-bg-beige: #f5f4f0;--font-base: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;--font-outfit: "Outfit", "Noto Sans JP", sans-serif;--base-font-family: var(--font-base);--base-color: var(--color-text);--base-background-color: var(--color-white);--base-line-height: 1.6}}@layer reset{*,:before,:after{box-sizing:border-box;border-width:1px;min-inline-size:0;margin:0;padding:0}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:hidden}:where(body){min-block-size:100svb;overflow-x:clip}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:balance}:where(hr){border-width:0;color:inherit;border-block-start:1px solid;block-size:0}:where(ul,ol){list-style-type:""}:where(pre){text-autospace:no-autospace}:where(address:lang(ja)){font-style:unset}:where(p:lang(en)){text-wrap:pretty}:where(b,strong){font-weight:700}:where(small){font-size:max(.625rem,.8em)}:where(code,kbd,samp){font-family:ui-monospace,monospace}:where(em:lang(ja),i:lang(ja),cite:lang(ja),dfn:lang(ja)){font-style:normal}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(th){font-weight:700}:where(input,button,textarea,select,optgroup){font:unset;color:unset;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(button,input:is([type=button i],[type=submit i],[type=reset i])){border-radius:unset;background-color:unset;touch-action:manipulation;border-style:solid}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=search i]){-webkit-appearance:textfield}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){resize:block}:where(textarea:not([rows])){min-block-size:10em}:where(fieldset){padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}:where(:is(input,textarea))::placeholder{opacity:unset}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;color:unset;background-color:unset;overscroll-behavior-block:contain;border-style:none}:where(dialog){margin:auto}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where(summary){list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(button,label,select,summary,[role=button],[role=link],[role=option],[role=tab]){cursor:pointer}:where(input[type=file i])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file i])::file-selector-button{cursor:pointer}:where([disabled],label:has(>input:disabled),label:has(+input:disabled)),:where([aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([role=button],[role=tab],[role=option]){touch-action:manipulation}:where([hidden]:not([hidden=until-found])){display:none}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible,:target){scroll-margin-block:8vh}@media(prefers-reduced-motion:reduce){*,:before,:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:unset!important;transition-delay:unset!important;scroll-behavior:auto!important;view-transition-name:none!important;transition-duration:.01ms!important}}}@layer base{:where(html){font-family:var(--base-font-family, sans-serif);line-height:var(--base-line-height, 1.5);color:var(--base-color);background-color:var(--base-background-color);--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark: initial}}:where(:any-link){text-underline-offset:.25em}:where(h1,h2,h3,h4,h5,h6){font-weight:700}html{--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-block-start:88px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(min-width:48rem){html{scroll-padding-block-start:120px}}body{font-family:var(--font-base);color:var(--color-text);line-break:strict;word-break:normal;overflow-wrap:anywhere;background-color:var(--color-white);overflow-x:clip}img,svg,video{block-size:auto;max-inline-size:100%}a{color:inherit;text-decoration:none;transition:opacity .3s,color .3s,background-color .3s}figure{margin:0}button{color:inherit;cursor:pointer}@media not (min-width:48rem){main :is(h1,h2,h3,h4,p,li,dt,dd,figcaption){word-break:auto-phrase}main :is(h1,h2,h3,h4){text-wrap:balance}main :is(p,li,dd){text-wrap:pretty}}}@layer vendors;@layer components{:where(.grid){--grid-fit: repeat( auto-fit, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-fill: repeat( auto-fill, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-cols: none;--gap: 0;grid-template-columns:var(--grid-cols);gap:var(--gap);display:grid}:where(.container){--container-name: container;--layout: flow-root;--max-size: none;--offset-start: 0;--offset-end: 0;--offset: var(--offset-start) var(--offset-end);box-sizing:content-box;display:block var(--layout);max-inline-size:var(--max-size);padding-inline:var(--offset);margin-inline:auto}.c-section-title{isolation:isolate;flex-direction:column;align-items:flex-start;display:flex;position:relative}@media(min-width:48rem){.c-section-title{padding-block-start:4.1px}}.c-section-title:after{inline-size:clamp(3rem,calc(2.38661rem + 2.61712vi),4.73875rem);block-size:clamp(.25rem,calc(.218691rem + .133584vi),.33875rem);content:"";background-color:var(--color-primary);margin-block-start:clamp(1.25rem,calc(.96337rem + 1.22295vi),2.0625rem);display:block}.c-section-title__en{z-index:-1;font-family:var(--font-outfit);font-size:clamp(4rem,calc(2.10383rem + 8.09031vi),9.375rem);color:var(--color-primary);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.07;font-weight:600;line-height:1;position:absolute;inset-block-start:-.41em;inset-inline-start:-.07em}@media(min-width:48rem){.c-section-title__en{inset-block-start:calc(4.1px - .41em)}}.c-section-title__en:before{content:attr(data-text) / ""}.c-section-title__label{font-family:var(--font-outfit);font-size:clamp(.875rem,calc(.720661rem + .658514vi),1.3125rem);color:var(--color-gold-text);text-transform:uppercase;letter-spacing:.335em;font-weight:500;line-height:1.59}.c-section-title__title{font-family:var(--font-base);font-size:clamp(1.75rem,calc(1.24443rem + 2.1571vi),3.18313rem);color:var(--color-primary);letter-spacing:.025em;margin-block-start:clamp(.75rem,calc(.441322rem + 1.31703vi),1.625rem);font-weight:700;line-height:1.52}.c-section-title--center{text-align:center;align-items:center}.c-section-title--center .c-section-title__en{inset-inline-start:50%;translate:-50%}.c-section-title--center .c-section-title__label{margin-inline-end:-.335em}.c-section-title--dark:after{background-color:var(--color-gray-mid)}.c-section-title--dark .c-section-title__en{color:var(--color-white);opacity:.06}.c-section-title--dark .c-section-title__label{color:var(--color-text-on-dark)}.c-section-title--dark .c-section-title__title{color:var(--color-white)}@media(min-width:48rem){.c-section-title--sub{padding-block-start:0}}.c-section-title--sub:after{inline-size:clamp(3rem,calc(2.47183rem + 2.25352vi),4.5rem);block-size:4px;border-radius:2px;margin-block-start:clamp(1.25rem,calc(1.07394rem + .751174vi),1.75rem)}.c-section-title--sub .c-section-title__en{font-size:clamp(4rem,calc(2.10739rem + 8.07512vi),9.375rem);inset-block-start:-.47em;inset-inline-start:-.04em}@media(min-width:48rem){.c-section-title--sub .c-section-title__en{inset-block-start:-.47em}}.c-section-title--sub .c-section-title__label{font-size:clamp(.875rem,calc(.830986rem + .187793vi),1rem);letter-spacing:.28em;line-height:1.4}.c-section-title--sub .c-section-title__title{font-size:clamp(1.625rem,calc(1.18486rem + 1.87793vi),2.875rem);letter-spacing:0;margin-block-start:12px;line-height:1.5}.c-section-title--sub.c-section-title--center .c-section-title__label{margin-inline-end:-.28em}.c-section-title--sub.c-section-title--dark:after{background-color:var(--color-white)}.c-button{inline-size:100%;max-inline-size:100%;padding-block:21.66px;padding-inline:clamp(1.25rem,calc(1.0939rem + .66604vi),1.6925rem);font-family:var(--font-base);color:var(--color-primary);text-align:center;background-color:var(--color-gold);border:1.5px solid #0000;border-radius:100vmax;flex-direction:column;justify-content:center;align-items:center;gap:5.42px;font-weight:700;text-decoration:none;transition:opacity .3s,color .3s,background-color .3s;display:flex}@media(min-width:48rem){.c-button{inline-size:533.48px}}.c-button:hover,.c-button:focus-visible{opacity:.8}.c-button__label{font-size:clamp(.875rem,calc(.787468rem + .373471vi),1.12313rem);line-height:1.51}.c-button__main{flex-wrap:wrap;justify-content:center;align-items:center;gap:10.83px;display:inline-flex}.c-button__text{font-size:clamp(1.125rem,calc(.993371rem + .561618vi),1.49813rem);line-height:1.58}.c-button__arrow{aspect-ratio:12.19/10.83;flex-shrink:0;block-size:auto;inline-size:12.19px}.c-button--sm{padding-block:20.36px;padding-inline:clamp(1.25rem,calc(1.13006rem + .511759vi),1.59rem);gap:5.09px}@media(min-width:48rem){.c-button--sm{inline-size:auto}}.c-button--sm .c-button__label{font-size:13px;line-height:1.9}.c-button--sm .c-button__main{gap:10.18px}.c-button--sm .c-button__text{font-size:clamp(1.0625rem,calc(.997016rem + .279398vi),1.24813rem);line-height:1.94}.c-button--ghost{color:var(--color-white);border-color:var(--color-white);background-color:#ffffff14}@media(min-width:48rem){.c-button--ghost{inline-size:531.92px}}.c-button--ghost .c-button__text{font-size:clamp(1.0625rem,calc(.997016rem + .279398vi),1.24813rem);line-height:1.93}.c-button--dark{padding-block:26.52px;padding-inline:clamp(1.25rem,calc(.960063rem + 1.23707vi),2.07188rem);color:var(--color-white);background-color:var(--color-primary);border-radius:26.52px;gap:6.63px}@media(min-width:48rem){.c-button--dark{inline-size:696.05px}}.c-button--dark .c-button__label{font-size:clamp(1.0625rem,calc(.87134rem + .815616vi),1.60438rem);font-weight:500;line-height:1.35}.c-button--dark .c-button__main{gap:13.26px}.c-button--dark .c-button__text{font-size:clamp(1.125rem,calc(.955888rem + .721543vi),1.60438rem);line-height:1.96}.c-button--dark .c-button__arrow{aspect-ratio:14.92/13.26;inline-size:14.92px}.c-button--tel{padding-block:16px;padding-inline:24px}@media(min-width:48rem){.c-button--tel{inline-size:520px}}.c-button--tel .c-button__main{gap:8px}.c-button--tel .c-button__text{font-size:16px;line-height:1.4}.c-button__tel{font-family:var(--font-outfit);letter-spacing:.023em;font-size:22px;font-weight:600;line-height:1.4}.c-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;inline-size:100%;display:flex}.c-cta__lead{font-size:clamp(1rem,calc(.824274rem + .749765vi),1.49813rem);color:var(--color-primary);margin-block-end:clamp(.25rem,calc(.117709rem + .56444vi),.625rem);font-weight:700;line-height:1.6}.c-cta__tel{font-size:clamp(.8125rem,calc(.746355rem + .28222vi),1rem);color:var(--color-primary);font-weight:500;line-height:1.6}.c-cta__tel-link{color:inherit;text-decoration:none;transition:opacity .3s}@media(any-hover:hover){.c-cta__tel-link:hover{opacity:.7}}.c-header{z-index:100;transition:opacity .3s,translate .3s;position:fixed;inset-block-start:12px;inset-inline:12px}@media(min-width:48rem){.c-header{inset-block-start:26px;inset-inline:40px}}@media(prefers-reduced-motion:reduce){.c-header{transition:none}}.c-header.is-hidden{display:none}.c-header.is-over-hero{pointer-events:none;opacity:0;translate:0 -100%}@starting-style{.c-header.is-scrolled{opacity:0;translate:0 -100%}}.c-header__bar{border:1.5px solid var(--color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff8c;border-radius:42px;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;padding-inline:20px 8px;display:flex;position:relative;box-shadow:0 8px 24px #14324e14}@media(min-width:48rem){.c-header__bar{gap:24px;padding-block:12px;padding-inline:36px 14px}}.c-header__logo{min-block-size:44px;min-inline-size:0;color:var(--color-primary);overflow-wrap:anywhere;flex-direction:column;justify-content:center;display:flex}@media(any-hover:hover){.c-header__logo:hover{opacity:.7}}.c-header__logo-name{letter-spacing:.025em;font-size:18px;font-weight:700;line-height:1.26}@media(min-width:48rem){.c-header__logo-name{font-size:26.96px}}.c-header__logo-sub{font-family:var(--font-outfit);color:var(--color-text);text-transform:uppercase;letter-spacing:.305em;margin-block-start:3px;font-size:11px;font-weight:500;line-height:.95}@media(min-width:48rem){.c-header__logo-sub{margin-block-start:0;font-size:16px}}.c-header__nav{background-color:var(--color-white);opacity:0;transition:opacity .3s,translate .3s,display .3s allow-discrete;border-radius:24px;padding-block:8px;padding-inline:24px;display:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;translate:0 -8px;box-shadow:0 12px 32px #14324e24}.c-header.is-open .c-header__nav{opacity:1;display:block;translate:0}@starting-style{.c-header.is-open .c-header__nav{opacity:0;translate:0 -8px}}@media(min-width:64rem){.c-header__nav{box-shadow:none;opacity:1;background-color:#0000;border-radius:0;padding:0;transition:none;display:block;position:static;translate:none}}.c-header__menu{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media(min-width:64rem){.c-header__menu{gap:clamp(1.5rem,calc(-1.48821rem + 4.66908vi),2.70813rem);flex-flow:wrap;align-items:center}}.c-header__menu-item+.c-header__menu-item{border-block-start:1px solid var(--color-border)}@media(min-width:64rem){.c-header__menu-item+.c-header__menu-item{border-block-start:0}}.c-header__menu-link{color:var(--color-text-strong);padding-block:14px;font-size:16px;font-weight:700;line-height:1.5;display:block}@media(min-width:64rem){.c-header__menu-link{padding-block:0;font-size:17.97px;line-height:1.86}}@media(any-hover:hover){.c-header__menu-link:hover{color:var(--color-primary-light)}}.c-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.c-header__tel{block-size:44px;inline-size:44px;color:var(--color-white);background-color:var(--color-primary);border-radius:50%;place-items:center;display:grid;position:relative}@media(min-width:48rem){.c-header__tel{border-radius:29.04px;block-size:auto;inline-size:auto;padding-block:13.54px;padding-inline:32.5px}}@media(any-hover:hover){.c-header__tel:hover{background-color:var(--color-primary-light)}}@media(min-width:48rem){.c-header__tel-icon{display:none}}@media(min-width:48rem){.c-header__tel-label{display:none}}.c-header__tel-text{display:none}@media(min-width:48rem){.c-header__tel-text{letter-spacing:.023em;white-space:nowrap;font-size:17.97px;font-weight:700;line-height:1.72;display:inline}}.c-header__toggle{background-color:var(--color-gray-light);border:0;border-radius:50%;place-content:center;gap:5px;block-size:44px;inline-size:44px;padding:0;transition:background-color .3s;display:grid}@media(min-width:48rem){.c-header__toggle{block-size:52px;inline-size:52px}}@media(min-width:64rem){.c-header__toggle{display:none}}@media(any-hover:hover){.c-header__toggle:hover{background-color:var(--color-border)}}.c-header__toggle-line{background-color:var(--color-primary);border-radius:1px;block-size:2px;inline-size:20px;transition:opacity .3s,translate .3s,rotate .3s;display:block}[aria-expanded=true]>.c-header__toggle-line:first-child{translate:0 7px;rotate:45deg}[aria-expanded=true]>.c-header__toggle-line:nth-child(2){opacity:0}[aria-expanded=true]>.c-header__toggle-line:nth-child(3){translate:0 -7px;rotate:-45deg}.p-fv{flex-direction:column;display:flex;overflow:clip}@media(min-width:48rem){.p-fv{isolation:isolate;padding-block:191.24px 109.81px;padding-inline:max(54.16px,50% - 664.84px);position:relative}}.p-fv__visual{aspect-ratio:4/3;position:relative;overflow:hidden}.p-fv__visual:after{pointer-events:none;content:"";background-image:linear-gradient(#fff0 65%,#fffffff0);position:absolute;inset:0}@media(min-width:48rem){.p-fv__visual{z-index:-1;aspect-ratio:auto;position:absolute;inset:0}.p-fv__visual:after{background-image:linear-gradient(90deg,#fffffff0,#ffffffed 45%,#ffffffc2 57%,#ffffff61 71%,#fff0 83%)}}@media(min-width:80rem){.p-fv__visual:after{background-image:linear-gradient(90deg,#fffffff0,#ffffffed 30%,#ffffffc2 42%,#ffffff61 56%,#fff0 68%)}}.p-fv__image{object-fit:cover;object-position:50% 0;block-size:100%;inline-size:100%;display:block}@media(min-width:48rem){.p-fv__image{inline-size:129.764%;max-inline-size:none;position:absolute;inset-block:0;inset-inline-start:-3.40751%}}@supports (animation-timeline: scroll()){@media(min-width:48rem)and (prefers-reduced-motion:no-preference){.p-fv__image{animation:linear both p-fv-zoom;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes p-fv-zoom{0%{scale:1.08}to{scale:1}}.p-fv__inner{gap:clamp(1.75rem,calc(1.5315rem + .932267vi),2.36938rem);flex-direction:column;padding-block:8px 48px;padding-inline:20px;display:flex}@media(min-width:48rem){.p-fv__inner{max-inline-size:min(771.79px,100%);padding:0}}.p-fv__heading{gap:clamp(.875rem,calc(.706109rem + .720602vi),1.35375rem);color:var(--color-primary);flex-direction:column;display:flex}@media(min-width:48rem){.p-fv__heading{padding-block-start:21.66px}}.p-fv__area{font-size:clamp(.8125rem,calc(.658161rem + .658514vi),1.25rem);color:var(--color-gold-text);letter-spacing:.08em;font-weight:700;line-height:1.5}.p-fv__title{flex-direction:column;font-weight:700;display:flex}.p-fv__title-sub{font-size:clamp(1.375rem,calc(.803284rem + 2.43932vi),2.99563rem);letter-spacing:.045em;line-height:1.5}.p-fv__title-main{font-size:clamp(2.125rem,calc(1.22344rem + 3.84666vi),4.68063rem);letter-spacing:.029em;font-weight:900;line-height:1.302}.p-fv__lead{font-size:clamp(1.375rem,calc(.803284rem + 2.43932vi),2.99563rem);font-weight:700;line-height:1.481}.p-fv__lead-accent{color:var(--color-primary-light)}.p-fv__points{gap:clamp(.625rem,calc(.546948rem + .33302vi),.84625rem);flex-direction:column;padding:0;list-style:none;display:flex}.p-fv__point{gap:clamp(.75rem,calc(.596543rem + .654751vi),1.185rem);inline-size:100%;max-inline-size:min(533.48px,100%);padding-block:clamp(.75rem,calc(.656294rem + .399812vi),1.01563rem);padding-inline:clamp(1rem,calc(.815454rem + .787394vi),1.52313rem);background-color:var(--color-white);border:1.35px solid var(--color-border-light);border-radius:35.2px;align-items:center;display:flex}@media(min-width:48rem){.p-fv__point{min-block-size:70.41px}}.p-fv__point-icon{block-size:35.2px;inline-size:35.2px;color:var(--color-primary);background-color:var(--color-gray-light);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.p-fv__point-icon svg{aspect-ratio:15/11;block-size:auto;inline-size:14.44px}.p-fv__point-text{font-size:clamp(.9375rem,calc(.805871rem + .561618vi),1.31063rem);color:var(--color-primary);font-weight:500;line-height:1.42}.p-fv__cta{flex-direction:column;align-items:flex-start;gap:16.25px;display:flex}.p-fv__tel{font-size:clamp(.875rem,calc(.830903rem + .188147vi),1rem);color:var(--color-primary);font-weight:500;line-height:1.6}.p-fv__tel-link{color:inherit}.p-fv__tel-link:hover,.p-fv__tel-link:focus-visible{opacity:.7}.p-stats{padding-block:clamp(3rem,calc(2.64723rem + 1.50517vi),4rem);padding-inline:clamp(1.25rem,calc(.500353rem + 3.1985vi),3.375rem);background-color:var(--color-bg-gray);position:relative}.p-stats__list{grid-template-columns:minmax(0,1fr);gap:24px;max-inline-size:min(427.33px,100%);margin-inline:auto;display:grid}@media(min-width:64rem){.p-stats__list{grid-template-columns:repeat(3,minmax(0,1fr));max-inline-size:min(1330px,100%)}}.p-stats__item{padding-block:clamp(1.5rem,calc(1.23542rem + 1.12888vi),2.25rem);padding-inline:clamp(1.25rem,calc(.985419rem + 1.12888vi),2rem);text-align:center;border:1.5px solid var(--color-white);border-radius:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);background-color:#ffffffbf;flex-direction:column;align-items:center;gap:10px;display:flex;box-shadow:0 10px 30px #14324e0f}.p-stats__label{font-family:var(--font-base);font-size:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);color:var(--color-gold-text);letter-spacing:.08em;font-weight:500;line-height:1.2}.p-stats__value{font-family:var(--font-base);color:var(--color-primary);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin:0;font-weight:700;line-height:1.2;display:flex}.p-stats__number{font-size:clamp(2.5rem,calc(2.23542rem + 1.12888vi),3.25rem)}.p-stats__number--small{font-size:clamp(1.75rem,calc(1.61771rem + .56444vi),2.125rem)}.p-stats__unit{font-size:clamp(1rem,calc(.867709rem + .56444vi),1.375rem)}.p-hours{z-index:1;padding-block-start:clamp(1.5rem,calc(1.14723rem + 1.50517vi),2.5rem);padding-block-end:clamp(1.5rem,calc(.618062rem + 3.76294vi),4rem);padding-inline:clamp(1.25rem,calc(.500353rem + 3.1985vi),3.375rem);background-color:var(--color-bg-gray);position:relative}.p-hours__heading{white-space:nowrap;pointer-events:none;clip-path:inset(50%);border:0;max-inline-size:100%;margin:0;padding:0;font-size:1rem;line-height:1.5;position:absolute;inset-block-start:0;inset-inline-start:0}.p-hours__list{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-white));border:1px solid var(--color-border);max-inline-size:min(1330px,100%);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 6%,transparent);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:1px;margin-inline:auto;display:grid;overflow:hidden}@media(min-width:48rem){.p-hours__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.p-hours__list{grid-template-columns:501.69fr 236.09fr 295.11fr 295.12fr}}.p-hours__item{padding-block:clamp(1.125rem,calc(1.03681rem + .376294vi),1.375rem);padding-inline:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);background-color:var(--color-white);flex-direction:column;gap:6px;display:flex}.p-hours__label{color:var(--color-gold-text);letter-spacing:.034em;font-size:16px;font-weight:700;line-height:1.4}.p-hours__value{color:var(--color-primary);font-size:20px;font-weight:700;line-height:1.6}.p-hours__range{white-space:nowrap}.p-hours__value--tel{font-family:var(--font-outfit);letter-spacing:.021em;font-size:24px;font-weight:600;line-height:1.6}.p-hours__tel{color:inherit;text-decoration:none;transition:opacity .3s}@media(any-hover:hover){.p-hours__tel:hover{opacity:.7}}.p-hours__note{color:var(--color-text);margin-block-start:2px;font-size:13px;font-weight:500;line-height:1.6;display:block}.p-promise{background-color:var(--color-bg-beige);position:relative;overflow:clip}.p-promise__inner{padding-block:clamp(3rem,calc(2.38661rem + 2.61712vi),4.73875rem);padding-inline:clamp(1.25rem,calc(.73561rem + 2.19473vi),2.70813rem);text-align:center;background-color:var(--color-bg-gray);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.p-promise__inner:before,.p-promise__inner:after{z-index:-1;aspect-ratio:1;pointer-events:none;content:"";filter:blur(clamp(2.5rem,calc(1.61806rem + 3.76294vi),5rem));border-radius:50%;position:absolute}.p-promise__inner:before{inline-size:clamp(17.5rem,calc(10.5722rem + 29.5588vi),37.1381rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:8%;inset-inline-start:62%}.p-promise__inner:after{inline-size:clamp(13.75rem,calc(8.41075rem + 22.7808vi),28.885rem);background-color:var(--color-gold);opacity:.2;inset-block-start:52%;inset-inline-start:-11.13%}.p-promise__ornament{gap:clamp(.75rem,calc(.527531rem + .9492vi),1.38063rem);justify-content:center;align-items:center;inline-size:100%;display:flex}.p-promise__ornament--top{--_line-start: clamp(6.25rem, calc(2.62457rem + 15.4685vi) , 16.5269rem);--_line-end: clamp(7.75rem, calc(3.22059rem + 19.3255vi) , 20.5894rem);margin-block-end:clamp(2.5rem,calc(1.67715rem + 3.51082vi),4.8325rem)}.p-promise__ornament--bottom{--_line-start: clamp(6.875rem, calc(2.87034rem + 17.0865vi) , 18.2269rem);--_line-end: clamp(6.875rem, calc(2.87034rem + 17.0865vi) , 18.2269rem);margin-block-start:clamp(2.5rem,calc(1.67715rem + 3.51082vi),4.8325rem)}.p-promise__line{min-inline-size:0;block-size:clamp(.25rem,calc(.204139rem + .195673vi),.38rem);background-color:var(--color-gray-mid);flex:0 auto}.p-promise__line--start{inline-size:var(--_line-start)}.p-promise__line--end{inline-size:var(--_line-end)}.p-promise__diamond{inline-size:clamp(1rem,calc(.83618rem + .698965vi),1.46438rem);aspect-ratio:1;flex-shrink:0;place-items:center;display:grid}.p-promise__diamond:before{aspect-ratio:1;content:"";background-color:var(--color-gold);border-radius:clamp(.125rem,calc(.108243rem + .071496vi),.1725rem);inline-size:70.71%;rotate:45deg}.p-promise__label{font-family:var(--font-outfit);font-size:clamp(1.25rem,calc(.729877rem + 2.21919vi),2.72438rem);color:var(--color-gold-text);text-transform:uppercase;letter-spacing:.434em;margin-inline-end:-.434em;font-weight:500;line-height:1.26}.p-promise__title{font-family:var(--font-base);font-size:clamp(1.125rem,calc(.382849rem + 3.16651vi),3.22875rem);color:var(--color-primary);word-break:auto-phrase;margin-block-start:clamp(1rem,calc(.755703rem + 1.04233vi),1.6925rem);font-weight:700;line-height:1.452}.p-promise__gallery{block-size:clamp(13.75rem,calc(-7.8169rem + 92.0188vi),25rem);padding-inline-start:clamp(.5rem,calc(.147887rem + 1.50235vi),1.5rem);padding-inline-end:clamp(.5rem,calc(.147887rem + 1.50235vi),1.5rem);overflow:clip;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.p-promise__band{column-gap:clamp(.5rem,calc(.367709rem + .56444vi),.875rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-inline-size:min(1680px,100%);margin-inline:auto;display:grid}@media(min-width:48rem){.p-promise__band{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px}}.p-promise__band-column{--_gap: clamp(.71375rem, calc(.465925rem + 1.05739vi), 1.41625rem);animation:28s linear infinite photo-band-flow;display:grid}.p-promise__band-column:nth-child(2){animation-delay:-7s}.p-promise__band-column:nth-child(3){animation-delay:-14s}.p-promise__band-column:nth-child(4){animation-delay:-21s}.p-promise__band-column:nth-child(n+3){display:none}@media(min-width:48rem){.p-promise__band-column:nth-child(n+3){display:grid}}@media(prefers-reduced-motion:reduce){.p-promise__band-column{animation:none;translate:0 -25%}}.p-promise__band-image{--_radius: clamp(.625rem, calc(.492709rem + .56444vi), 1rem);block-size:auto;inline-size:100%;aspect-ratio:var(--_ratio, 500 / 400);object-fit:cover;border-radius:var(--_radius);margin-block-end:var(--_gap)}@keyframes photo-band-flow{0%{translate:0 -25%}to{translate:0}}.p-honesty{padding-inline:clamp(1rem,calc(.470837rem + 2.25776vi),2.5rem);background-color:var(--color-bg-beige);padding-block-start:clamp(3.125rem,calc(-.446429rem + 7.44048vi),6.25rem);position:relative;overflow:clip}.p-honesty__band{display:none}.p-honesty__band-column{--_gap: 11.42px;flex:1 1 0;min-inline-size:0;animation:26s linear infinite photo-band-flow;display:grid}.p-honesty__band-column:nth-child(2){animation-delay:-7s}.p-honesty__band-column:nth-child(3){animation-delay:-14s}.p-honesty__band-column:nth-child(4){animation-delay:-20s}@media(prefers-reduced-motion:reduce){.p-honesty__band-column{animation:none;translate:0 -50%}}.p-honesty__band-column--3,.p-honesty__band-column--4{display:none}@media(min-width:48rem){.p-honesty__band-column--3,.p-honesty__band-column--4{display:grid}}.p-honesty__band-image{block-size:auto;inline-size:100%;aspect-ratio:var(--_ratio, 233 / 175);object-fit:cover;border-radius:clamp(.75rem,calc(.661806rem + .376294vi),1rem);margin-block-end:var(--_gap)}.p-honesty__box{max-inline-size:min(1358px,100%);padding-block:clamp(3.5rem,calc(1.15228rem + 10.0169vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-primary);border-radius:clamp(1.5rem,calc(.970837rem + 2.25776vi),3rem);isolation:isolate;margin-inline:auto;position:relative;overflow:hidden}.p-honesty__box:before,.p-honesty__box:after{z-index:-1;pointer-events:none;content:"";filter:blur(64px);border-radius:50%;position:absolute}@media(min-width:48rem){.p-honesty__box:before,.p-honesty__box:after{filter:blur(120px)}}.p-honesty__box:before{inline-size:clamp(20rem,calc(12.0626rem + 33.8664vi),42.5rem);aspect-ratio:1;background-color:var(--color-blue-glow);opacity:.55;inset-block-start:-160px;inset-inline-end:-136.8px}.p-honesty__box:after{inline-size:clamp(16.25rem,calc(10.5174rem + 24.4591vi),32.5rem);aspect-ratio:1;background-color:var(--color-gold);opacity:.28;inset-block-end:24.84px;inset-inline-start:-140px}.p-honesty__inner{gap:clamp(2rem,calc(1.2724rem + 3.10442vi),4.0625rem);flex-direction:column;align-items:center;max-inline-size:min(1110.29px,100%);margin-inline:auto;display:flex}.p-honesty__photo-wrap{border-radius:clamp(1rem,calc(.823612rem + .752587vi),1.5rem);inline-size:min(1098.44px,100%)}.p-honesty__photo{aspect-ratio:1098.44/487.45;object-fit:cover;object-position:50% 36%;border-radius:clamp(1rem,calc(.823612rem + .752587vi),1.5rem);block-size:auto;inline-size:100%}.p-honesty__body{flex-direction:column;inline-size:100%;display:flex}.p-honesty__en{font-family:var(--font-outfit);font-size:clamp(1rem,calc(.758349rem + 1.03104vi),1.685rem);color:var(--color-text-on-dark);text-transform:uppercase;letter-spacing:.241em;font-weight:500;line-height:1.15}.p-honesty__title{font-size:clamp(1.125rem,calc(.817424rem + 1.31232vi),1.99688rem);color:var(--color-text-on-dark);letter-spacing:.016em;padding-block-start:clamp(.75rem,calc(.537012rem + .908749vi),1.35375rem);font-weight:700;line-height:1.21}.p-honesty__list{gap:clamp(.5rem,calc(.437603rem + .266228vi),.676875rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-honesty__item{gap:clamp(.5rem,calc(.389758rem + .470367vi),.8125rem);flex-direction:column;display:flex}.p-honesty__item+.p-honesty__item{border-block-start:1.35px solid color-mix(in srgb,var(--color-white) 20%,transparent);padding-block-start:clamp(.5rem,calc(.437603rem + .266228vi),.676875rem)}.p-honesty__item--lead{gap:clamp(1rem,calc(.636201rem + 1.55221vi),2.03125rem);padding-block-start:clamp(.5rem,calc(.3181rem + .776105vi),1.01563rem)}.p-honesty__item-title{font-size:clamp(1.125rem,calc(.817424rem + 1.31232vi),1.99688rem);color:var(--color-text-on-dark);font-weight:700;line-height:1.288}.p-honesty__item-title--lead{font-size:clamp(1.5rem,calc(1.01648rem + 2.06303vi),2.87063rem);color:var(--color-white);line-height:1.5}.p-honesty__item-text{font-size:clamp(.9375rem,calc(.673801rem + 1.12512vi),1.685rem);color:var(--color-white);font-weight:400;line-height:1.22}.p-honesty__item-text--lead{line-height:1.8}.p-question{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-bg-gray);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.p-question__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-question__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(14.3088rem,calc(27.0806rem - 14.2107vi),23.75rem);inset-inline-start:clamp(-21.8613rem,calc(-9.19758rem - 14.0903vi),-12.5rem)}.p-question__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:45.7%;inset-inline-start:67.3%}.p-question__glow--navy{inline-size:clamp(19.375rem,calc(12.54rem + 29.1627vi),38.75rem);background-color:var(--color-primary);opacity:.12;inset-block-start:80.35%;inset-inline-start:33.8%}.p-question__intro{inline-size:100%;max-inline-size:min(1098.44px,100%);position:relative}.p-question__row{gap:clamp(1.25rem,calc(1.0939rem + .66604vi),1.6925rem);grid-template-columns:minmax(0,1fr);margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);display:grid}@media(min-width:64rem){.p-question__row{grid-template-columns:minmax(0,460.27fr) minmax(0,611.87fr);align-items:start}}.p-question__figure{aspect-ratio:431.8/490.31;border-radius:clamp(1.5rem,calc(1.26364rem + 1.00847vi),2.17rem);inline-size:100%;max-inline-size:min(431.8px,100%);margin-inline:auto;overflow:hidden}@media(min-width:64rem){.p-question__figure{inline-size:93.8145%;max-inline-size:none;margin-inline:0;translate:0 7.37px}}.p-question__figure-image{aspect-ratio:528/725.4;object-fit:cover;opacity:.83;block-size:auto;inline-size:122.279%;max-inline-size:none;margin-block-start:-23.5989%;margin-inline-start:-3.47383%;display:block}.p-question__card{padding-block:clamp(1.75rem,calc(1.34651rem + 1.72154vi),2.89375rem) clamp(1.5rem,calc(1.39946rem + .428975vi),1.785rem);padding-inline:clamp(1.25rem,calc(1.0304rem + .936971vi),1.8725rem);border:1.5px solid var(--color-white);border-radius:clamp(1.5rem,calc(1.26364rem + 1.00847vi),2.17rem);background-color:#ffffff9e;flex-direction:column;display:flex;box-shadow:0 20px 50px #14324e0f}.p-question__card-title{font-size:clamp(1.25rem,calc(.986521rem + 1.12418vi),1.99688rem);color:var(--color-primary);font-weight:700;line-height:1.63}.p-question__list{gap:clamp(.875rem,calc(.736977rem + .588899vi),1.26625rem);margin-block:clamp(.75rem,calc(.557958rem + .819379vi),1.29438rem) 0;flex-direction:column;padding:0;list-style:none;display:flex}.p-question__item{gap:clamp(.75rem,calc(.63182rem + .504233vi),1.085rem);align-items:center;display:flex}.p-question__number{font-family:var(--font-outfit);font-size:clamp(1.25rem,calc(1.00835rem + 1.03104vi),1.935rem);color:var(--color-primary);flex-shrink:0;font-weight:600;line-height:1.96}.p-question__item-text{font-size:clamp(1rem,calc(.758349rem + 1.03104vi),1.685rem);color:var(--color-text-strong);font-weight:500;line-height:1.53}.p-question__note{font-size:clamp(.875rem,calc(.677225rem + .843838vi),1.43563rem);color:var(--color-text);border-block-start:1.45px solid var(--color-border-light);margin-block-start:clamp(.875rem,calc(.786806rem + .376294vi),1.125rem);padding-block-start:clamp(.875rem,calc(.786806rem + .376294vi),1.125rem);line-height:1.76}.p-question__lead{font-size:clamp(1.125rem,calc(.817424rem + 1.31232vi),1.99688rem);color:var(--color-primary);text-align:center;margin-block-start:clamp(2.5rem,calc(1.96577rem + 2.2794vi),4.01438rem);font-weight:700;line-height:1.4917}.p-question__steps-wrap{inline-size:100%;max-inline-size:min(1329.68px,100%);margin-block-start:clamp(3rem,calc(1.79836rem + 5.127vi),6.40625rem);position:relative}.p-question__steps{--_sticky-top: clamp(.75rem, calc(.309031rem + 1.88147vi), 2rem);gap:clamp(2.5rem,calc(.736124rem + 7.52587vi),7.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-question__step{aspect-ratio:335/400;max-block-size:calc(100svh - var(--_sticky-top) * 2);color:var(--color-white);background-color:var(--color-primary);border-radius:clamp(1.5rem,calc(1.1523rem + 1.48354vi),2.48563rem);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;inset-block-start:var(--_sticky-top);overflow:hidden;box-shadow:0 20px 50px #14324e1f}@media(min-width:48rem){.p-question__step{aspect-ratio:1329.68/880.41}}.p-question__step:after{z-index:1;content:"";background-image:linear-gradient(#14324e00 35%,#14324ebf 70%,#14324ef2);grid-area:1/1}.p-question__step-image{object-fit:cover;grid-area:1/1;block-size:100%;inline-size:100%}.p-question__step--1 .p-question__step-image{object-position:50% 35%}@media(min-width:48rem){.p-question__step--1 .p-question__step-image{object-position:50% 50%}}.p-question__step--3{margin-block-start:clamp(0rem,calc(-.463017rem + 1.97554vi),1.3125rem)}.p-question__step--3 .p-question__step-image{object-position:50% 20%}@media(min-width:48rem){.p-question__step--3 .p-question__step-image{aspect-ratio:1521.19/886.54;object-position:50% 50%;block-size:auto;inline-size:114.403%;max-inline-size:none}}.p-question__step-body{z-index:2;padding-block:clamp(6rem,calc(5.47084rem + 2.25776vi),7.5rem) clamp(1.5rem,calc(.79445rem + 3.01035vi),3.5rem);padding-inline:clamp(1.25rem,calc(.536292rem + 3.04516vi),3.27313rem);flex-direction:column;grid-area:1/1;align-self:end;display:flex}.p-question__step-label{font-family:var(--font-outfit);font-size:clamp(2rem,calc(1.28828rem + 3.03669vi),4.0175rem);color:var(--color-gold);letter-spacing:.147em;font-weight:700;line-height:.7}.p-question__step-title{font-size:clamp(1.5rem,calc(.497016rem + 4.2794vi),4.34313rem);color:var(--color-white);margin-block-start:clamp(.875rem,calc(.768286rem + .455315vi),1.1775rem);font-weight:700;line-height:1.3}@media(min-width:64rem){.p-question__step-title{line-height:.95}}.p-question__step-text{font-size:clamp(1rem,calc(.318482rem + 2.90781vi),2.93188rem);color:var(--color-white);margin-block-start:clamp(.75rem,calc(.49512rem + 1.08749vi),1.4725rem);font-weight:700;line-height:1.31}.p-question__step--1 .p-question__step-body{padding-block-end:clamp(1.5rem,calc(1.06565rem + 1.85325vi),2.73125rem)}.p-question__step--1 .p-question__step-label{font-size:clamp(2rem,calc(1.15731rem + 3.59549vi),4.38875rem)}.p-question__step--1 .p-question__step-title{font-size:clamp(1.5rem,calc(.355245rem + 4.88429vi),4.745rem);margin-block-start:clamp(.875rem,calc(.528619rem + 1.47789vi),1.85688rem)}.p-question__step--1 .p-question__step-text{font-size:clamp(1rem,calc(.223013rem + 3.31515vi),3.2025rem);margin-block-start:clamp(.75rem,calc(.088106rem + 2.82408vi),2.62625rem)}.p-question__step--2 .p-question__step-body{padding-block-end:clamp(.5625rem,calc(1.83073rem - 1.4111vi),1.5rem)}.p-question__step--2 .p-question__step-text{margin-block-start:clamp(.75rem,calc(.166598rem + 2.48918vi),2.40375rem)}.p-question__step--3 .p-question__step-label{font-weight:500}.p-question__step--3 .p-question__step-body{padding-block-end:clamp(1.5rem,calc(.441675rem + 4.51552vi),4.5rem)}.p-question__step--2 .p-question__step-body,.p-question__step--3 .p-question__step-body{padding-inline-start:clamp(1.25rem,calc(.448098rem + 3.42145vi),3.52313rem)}.p-question__try{inline-size:100%;max-inline-size:min(1100px,100%);padding:clamp(2rem,calc(1.24396rem + 3.22578vi),4.14313rem) clamp(1.25rem,calc(.229377rem + 4.35466vi),4.14313rem);text-align:center;border:1.5px solid var(--color-white);border-radius:clamp(1.5rem,calc(1.1523rem + 1.48354vi),2.48563rem);background-color:#ffffff9e;flex-direction:column;align-items:center;margin-block-start:clamp(4rem,calc(1.88335rem + 9.03104vi),10rem);display:flex;box-shadow:0 20px 50px #14324e0f}.p-question__try-title{font-size:clamp(1.25rem,calc(.828654rem + 1.79774vi),2.44438rem);color:var(--color-primary);font-weight:700;line-height:1.38}.p-question__try-text{font-size:clamp(1rem,calc(.625176rem + 1.59925vi),2.0625rem);color:var(--color-text);margin-block-start:clamp(1rem,calc(.76805rem + .989652vi),1.6575rem);line-height:1.51}.p-question__try-button{margin-block-start:clamp(1.5rem,calc(1.38976rem + .470367vi),1.8125rem)}.p-reason{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-bg-gray);isolation:isolate;position:relative;overflow:clip}.p-reason__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-reason__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:8%;inset-inline-start:62%}.p-reason__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:52%;inset-inline-start:-11.13%}.p-reason__glow--navy{inline-size:clamp(19.375rem,calc(12.54rem + 29.1627vi),38.75rem);background-color:var(--color-primary);opacity:.12;inset-block-start:72%;inset-inline-start:35%}.p-reason__inner{max-inline-size:min(1271.96px,100%);margin-inline:auto}.p-reason__head{padding-inline-start:clamp(0rem,calc(-1.91292rem + 8.16181vi),5.4225rem)}.p-reason__track{margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem)}.p-reason__track.is-ready{--_count: 3;--_pin-top: clamp(72px, 10svh, 112px);block-size:calc(100svh + var(--_count) * 70svh)}.p-reason__list{gap:clamp(3.5rem,calc(2.0889rem + 6.0207vi),7.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-reason__track.is-ready .p-reason__list{align-items:start;display:grid;position:sticky;inset-block-start:var(--_pin-top)}.p-reason__track.is-ready .p-reason__item{pointer-events:none;opacity:0;grid-area:1/1;inline-size:100%;transition:opacity .45s,scale .55s;scale:1.015}.p-reason__track.is-ready .p-reason__item.is-active{z-index:1;pointer-events:auto;opacity:1;scale:1}.p-reason__item{gap:clamp(1.5rem,calc(1.19948rem + 1.28222vi),2.35188rem);flex-direction:column;max-inline-size:min(714.61px,100%);margin-inline:auto;display:flex}@media(min-width:64rem){.p-reason__item{grid-template-columns:minmax(0,520.35fr) minmax(0,713.99fr);align-items:center;max-inline-size:none;margin-inline:0;display:grid}}@media(min-width:64rem){.p-reason__item:last-child .p-reason__body{padding-block:1.69px}}@media(min-width:64rem){.p-reason__item--reverse{grid-template-columns:minmax(0,714.61fr) minmax(0,520.35fr);gap:37px}.p-reason__item--reverse .p-reason__media{order:1}.p-reason__item--reverse .p-reason__body{margin-block:-29.14px}}.p-reason__media{border-radius:clamp(.75rem,calc(.573612rem + .752587vi),1.25rem);inline-size:100%;max-inline-size:min(520.35px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 20px 50px #14324e1f}@media(min-width:64rem){.p-reason__media{max-inline-size:none;margin-inline:0}}.p-reason__image{aspect-ratio:520.35/520.35;object-fit:cover;block-size:auto;inline-size:100%;display:block}.p-reason__track.is-ready .p-reason__image{max-block-size:30svh}@media(min-width:64rem){.p-reason__track.is-ready .p-reason__image{max-block-size:70svh}}.p-reason__body{gap:clamp(.75rem,calc(.59985rem + .64064vi),1.17563rem);flex-direction:column;display:flex}.p-reason__number{font-family:var(--font-outfit);font-size:clamp(3rem,calc(2.14628rem + 3.64252vi),5.42rem);color:var(--color-gold-text);letter-spacing:.036em;font-weight:700;line-height:1.26}.p-reason__title{font-family:var(--font-base);font-size:clamp(1.5rem,calc(1.00942rem + 2.09313vi),2.89063rem);color:var(--color-primary);font-weight:700;line-height:1.153}.p-reason__text{font-family:var(--font-base);font-size:clamp(.9375rem,calc(.757585rem + .767639vi),1.4475rem);color:var(--color-text);padding-block-end:.11em;font-weight:700;line-height:1.8}.p-exercise{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.500353rem + 3.1985vi),3.375rem);background-color:var(--color-bg-beige);isolation:isolate;position:relative;overflow:clip}.p-exercise__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-exercise__glow--blue{inline-size:clamp(20rem,calc(12.9445rem + 30.1035vi),40rem);background-color:var(--color-blue-light);opacity:.32;inset-block-start:-6%;inset-inline-start:58%}.p-exercise__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.18;inset-block-start:58%;inset-inline-start:-10%}.p-exercise__inner{max-inline-size:min(1271.96px,100%);margin-inline:auto}.p-exercise__lead{max-inline-size:min(880px,100%);font-size:clamp(1rem,calc(.867709rem + .56444vi),1.375rem);color:var(--color-text);margin-block-start:clamp(2rem,calc(1.51141rem + 2.08467vi),3.385rem);line-height:1.9}.p-exercise__list{gap:clamp(1rem,calc(.636201rem + 1.55221vi),2.03125rem);margin:clamp(2rem,calc(1.51141rem + 2.08467vi),3.385rem) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media(min-width:48rem){.p-exercise__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-exercise__item{padding:clamp(1.5rem,calc(1.14723rem + 1.50517vi),2.5rem) clamp(1.25rem,calc(.974394rem + 1.17592vi),2.03125rem);border:1.5px solid var(--color-white);border-radius:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);background-color:#ffffffb8;flex-direction:column;display:flex;box-shadow:0 20px 50px #14324e0f}.p-exercise__number{font-family:var(--font-outfit);font-size:clamp(.875rem,calc(.786806rem + .376294vi),1.125rem);color:var(--color-gold);letter-spacing:.12em;font-weight:700;line-height:1}.p-exercise__for{font-size:clamp(.8125rem,calc(.768403rem + .188147vi),.9375rem);color:var(--color-text-muted);margin-block-start:clamp(.75rem,calc(.617709rem + .56444vi),1.125rem);font-weight:700;line-height:1.5}.p-exercise__title{font-size:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);color:var(--color-primary);margin-block-start:clamp(.25rem,calc(.161806rem + .376294vi),.5rem);font-weight:700;line-height:1.4}.p-exercise__text{font-size:clamp(.875rem,calc(.808855rem + .28222vi),1.0625rem);color:var(--color-text);margin-block-start:clamp(.75rem,calc(.617709rem + .56444vi),1.125rem);line-height:1.9}.p-exercise__note{padding:clamp(1.75rem,calc(1.30903rem + 1.88147vi),3rem) clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);color:var(--color-white);background-color:var(--color-primary);border-radius:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);margin-block-start:clamp(1.5rem,calc(1.14723rem + 1.50517vi),2.5rem)}.p-exercise__note-title{font-size:clamp(1.25rem,calc(1.02952rem + .940734vi),1.875rem);color:var(--color-white);font-weight:700;line-height:1.5}.p-exercise__note-text{font-size:clamp(.875rem,calc(.786806rem + .376294vi),1.125rem);color:var(--color-text-on-dark);margin-block-start:clamp(.625rem,calc(.492709rem + .56444vi),1rem);line-height:1.9}.p-symptoms{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-white);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.p-symptoms__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-symptoms__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(5rem,calc(4.39984rem + 2.56068vi),6.70125rem);inset-inline-start:clamp(-11.25rem,calc(-8.71355rem - 2.8222vi),-9.375rem)}.p-symptoms__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:52%;inset-inline-start:66%}.p-symptoms__glow--navy{inline-size:clamp(19.375rem,calc(12.54rem + 29.1627vi),38.75rem);background-color:var(--color-primary);opacity:.12;inset-block-start:72%;inset-inline-start:35%}.p-symptoms__inner{inline-size:100%;max-inline-size:min(1089.46px,100%);position:relative}.p-symptoms__heading{--_pad-start: clamp(0rem, calc(-.443394rem + 1.89182vi), 1.25688rem);margin-block-start:2px;padding-inline-start:var(--_pad-start)}@media(min-width:48rem){.p-symptoms__heading{margin-block-start:1.5px}}.p-symptoms__heading:after{inline-size:clamp(3rem,calc(2.0345rem + 4.11947vi),5.73688rem);block-size:clamp(.25rem,calc(.187162rem + .268109vi),.428125rem);margin-block-start:clamp(1.25rem,calc(.73142rem + 2.21261vi),2.72rem)}.p-symptoms__heading .c-section-title__en{inset-inline-start:calc(-.07em + var(--_pad-start))}@media(min-width:48rem){.p-symptoms__heading .c-section-title__label{line-height:1.971}}.p-symptoms__heading .c-section-title__title{font-size:clamp(1.75rem,calc(.977643rem + 3.29539vi),3.93938rem);margin-block-start:clamp(.75rem,calc(.293377rem + 1.94826vi),2.04438rem);line-height:1.52}@media(min-width:48rem){.p-symptoms__heading .c-section-title__title{line-height:1.5155}}.p-symptoms__parts{gap:clamp(1rem,calc(.678093rem + 1.37347vi),1.9125rem);padding:clamp(1.25rem,calc(1.01629rem + .997178vi),1.9125rem);background-color:var(--color-gray-light);border-radius:clamp(1rem,calc(.813029rem + .797742vi),1.53rem);align-items:center;margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);display:flex}.p-symptoms__figure{--_stroke: max(2px, .191em);inline-size:7.483em;font-size:clamp(.5625rem,calc(.408161rem + .658514vi),1rem);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.383em;display:flex}.p-symptoms__figure-head{background-color:var(--color-white);border:var(--_stroke) solid var(--color-primary);border-radius:50%;block-size:2.347em;inline-size:2.245em}.p-symptoms__figure-neck{background-color:var(--color-primary);block-size:.978em;inline-size:.187em}.p-symptoms__figure-body{background-color:var(--color-white);border:var(--_stroke) solid var(--color-primary);border-radius:.383em;block-size:5.476em;inline-size:3.368em}.p-symptoms__figure-legs{gap:.574em;display:flex}.p-symptoms__figure-leg{background-color:var(--color-white);border:var(--_stroke) solid var(--color-primary);block-size:2.738em;inline-size:1.123em}.p-symptoms__parts-body{flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.p-symptoms__parts-title{font-size:clamp(1.25rem,calc(.87231rem + 1.61148vi),2.32063rem);color:var(--color-primary);font-weight:700;line-height:1.4}@media(min-width:48rem){.p-symptoms__parts-title{line-height:.94}}.p-symptoms__parts-list{margin:0;padding:0;list-style:none}.p-symptoms__parts-item{gap:clamp(.5rem,calc(.406515rem + .398871vi),.765rem);font-size:clamp(1rem,calc(.697936rem + 1.28881vi),1.85625rem);color:var(--color-text);align-items:center;padding-block-start:clamp(.5rem,calc(.406515rem + .398871vi),.765rem);font-weight:400;line-height:1.5;display:flex}@media(min-width:48rem){.p-symptoms__parts-item{line-height:1.1155}}.p-symptoms__parts-item:before{inline-size:clamp(.5rem,calc(.412468rem + .373471vi),.748125rem);aspect-ratio:1;content:"";background-color:var(--color-primary);border-radius:50%;flex-shrink:0}.p-symptoms__parts-item--muted{font-size:clamp(1rem,calc(.680959rem + 1.36124vi),1.90438rem);line-height:1.5}@media(min-width:48rem){.p-symptoms__parts-item--muted{line-height:1.0873}}.p-symptoms__parts-item--muted:before{background-color:var(--color-gray-soft)}.p-symptoms__list{--_gap: clamp(.75rem, calc(.609772rem + .598307vi), 1.1475rem);gap:var(--_gap);margin:clamp(1.5rem,calc(.626661rem + 3.72625vi),3.97563rem) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media(min-width:48rem){.p-symptoms__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-symptoms__item{gap:clamp(.75rem,calc(.609772rem + .598307vi),1.1475rem);padding-block:clamp(1.03125rem,calc(.842736rem + .804327vi),1.56563rem);padding-inline:clamp(1.125rem,calc(.982126rem + .609595vi),1.53rem);font-size:clamp(1rem,calc(.807076rem + .823142vi),1.54688rem);color:var(--color-text-strong);border:1.5px solid var(--color-white);border-radius:clamp(.75rem,calc(.609772rem + .598307vi),1.1475rem);background-color:#ffffff9e;align-items:center;font-weight:700;line-height:1.762;display:flex;box-shadow:0 20px 50px #14324e0f}.p-symptoms__item:before{inline-size:clamp(.4375rem,calc(.393844rem + .186265vi),.56125rem);aspect-ratio:1;content:"";background-color:var(--color-primary);border-radius:50%;flex-shrink:0}@media(min-width:48rem){.p-symptoms__item:last-child:nth-child(odd){inline-size:max-content;min-inline-size:calc((100% - var(--_gap)) / 2);grid-column:1/-1;justify-self:start;max-inline-size:100%}}.p-symptoms__note{padding:clamp(.875rem,calc(.778869rem + .41016vi),1.1475rem);font-size:clamp(.875rem,calc(.637979rem + 1.01129vi),1.54688rem);color:var(--color-primary);background-color:var(--color-gray-light);border-radius:clamp(.75rem,calc(.609772rem + .598307vi),1.1475rem);margin-block-start:clamp(1.5rem,calc(1.30002rem + .853246vi),2.06688rem);font-weight:700;line-height:1.6}@media(min-width:48rem){.p-symptoms__note{line-height:1.11}}.p-concerns{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-bg-gray);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.p-concerns__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-concerns__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(2.5rem,calc(1.36561rem + 4.84008vi),5.71563rem);inset-inline-start:62%}.p-concerns__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:50.8%;inset-inline-start:clamp(-10rem,calc(-6.61806rem - 3.76294vi),-7.5rem)}.p-concerns__inner{inline-size:100%;max-inline-size:min(1100px,100%);position:relative}.p-concerns__lead{max-inline-size:min(1057.49px,100%);font-size:clamp(1rem,calc(.691322rem + 1.31703vi),1.875rem);color:var(--color-text);margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);margin-inline-start:clamp(0rem,calc(-.465222rem + 1.98495vi),1.31875rem);font-weight:500;line-height:1.8}.p-concerns__list{gap:clamp(.75rem,calc(.520696rem + .978363vi),1.4rem);margin-block:clamp(1.75rem,calc(1.37937rem + 1.58137vi),2.80063rem) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media(min-width:64rem){.p-concerns__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-concerns__link{block-size:100%;color:var(--color-white);border-radius:clamp(.75rem,calc(.619473rem + .556914vi),1.12rem);display:grid;overflow:hidden;box-shadow:0 12px 30px #14324e1f}.p-concerns__link:after{z-index:1;content:"";background-image:linear-gradient(#0e243800 45%,#0e243899);grid-area:1/1}.p-concerns__image{aspect-ratio:258.19/215.07;object-fit:cover;grid-area:1/1;block-size:100%;inline-size:100%;transition:filter .3s}.p-concerns__band{z-index:2;padding:clamp(.625rem,calc(.499765rem + .534337vi),.98rem);grid-area:1/1;justify-content:space-between;align-self:end;align-items:center;gap:8px;display:flex}.p-concerns__label{font-size:clamp(.9375rem,calc(.776546rem + .686736vi),1.39375rem);color:var(--color-white);letter-spacing:.019em;font-weight:700;line-height:1.43}.p-concerns__arrow{inline-size:clamp(2rem,calc(1.59409rem + 1.73189vi),3.15063rem);aspect-ratio:1;margin-block:clamp(-.57875rem,calc(-.241402rem + -.375353vi),-.329375rem);color:var(--color-white);background-color:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .3s;display:flex}.p-concerns__arrow-icon{inline-size:clamp(.6875rem,calc(.564911rem + .523048vi),1.035rem);block-size:auto}@media(any-hover:hover){.p-concerns__link:hover .p-concerns__image{filter:brightness(1.12)}.p-concerns__link:hover .p-concerns__arrow{background-color:#ffffff52}}.p-concerns__link:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.p-concerns__link--static{pointer-events:none}.p-choose{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.500353rem + 3.1985vi),3.375rem);background-color:var(--color-bg-gray);isolation:isolate;position:relative;overflow:clip}.p-choose__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-choose__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(5rem,calc(3.79902rem + 5.12418vi),8.40438rem);inset-inline-start:-180px}.p-choose__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:52.17%;inset-inline-start:66%}.p-choose__glow--navy{inline-size:clamp(19.375rem,calc(12.54rem + 29.1627vi),38.75rem);background-color:var(--color-primary);opacity:.12;inset-block-start:72.23%;inset-inline-start:35%}.p-choose__inner{flex-direction:column;inline-size:100%;max-inline-size:min(1110.29px,100%);margin-inline:auto;display:flex}@media(min-width:48rem){.p-choose__intro{padding-inline-start:10px}}.p-choose__lead{max-inline-size:min(880px,100%);font-size:clamp(1rem,calc(.636201rem + 1.55221vi),2.03125rem);color:var(--color-text-muted);margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);line-height:1.87}.p-choose__lead-strong{color:var(--color-text-strong);font-size:1.2em;font-weight:700;line-height:1}.p-choose__figure{border-radius:clamp(1rem,calc(.636201rem + 1.55221vi),2.03125rem);margin-block-start:clamp(1.5rem,calc(1.29892rem + .857949vi),2.07rem);overflow:clip}@media(min-width:48rem){.p-choose__figure{aspect-ratio:1110/478;min-block-size:0}}.p-choose__image{aspect-ratio:1110/556;object-fit:cover;block-size:auto;inline-size:100%;display:block}.p-choose__card{padding:clamp(1.75rem,calc(1.17321rem + 2.46096vi),3.385rem) clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);border:1.5px solid var(--color-white);border-radius:clamp(1.5rem,calc(1.31259rem + .799624vi),2.03125rem);background-color:#ffffff9e;flex-direction:column;margin-block-start:clamp(1.5rem,calc(1.31259rem + .799624vi),2.03125rem);display:flex;box-shadow:0 20px 50px #14324e0f}.p-choose__card-title{font-size:clamp(1.25rem,calc(.876279rem + 1.59454vi),2.30938rem);color:var(--color-primary);border-block-end:1.35px solid var(--color-border-light);padding-block-end:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);font-weight:700;line-height:1.32}.p-choose__list{gap:clamp(1rem,calc(.755703rem + 1.04233vi),1.6925rem);margin:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.p-choose__item{gap:clamp(.75rem,calc(.656294rem + .399812vi),1.01563rem);align-items:flex-start;display:flex}.p-choose__check{inline-size:clamp(1.5rem,calc(1.31259rem + .799624vi),2.03125rem);aspect-ratio:1;color:var(--color-primary);background-color:var(--color-gray-light);border-radius:clamp(.5rem,calc(.437603rem + .266228vi),.676875rem);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:clamp(0rem,calc(-.059751rem + .254939vi),.169375rem);display:flex}.p-choose__check-icon{inline-size:clamp(.625rem,calc(.558855rem + .28222vi),.8125rem);block-size:auto}.p-choose__item-text{font-size:clamp(1rem,calc(.758349rem + 1.03104vi),1.685rem);color:var(--color-text-strong);font-weight:700;line-height:1.5}@media(min-width:48rem){.p-choose__item-text{line-height:1.22}}.p-choose__closing{font-size:clamp(1.125rem,calc(.641257rem + 2.06397vi),2.49625rem);color:var(--color-primary);text-align:center;margin-block-start:clamp(2rem,calc(1.69705rem + 1.29257vi),2.85875rem);font-weight:700;line-height:1.5}@media(min-width:48rem){.p-choose__closing{line-height:1.03}}.p-choose__cta{margin-block-start:clamp(2rem,calc(1.64723rem + 1.50517vi),3rem)}.p-system{padding-block-start:5.36px;padding-inline:clamp(1rem,calc(.470837rem + 2.25776vi),2.5rem);background-color:var(--color-bg-beige);position:relative;overflow:clip}.p-system__box{max-inline-size:min(1358px,100%);padding-block-start:clamp(3.5rem,calc(1.16287rem + 9.97178vi),10.125rem);padding-block-end:clamp(3.5rem,calc(2.23662rem + 5.39041vi),7.08125rem);padding-inline:clamp(1.25rem,calc(.500353rem + 3.1985vi),3.375rem);background-color:var(--color-primary);border-radius:clamp(1.5rem,calc(.970837rem + 2.25776vi),3rem);isolation:isolate;margin-inline:auto;position:relative;overflow:hidden}.p-system__box:before,.p-system__box:after{z-index:-1;pointer-events:none;content:"";filter:blur(64px);border-radius:50%;position:absolute}@media(min-width:48rem){.p-system__box:before,.p-system__box:after{filter:blur(120px)}}.p-system__box:before{inline-size:clamp(20rem,calc(12.0626rem + 33.8664vi),42.5rem);aspect-ratio:1;background-color:var(--color-blue-glow);opacity:.55;inset-block-start:-160px;inset-inline-start:-200px}.p-system__box:after{inline-size:clamp(16.25rem,calc(10.5174rem + 24.4591vi),32.5rem);aspect-ratio:1;background-color:var(--color-gold);opacity:.28;inset-block-end:69px;inset-inline-end:-44.7px}.p-system__inner{flex-direction:column;max-inline-size:min(1100px,100%);margin-inline:auto;display:flex}.p-system__heading .c-section-title__en{inset-inline-start:.2em}.p-system__lead{font-size:clamp(1.0625rem,calc(.732876rem + 1.4064vi),1.99688rem);color:var(--color-white);margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);font-weight:400;line-height:1.22}.p-system__photo-wrap{border-radius:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);margin-block-start:clamp(1.25rem,calc(.974394rem + 1.17592vi),2.03125rem)}.p-system__photo{aspect-ratio:1100/433.28;object-fit:cover;object-position:50% 81%;border-radius:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);block-size:auto;inline-size:100%}.p-system__cards{gap:clamp(1rem,calc(.636201rem + 1.55221vi),2.03125rem);flex-wrap:wrap;margin:0;margin-block-start:clamp(1.25rem,calc(.974394rem + 1.17592vi),2.03125rem);padding:0;list-style:none;display:flex}.p-system__card{gap:clamp(.5rem,calc(.3181rem + .776105vi),1.01563rem);padding:clamp(1.5rem,calc(1.0738rem + 1.81844vi),2.70813rem);border-radius:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);border-style:solid;flex-direction:column;flex:400px;padding-block-end:clamp(1.5rem,calc(1.01207rem + 2.08184vi),2.88313rem);display:flex}.p-system__card--first{background-color:color-mix(in srgb,var(--color-white) 90%,transparent);border-color:var(--color-white);border-width:1.35px}.p-system__card--first .p-system__card-title{color:var(--color-primary)}.p-system__card--first .p-system__card-text{color:var(--color-text)}.p-system__card--repeat{background-color:color-mix(in srgb,var(--color-white) 8%,transparent);border-color:color-mix(in srgb,var(--color-white) 20%,transparent);border-width:1.5px}.p-system__card--repeat .p-system__card-title{color:var(--color-text-on-dark)}.p-system__card--repeat .p-system__card-text{color:var(--color-white)}.p-system__card-title{font-size:clamp(1.3125rem,calc(.960827rem + 1.50047vi),2.30938rem);font-weight:700;line-height:1.32}.p-system__card-text{font-size:clamp(.9375rem,calc(.673801rem + 1.12512vi),1.685rem);margin-inline-end:-.1em;font-weight:400;line-height:1.8}.p-system__notes{flex-direction:column;gap:5.42px;margin:0;margin-block-start:clamp(1.5rem,calc(1.11018rem + 1.66322vi),2.605rem);padding:0;list-style:none;display:flex}.p-system__note{font-size:clamp(.8125rem,calc(.636774rem + .749765vi),1.31063rem);color:var(--color-text-on-dark);text-indent:-1em;padding-inline-start:1em;font-weight:400;line-height:1.595}.p-voice{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-bg-gray);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.p-voice__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-voice__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(2.5rem,calc(1.6238rem + 3.73848vi),4.98375rem);inset-inline-start:62%}.p-voice__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:32.4%;inset-inline-start:clamp(-10rem,calc(-8.30903rem - 1.88147vi),-8.75rem)}.p-voice__inner{inline-size:100%;max-inline-size:min(1329.68px,100%)}.p-voice__body{gap:clamp(1.5rem,calc(1.14723rem + 1.50517vi),2.5rem);flex-direction:column;margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);display:flex}.p-voice__panel{gap:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);padding:clamp(1.25rem,calc(.720837rem + 2.25776vi),2.75rem);border:1.5px solid var(--color-white);border-radius:clamp(1.25rem,calc(.985419rem + 1.12888vi),2rem);background-color:#ffffffb3;flex-direction:column;display:flex}.p-voice__panel--letters{gap:clamp(1.25rem,calc(1.16181rem + .376294vi),1.5rem)}.p-voice__panel-head{min-block-size:clamp(1.5rem,calc(1.27952rem + .940734vi),2.125rem);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.p-voice__panel-title{font-family:var(--font-base);font-size:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);color:var(--color-primary);font-weight:700;line-height:1.2}.p-voice__panel-note{font-size:clamp(.75rem,calc(.705903rem + .188147vi),.875rem);color:var(--color-text);align-items:center;gap:6px;font-weight:500;line-height:1.5;display:inline-flex}.p-voice__panel-note-icon{color:var(--color-primary);flex-shrink:0}.p-voice__rating{font-family:var(--font-base);font-size:clamp(1rem,calc(.867709rem + .56444vi),1.375rem);color:var(--color-gold-text);flex-wrap:wrap;align-items:center;font-weight:700;line-height:1.2;display:flex}.p-voice__trustindex{inline-size:100%;min-inline-size:0}.p-voice__reviews{gap:clamp(1rem,calc(.823612rem + .752587vi),1.5rem);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:64rem){.p-voice__reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-voice__review{padding:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:14px;display:flex}.p-voice__review-head{align-items:center;gap:14px;display:flex}.p-voice__avatar{aspect-ratio:1;background-color:var(--color-border);border-radius:50%;flex-shrink:0;inline-size:48px}.p-voice__review-meta{flex-direction:column;gap:8px;display:flex}.p-voice__review-stars{font-family:var(--font-base);color:var(--color-gold-text);font-size:18px;font-weight:700;line-height:1.2}.p-voice__review-text{flex-direction:column;gap:14px;display:flex}.p-voice__skeleton{background-color:var(--color-border);display:block}.p-voice__skeleton--name{border-radius:7px;block-size:14px;inline-size:120px}.p-voice__skeleton--line{border-radius:6px;block-size:12px;inline-size:min(300px,100%)}.p-voice__skeleton--medium{inline-size:min(280px,93%)}.p-voice__skeleton--short{inline-size:min(180px,60%)}.p-voice__letters{gap:clamp(1rem,calc(.823612rem + .752587vi),1.5rem);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}@media(min-width:48rem){.p-voice__letters{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-voice__letter{inline-size:100%;max-inline-size:min(397.89px,100%)}.p-voice__letter-button{cursor:zoom-in;background:0 0;border:0;border-radius:16px;inline-size:100%;padding:0;display:block;position:relative}.p-voice__letter-button:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.p-voice__letter-image{aspect-ratio:397.89/480;object-fit:contain;background-color:var(--color-white);border-radius:16px;block-size:auto;inline-size:100%;display:block}.p-voice__letter-zoom{color:var(--color-white);pointer-events:none;background-color:#14324ed1;border-radius:100vmax;align-items:center;gap:4px;padding-block:6px;padding-inline:10px 12px;font-size:12px;font-weight:700;line-height:1;transition:background-color .3s;display:inline-flex;position:absolute;inset-block-end:10px;inset-inline-end:10px;box-shadow:0 4px 12px #14324e33}.p-voice__letter-zoom-icon{flex-shrink:0}.p-voice__letter-button:hover .p-voice__letter-zoom,.p-voice__letter-button:focus-visible .p-voice__letter-zoom{background-color:var(--color-primary)}.p-voice__lightbox{background:0 0;border:0;max-block-size:92dvh;max-inline-size:min(92vw,900px);margin:auto;padding:0;overflow:visible}.p-voice__lightbox::backdrop{background-color:#000000b8}.p-voice__lightbox-image{background-color:var(--color-white);border-radius:12px;block-size:auto;max-block-size:92dvh;inline-size:auto;max-inline-size:min(92vw,900px);display:block}.p-voice__lightbox-close{cursor:pointer;background-color:var(--color-white);border:0;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid;position:absolute;inset-block-start:-8px;inset-inline-end:-8px;box-shadow:0 2px 8px #00000040}@media(min-width:48rem){.p-voice__lightbox-close{inset-block-start:-16px;inset-inline-end:-16px}}.p-voice__lightbox-close-icon{block-size:18px;inline-size:18px;position:relative}.p-voice__lightbox-close-icon:before,.p-voice__lightbox-close-icon:after{content:"";background-color:var(--color-primary);block-size:2px;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:rotate(45deg)}.p-voice__lightbox-close-icon:after{transform:rotate(-45deg)}html:has(.p-voice__lightbox[open]){overflow:hidden}.p-voice.c-fixed-bg .p-voice__panel{background-color:#ffffffe0}.p-voice__cta{margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem)}.p-director{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-white);isolation:isolate;position:relative;overflow:clip}.p-director__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-director__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(2.5rem,calc(1.13807rem + 5.81091vi),6.36063rem);inset-inline-start:clamp(-11.25rem,calc(-6.17709rem - 5.6444vi),-7.5rem)}.p-director__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:37.2%;inset-inline-end:-71.08px}.p-director__inner{inline-size:100%;max-inline-size:min(1329.68px,100%);margin-inline:auto}.p-director__body{gap:clamp(3rem,calc(2.6254rem + 1.59831vi),4.06188rem);align-items:start;margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);display:grid}@media(min-width:64rem){.p-director__body{grid-template-columns:minmax(0,568.69fr) minmax(0,695.96fr)}}.p-director__photo-wrap{isolation:isolate;inline-size:100%;max-inline-size:min(568.69px,100%);margin-inline:auto;position:relative}.p-director__photo-wrap:before{z-index:-1;pointer-events:none;content:"";border:2px solid var(--color-gold);border-radius:clamp(1.25rem,calc(.985419rem + 1.12888vi),2rem);translate:clamp(-1.75rem,calc(-.397225rem + -1.50517vi),-.75rem) clamp(.75rem,calc(.397225rem + 1.50517vi),1.75rem);position:absolute;inset:0}.p-director__photo{aspect-ratio:568.69/704.09;object-fit:cover;border-radius:clamp(1.25rem,calc(.985419rem + 1.12888vi),2rem);block-size:auto;inline-size:100%;box-shadow:0 20px 40px color-mix(in srgb,var(--color-primary) 14%,transparent);display:block}.p-director__content{flex-direction:column;min-inline-size:0;display:flex}.p-director__name{font-size:clamp(1.75rem,calc(1.35313rem + 1.69332vi),2.875rem);color:var(--color-primary);padding-block-end:8px;font-weight:700;line-height:1.342}.p-director__licenses{flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px 10px;display:flex}.p-director__licenses-label{font-size:clamp(.875rem,calc(.786806rem + .376294vi),1.125rem);color:var(--color-gold-text);font-weight:700;line-height:1.2}.p-director__tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.p-director__tag{padding-block:clamp(.375rem,calc(.330903rem + .188147vi),.5rem);padding-inline:clamp(.75rem,calc(.617709rem + .56444vi),1.125rem);font-size:clamp(.875rem,calc(.764758rem + .470367vi),1.1875rem);color:var(--color-primary);white-space:nowrap;background-color:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:999px;font-weight:700;line-height:1.2}.p-director__career{gap:clamp(.625rem,calc(.536806rem + .376294vi),.875rem);padding-block:clamp(1.25rem,calc(1.16181rem + .376294vi),1.5rem) clamp(1.25rem,calc(1.11771rem + .56444vi),1.625rem);padding-inline:clamp(1rem,calc(.735419rem + 1.12888vi),1.75rem);margin-block:6px clamp(1rem,calc(.867709rem + .56444vi),1.375rem);background-color:color-mix(in srgb,var(--color-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:clamp(1rem,calc(.911806rem + .376294vi),1.25rem);flex-direction:column;display:flex}.p-director__career-title{font-size:clamp(.9375rem,calc(.871355rem + .28222vi),1.125rem);color:var(--color-gold-text);font-weight:700;line-height:1.7}.p-director__career-list{gap:clamp(.625rem,calc(.536806rem + .376294vi),.875rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-director__career-item{font-size:clamp(.9375rem,calc(.827258rem + .470367vi),1.25rem);color:var(--color-text);padding-inline-start:22px;font-weight:400;line-height:1.7;position:relative}.p-director__career-item:before{aspect-ratio:1;content:"";background-color:var(--color-gold-text);border-radius:50%;inline-size:8px;position:absolute;inset-block-start:calc(.85em - 3px);inset-inline-start:0}.p-director__career-rule{background-color:var(--color-primary);opacity:.12;block-size:1px}.p-director__career-note{font-size:clamp(.9375rem,calc(.827258rem + .470367vi),1.25rem);color:var(--color-primary);font-weight:700;line-height:1.7}.p-director__lead{font-size:clamp(1.1875rem,calc(1.01199rem + .748824vi),1.685rem);color:var(--color-primary);padding-block-start:clamp(.25rem,calc(.218691rem + .133584vi),.33875rem);font-weight:700;line-height:1.432}.p-director__text{gap:clamp(1rem,calc(.755703rem + 1.04233vi),1.6925rem);flex-direction:column;margin-block-start:clamp(1.25rem,calc(.974394rem + 1.17592vi),2.03125rem);display:flex}.p-director__paragraph{font-size:clamp(.9375rem,calc(.805871rem + .561618vi),1.31063rem);color:var(--color-text);font-weight:400;line-height:1.937}.p-director__message{padding-block:clamp(1.5rem,calc(1.21888rem + 1.19944vi),2.29688rem);padding-inline:clamp(1.25rem,calc(.698789rem + 2.35183vi),2.8125rem) clamp(1.0625rem,calc(1.31615rem - .28222vi),1.25rem);font-size:clamp(1.0625rem,calc(.886112rem + .752587vi),1.5625rem);color:var(--color-white);background-color:var(--color-primary);border-inline-start:5px solid var(--color-gold);border-radius:clamp(1rem,calc(.823612rem + .752587vi),1.5rem);box-shadow:0 16px 32px color-mix(in srgb,var(--color-primary) 18%,transparent);margin-block-start:clamp(1.5rem,calc(1.31259rem + .799624vi),2.03125rem);font-weight:700;line-height:1.7}.p-pricing{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-bg-gray);isolation:isolate;position:relative;overflow:clip}.p-pricing__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-pricing__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:7.27%;inset-inline-start:62%}.p-pricing__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:47.24%;inset-inline-start:-11.13%}.p-pricing__glow--navy{inline-size:clamp(19.375rem,calc(12.54rem + 29.1627vi),38.75rem);background-color:var(--color-primary);opacity:.12;inset-block-start:65.41%;inset-inline-start:35%}.p-pricing__inner{max-inline-size:min(1330px,100%);margin-inline:auto}.p-pricing__lead{max-inline-size:min(974.89px,100%);font-size:clamp(1rem,calc(.758349rem + 1.03104vi),1.685rem);color:var(--color-text);margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);font-weight:400;line-height:1.8}.p-pricing__list{gap:clamp(1.25rem,calc(.974615rem + 1.17498vi),2.03063rem);margin-block:clamp(2rem,calc(1.75019rem + 1.06585vi),2.70813rem) 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media(min-width:48rem){.p-pricing__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.p-pricing__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-pricing__card{border:1.5px solid var(--color-white);border-radius:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 8%,transparent);background-color:#ffffff9e;flex-direction:column;display:flex;overflow:hidden}.p-pricing__card-title{padding-block:14px 13.54px;padding-inline:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);font-size:clamp(1.125rem,calc(1.03681rem + .376294vi),1.375rem);color:var(--color-white);background-color:var(--color-primary);font-weight:700;line-height:1.68}.p-pricing__rows{flex-direction:column;display:flex}.p-pricing__row{padding-block:16.25px;padding-inline:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.p-pricing__row+.p-pricing__row{border-block-start:1.35px solid var(--color-border-light)}.p-pricing__row:last-child{padding-block-end:12.2px}.p-pricing__name{font-size:clamp(.9375rem,calc(.805871rem + .561618vi),1.31063rem);color:var(--color-text);font-weight:400;line-height:1.59}.p-pricing__price{font-family:var(--font-outfit);font-size:clamp(1.375rem,calc(1.24271rem + .56444vi),1.75rem);color:var(--color-primary);text-align:end;white-space:nowrap;margin-inline-start:auto;font-weight:700;line-height:1.334}.p-pricing__note{font-size:clamp(.875rem,calc(.698612rem + .752587vi),1.375rem);color:var(--color-text);margin-block-start:32px;font-weight:400;line-height:1.75}.p-pricing__note-strong{font-weight:700}.p-pricing__promise{justify-content:center;padding-block-start:clamp(2.5rem,calc(2.0921rem + 1.74036vi),3.65625rem);display:flex}.p-pricing__promise-box{gap:clamp(.875rem,calc(.508996rem + 1.56162vi),1.9125rem);inline-size:min(936px,100%);padding-block:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);padding-inline:clamp(1.5rem,calc(.847366rem + 2.78457vi),3.35rem) clamp(1.5rem,calc(1.14723rem + 1.50517vi),2.5rem);color:var(--color-gold);background-color:var(--color-primary);border-radius:clamp(2.5rem,calc(1.58499rem + 3.90405vi),5.09375rem);box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary) 18%,transparent);align-items:center;display:flex}@media(min-width:80rem){.p-pricing__promise-box{min-block-size:163px}}.p-pricing__promise-icon{inline-size:clamp(2rem,calc(1.52353rem + 2.03293vi),3.35063rem);aspect-ratio:54/63;flex-shrink:0;block-size:auto}.p-pricing__promise-text{font-size:clamp(1.125rem,calc(.595837rem + 2.25776vi),2.625rem);color:var(--color-white);font-weight:700;line-height:1.3}@media(min-width:80rem){.p-pricing__promise-text{align-self:flex-start;line-height:1.3}}.p-pricing.c-fixed-bg .p-pricing__card{background-color:#ffffffe0}.p-line{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-bg-gray);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.p-line__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-line__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(2.5rem,calc(1.40618rem + 4.66698vi),5.60063rem);inset-inline-start:clamp(-11.25rem,calc(-6.17709rem - 5.6444vi),-7.5rem)}.p-line__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:44.3%;inset-inline-start:66%}.p-line__glow--navy{inline-size:clamp(19.375rem,calc(12.54rem + 29.1627vi),38.75rem);background-color:var(--color-primary);opacity:.12;inset-block-start:61.8%;inset-inline-start:35%}.p-line__inner{inline-size:100%;max-inline-size:min(1329.68px,100%)}.p-line__lead{font-size:clamp(1.125rem,calc(.817424rem + 1.31232vi),1.99688rem);color:var(--color-text);margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);font-weight:400;line-height:1.6}@media(min-width:48rem){.p-line__lead{line-height:1.27}}.p-line__photo{border-radius:clamp(1rem,calc(.636201rem + 1.55221vi),2.03125rem);margin-block-start:clamp(1.5rem,calc(1.31259rem + .799624vi),2.03125rem);overflow:hidden}.p-line__photo-img{aspect-ratio:335/200;object-fit:cover;object-position:55% 40%;block-size:auto;inline-size:100%;display:block}@media(min-width:48rem){.p-line__photo-img{aspect-ratio:1329.68/346.63}}.p-line__body{gap:clamp(2rem,calc(1.27262rem + 3.10348vi),4.06188rem);flex-direction:column;margin-block-start:clamp(2rem,calc(1.75019rem + 1.06585vi),2.70813rem);display:flex}@media(min-width:64rem){.p-line__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}}.p-line__chat{padding:clamp(1.25rem,calc(.73561rem + 2.19473vi),2.70813rem);background-color:var(--color-primary);border-radius:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);flex-direction:column;gap:16.25px;list-style:none;display:flex}.p-line__message{align-items:flex-end;gap:10.83px;display:flex}.p-line__message--patient{justify-content:flex-end}.p-line__avatar{inline-size:clamp(1.75rem,calc(1.65078rem + .42333vi),2.03125rem);aspect-ratio:1;background-color:var(--color-white);border-radius:50%;flex-shrink:0}.p-line__bubble{max-inline-size:min(100%,22em);font-size:clamp(.9375rem,calc(.805871rem + .561618vi),1.31063rem);color:var(--color-text-strong);border:1.5px solid var(--color-white);background-color:#ffffff9e;border-radius:21.66px;padding-block:10.83px;padding-inline:16.25px;font-weight:400;line-height:1.6;position:relative}.p-line__message--patient .p-line__bubble{background-color:var(--color-line-green);border-width:0}.p-line__bubble--accent{color:var(--color-primary)}.p-line__flow{gap:clamp(1.25rem,calc(1.0939rem + .66604vi),1.6925rem);flex-direction:column;display:flex}.p-line__steps{flex-direction:column;gap:16.25px;list-style:none;display:flex}.p-line__step{min-block-size:clamp(3.75rem,calc(3.19151rem + 2.38288vi),5.33313rem);padding:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);border:1.5px solid var(--color-white);background-color:#ffffff9e;border-radius:16.25px;flex-wrap:wrap;align-items:center;gap:8px 16.25px;display:flex}.p-line__step-num{font-family:var(--font-outfit);font-size:clamp(1rem,calc(.758349rem + 1.03104vi),1.685rem);color:var(--color-primary);letter-spacing:.201em;flex-shrink:0;margin-inline-end:-.167em;font-weight:500;line-height:.95}.p-line__step-text{font-size:clamp(1.0625rem,calc(.842897rem + .936971vi),1.685rem);color:var(--color-text-strong);font-weight:700;line-height:1.43}.p-line__note{font-size:clamp(1rem,calc(.758349rem + 1.03104vi),1.685rem);color:var(--color-text);font-weight:700;line-height:1.24}.p-line__cta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-block-start:clamp(2rem,calc(1.9074rem + .395108vi),2.2625rem);display:flex}.p-line__tel{font-size:clamp(.875rem,calc(.830903rem + .188147vi),1rem);color:var(--color-primary);font-weight:500;line-height:1.6}.p-line__tel-link{color:inherit;text-decoration:none;transition:opacity .3s}@media(any-hover:hover){.p-line__tel-link:hover{opacity:.7}}.p-flow{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-white);isolation:isolate;position:relative;overflow:clip}.p-flow__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-flow__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(3rem,calc(1.62374rem + 5.87206vi),6.90125rem);inset-inline-end:clamp(-10.8475rem,calc(-6.31909rem - 5.03857vi),-7.5rem)}.p-flow__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:52%;inset-inline-start:clamp(-10rem,calc(-6.61806rem - 3.76294vi),-7.5rem)}.p-flow__glow--navy{inline-size:clamp(19.375rem,calc(12.54rem + 29.1627vi),38.75rem);background-color:var(--color-primary);opacity:.12;inset-block-start:72%;inset-inline-start:35%}.p-flow__inner{inline-size:100%;max-inline-size:min(1329.68px,100%);margin-inline:auto}.p-flow__body{gap:clamp(2.5rem,calc(1.71023rem + 3.36971vi),4.73875rem);align-items:start;margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);display:grid}@media(min-width:48rem){.p-flow__body{grid-template-columns:minmax(0,597.05fr) minmax(0,656.78fr)}}.p-flow__photo-wrap{border-radius:clamp(1.25rem,calc(.974394rem + 1.17592vi),2.03125rem);inline-size:100%;max-inline-size:min(597.05px,100%);margin-inline:auto}.p-flow__photo{aspect-ratio:597.05/649.93;object-fit:cover;border-radius:clamp(1.25rem,calc(.974394rem + 1.17592vi),2.03125rem);block-size:auto;inline-size:100%;display:block}.p-flow__list{flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.p-flow__item{--_icon: clamp(2.25rem, calc(2.08839rem + .689558vi), 2.70813rem);grid-template-columns:var(--_icon) minmax(0,1fr);column-gap:clamp(1rem,calc(.636201rem + 1.55221vi),2.03125rem);display:grid;position:relative}@media(min-width:48rem){.p-flow__item{min-block-size:172.22px}}.p-flow__item:last-child{min-block-size:0}.p-flow__item:not(:last-child):before{inset-block:calc(var(--_icon) + 5.42px) 5.42px;content:"";background-color:var(--color-border-light);inline-size:2.71px;position:absolute;inset-inline-start:calc(var(--_icon) / 2 - 1.355px)}.p-flow__num{inline-size:var(--_icon);aspect-ratio:1;font-family:var(--font-outfit);font-size:clamp(1.0625rem,calc(.974968rem + .373471vi),1.31063rem);color:var(--color-white);background-color:var(--color-primary);border-radius:clamp(.5625rem,calc(.522151rem + .172154vi),.676875rem);justify-content:center;align-items:center;font-weight:600;line-height:1.47;display:flex}.p-flow__content{flex-direction:column;min-inline-size:0;padding-block-end:32px;display:flex}@media(min-width:48rem){.p-flow__content{padding-block-end:9.48px}}.p-flow__item:last-child .p-flow__content{padding-block-end:0}.p-flow__step{font-family:var(--font-outfit);font-size:clamp(.9375rem,calc(.805871rem + .561618vi),1.31063rem);color:var(--color-primary);text-transform:uppercase;letter-spacing:.258em;font-weight:500;line-height:1.23}.p-flow__title{font-family:var(--font-base);font-size:clamp(1.3125rem,calc(1.07107rem + 1.0301vi),1.99688rem);color:var(--color-text-strong);padding-block-start:5.42px;font-weight:700;line-height:1.45}.p-flow__text{font-size:clamp(.9375rem,calc(.805871rem + .561618vi),1.31063rem);color:var(--color-text);padding-block-start:clamp(.375rem,calc(.328257rem + .199436vi),.5075rem);font-weight:400;line-height:1.81}@media(min-width:80rem){.p-flow__text{margin-inline-end:-10px}}.p-flow__br{display:none}@media(min-width:64rem){.p-flow__br{display:inline}}.p-faq{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-bg-gray);isolation:isolate;position:relative;overflow:clip}.p-faq__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-faq__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(1.25rem,calc(-.151399rem + 5.9793vi),5.2225rem);inset-inline-start:clamp(-11.25rem,calc(-6.17709rem - 5.6444vi),-7.5rem)}.p-faq__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:clamp(22.5rem,calc(18.4623rem + 17.2277vi),33.9456rem);inset-inline-start:66%}.p-faq__inner{max-inline-size:min(1330px,100%);margin-inline:auto}.p-faq__list{gap:clamp(.75rem,calc(.656294rem + .399812vi),1.01563rem);flex-direction:column;margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);display:flex}.p-faq__item{border:1.5px solid var(--color-white);border-radius:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);background-color:#ffffff9e;box-shadow:0 20px 50px #14324e0f}.p-faq__toggle{gap:clamp(.75rem,calc(.537012rem + .908749vi),1.35375rem);inline-size:100%;padding:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);text-align:start;cursor:pointer;border-radius:inherit;background-color:#0000;border:0;justify-content:space-between;align-items:center;transition:background-color .3s;display:flex}.p-faq__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}@media(any-hover:hover){.p-faq__toggle:hover{background-color:#ffffffb3}.p-faq__toggle:hover .p-faq__question-text{color:var(--color-primary)}}.p-faq__question{border-radius:inherit}.p-faq__question-body{gap:clamp(.625rem,calc(.487197rem + .587959vi),1.01563rem);align-items:flex-start;min-inline-size:0;display:flex}.p-faq__mark{font-family:var(--font-outfit);flex-shrink:0;font-weight:600}.p-faq__mark--q{min-inline-size:.86em;font-size:clamp(1.25rem,calc(1.09654rem + .654751vi),1.685rem);color:var(--color-primary);line-height:1.53}.p-faq__mark--a{min-inline-size:.75em;font-size:clamp(1.125rem,calc(.992709rem + .56444vi),1.5rem);color:var(--color-gold-text);line-height:1.26}.p-faq__question-text{font-size:clamp(1rem,calc(.890419rem + .467545vi),1.31063rem);color:var(--color-text-strong);font-weight:700;line-height:1.47;transition:color .3s}.p-faq__icon{inline-size:clamp(.875rem,calc(.835313rem + .169332vi),.9875rem);aspect-ratio:1;block-size:auto;color:var(--color-primary);flex-shrink:0;transition:rotate .3s}[aria-expanded=true]>.p-faq__icon{rotate:45deg}.p-faq__answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility .3s;display:grid}.p-faq__item.is-open>.p-faq__answer{visibility:visible;grid-template-rows:1fr}.p-faq__answer-clip{min-block-size:0;transition:display .3s allow-discrete;display:none;overflow:hidden}.p-faq__item.is-open .p-faq__answer-clip{display:block}.p-faq__answer-body{gap:clamp(.625rem,calc(.492709rem + .56444vi),1rem);padding-block:0 clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);padding-inline:clamp(1rem,calc(.823612rem + .752587vi),1.5rem) clamp(1rem,calc(-.234713rem + 5.26811vi),4.5rem);align-items:flex-start;display:flex}.p-faq__answer-text{min-inline-size:0;font-size:clamp(.9375rem,calc(.805209rem + .56444vi),1.3125rem);color:var(--color-text);line-height:1.8}.p-faq__phrase{word-break:auto-phrase;display:inline-block}.p-faq.c-fixed-bg .p-faq__item{background-color:#ffffffe0}.p-access{padding-block:clamp(5rem,calc(3.18144rem + 7.75917vi),10.155rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);background-color:var(--color-white);isolation:isolate;position:relative;overflow:clip}.p-access__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-access__glow--blue{inline-size:clamp(22.5rem,calc(14.5626rem + 33.8664vi),45rem);background-color:var(--color-blue-light);opacity:.42;inset-block-start:clamp(2.5rem,calc(1.37685rem + 4.7921vi),5.68375rem);inset-inline-end:clamp(-11.25rem,calc(-11.392rem + .605833vi),-10.8475rem)}.p-access__glow--gold{inline-size:clamp(17.5rem,calc(11.3264rem + 26.3405vi),35rem);background-color:var(--color-gold);opacity:.2;inset-block-start:42%;inset-inline-start:clamp(-10rem,calc(-6.61806rem - 3.76294vi),-7.5rem)}.p-access__inner{inline-size:100%;max-inline-size:min(1329.68px,100%);margin-inline:auto}.p-access__body{gap:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);align-items:start;margin-block-start:clamp(2.5rem,calc(1.94901rem + 2.35089vi),4.06188rem);display:grid}@media(min-width:64rem){.p-access__body{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-access__info{flex-direction:column;min-inline-size:0;display:flex}.p-access__name{font-size:clamp(1.375rem,calc(1.15562rem + .93603vi),1.99688rem);color:var(--color-primary);font-weight:700;line-height:1.94}.p-access__address{font-size:clamp(.9375rem,calc(.827919rem + .467545vi),1.24813rem);color:var(--color-text-strong);padding-block-start:6.09px;font-weight:500;line-height:1.93}.p-access__table{inline-size:100%;border:1.35px solid var(--color-border-light);border-radius:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);margin-block-start:clamp(1.5rem,calc(1.31259rem + .799624vi),2.03125rem);display:block;overflow:hidden}.p-access__table tbody{display:block}.p-access__caption{padding-block:13.54px 14.52px;padding-inline:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);font-size:clamp(1rem,calc(.934737rem + .278457vi),1.185rem);color:var(--color-white);text-align:start;background-color:var(--color-primary);font-weight:700;line-height:1.9;display:block}.p-access__row{padding-block:12.19px 15.83px;padding-inline:clamp(1rem,calc(.875206rem + .532455vi),1.35375rem);background-color:var(--color-white);border-block-start:1.35px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:16px;display:flex}.p-access__time{font-size:clamp(1rem,calc(.890419rem + .467545vi),1.31063rem);color:var(--color-text);text-align:start;font-weight:400;line-height:1.72;display:block}.p-access__note{font-size:clamp(.875rem,calc(.787468rem + .373471vi),1.12313rem);color:var(--color-text-strong);font-weight:700;line-height:2;display:block}.p-access__row--first{background-color:var(--color-gray-light);padding-block-end:13.66px}.p-access__row--first .p-access__time{color:var(--color-primary);font-weight:700;line-height:1.47}.p-access__row--first .p-access__note{font-size:clamp(.875rem,calc(.830903rem + .188147vi),1rem);color:var(--color-primary);line-height:1.93}.p-access__parking{gap:clamp(.75rem,calc(.559281rem + .813735vi),1.29063rem);padding-block:clamp(.875rem,calc(.825391rem + .211665vi),1.01563rem);padding-inline:clamp(.875rem,calc(.728378rem + .625588vi),1.29063rem) clamp(.875rem,calc(.825391rem + .211665vi),1.01563rem);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-white) 62%,transparent);border:1.5px solid var(--color-white);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:16.25px;align-items:center;margin-block-start:21.66px;display:flex}.p-access__parking-icon{flex-shrink:0;block-size:auto;inline-size:26.4px}.p-access__parking-text{font-size:clamp(.9375rem,calc(.805871rem + .561618vi),1.31063rem);color:var(--color-text-strong);font-weight:700;line-height:1.59}.p-access__map{aspect-ratio:632.33/568.69;background-color:var(--color-gray-light);border:1.5px solid var(--color-primary);border-radius:clamp(1.25rem,calc(1.07361rem + .752587vi),1.75rem);inline-size:100%;position:relative;overflow:hidden}.p-access__map-frame{border:0;block-size:100%;inline-size:100%;display:block}.p-access__map-link{font-size:clamp(.875rem,calc(.830903rem + .188147vi),1rem);color:var(--color-white);white-space:nowrap;background-color:var(--color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 24%,transparent);border-radius:8.12px;padding-block:10.83px;padding-inline:21.66px;font-weight:700;line-height:1.93;transition:background-color .3s;position:absolute;inset-block-start:46.48%;inset-inline-start:50%;translate:-50%}@media(any-hover:hover){.p-access__map-link:hover{background-color:var(--color-primary-light)}}.p-access__gallery{flex-direction:column;gap:20px;padding-block-start:clamp(3rem,calc(2.82361rem + .752587vi),3.5rem);display:flex}.p-access__gallery-title{font-size:clamp(1.375rem,calc(1.24271rem + .56444vi),1.75rem);color:var(--color-primary);font-weight:700;line-height:1.2}.p-access__photos{gap:clamp(.75rem,calc(.573612rem + .752587vi),1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media(min-width:48rem){.p-access__photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-access__photo-item{border-radius:clamp(.75rem,calc(.661806rem + .376294vi),1rem);overflow:hidden}.p-access__photo{aspect-ratio:317.42/240;object-fit:cover;block-size:auto;inline-size:100%;display:block}.p-contact{padding-block:clamp(5rem,calc(4.06338rem + 3.99624vi),7.655rem);background-color:var(--color-primary);isolation:isolate;clip-path:inset(0);justify-content:center;padding-inline:20px;display:flex;position:relative;overflow:clip}.p-contact__bg{z-index:-2;pointer-events:none;object-fit:cover;mix-blend-mode:luminosity;opacity:.12;block-size:100%;inline-size:100%;position:fixed;inset:0}.p-contact__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(3rem,calc(1.94168rem + 4.51552vi),6rem));border-radius:50%;position:absolute}.p-contact__glow--blue{inline-size:clamp(21.25rem,calc(13.7535rem + 31.9849vi),42.5rem);background-color:var(--color-blue-glow);opacity:.55;inset-block-start:clamp(-10rem,calc(-3.23612rem - 7.52587vi),-5rem);inset-inline-start:60%}.p-contact__glow--gold{inline-size:clamp(16.25rem,calc(10.5174rem + 24.4591vi),32.5rem);background-color:var(--color-gold);opacity:.28;inset-block-start:60%;inset-inline-start:clamp(-8.75rem,calc(-2.83161rem - 6.58514vi),-4.375rem)}.p-contact__card{inline-size:100%;max-inline-size:min(1040px,100%);padding-block:clamp(2rem,calc(1.84566rem + .658514vi),2.4375rem) 32px;text-align:center;border-radius:clamp(1.5rem,calc(1.14723rem + 1.50517vi),2.5rem);background-color:#ffffff12;border:1.5px solid #ffffff4d;flex-direction:column;align-items:center;padding-inline:16px;display:flex}@media(min-width:48rem){.p-contact__card{padding-block-end:8px}}.p-contact__en{font-family:var(--font-outfit);font-size:clamp(.8125rem,calc(.636774rem + .749765vi),1.31063rem);color:var(--color-text-on-dark);text-transform:uppercase;letter-spacing:.284em;font-weight:500;line-height:1.35}.p-contact__title{font-size:clamp(1.5rem,calc(.906235rem + 2.5334vi),3.18313rem);color:var(--color-white);padding-block-start:clamp(1.25rem,calc(.974394rem + 1.17592vi),2.03125rem);font-weight:700;line-height:1.515}.p-contact__buttons{inline-size:100%;flex-direction:column;align-items:stretch;gap:16px;padding-block-start:clamp(2rem,calc(1.27262rem + 3.10348vi),4.06188rem);display:flex}@media(min-width:48rem){.p-contact__buttons{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:21.66px}}.p-contact__buttons .c-button--sm .c-button__label{font-size:clamp(.8125rem,calc(.790893rem + .092192vi),.87375rem);font-weight:500}@media(min-width:48rem){.p-contact__buttons .c-button--sm{inline-size:min(421.1px,100%)}}.p-contact__buttons .c-button--ghost .c-button__arrow{display:none}@media(min-width:48rem){.p-contact__buttons .c-button--ghost{min-block-size:118.2px}}.p-contact__tel{font-size:clamp(1rem,calc(.911806rem + .376294vi),1.25rem);color:var(--color-white);padding-block-start:fluid(20px 0,375px 1438px,0 20px,snap);font-weight:500;line-height:1.6}.p-contact__tel-link{color:inherit;text-decoration:none;transition:opacity .3s}@media(any-hover:hover){.p-contact__tel-link:hover{opacity:.7}}.p-contact__note{font-size:clamp(.875rem,calc(.721322rem + .655691vi),1.31063rem);color:var(--color-bg-beige);padding-block-start:clamp(1rem,calc(.636201rem + 1.55221vi),2.03125rem);font-weight:400;line-height:1.595}.p-footer{padding-block:clamp(3rem,calc(2.14761rem + 3.63688vi),5.41625rem);padding-inline:clamp(1.25rem,calc(.496825rem + 3.21355vi),3.385rem);color:var(--color-white);background-color:var(--color-primary-dark)}.p-footer__inner{text-align:center;flex-direction:column;align-items:center;max-inline-size:min(1329.64px,100%);margin-inline:auto;display:flex}.p-footer__name{font-size:clamp(1.375rem,calc(1.15562rem + .93603vi),1.99688rem);letter-spacing:.025em;font-weight:700;line-height:1.93}.p-footer__area{font-size:clamp(.9375rem,calc(.893844rem + .186265vi),1.06125rem);padding-block-start:16.25px;font-weight:400;line-height:1.97}.p-footer__copyright{font-size:clamp(.8125rem,calc(.790893rem + .092192vi),.87375rem);letter-spacing:.027em;padding-block-start:clamp(1.5rem,calc(1.0738rem + 1.81844vi),2.70813rem);font-weight:400;line-height:2.02}.p-footer__copyright-text{font-size:inherit}.p-footer--address{padding-block:clamp(3rem,calc(2.47183rem + 2.25352vi),4.5rem);padding-inline:clamp(1.25rem,calc(.501761rem + 3.19249vi),3.375rem)}.p-footer--address .p-footer__inner{gap:12px}.p-footer--address .p-footer__name{font-size:clamp(1.375rem,calc(1.28697rem + .375587vi),1.625rem);letter-spacing:normal;line-height:1.5}.p-footer__address{font-size:15px;font-style:normal;font-weight:400;line-height:1.6}.p-footer__tel{color:inherit;padding-block:12px;text-decoration:none;transition:opacity .3s}@media(any-hover:hover){.p-footer__tel:hover{opacity:.7}}.p-footer--address .p-footer__area{padding-block-start:0;font-size:15px;line-height:1.6}.p-footer--address .p-footer__copyright{letter-spacing:normal;padding-block-start:14px;font-size:12px;line-height:1.5}@media(scripting:enabled){.c-reveal:not(.is-visible){opacity:0}}.c-reveal.is-visible{animation:.8s cubic-bezier(.22,1,.36,1) both c-reveal-in;animation-delay:var(--reveal-delay, 0s)}@keyframes c-reveal-in{0%{opacity:0;translate:0 34px;scale:.96}}.c-parallax{overflow:clip}.c-parallax__media{display:block}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.c-parallax__media{animation:linear both c-parallax-drift;animation-timeline:view();scale:1.16}}}@keyframes c-parallax-drift{0%{translate:0 -7%}to{translate:0 7%}}.c-fixed-bg{isolation:isolate;clip-path:inset(0);background-color:#0000;position:relative}.c-fixed-bg__media,.c-fixed-bg__tint{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0}.c-fixed-bg__media{object-fit:cover}.c-fixed-bg__tint{background-color:color-mix(in srgb,var(--color-bg-gray) 58%,transparent)}.c-check-item-list{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:48rem){.c-check-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-check-item{--check-item-circle: color-mix( in srgb, var(--color-primary) 10%, transparent );--check-item-mark: var(--color-primary);border:1px solid color-mix(in srgb,var(--color-text-on-dark) 50%,transparent);min-block-size:68px;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 6%,transparent);background-color:#ffffffd9;border-radius:18px;align-items:center;gap:16px;padding-block:20px;padding-inline:24px;display:flex}.c-check-item__icon{flex-shrink:0;place-items:center;block-size:26px;inline-size:26px;display:grid}.c-check-item__svg{block-size:100%;inline-size:100%;display:block}.c-check-item__circle{fill:var(--check-item-circle)}.c-check-item__check{stroke:var(--check-item-mark)}.c-check-item__text{min-inline-size:0;font-family:var(--font-base);color:var(--color-primary);font-size:17px;font-weight:500;line-height:1.5}.c-dot-list{font-family:var(--font-base);flex-direction:column;gap:6px;font-size:16px;font-weight:400;line-height:1.8;list-style:none;display:flex}.c-dot-list__item{padding-inline-start:16px;position:relative}.c-dot-list__item:before{content:"";background-color:var(--color-gold);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.75em;inset-inline-start:0}.p-lbp-fv{background-color:var(--color-bg-gray);isolation:isolate;padding-block:96px 48px;position:relative;overflow:clip}.p-lbp-fv:before{z-index:-1;inline-size:clamp(10rem,calc(7.7993rem + 9.38967vi),16.25rem);aspect-ratio:1;pointer-events:none;content:"";background-color:var(--color-glow-blue-light);opacity:.5;filter:blur(40px);border-radius:50%;position:absolute;inset-block-start:-40px;inset-inline-end:-60px}@media(min-width:48rem){.p-lbp-fv{padding-block:150px 88px}}.p-lbp-fv__inner{gap:clamp(1.5rem,calc(1.41197rem + .375587vi),1.75rem);flex-direction:column;inline-size:min(1330px,100% - 40px);margin-inline:auto;display:flex}@media(min-width:48rem){.p-lbp-fv__inner{inline-size:min(1330px,100% - 110px)}}.p-lbp-fv__breadcrumb-list{color:var(--color-text);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.p-lbp-fv__breadcrumb-item{gap:8px;display:flex}.p-lbp-fv__breadcrumb-item+.p-lbp-fv__breadcrumb-item:before{color:var(--color-text-faint);content:"/" / ""}.p-lbp-fv__breadcrumb-link{color:var(--color-primary);text-underline-offset:.2em;margin:-12px -4px;padding:12px 4px;text-decoration:underline;transition:opacity .3s}@media(any-hover:hover){.p-lbp-fv__breadcrumb-link:hover{opacity:.7}}.p-lbp-fv__body{flex-direction:column;gap:32px;display:flex}@media(min-width:64rem){.p-lbp-fv__body{flex-direction:row;align-items:center;gap:64px}}.p-lbp-fv__content{flex-direction:column;gap:22px;display:flex}@media(min-width:64rem){.p-lbp-fv__content{flex:728 1 0;min-inline-size:0}}.p-lbp-fv__label{font-family:var(--font-outfit);color:var(--color-gold-text);text-transform:uppercase;letter-spacing:.281em;font-size:16px;font-weight:500;line-height:1.4}.p-lbp-fv__title{font-size:clamp(1.75rem,calc(1.51084rem + 1.02041vi),2rem);color:var(--color-primary);letter-spacing:.009em;font-weight:700;line-height:1.45}@media(min-width:64rem){.p-lbp-fv__title{font-size:clamp(2.25rem,calc(.711538rem + 2.40385vi),2.875rem)}}.p-lbp-fv__lead{font-size:clamp(1rem,calc(.955986rem + .187793vi),1.125rem);color:var(--color-text-strong);font-weight:500;line-height:1.9}.p-lbp-fv__visual{border-radius:28px;overflow:hidden;box-shadow:0 16px 40px #14324e1f}@media(min-width:64rem){.p-lbp-fv__visual{flex:538 1 0;min-inline-size:0}}.p-lbp-fv__image{aspect-ratio:538/380;object-fit:cover;object-position:50% 45%;block-size:auto;inline-size:100%;display:block}.p-lbp-cause{padding-block:clamp(5rem,calc(4.11972rem + 3.75587vi),7.5rem);padding-inline:clamp(1.25rem,calc(.479754rem + 3.28639vi),3.4375rem);background-color:var(--color-bg-gray);isolation:isolate;position:relative;overflow-x:clip}.p-lbp-cause__glow{z-index:-1;inline-size:clamp(11.25rem,calc(9.92958rem + 5.6338vi),15rem);aspect-ratio:1;pointer-events:none;background-color:var(--color-gold);opacity:.2;filter:blur(clamp(2rem,calc(1.64789rem + 1.50235vi),3rem));border-radius:50%;position:absolute;inset-block-start:-40px;inset-inline-start:-100px}.p-lbp-cause__inner{gap:clamp(2rem,calc(1.64789rem + 1.50235vi),3rem);flex-direction:column;max-inline-size:min(1330px,100%);margin-inline:auto;display:flex}.p-lbp-cause__lead{max-inline-size:min(960px,100%);font-family:var(--font-base);font-size:clamp(1rem,calc(.911972rem + .375587vi),1.25rem);color:var(--color-primary);font-weight:700;line-height:1.8}.p-lbp-cause__list{gap:clamp(1rem,calc(.823944rem + .751174vi),1.5rem);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:48rem){.p-lbp-cause__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-lbp-cause__item{gap:clamp(.625rem,calc(.536972rem + .375587vi),.875rem);padding-block:clamp(1.75rem,calc(1.48592rem + 1.12676vi),2.5rem);padding-inline:clamp(1.5rem,calc(1.32394rem + .751174vi),2rem);border:1px solid var(--color-white);border-radius:clamp(1rem,calc(.823944rem + .751174vi),1.5rem);background-color:#ffffffd9;flex-direction:column;display:flex;box-shadow:0 20px 50px #14324e0f}.p-lbp-cause__title{font-family:var(--font-base);font-size:clamp(1.25rem,calc(1.16197rem + .375587vi),1.5rem);color:var(--color-primary);font-weight:700;line-height:1.5}.p-lbp-cause__text{font-family:var(--font-base);font-size:clamp(.9375rem,calc(.915493rem + .093897vi),1rem);color:var(--color-text);font-weight:400;line-height:1.8}.p-lbp-about{padding-block:clamp(5rem,calc(4.11972rem + 3.75587vi),7.5rem);padding-inline:clamp(1.25rem,calc(.479754rem + 3.28639vi),3.4375rem);background-color:var(--color-white);overflow:clip}.p-lbp-about__inner{gap:clamp(2rem,calc(1.64789rem + 1.50235vi),3rem);flex-direction:column;max-inline-size:min(1330px,100%);margin-inline:auto;display:flex}.p-lbp-about__text{max-inline-size:min(880px,100%);font-family:var(--font-base);font-size:clamp(.9375rem,calc(.893486rem + .187793vi),1.0625rem);color:var(--color-text);font-weight:400;line-height:1.9}.p-lbp-about__br{display:none}@media(min-width:48rem){.p-lbp-about__br{display:inline}}.p-lbp-about__voices{flex-direction:column;gap:20px;margin-block-start:clamp(.5rem,calc(-.455106rem + 4.07512vi),3.2125rem);display:flex}.p-lbp-about__lead{font-family:var(--font-base);font-size:clamp(1rem,calc(.955986rem + .187793vi),1.125rem);color:var(--color-text);font-weight:400;line-height:1.8}.p-lbp-caution{padding-block:clamp(5rem,calc(4.11972rem + 3.75587vi),7.5rem);padding-inline:clamp(1.25rem,calc(.479754rem + 3.28639vi),3.4375rem);background-color:var(--color-white);overflow:clip}.p-lbp-caution__inner{gap:clamp(2rem,calc(1.64789rem + 1.50235vi),3rem);flex-direction:column;max-inline-size:min(1330px,100%);margin-inline:auto;display:flex}.p-lbp-caution__lead{max-inline-size:min(960px,100%);font-family:var(--font-base);font-size:clamp(1rem,calc(.911972rem + .375587vi),1.25rem);color:var(--color-primary);font-weight:700;line-height:1.8}.p-lbp-caution__br{display:none}@media(min-width:48rem){.p-lbp-caution__br{display:inline}}.p-lbp-caution__card{padding-block:clamp(1.5rem,calc(1.41197rem + .375587vi),1.75rem);padding-inline:clamp(1.25rem,calc(.985915rem + 1.12676vi),2rem);color:var(--color-text);border-radius:clamp(1rem,calc(.911972rem + .375587vi),1.25rem);background-color:#14324e0a;border:1px solid #14324e14;flex-direction:column;gap:12px;display:flex}.p-lbp-caution__list{margin:0;padding:0}.p-lbp-caution__note{font-family:var(--font-base);font-size:clamp(.9375rem,calc(.915493rem + .093897vi),1rem);font-weight:400;line-height:1.8}.p-lbp-care{background-color:var(--color-bg-beige);padding-block:16px;padding-inline:20px}.p-lbp-care__box{max-inline-size:min(1358px,100%);padding-block:clamp(3rem,calc(1.41549rem + 6.76056vi),7.5rem) clamp(3rem,calc(1.98768rem + 4.31925vi),5.875rem);padding-inline:clamp(1.25rem,calc(-1.14877rem + 10.2347vi),8.0625rem);background-color:var(--color-primary);border-radius:clamp(1.5rem,calc(.971831rem + 2.25352vi),3rem);isolation:isolate;margin-inline:auto;position:relative;overflow:clip}.p-lbp-care__glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(clamp(2.5rem,calc(1.97183rem + 2.25352vi),4rem));border-radius:50%;position:absolute}.p-lbp-care__glow--blue{inline-size:clamp(11.25rem,calc(8.60916rem + 11.2676vi),18.75rem);background-color:var(--color-glow-blue);opacity:.65;inset-block-start:clamp(-3.75rem,calc(-2.86972rem - 3.75587vi),-6.25rem);inset-inline-start:clamp(-5rem,calc(-4.11972rem - 3.75587vi),-7.5rem)}.p-lbp-care__glow--gold{inline-size:clamp(10rem,calc(8.23944rem + 7.51174vi),15rem);background-color:var(--color-gold);opacity:.28;inset-block-end:clamp(-1.5rem,calc(-1.14789rem - 1.50235vi),-2.5rem);inset-inline-end:clamp(-2.25rem,calc(-1.72183rem - 2.25352vi),-3.75rem)}.p-lbp-care__inner{gap:clamp(1.75rem,calc(1.57394rem + .751174vi),2.25rem);flex-direction:column;max-inline-size:min(1100px,100%);margin-inline:auto;display:flex}.p-lbp-care__lead{max-inline-size:min(960px,100%);font-family:var(--font-base);font-size:clamp(1rem,calc(.911972rem + .375587vi),1.25rem);color:var(--color-white);font-weight:700;line-height:1.8}.p-lbp-care__cards{gap:clamp(1rem,calc(.647887rem + 1.50235vi),2rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media(min-width:48rem){.p-lbp-care__cards{flex-flow:wrap}}.p-lbp-care__card{min-inline-size:0;padding-block:clamp(1.75rem,calc(1.48592rem + 1.12676vi),2.5rem);padding-inline:clamp(1.5rem,calc(1.05986rem + 1.87793vi),2.75rem);border-radius:clamp(1rem,calc(.911972rem + .375587vi),1.25rem);flex-direction:column;flex:1 1 0;gap:12px;display:flex}@media(min-width:48rem){.p-lbp-care__card{min-inline-size:min(320px,100%)}}.p-lbp-care__card-title{font-family:var(--font-base);font-size:clamp(1.25rem,calc(1.11796rem + .56338vi),1.625rem);font-weight:700;line-height:1.5}.p-lbp-care__card--light{color:var(--color-text);background-color:#fffffff0}.p-lbp-care__card--light .p-lbp-care__card-title{color:var(--color-primary)}.p-lbp-care__card--glass{color:var(--color-white);background-color:#ffffff14;border:1px solid #ffffff29}.p-lbp-care__card--glass .p-lbp-care__card-title{color:var(--color-text-on-dark)}.p-lbp-care__list{font-size:clamp(1rem,calc(.955986rem + .187793vi),1.125rem);line-height:1.8}.p-lbp-care__notes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.p-lbp-care__note{font-family:var(--font-base);font-size:clamp(.875rem,calc(.852993rem + .093897vi),.9375rem);color:var(--color-text-on-dark);text-indent:-1em;padding-inline-start:calc(15px + 1em);font-weight:400;line-height:1.7}.p-lbp-insurance{padding-block:clamp(5rem,calc(4.11972rem + 3.75587vi),7.5rem);padding-inline:clamp(1.25rem,calc(.479754rem + 3.28639vi),3.4375rem);background-color:var(--color-bg-gray);isolation:isolate;position:relative;overflow:clip}.p-lbp-insurance__glow{z-index:-1;inline-size:clamp(10rem,calc(7.7993rem + 9.38967vi),16.25rem);aspect-ratio:1;pointer-events:none;background-color:var(--color-glow-blue-light);opacity:.5;filter:blur(40px);border-radius:50%;position:absolute;inset-block-start:-40px;inset-inline-end:-60px}.p-lbp-insurance__inner{gap:clamp(2rem,calc(1.64789rem + 1.50235vi),3rem);flex-direction:column;max-inline-size:min(1330px,100%);margin-inline:auto;display:flex}.p-lbp-insurance__lead{max-inline-size:min(960px,100%);font-family:var(--font-base);font-size:clamp(1rem,calc(.911972rem + .375587vi),1.25rem);color:var(--color-primary);font-weight:700;line-height:1.8}.p-lbp-insurance__list{gap:clamp(1rem,calc(.823944rem + .751174vi),1.5rem);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:48rem){.p-lbp-insurance__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-lbp-insurance__card{padding-block:clamp(1.5rem,calc(1.41197rem + .375587vi),1.75rem);padding-inline:clamp(1.25rem,calc(.985915rem + 1.12676vi),2rem);background-color:#ffffffb3;border:1px solid #14324e1f;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.p-lbp-insurance__title{font-family:var(--font-base);font-size:clamp(1.125rem,calc(1.10299rem + .093897vi),1.1875rem);color:var(--color-primary);font-weight:700;line-height:1.5}.p-lbp-insurance__text{font-family:var(--font-base);font-size:clamp(.9375rem,calc(.915493rem + .093897vi),1rem);color:var(--color-text);font-weight:400;line-height:1.8}.p-lbp-insurance__link{min-block-size:44px;font-family:var(--font-base);color:var(--color-primary);text-underline-offset:.2em;align-items:center;font-size:16px;font-weight:700;line-height:1.8;text-decoration:underline;transition:opacity .3s;display:inline-flex}@media(any-hover:hover){.p-lbp-insurance__link:hover{opacity:.7}}.p-lbp-selfcare{padding-block:clamp(5rem,calc(4.11972rem + 3.75587vi),7.5rem);padding-inline:clamp(1.25rem,calc(.479754rem + 3.28639vi),3.4375rem);background-color:var(--color-white);overflow:clip}.p-lbp-selfcare__inner{gap:clamp(2rem,calc(1.64789rem + 1.50235vi),3rem);flex-direction:column;max-inline-size:min(1330px,100%);margin-inline:auto;display:flex}.p-lbp-selfcare__lead{max-inline-size:min(960px,100%);font-family:var(--font-base);font-size:clamp(1rem,calc(.911972rem + .375587vi),1.25rem);color:var(--color-primary);font-weight:700;line-height:1.8}.p-lbp-selfcare__br{display:none}@media(min-width:48rem){.p-lbp-selfcare__br{display:inline}}.p-lbp-selfcare__list{margin:0}.p-lbp-selfcare__note{font-family:var(--font-base);font-size:clamp(.9375rem,calc(.893486rem + .187793vi),1.0625rem);color:var(--color-text);font-weight:400;line-height:1.9}.p-lbp-faq{padding-block:clamp(5rem,calc(4.11972rem + 3.75587vi),7.5rem) clamp(5rem,calc(.796655rem + 17.9343vi),16.9375rem);padding-inline:clamp(1.25rem,calc(.501761rem + 3.19249vi),3.375rem);background-color:var(--color-bg-gray);overflow:clip}.p-lbp-faq__inner{gap:clamp(2rem,calc(1.64789rem + 1.50235vi),3rem);flex-direction:column;max-inline-size:min(1330px,100%);margin-inline:auto;display:flex}.p-lbp-faq__list{flex-direction:column;gap:16px;max-inline-size:min(1000px,100%);display:flex}.p-lbp-faq__item{border:1px solid var(--color-white);border-radius:clamp(1rem,calc(.911972rem + .375587vi),1.25rem);background-color:#ffffffd9;box-shadow:0 12px 32px #14324e0f}.p-lbp-faq__question{border-radius:inherit}.p-lbp-faq__toggle{gap:clamp(.75rem,calc(.617958rem + .56338vi),1.125rem);inline-size:100%;padding-block:clamp(1rem,calc(.823944rem + .751174vi),1.5rem);padding-inline:clamp(1.25rem,calc(1.07394rem + .751174vi),1.75rem) clamp(3rem,calc(2.64789rem + 1.50235vi),4rem);color:var(--color-primary);text-align:start;cursor:pointer;border-radius:inherit;background-color:#0000;border:0;align-items:flex-start;transition:opacity .3s;display:flex;position:relative}.p-lbp-faq__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}@media(any-hover:hover){.p-lbp-faq__toggle:hover{opacity:.7}}.p-lbp-faq__mark{min-inline-size:.86em;font-family:var(--font-outfit);font-size:clamp(1.25rem,calc(1.20599rem + .187793vi),1.375rem);color:var(--color-gold);flex-shrink:0;font-weight:600;line-height:1.35}.p-lbp-faq__question-text{min-inline-size:0;font-family:var(--font-base);font-size:clamp(1rem,calc(.955986rem + .187793vi),1.125rem);font-weight:700;line-height:1.6}.p-lbp-faq__icon{border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:9px;inline-size:9px;transition:rotate .3s;position:absolute;inset-block-start:50%;inset-inline-end:clamp(1.375rem,calc(1.22095rem + .657277vi),1.8125rem);translate:0 -75%;rotate:45deg}[aria-expanded=true]>.p-lbp-faq__icon{translate:0 -25%;rotate:225deg}.p-lbp-faq__answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility .3s;display:grid}.p-lbp-faq__item.is-open>.p-lbp-faq__answer{visibility:visible;grid-template-rows:1fr}.p-lbp-faq__answer-clip{min-block-size:0;overflow:hidden}.p-lbp-faq__answer-text{padding-block:0 clamp(1.25rem,calc(1.11796rem + .56338vi),1.625rem);padding-inline:clamp(3.25rem,calc(2.9419rem + 1.31455vi),4.125rem) clamp(1.25rem,calc(1.07394rem + .751174vi),1.75rem);font-family:var(--font-base);font-size:clamp(.9375rem,calc(.915493rem + .093897vi),1rem);color:var(--color-text);font-weight:400;line-height:1.85}.p-lbp-faq__note{font-family:var(--font-base);color:var(--color-text);font-size:14px;font-weight:400;line-height:1.7}.p-lbp-others{padding-block:clamp(5rem,calc(4.11972rem + 3.75587vi),7.5rem);padding-inline:clamp(1.25rem,calc(.479754rem + 3.28639vi),3.4375rem);background-color:var(--color-white);overflow:clip}.p-lbp-others__inner{gap:clamp(2rem,calc(1.64789rem + 1.50235vi),3rem);flex-direction:column;max-inline-size:min(1330px,100%);margin-inline:auto;display:flex}.p-lbp-others__list{gap:clamp(.75rem,calc(.573944rem + .751174vi),1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media(min-width:64rem){.p-lbp-others__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-lbp-others__link{block-size:100%;color:var(--color-white);border-radius:clamp(.75rem,calc(.573944rem + .751174vi),1.25rem);display:grid;overflow:hidden}.p-lbp-others__link:after{z-index:1;pointer-events:none;content:"";background-image:linear-gradient(#0e243800 40%,#0e2438b3);grid-area:1/1}.p-lbp-others__media{grid-area:1/1;display:block;overflow:hidden}.p-lbp-others__image{aspect-ratio:430/220;object-fit:cover;block-size:100%;inline-size:100%;transition:scale .4s;display:block}.p-lbp-others__body{z-index:2;padding-block-end:clamp(.625rem,calc(.448944rem + .751174vi),1.125rem);padding-inline:clamp(.75rem,calc(.52993rem + .938967vi),1.375rem) clamp(.625rem,calc(.448944rem + .751174vi),1.125rem);grid-area:1/1;justify-content:space-between;align-self:end;align-items:flex-end;gap:8px;display:flex}.p-lbp-others__label{font-family:var(--font-base);font-size:clamp(.875rem,calc(.764965rem + .469484vi),1.1875rem);color:var(--color-white);font-weight:700;line-height:1.4}.p-lbp-others__arrow{inline-size:clamp(1.75rem,calc(1.57394rem + .751174vi),2.25rem);aspect-ratio:1;color:var(--color-primary);background-color:#ffffffeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .3s,scale .3s;display:flex}.p-lbp-others__arrow-icon{inline-size:clamp(.8125rem,calc(.746479rem + .28169vi),1rem);block-size:auto}@media(any-hover:hover){.p-lbp-others__link:hover .p-lbp-others__image{scale:1.05}.p-lbp-others__link:hover .p-lbp-others__arrow{background-color:var(--color-white);scale:1.1}}.p-lbp-others__link:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.p-lbp-line{padding-block:clamp(4rem,calc(2.76761rem + 5.25822vi),7.5rem);background-color:var(--color-primary);isolation:isolate;justify-content:center;padding-inline:20px;display:flex;position:relative;overflow:clip}.p-lbp-line:before{z-index:-1;pointer-events:none;content:"";background-color:var(--color-primary);opacity:.72;position:absolute;inset:0}.p-lbp-line__bg{z-index:-2;pointer-events:none;object-fit:cover;block-size:106%;inline-size:106%;max-inline-size:none;position:absolute;inset-block-start:-3%;inset-inline-start:-3%}.p-lbp-line__glow{z-index:-1;inline-size:clamp(11.25rem,calc(8.60916rem + 11.2676vi),18.75rem);aspect-ratio:1;pointer-events:none;background-color:var(--color-glow-blue);opacity:.65;filter:blur(clamp(2.5rem,calc(1.61972rem + 3.75587vi),5rem));border-radius:50%;position:absolute;inset-block-start:clamp(-7.5rem,calc(-2.42958rem - 5.6338vi),-3.75rem);inset-inline-end:clamp(-5rem,calc(-3.30986rem - 1.87793vi),-3.75rem)}.p-lbp-line__card{inline-size:100%;max-inline-size:min(1040px,100%);padding-block:clamp(3rem,calc(2.47183rem + 2.25352vi),4.5rem);padding-inline:clamp(1.25rem,calc(.809859rem + 1.87793vi),2.5rem);text-align:center;border-radius:clamp(1.5rem,calc(1.14789rem + 1.50235vi),2.5rem);background-color:#ffffff12;border:1.5px solid #ffffff4d;flex-direction:column;align-items:center;gap:28px;display:flex}.p-lbp-line__en{font-family:var(--font-outfit);color:var(--color-text-on-dark);text-transform:uppercase;letter-spacing:.267em;font-size:15px;font-weight:500;line-height:1.4}.p-lbp-line__title{font-size:clamp(1.625rem,calc(1.22887rem + 1.69014vi),2.75rem);color:var(--color-white);font-weight:700;line-height:1.5}.p-lbp-line__title-line{display:inline-block}.p-lbp-line__buttons{flex-direction:column;align-items:center;gap:10px;inline-size:100%;display:flex}.c-button.p-lbp-line__button{inline-size:100%;max-inline-size:min(520px,100%)}.c-button.p-lbp-line__button--line{gap:2px;padding-block:20px;padding-inline:12px}.c-button.p-lbp-line__button--line .c-button__label{font-size:14px;font-weight:500;line-height:1.4}.c-button.p-lbp-line__button--line .c-button__text{font-size:20px;line-height:1.4}.c-button.p-lbp-line__button--tel{background-color:#ffffff1a;border-width:1px;border-color:#ffffff4d}.p-lbp-line__info{color:var(--color-white);font-size:15px;font-weight:400;line-height:1.7}}@layer utilities{.visually-hidden:not(:focus-within,:active){white-space:nowrap;pointer-events:none;clip-path:inset(50%);border:0;max-inline-size:100%;margin:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}.u-br-md{display:none}@media(min-width:48rem){.u-br-md{display:inline}}}
