@charset "UTF-8";:root{--z-main-content:7000;--z-marco-layout-float-panel:7020;--z-editor-footer-panel:7040;--z-datepicker-calendar:7060;--z-player-sidebar:7080;--z-marco-layout-nav:7100;--z-loading-overlay-content:7120;--z-main-header:7140;--z-data-tooltip:7160;--z-ember-tooltip:7180;--z-quiz-linux-terminal:7200;--z-loading-overlay:7220;--z-old-modals:7240;--z-modal-popup:7260;--z-tippy-tooltip:7280;--z-ckeditor-base:7300;--z-uploadcare-dialog:7320;--z-woof:7340;--z-video-fullscreen:7360;--z-mobile-banner:7380;--z-loading-slider:7400;--z-debug-translation-keys:7420;--z-stripe-popup:7440;--z-image-lightbox:7460}@font-face{font-family:"Swedbank Sans";src:url("/assets/swedbank-fonts/SwedbankSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Swedbank Sans";src:url("/assets/swedbank-fonts/SwedbankSans-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Swedbank Sans";src:url("/assets/swedbank-fonts/SwedbankSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Swedbank Sans";src:url("/assets/swedbank-fonts/SwedbankSans-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body,html{font-size:16px}body{font-family:"Swedbank Sans",sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:.3px;display:flex;flex-direction:column;min-height:100vh;background-color:var(--theme-color-bg-canvas);color:var(--theme-color-fg-primary);-webkit-font-smoothing:antialiased}h1{font-size:36px;font-weight:700;line-height:42.19px;letter-spacing:0}h2{font-size:30px;font-weight:500;line-height:39.84px;letter-spacing:0;margin-top:0;margin-bottom:14px}h3{font-size:28px;font-weight:400;line-height:32.81px;letter-spacing:.2px;margin-top:0;margin-bottom:14px}h4{font-size:24px;font-weight:500;line-height:28.13px;letter-spacing:.15px;margin-top:0;margin-bottom:14px}h5{font-size:24px;font-weight:400;line-height:28.13px;margin-top:0;margin-bottom:14px}:root{--theme-color-fg-primary:#222222;--theme-color-fg-secondary:#5E5E5E;--theme-color-fg-tertiary:#999999;--theme-color-fg-additional:#33220c;--theme-color-fg-oncolorbg:#FFFFFF;--theme-color-fg-onsurface-primary:#FFFFFF;--theme-color-fg-onsurface-secondary-0d6:rgba(255, 255, 255, 0.6);--theme-color-fg-onsurface-additional-0d75:rgba(255, 255, 255, 0.75);--theme-color-fg-onsurface-accent:#f3d8c5;--theme-color-fg-onsurface-action:#56A4FF;--theme-color-bg-canvas:#FFFFFF;--theme-color-bg-level-00:#FCFCFC;--theme-color-bg-level-01:#F6F6F6;--theme-color-bg-level-02:#EAEAEA;--theme-color-bg-level-03:#CCCCCC;--theme-color-bg-level-04:#999999;--theme-color-bg-note-error:rgba(255, 121, 101, 0.12);--theme-color-bg-note-warning:rgba(255, 206, 110, 0.12);--theme-color-bg-note-success:rgba(102, 204, 102, 0.12);--theme-color-bg-note-info:rgba(156, 166, 230, 0.12);--theme-color-bg-note-info2:rgba(68, 133, 237, 0.12);--theme-color-bg-accent-0d12:rgba(255, 188, 100, 0.12);--theme-color-bg-accent-0d38:rgba(255, 188, 100, 0.38);--theme-color-bg-alert:#73134A;--theme-color-bg-surface:#282B41;--theme-color-bg-surface-level-01:#33220c;--theme-color-bg-surface2:#222222;--theme-color-bg-surface2-level-01:#333333;--theme-color-bg-surface2-level-02:#5E5E5E;--theme-color-bg-surface2-level-03:#999999;--theme-color-base-accent-0:#f3d8c5;--theme-color-base-accent-1:#ffbc64;--theme-color-base-accent-2:#edc2a3;--theme-color-base-accent-3:#3b5981;--theme-color-base-accent-00:#eeeff2;--theme-color-base-accent2-1:#9CA6E6;--theme-color-base-accent2-2:#6C7BDF;--theme-color-base-accent2-3:#3E50CB;--theme-color-base-accent2-00:#E9EBFA;--theme-color-base-action-0:#56A4FF;--theme-color-base-action-1:#4485ED;--theme-color-base-action-2:#1466C6;--theme-color-base-action-3:#003E86;--theme-color-base-action-00:#E7F2FF;--theme-color-base-danger-1:#FF7965;--theme-color-base-danger-2:#D41F1F;--theme-color-base-danger-3:#9F0F38;--theme-color-base-warning-1:#FFCE6E;--theme-color-base-warning-2:#FEA832;--theme-color-base-neutral-50:#FCFCFC;--theme-color-base-neutral-300:#CCCCCC;--theme-color-base-neutral-800:#5E5E5E;--theme-color-base-neutral-900:#222222;--theme-color-base-neutral2-100:#E9EBFA}body[data-theme=night]{--theme-color-fg-primary:#EEEEF0;--theme-color-fg-secondary:#D3D2E9;--theme-color-fg-tertiary:#8E8EA3;--theme-color-fg-additional:#FBFBFB;--theme-color-fg-oncolorbg:#141525;--theme-color-fg-onsurface-primary:#141525;--theme-color-fg-onsurface-secondary-0d6:rgba(20, 21, 37, 0.6);--theme-color-fg-onsurface-additional-0d75:rgba(20, 21, 37, 0.75);--theme-color-fg-onsurface-accent:#66CC66;--theme-color-fg-onsurface-action:#56A4FF;--theme-color-bg-canvas:#141525;--theme-color-bg-level-00:#1F1F2F;--theme-color-bg-level-01:#353547;--theme-color-bg-level-02:#535366;--theme-color-bg-level-03:#66667A;--theme-color-bg-level-04:#8E8EA3;--theme-color-bg-note-error:rgba(255, 122, 101, 0.12);--theme-color-bg-note-warning:rgba(255, 212, 129, 0.12);--theme-color-bg-note-success:rgba(131, 214, 131, 0.12);--theme-color-bg-note-info:rgba(152, 160, 232, 0.12);--theme-color-bg-note-info2:rgba(86, 164, 255, 0.12);--theme-color-bg-accent-0d12:rgba(131, 214, 131, 0.12);--theme-color-bg-accent-0d38:rgba(131, 214, 131, 0.38);--theme-color-bg-alert:#73134A;--theme-color-bg-surface:#282B41;--theme-color-bg-surface-level-01:#FBFBFB;--theme-color-bg-surface2:#EEEEF0;--theme-color-bg-surface2-level-01:#333333;--theme-color-bg-surface2-level-02:#D3D2E9;--theme-color-bg-surface2-level-03:#8E8EA3;--theme-color-base-accent-0:#66CC66;--theme-color-base-accent-1:#83D683;--theme-color-base-accent-2:#66CC66;--theme-color-base-accent-3:#288B28;--theme-color-base-accent-00:#1E2B2D;--theme-color-base-accent2-1:#98A0E8;--theme-color-base-accent2-2:#7888EE;--theme-color-base-accent2-3:#5B6EE2;--theme-color-base-accent2-00:#24263C;--theme-color-base-action-0:#56A4FF;--theme-color-base-action-1:#56A4FF;--theme-color-base-action-2:#4485ED;--theme-color-base-action-3:#1466C6;--theme-color-base-action-00:#1C263F;--theme-color-base-danger-1:#FF7A65;--theme-color-base-danger-2:#ED4E4E;--theme-color-base-danger-3:#D41F1F;--theme-color-base-warning-1:#FFD481;--theme-color-base-warning-2:#F1A53C;--theme-color-base-neutral-50:#1F1F2F;--theme-color-base-neutral-300:#66667A;--theme-color-base-neutral-800:#D3D2E9;--theme-color-base-neutral-900:#EEEEF0;--theme-color-base-neutral2-100:#3F3F3F}a{--link-current-color:var(--link-color, inherit);--link-current-line-color:var(--link-line-color);color:var(--link-current-color);text-decoration-line:var(--link-line);text-decoration-thickness:auto;text-decoration-color:var(--link-current-line-color);text-underline-offset:var(--link-line-offset)}a:hover{--link-current-color:var(--link-hover-color, var(--link-color));--link-current-line-color:var(--link-hover-line-color, var(--link-line-color))}a:focus-visible{--link-current-color:var(--link-hover-color, var(--link-color));--link-current-line-color:var(--link-hover-line-color, var(--link-line-color))}a:active{--link-current-color:var(--link-active-color, var(--link-color));--link-current-line-color:var(--link-active-line-color, var(--link-line-color))}a.disabled,a:disabled,a[aria-disabled=true]{cursor:not-allowed;--link-current-color:var(--link-disabled-color, var(--link-color));--link-current-line-color:var(--link-disabled-line-color, var(--link-line-color))}a[data-loading-spinner],a[data-loading]{cursor:wait}.link-primary,a{--link-color:var(--theme-color-base-action-1);--link-line:underline;--link-line-color:rgba(var(--theme-color-base-action-1), .28);--link-line-offset:.2em;--link-hover-color:var(--theme-color-base-action-2);--link-hover-line-color:var(--theme-color-base-action-2);--link-active-color:var(--theme-color-base-action-1);--link-active-line-color:var(--theme-color-base-action-1);--link-disabled-color:rgba(var(--theme-color-base-action-1), .5)}.link-secondary{--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5)}.link-accent{--link-color:var(--theme-color-base-accent-2);--link-line:underline;--link-line-color:rgba(var(--theme-color-base-accent-0), 0.3);--link-line-offset:0.2em;--link-hover-color:var(--theme-color-base-accent-3);--link-hover-line-color:var(--theme-color-base-accent-3);--link-active-color:var(--theme-color-base-accent-2);--link-active-line-color:var(--theme-color-base-accent-2);--link-disabled-color:rgba(var(--theme-color-base-accent-2), 0.5)}.link_inherit-color{--link-color:initial;--link-hover-color:initial;--link-active-color:initial;--link-line-color:currentColor;--link-hover-line-color:currentColor;--link-active-line-color:currentColor}.link_line-current-color{--link-line-color:currentColor;--link-hover-line-color:currentColor;--link-active-line-color:currentColor}.link_no-static-line{--link-line-color:transparent}.link_no-line{--link-line:none}.link_no-line-offset{--link-line-offset:auto}.link_external::after{content:"";display:inline-block;position:relative;margin:0 0 0 var(--external-link-icon-offset,4px);position:relative;top:-.125em;width:var(--external-link-icon-size,.5em);height:var(--external-link-icon-size,.5em);vertical-align:var(--external-link-valign,middle);mask-image:url("/static/frontend/common_icons/external.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%;background-color:var(--external-link-icon-color,currentColor)}.anchor,:target,[id],a[name]{scroll-snap-margin-top:calc(var(--header-height) + 2ex);scroll-margin-top:calc(var(--header-height) + 2ex)}@property --button-loading-shine-pos{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes button-loading-shine{0%{--button-loading-shine-pos:0%}100%{--button-loading-shine-pos:100%}}@keyframes button-loading-shine-fallback{0%{background-position:calc(300% - 50px) 0}100%{background-position:100% 0}}@keyframes button-loading-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn-reset{all:unset;box-sizing:border-box;padding:0;line-height:normal;vertical-align:baseline;text-align:center;background:0 0;color:inherit;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;--focus-outline-color:rgba(var(--theme-color-base-action-0), 0.3)}.btn,.button{all:unset;box-sizing:border-box;padding:0;line-height:normal;vertical-align:baseline;text-align:center;background:0 0;color:inherit;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;--focus-outline-color:rgba(var(--theme-color-base-action-0), 0.3);font-family:"Swedbank Sans",sans-serif;--btn-current-color:var(--btn-color);--btn-current-background:var(--btn-background);--btn-current-border-color:var(--btn-border-color);--btn-current-icon-color:var(--btn-content-icon-color);--btn-current-loading-shine-color:var(--btn-loading-shine-color);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:var(--btn-padding);min-height:var(--btn-initial-height);min-width:var(--btn-initial-height);color:var(--btn-current-color);background:var(--btn-current-background);border:var(--btn-border-width) var(--btn-border-style) var(--btn-current-border-color);border-radius:8px;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);-webkit-font-smoothing:antialiased;--btn-initial-height:36px;--btn-padding:calc(8px - var(--btn-border-width)) calc(24px - var(--btn-border-width));--btn-font-size:16px;--btn-font-weight:400;--btn-line-height:18px;--btn-letter-spacing:0.3px;--btn-content-icon-padding:calc(8px - var(--btn-border-width));--btn-content-icon-text-padding:calc(8px - var(--btn-border-width)) calc(16px - var(--btn-border-width)) calc(8px - var(--btn-border-width)) calc(12px - var(--btn-border-width));--btn-content-text-icon-padding:calc(8px - var(--btn-border-width)) calc(12px - var(--btn-border-width)) calc(8px - var(--btn-border-width)) calc(16px - var(--btn-border-width));--btn-content-icon-size:20px;--btn-content-icon-indent:8px;--btn-border-style:none;--btn-border-width:0px;--btn-color:var(--theme-color-fg-additional);--btn-background:var(--theme-color-base-accent-1);--btn-content-icon-color:initial;--btn-loading-shine-color:var(--theme-color-base-accent-2);--btn-hover-background:var(--theme-color-base-accent-2);--btn-hover-loading-shine-color:var(--theme-color-base-accent-3);--btn-active-background:var(--theme-color-base-accent-3);--btn-active-loading-shine-color:var(--theme-color-base-accent-3);--btn-disabled-color:rgba(var(--theme-color-fg-oncolorbg), 1);--btn-disabled-background:rgba(var(--theme-color-base-accent-1), 0.38);--btn-disabled-loading-shine-color:rgba(var(--theme-color-base-accent-1), 0.68);--focus-outline-color:rgba(var(--theme-color-base-accent-0), 0.3)}.btn:hover,.button:hover{--btn-current-color:var(--btn-hover-color, var(--btn-color));--btn-current-background:var(--btn-hover-background, var(--btn-background));--btn-current-border-color:var(--btn-hover-border-color, var(--btn-border-color));--btn-current-icon-color:var(--btn-hover-icon-color, var(--btn-content-icon-color));--btn-current-loading-shine-color:var(--btn-hover-loading-shine-color, var(--btn-loading-shine-color))}.btn:focus-visible,.button:focus-visible{--btn-current-color:var(--btn-hover-color, var(--btn-color));--btn-current-background:var(--btn-hover-background, var(--btn-background));--btn-current-border-color:var(--btn-hover-border-color, var(--btn-border-color));--btn-current-icon-color:var(--btn-hover-icon-color, var(--btn-content-icon-color));--btn-current-loading-shine-color:var(--btn-hover-loading-shine-color, var(--btn-loading-shine-color))}.btn:active,.button:active{--btn-current-color:var(--btn-active-color, var(--btn-color));--btn-current-background:var(--btn-active-background, var(--btn-background));--btn-current-border-color:var(--btn-active-border-color, var(--btn-border-color));--btn-current-icon-color:var(--btn-active-icon-color, var(--btn-content-icon-color));--btn-current-loading-shine-color:var(--btn-active-loading-shine-color, var(--btn-loading-shine-color))}.btn.disabled,.btn:disabled,.btn[aria-disabled=true],.button.disabled,.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;--btn-current-color:var(--btn-disabled-color, var(--btn-color));--btn-current-background:var(--btn-disabled-background, var(--btn-background));--btn-current-border-color:var(--btn-disabled-border-color, var(--btn-border-color));--btn-current-icon-color:var(--btn-disabled-icon-color, var(--btn-content-icon-color));--btn-current-loading-shine-color:var(--btn-disabled-loading-shine-color, var(--btn-loading-shine-color))}.btn[data-loading],.button[data-loading]{cursor:wait;background:linear-gradient(to right,var(--btn-current-background) 0,var(--btn-current-loading-shine-color) 10px,var(--btn-current-loading-shine-color) 25px,var(--btn-current-loading-shine-color) 40px,var(--btn-current-background) 50px);background-size:300% 100%;animation-name:button-loading-shine-fallback;animation-duration:2.4s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear}@supports (background:paint(a)){.btn[data-loading],.button[data-loading]{--button-loading-shine-pos:0%;background:linear-gradient(to right,var(--btn-current-background) calc(var(--button-loading-shine-pos) - 50px),var(--btn-current-loading-shine-color) calc(var(--button-loading-shine-pos) - 40px),var(--btn-current-loading-shine-color) calc(var(--button-loading-shine-pos) - 25px),var(--btn-current-loading-shine-color) calc(var(--button-loading-shine-pos) - 10px),var(--btn-current-background) calc(var(--button-loading-shine-pos) - 0px));background-size:calc(100% + 50px) 100%;animation-name:button-loading-shine;animation-duration:1.2s}}.btn[data-loading-spinner],.button[data-loading-spinner]{cursor:wait;color:transparent;position:relative}.btn[data-loading-spinner]::after,.button[data-loading-spinner]::after{content:"";pointer-events:none;visibility:visible;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1em;height:1em;border:1.5px solid transparent;border-top-color:var(--btn-current-color);border-left-color:var(--btn-current-color);border-radius:50%;animation:button-loading-spinner .9s linear infinite}.btn[data-loading-spinner]>*,.button[data-loading-spinner]>*{visibility:hidden}.btn[data-loading-spinner].btn-content-icon-text,.btn[data-loading-spinner].btn-content-text-icon,.button[data-loading-spinner].btn-content-icon-text,.button[data-loading-spinner].btn-content-text-icon{color:var(--btn-current-color)}.btn[data-loading-spinner].btn-content-icon-text::after,.btn[data-loading-spinner].btn-content-text-icon::after,.button[data-loading-spinner].btn-content-icon-text::after,.button[data-loading-spinner].btn-content-text-icon::after{content:none;display:none}.btn[data-loading-spinner].btn-content-icon-text>.svg-icon,.btn[data-loading-spinner].btn-content-text-icon>.svg-icon,.button[data-loading-spinner].btn-content-icon-text>.svg-icon,.button[data-loading-spinner].btn-content-text-icon>.svg-icon{color:transparent;position:relative}.btn[data-loading-spinner].btn-content-icon-text>.svg-icon::after,.btn[data-loading-spinner].btn-content-text-icon>.svg-icon::after,.button[data-loading-spinner].btn-content-icon-text>.svg-icon::after,.button[data-loading-spinner].btn-content-text-icon>.svg-icon::after{content:"";pointer-events:none;visibility:visible;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1em;height:1em;border:1.5px solid transparent;border-top-color:var(--btn-current-color);border-left-color:var(--btn-current-color);border-radius:50%;animation:button-loading-spinner .9s linear infinite}.btn-size-m{--btn-initial-height:36px;--btn-padding:calc(8px - var(--btn-border-width)) calc(24px - var(--btn-border-width));--btn-font-size:16px;--btn-font-weight:400;--btn-line-height:18px;--btn-letter-spacing:0.3px;--btn-content-icon-padding:calc(8px - var(--btn-border-width));--btn-content-icon-text-padding:calc(8px - var(--btn-border-width)) calc(16px - var(--btn-border-width)) calc(8px - var(--btn-border-width)) calc(12px - var(--btn-border-width));--btn-content-text-icon-padding:calc(8px - var(--btn-border-width)) calc(12px - var(--btn-border-width)) calc(8px - var(--btn-border-width)) calc(16px - var(--btn-border-width));--btn-content-icon-size:20px;--btn-content-icon-indent:8px}.btn-size-s{--btn-initial-height:32px;--btn-padding:calc(7px - var(--btn-border-width)) calc(16px - var(--btn-border-width));--btn-font-size:14px;--btn-font-weight:400;--btn-line-height:16px;--btn-letter-spacing:0.25px;--btn-content-icon-padding:calc(7px - var(--btn-border-width));--btn-content-icon-text-padding:calc(7px - var(--btn-border-width)) calc(16px - var(--btn-border-width)) calc(7px - var(--btn-border-width)) calc(8px - var(--btn-border-width));--btn-content-text-icon-padding:calc(7px - var(--btn-border-width)) calc(8px - var(--btn-border-width)) calc(7px - var(--btn-border-width)) calc(16px - var(--btn-border-width));--btn-content-icon-size:18px;--btn-content-icon-indent:6px}.btn-size-xs{--btn-initial-height:28px;--btn-padding:calc(6px - var(--btn-border-width)) calc(16px - var(--btn-border-width));--btn-font-size:12px;--btn-font-weight:400;--btn-line-height:14px;--btn-letter-spacing:0.4px;--btn-content-icon-padding:calc(6px - var(--btn-border-width));--btn-content-icon-text-padding:calc(6px - var(--btn-border-width)) calc(16px - var(--btn-border-width)) calc(6px - var(--btn-border-width)) calc(8px - var(--btn-border-width));--btn-content-text-icon-padding:calc(6px - var(--btn-border-width)) calc(8px - var(--btn-border-width)) calc(6px - var(--btn-border-width)) calc(16px - var(--btn-border-width));--btn-content-icon-size:16px;--btn-content-icon-indent:4px}.btn-size-l{--btn-initial-height:42px;--btn-padding:calc(9px - var(--btn-border-width)) calc(30px - var(--btn-border-width));--btn-font-size:16px;--btn-font-weight:500;--btn-line-height:18px;--btn-letter-spacing:0.3px;--btn-content-icon-padding:calc(9px - var(--btn-border-width));--btn-content-icon-text-padding:calc(9px - var(--btn-border-width)) calc(24px - var(--btn-border-width)) calc(9px - var(--btn-border-width)) calc(16px - var(--btn-border-width));--btn-content-text-icon-padding:calc(9px - var(--btn-border-width)) calc(16px - var(--btn-border-width)) calc(9px - var(--btn-border-width)) calc(24px - var(--btn-border-width));--btn-content-icon-size:24px;--btn-content-icon-indent:6px}.btn-size-xl{--btn-initial-height:50px;--btn-padding:15px 40px;--btn-font-size:20px;--btn-font-weight:500;--btn-line-height:20px;--btn-letter-spacing:0.15px;--btn-content-icon-padding:calc(10px - var(--btn-border-width));--btn-content-icon-text-padding:calc(10px - var(--btn-border-width)) calc(32px - var(--btn-border-width)) calc(10px - var(--btn-border-width)) calc(24px - var(--btn-border-width));--btn-content-text-icon-padding:calc(10px - var(--btn-border-width)) calc(24px - var(--btn-border-width)) calc(10px - var(--btn-border-width)) calc(32px - var(--btn-border-width));--btn-content-icon-size:30px;--btn-content-icon-indent:8px}.btn-primary{--btn-border-style:none;--btn-border-width:0px;--btn-color:var(--theme-color-fg-additional);--btn-background:var(--theme-color-base-accent-1);--btn-content-icon-color:initial;--btn-loading-shine-color:var(--theme-color-base-accent-2);--btn-hover-background:var(--theme-color-base-accent-2);--btn-hover-loading-shine-color:var(--theme-color-base-accent-3);--btn-active-background:var(--theme-color-base-accent-3);--btn-active-loading-shine-color:var(--theme-color-base-accent-3);--btn-disabled-color:rgba(var(--theme-color-fg-oncolorbg), 1);--btn-disabled-background:rgba(var(--theme-color-base-accent-1), 0.38);--btn-disabled-loading-shine-color:rgba(var(--theme-color-base-accent-1), 0.68);--focus-outline-color:rgba(var(--theme-color-base-accent-0), 0.3)}.btn-secondary{--btn-border-style:solid;--btn-border-width:1px;--btn-border-color:var(--theme-color-base-accent-1);--btn-color:var(--theme-color-base-accent-2);--btn-background:transparent;--btn-content-icon-color:initial;--btn-loading-shine-color:rgba(var(--theme-color-base-accent-1), 0.38);--btn-hover-border-color:var(--theme-color-base-accent-1);--btn-hover-color:var(--theme-color-base-accent-3);--btn-hover-background:transparent;--btn-hover-loading-shine-color:rgba(var(--theme-color-base-accent-1), 0.38);--btn-active-border-color:var(--theme-color-base-accent-3);--btn-active-color:var(--theme-color-base-accent-3);--btn-active-background:var(--theme-color-bg-canvas);--btn-active-loading-shine-color:rgba(var(--theme-color-base-accent-1), 0.38);--btn-disabled-border-color:rgba(var(--theme-color-base-accent-1), 0.38);--btn-disabled-color:rgba(var(--theme-color-base-accent-2), 0.38);--btn-disabled-background:rgba(var(--theme-color-bg-canvas), 0.38);--btn-disabled-loading-shine-color:rgba(var(--theme-color-base-accent-1), 0.38);--focus-outline-color:rgba(var(--theme-color-base-accent-0), 0.3)}.btn-tertiary{--btn-border-style:solid;--btn-border-width:1px;--btn-border-color:var(--theme-color-bg-surface2-level-03);--btn-color:var(--theme-color-base-neutral-800);--btn-background:var(--theme-color-bg-canvas);--btn-content-icon-color:initial;--btn-loading-shine-color:rgba(var(--theme-color-bg-surface2-level-03), 0.38);--btn-hover-border-color:var(--theme-color-bg-surface2-level-03);--btn-hover-color:var(--theme-color-base-neutral-900);--btn-hover-background:#f6f6f6;--btn-hover-loading-shine-color:rgba(var(--theme-color-bg-surface2-level-03), 0.38);--btn-active-border-color:var(--theme-color-base-neutral-800);--btn-active-color:var(--theme-color-base-neutral-900);--btn-active-background:var(--theme-color-bg-canvas);--btn-active-loading-shine-color:rgba(var(--theme-color-bg-surface2-level-03), 0.38);--btn-disabled-border-color:rgba(var(--theme-color-bg-surface2-level-03), 0.38);--btn-disabled-color:rgba(var(--theme-color-base-neutral-800), 0.38);--btn-disabled-background:rgba(var(--theme-color-bg-canvas), 0.38);--btn-disabled-loading-shine-color:rgba(var(--theme-color-bg-surface2-level-03), 0.38);--focus-outline-color:rgba(var(--theme-color-bg-surface2-level-03), 0.3)}.btn-danger{--btn-border-style:solid;--btn-border-width:1px;--btn-border-color:var(--theme-color-base-danger-1);--btn-color:var(--theme-color-base-danger-2);--btn-background:var(--theme-color-bg-canvas);--btn-content-icon-color:initial;--btn-loading-shine-color:rgba(var(--theme-color-base-danger-1), 0.38);--btn-hover-border-color:var(--theme-color-base-danger-1);--btn-hover-color:var(--theme-color-base-danger-2);--btn-hover-background:#ffebe8;--btn-hover-loading-shine-color:rgba(var(--theme-color-base-danger-1), 0.38);--btn-active-border-color:var(--theme-color-base-danger-2);--btn-active-color:var(--theme-color-base-danger-2);--btn-active-background:var(--theme-color-bg-canvas);--btn-active-loading-shine-color:rgba(var(--theme-color-base-danger-1), 0.38);--btn-disabled-border-color:rgba(var(--theme-color-base-danger-1), 0.38);--btn-disabled-color:rgba(var(--theme-color-base-danger-2), 0.38);--btn-disabled-background:rgba(var(--theme-color-bg-canvas), 0.38);--btn-disabled-loading-shine-color:rgba(var(--theme-color-base-danger-1), 0.38);--focus-outline-color:rgba(var(--theme-color-base-danger-1), 0.3)}.btn-danger-critical{--btn-border-style:none;--btn-border-width:0px;--btn-color:var(--theme-color-fg-primary);--btn-background:var(--theme-color-base-danger-1);--btn-content-icon-color:initial;--btn-loading-shine-color:var(--theme-color-base-danger-2);--btn-hover-background:var(--theme-color-base-danger-2);--btn-hover-loading-shine-color:var(--theme-color-base-danger-3);--btn-active-background:var(--theme-color-base-danger-3);--btn-active-loading-shine-color:var(--theme-color-base-danger-3);--btn-disabled-color:rgba(var(--theme-color-fg-primary), 1);--btn-disabled-background:rgba(var(--theme-color-base-danger-1), 0.38);--btn-disabled-loading-shine-color:rgba(var(--theme-color-base-danger-1), 0.68);--focus-outline-color:rgba(var(--theme-color-base-danger-1), 0.3)}.btn-plain{--btn-border-style:none;--btn-border-width:0px;--btn-color:var(--theme-color-base-neutral-800);--btn-background:transparent;--btn-content-icon-color:var(--theme-color-bg-surface2-level-03);--btn-loading-shine-color:rgba(var(--theme-color-bg-surface2-level-03), 0.38);--btn-hover-color:var(--theme-color-base-neutral-800);--btn-hover-background:var(--theme-color-bg-canvas);--btn-hover-icon-color:var(--theme-color-base-neutral-900);--btn-hover-loading-shine-color:initial;--btn-active-color:var(--theme-color-base-neutral-900);--btn-active-background:var(--theme-color-bg-canvas);--btn-active-icon-color:var(--theme-color-base-neutral-900);--btn-active-loading-shine-color:initial;--btn-disabled-color:rgba(var(--theme-color-base-neutral-800), 0.38);--btn-disabled-background:transparent;--btn-disabled-icon-color:rgba(var(--theme-color-bg-surface2-level-03), 0.38);--btn-disabled-loading-shine-color:initial;--focus-outline-color:rgba(var(--theme-color-bg-surface2-level-03), 0.3)}.btn-plain-accent{--btn-border-style:none;--btn-border-width:0px;--btn-color:var(--theme-color-base-accent-2);--btn-background:transparent;--btn-content-icon-color:initial;--btn-loading-shine-color:rgba(var(--theme-color-base-accent-1), 0.38);--btn-hover-color:var(--theme-color-base-accent-3);--btn-hover-background:var(--theme-color-bg-canvas);--btn-hover-loading-shine-color:initial;--btn-active-color:var(--theme-color-base-accent-2);--btn-active-background:var(--theme-color-bg-canvas);--btn-active-loading-shine-color:initial;--btn-disabled-color:rgba(var(--theme-color-base-accent-2), 0.38);--btn-disabled-background:transparent;--btn-disabled-loading-shine-color:initial;--focus-outline-color:rgba(var(--theme-color-base-accent-0), 0.3)}.btn-plain-link{--btn-border-style:none;--btn-border-width:0px;--btn-color:var(--theme-color-base-action-1);--btn-background:transparent;--btn-content-icon-color:initial;--btn-loading-shine-color:rgba(var(--theme-color-base-action-1), 0.38);--btn-hover-color:var(--theme-color-base-action-2);--btn-hover-background:var(--theme-color-bg-canvas);--btn-hover-loading-shine-color:initial;--btn-active-color:var(--theme-color-base-action-1);--btn-active-background:var(--theme-color-bg-canvas);--btn-active-loading-shine-color:initial;--btn-disabled-color:rgba(var(--theme-color-base-action-1), 0.5);--btn-disabled-background:transparent;--btn-disabled-loading-shine-color:initial;--focus-outline-color:rgba(var(--theme-color-base-action-0), 0.3)}.btn-content-text{padding:var(--btn-padding)}.btn-content-text .svg-icon{display:none}.btn-content-icon{padding:var(--btn-content-icon-padding)}.btn-content-icon .svg-icon{flex-shrink:0;margin:0;display:inline-flex;width:var(--btn-content-icon-size);height:var(--btn-content-icon-size);color:var(--btn-current-icon-color)}.btn-content-icon .svg-icon svg{width:100%;height:100%}.btn-content-icon-text{padding:var(--btn-content-icon-padding);padding:var(--btn-content-icon-text-padding)}.btn-content-icon-text .svg-icon{flex-shrink:0;margin:0;display:inline-flex;width:var(--btn-content-icon-size);height:var(--btn-content-icon-size);color:var(--btn-current-icon-color)}.btn-content-icon-text .svg-icon svg{width:100%;height:100%}.btn-content-icon-text .svg-icon{margin-right:var(--btn-content-icon-indent)}.btn-content-text-icon{padding:var(--btn-content-icon-padding);padding:var(--btn-content-text-icon-padding)}.btn-content-text-icon .svg-icon{flex-shrink:0;margin:0;display:inline-flex;width:var(--btn-content-icon-size);height:var(--btn-content-icon-size);color:var(--btn-current-icon-color)}.btn-content-text-icon .svg-icon svg{width:100%;height:100%}.btn-content-text-icon .svg-icon{margin-left:var(--btn-content-icon-indent)}.btn_fix-icon-svg-edges .svg-icon svg{transform:scale(.7)}.btn-link{all:unset;box-sizing:border-box;padding:0;line-height:normal;vertical-align:baseline;text-align:center;background:0 0;color:inherit;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;--focus-outline-color:rgba(var(--theme-color-base-action-0), 0.3);--link-current-color:var(--link-color, inherit);--link-current-line-color:var(--link-line-color);color:var(--link-current-color);text-decoration-line:var(--link-line);text-decoration-thickness:auto;text-decoration-color:var(--link-current-line-color);text-underline-offset:var(--link-line-offset);text-align:start;--link-color:var(--theme-color-base-action-1);--link-line:underline;--link-line-color:rgba(var(--theme-color-base-action-1), .28);--link-line-offset:.2em;--link-hover-color:var(--theme-color-base-action-2);--link-hover-line-color:var(--theme-color-base-action-2);--link-active-color:var(--theme-color-base-action-1);--link-active-line-color:var(--theme-color-base-action-1);--link-disabled-color:rgba(var(--theme-color-base-action-1), .5)}.btn-link:hover{--link-current-color:var(--link-hover-color, var(--link-color));--link-current-line-color:var(--link-hover-line-color, var(--link-line-color))}.btn-link:focus-visible{--link-current-color:var(--link-hover-color, var(--link-color));--link-current-line-color:var(--link-hover-line-color, var(--link-line-color))}.btn-link:active{--link-current-color:var(--link-active-color, var(--link-color));--link-current-line-color:var(--link-active-line-color, var(--link-line-color))}.btn-link.disabled,.btn-link:disabled,.btn-link[aria-disabled=true]{cursor:not-allowed;--link-current-color:var(--link-disabled-color, var(--link-color));--link-current-line-color:var(--link-disabled-line-color, var(--link-line-color))}.btn-link[data-loading-spinner],.btn-link[data-loading]{cursor:wait}.btn-link-primary{--link-color:var(--theme-color-base-action-1);--link-line:underline;--link-line-color:rgba(var(--theme-color-base-action-1), .28);--link-line-offset:.2em;--link-hover-color:var(--theme-color-base-action-2);--link-hover-line-color:var(--theme-color-base-action-2);--link-active-color:var(--theme-color-base-action-1);--link-active-line-color:var(--theme-color-base-action-1);--link-disabled-color:rgba(var(--theme-color-base-action-1), .5)}.btn-link-secondary{--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5)}.btn-link-accent{--link-color:var(--theme-color-base-accent-2);--link-line:underline;--link-line-color:rgba(var(--theme-color-base-accent-0), 0.3);--link-line-offset:0.2em;--link-hover-color:var(--theme-color-base-accent-3);--link-hover-line-color:var(--theme-color-base-accent-3);--link-active-color:var(--theme-color-base-accent-2);--link-active-line-color:var(--theme-color-base-accent-2);--link-disabled-color:rgba(var(--theme-color-base-accent-2), 0.5)}.btn-details{all:unset;box-sizing:border-box;padding:0;line-height:normal;vertical-align:baseline;text-align:center;background:0 0;color:inherit;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;--focus-outline-color:rgba(var(--theme-color-base-action-0), 0.3);--link-current-color:var(--link-color, inherit);--link-current-line-color:var(--link-line-color);color:var(--link-current-color);text-decoration-line:var(--link-line);text-decoration-thickness:auto;text-decoration-color:var(--link-current-line-color);text-underline-offset:var(--link-line-offset);display:inline-flex;align-items:baseline;text-align:start;text-decoration-style:dashed;--link-color:var(--theme-color-base-action-1);--link-line:underline;--link-line-color:rgba(var(--theme-color-base-action-1), .28);--link-line-offset:.2em;--link-hover-color:var(--theme-color-base-action-2);--link-hover-line-color:var(--theme-color-base-action-2);--link-active-color:var(--theme-color-base-action-1);--link-active-line-color:var(--theme-color-base-action-1);--link-disabled-color:rgba(var(--theme-color-base-action-1), .5);--btn-details-arrow-color:var(--theme-color-base-action-1)}.btn-details:hover{--link-current-color:var(--link-hover-color, var(--link-color));--link-current-line-color:var(--link-hover-line-color, var(--link-line-color))}.btn-details:focus-visible{--link-current-color:var(--link-hover-color, var(--link-color));--link-current-line-color:var(--link-hover-line-color, var(--link-line-color))}.btn-details:active{--link-current-color:var(--link-active-color, var(--link-color));--link-current-line-color:var(--link-active-line-color, var(--link-line-color))}.btn-details.disabled,.btn-details:disabled,.btn-details[aria-disabled=true]{cursor:not-allowed;--link-current-color:var(--link-disabled-color, var(--link-color));--link-current-line-color:var(--link-disabled-line-color, var(--link-line-color))}.btn-details[data-loading-spinner],.btn-details[data-loading]{cursor:wait}.btn-details[aria-expanded]::after{content:"";display:inline-block;margin:0 0 0 var(--btn-details-arrow-offset,6px);width:var(--btn-details-arrow-size,.5em);height:var(--btn-details-arrow-size,.5em);vertical-align:baseline;align-self:baseline;flex-shrink:0;mask-image:url("/static/frontend/common_icons/chevron-down.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%;background-color:var(--btn-details-arrow-color,currentColor);transform:none}.btn-details[aria-expanded=true]::after{transform:scaleY(-1)}.btn-details-primary{--link-color:var(--theme-color-base-action-1);--link-line:underline;--link-line-color:rgba(var(--theme-color-base-action-1), .28);--link-line-offset:.2em;--link-hover-color:var(--theme-color-base-action-2);--link-hover-line-color:var(--theme-color-base-action-2);--link-active-color:var(--theme-color-base-action-1);--link-active-line-color:var(--theme-color-base-action-1);--link-disabled-color:rgba(var(--theme-color-base-action-1), .5);--btn-details-arrow-color:var(--theme-color-base-action-1)}.btn-details-secondary{--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5);--btn-details-arrow-color:var(--theme-color-bg-surface2-level-03)}.btn-details-accent{--link-color:var(--theme-color-base-accent-2);--link-line:underline;--link-line-color:rgba(var(--theme-color-base-accent-0), 0.3);--link-line-offset:0.2em;--link-hover-color:var(--theme-color-base-accent-3);--link-hover-line-color:var(--theme-color-base-accent-3);--link-active-color:var(--theme-color-base-accent-2);--link-active-line-color:var(--theme-color-base-accent-2);--link-disabled-color:rgba(var(--theme-color-base-accent-2), 0.5);--btn-details-arrow-color:var(--theme-color-base-accent-2)}.suptitle{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.supertitle{font-size:36px;font-weight:700;line-height:42.19px;letter-spacing:0;font-size:80px;font-weight:400;margin-top:.2em;margin-bottom:.4em}.pc-table{margin-bottom:20px;border-spacing:0;border-collapse:collapse;-webkit-font-smoothing:antialiased;width:100%;min-width:0;table-layout:fixed}.pc-table td,.pc-table th{padding:12px 18px;overflow-wrap:anywhere}@media (max-width:768px){.pc-table td,.pc-table th{padding:10px 12px}}.pc-table td{font-size:14px}.pc-table td>[data-left]{width:100%;display:inline-block;text-align:left}.pc-table td>[data-right]{width:100%;display:inline-block;text-align:right}.pc-table td>[data-wide]{display:inline-block;min-width:70px}.pc-table thead th{border-bottom:2px solid var(--theme-color-base-neutral-800);border-right:1px solid var(--theme-color-bg-level-02)}.pc-table thead tr>th:first-child{border-right:1px solid var(--theme-color-bg-level-04)}.pc-table thead tr>th:last-child{border-right-color:transparent}.pc-table tbody th{border-right:1px solid var(--theme-color-bg-level-04)}.pc-table tbody td{text-align:center;border-right:1px solid var(--theme-color-bg-level-02)}.pc-table tbody td,.pc-table tbody th{border-top:1px solid transparent}.pc-table tbody tr{transition:all .3s}.pc-table tbody tr>td:last-child{border-right-color:transparent}.pc-table tbody tr+tr td,.pc-table tbody tr+tr th{border-top-color:var(--theme-color-bg-level-03)}.pc-table tbody tr:hover{border-color:transparent;box-shadow:0 14px 14px -8px var(--theme-color-bg-level-03),0 4px 2px -2px var(--theme-color-bg-level-03)}.pc-table-block{padding:16px;background-color:var(--theme-color-bg-canvas);border-radius:8px;margin-bottom:20px;max-width:100%;overflow:hidden}.pc-table-block>table{margin-bottom:0}.pc-table-block table{width:100%;min-width:0;table-layout:fixed;margin-right:auto;margin-left:auto}@media (max-width:768px){.pc-table-block{padding:12px;margin-right:calc(-1 * var(--layout-space));margin-left:calc(-1 * var(--layout-space));border-radius:0}}.data-cell,.data-cell a{--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5)}.data-cell__unit{display:inline-block;text-align:left;width:16px;font-size:.86em}.data-cell__icon{width:12px;height:12px;color:var(--theme-color-fg-tertiary);transition:all ease .3s;display:inline-flex;vertical-align:center}th .data-cell__icon{width:.85em;height:.85em;color:var(--theme-color-fg-tertiary)}.data-cell__icon:hover{color:var(--theme-color-fg-primary)}tr:hover .data-cell__icon{color:var(--theme-color-fg-primary)}:root{--layout-max-width:1232px;--layout-space:12px;--navbar-height:80px;--navbar-padding:8px;--navbar-dropdown-menu-height:380px;--content-section-offset:46px;--page-back-sticky-space:66px}@media (max-width:1024px){:root{--navbar-height:60px}}@media (max-width:768px){:root{--layout-space:12px;--navbar-height:104px;--content-section-offset:34px;--page-back-sticky-space:62px}}[data-page-block]{display:flex;flex:1 0 auto;flex-direction:column}[data-page-block-inner]{width:100%;margin:0 auto;max-width:var(--layout-max-width);padding:0 var(--layout-space)}.page__header{flex:0;position:sticky;z-index:var(--z-main-header);top:0;background-color:#324f7c}.page__main{flex:1;z-index:var(--z-main-content);background-color:#e5f0ff}.page__main>section+section{margin-top:var(--content-section-offset)}.page__main>section:last-child{margin-bottom:var(--content-section-offset)}.page__main h2{margin-bottom:32px}@media (max-width:768px){.page__main h2{margin-bottom:18px;font-size:28px;line-height:1.22}}.page-back{position:sticky;top:var(--navbar-height);z-index:calc(var(--z-main-header) - 1);padding-top:16px;padding-bottom:8px;background:0 0;pointer-events:none}.page-back__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;color:#012169;background:#fff;border:1px solid rgba(1,33,105,.24);border-radius:8px;box-shadow:0 6px 18px rgba(1,33,105,.08);cursor:pointer;font-size:15px;font-weight:600;line-height:1.2;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;pointer-events:auto}.page-back__button .svg-icon{display:inline-flex;width:18px;height:18px}.page-back__button .svg-icon svg{width:100%;height:100%}.page-back__button:hover{color:#fff;background:#324f7c;border-color:#324f7c;box-shadow:0 8px 22px rgba(1,33,105,.18)}@media (max-width:768px){.page-back{padding-top:12px}.page-back__button{width:100%}}.page__footer{padding:30px 0;background-color:var(--theme-color-bg-level-04)}.page__body>section+section{margin-top:32px}.custom-scrollbar{--custom-scrollbar-background:var(--theme-color-fg-oncolorbg);--custom-scrollbar-thumb-color:var(--theme-color-base-neutral2-100);--custom-scrollbar-thumb-hover-color:var(--theme-color-bg-level-03);--custom-scrollbar-thumb-active-color:var(--theme-color-bg-surface2-level-02);--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23ccc'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>");scrollbar-color:var(--custom-scrollbar-thumb-color) var(--custom-scrollbar-background);scrollbar-width:auto}.custom-scrollbar::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.custom-scrollbar::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.custom-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.custom-scrollbar::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.custom-scrollbar::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.custom-scrollbar_dark{--custom-scrollbar-background:var(--theme-color-bg-surface2);--custom-scrollbar-thumb-color:var(--theme-color-bg-surface2-level-02);--custom-scrollbar-thumb-hover-color:var(--theme-color-fg-secondary);--custom-scrollbar-thumb-active-color:var(--theme-color-bg-surface2-level-03);--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23999'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>")}:root{--horizontal-scroller-zindex:4;--horizontal-scroller-btns-offset:0px;--horizontal-scroller-btn-icon-size:16px;--horizontal-scroller-btn-padding:10px;--horizontal-scroller-btn-sh:0 0 1px 0 rgba(0, 0, 0, 0.15),0 1px 1px 0 rgba(0, 0, 0, 0.15);--horizontal-scroller-btn-hover-sh:0 0 1px 0 rgba(0, 0, 0, 0.15),0 3px 6px 0 rgba(0, 0, 0, 0.1)}.horizontal-scroller{display:flex;align-items:center;position:relative}.horizontal-scroller[data-has-left-scroll] .horizontal-scroller__scroll-btn_left,.horizontal-scroller[data-has-right-scroll] .horizontal-scroller__scroll-btn_right{pointer-events:auto;opacity:1;cursor:pointer}.horizontal-scroller:not([data-has-left-scroll]){--horizontal-scroller-fog-left:rgba(0, 0, 0, 1) 0%}.horizontal-scroller:not([data-has-right-scroll]){--horizontal-scroller-fog-right:rgba(0, 0, 0, 1) 100%}.horizontal-scroller__scroll-btn{position:absolute;z-index:calc(var(--horizontal-scroller-zindex) + 1);pointer-events:none;opacity:0;cursor:default;padding:var(--horizontal-scroller-btn-padding);border:none;background:0 0;background-color:rgba(var(--theme-color-fg-oncolorbg),.5);color:rgba(var(--theme-color-bg-surface2),.9);border-radius:50%;font-size:var(--horizontal-scroller-btn-icon-size);box-shadow:var(--horizontal-scroller-btn-sh);transition:opacity var(--no-initial-animate-duration, .15s) ease-in-out,var(--focus-outline-transition)}.horizontal-scroller__scroll-btn:hover{pointer-events:auto;box-shadow:var(--horizontal-scroller-btn-hover-sh)}.horizontal-scroller__scroll-btn:active{background-color:rgba(var(--theme-color-base-neutral2-100),.5)}.horizontal-scroller__scroll-btn svg{display:flex;height:var(--horizontal-scroller-btn-icon-size);width:var(--horizontal-scroller-btn-icon-size)}.horizontal-scroller__scroll-btn_left{left:var(--horizontal-scroller-btns-offset)}.horizontal-scroller__scroll-btn_right{right:var(--horizontal-scroller-btns-offset)}.horizontal-scroller__content{overflow:auto;flex:1;z-index:var(--horizontal-scroller-zindex);mask-image:linear-gradient(to right,var(--horizontal-scroller-fog-left),var(--horizontal-scroller-fog-right));scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroller__content::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:768px){.horizontal-scroller__scroll-btn_left,.horizontal-scroller__scroll-btn_right{display:none}.horizontal-scroller__content{mask-image:none}}.ui-slider{position:relative;display:flex;align-items:center}.ui-slider__content{position:relative;scroll-snap-type:both mandatory}.ui-slider__slides{display:flex;gap:var(--slider-card-gap);align-items:center;position:relative}.ui-slider__item{flex-shrink:0;height:var(--slider-card-height);width:var(--slider-card-width,100%);scroll-snap-align:start;scroll-snap-stop:normal}:root{--tab-border-width:1px;--tab-item-border-width:3px;--tab-item-padding:0.55rem 1.1rem;--tab-item-gap:8px}.tabs{position:relative;display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--theme-color-fg-primary);font-size:16px;font-weight:400;line-height:24px;letter-spacing:normal;text-transform:none}.tabs.disabled .tabs__item:not(.active):not([data-active]),.tabs[data-disabled] .tabs__item:not(.active):not([data-active]){color:var(--theme-color-bg-level-00);cursor:not-allowed}.tabs.disabled .tabs__item:not(.active):not([data-active]) a,.tabs.disabled .tabs__item:not(.active):not([data-active]) button,.tabs[data-disabled] .tabs__item:not(.active):not([data-active]) a,.tabs[data-disabled] .tabs__item:not(.active):not([data-active]) button{pointer-events:none}.tabs--border{background-image:linear-gradient(0deg,var(--theme-color-bg-level-03),var(--theme-color-bg-level-03));background-size:100% var(--tab-border-width);background-repeat:no-repeat;background-position:bottom}.tabs--nowrap-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;--focus-outline-box-shadow-params:inset 0 0 0 4px}.tabs--small{--tab-border-width:2px;--tab-item-border-width:3px;--tab-item-padding:6px 2px;--tab-item-gap:20px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:18px;letter-spacing:1px}.tabs--small .tabs__item-counter::before{font-size:12px}@media (max-width:768px){.tabs--with-mobile-view{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;--focus-outline-box-shadow-params:inset 0 0 0 4px;--tab-border-width:2px;--tab-item-border-width:3px;--tab-item-padding:6px 2px;--tab-item-gap:20px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:18px;letter-spacing:1px}.tabs--with-mobile-view .tabs__item-counter::before{font-size:12px}}.tabs__item{margin:0}.tabs__item.disabled,.tabs__item[data-disabled]{color:var(--theme-color-bg-level-00);cursor:not-allowed}.tabs__item.disabled a,.tabs__item.disabled button,.tabs__item[data-disabled] a,.tabs__item[data-disabled] button{pointer-events:none}.tabs__item a,.tabs__item button{display:block;position:relative;margin:0 var(--tab-item-gap) 0 0;padding:var(--tab-item-padding);border:0;border-radius:2px;background-color:transparent;text-decoration:none;cursor:pointer;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.tabs__item a:focus,.tabs__item a:hover,.tabs__item button:focus,.tabs__item button:hover{color:var(--theme-color-fg-primary)}.tabs__item a:focus,.tabs__item button:focus{outline:0}.tabs__item a.disabled,.tabs__item a[aria-disabled=true],.tabs__item a[disabled],.tabs__item button.disabled,.tabs__item button[aria-disabled=true],.tabs__item button[disabled]{color:var(--theme-color-bg-level-00);cursor:not-allowed}.tabs__item a.active:not(.ember-transitioning-out),.tabs__item a.ember-transitioning-in,.tabs__item a[data-active],.tabs__item button.active,.tabs__item button[data-active],.tabs__item.active a,.tabs__item.active button,.tabs__item[data-active] a,.tabs__item[data-active] button{color:var(--theme-color-fg-primary);font-weight:500;cursor:default}.tabs__item a.active:not(.ember-transitioning-out)::before,.tabs__item a.ember-transitioning-in::before,.tabs__item a[data-active]::before,.tabs__item button.active::before,.tabs__item button[data-active]::before,.tabs__item.active a::before,.tabs__item.active button::before,.tabs__item[data-active] a::before,.tabs__item[data-active] button::before{content:"";height:var(--tab-item-border-width);background:var(--theme-color-base-accent-1);border-radius:2px;position:absolute;z-index:12;right:1.3rem;left:1.3rem;bottom:0;animation:tab-animation var(--no-initial-animate-duration,.2s) ease-out 1 forwards}@keyframes tab-animation{to{right:0;left:0}}.tabs__item a.active:not(.ember-transitioning-out) .tabs__item-counter::before,.tabs__item a.ember-transitioning-in .tabs__item-counter::before,.tabs__item a[data-active] .tabs__item-counter::before,.tabs__item button.active .tabs__item-counter::before,.tabs__item button[data-active] .tabs__item-counter::before,.tabs__item.active a .tabs__item-counter::before,.tabs__item.active button .tabs__item-counter::before,.tabs__item[data-active] a .tabs__item-counter::before,.tabs__item[data-active] button .tabs__item-counter::before{color:var(--theme-color-fg-onsurface-accent)}.tabs__item:first-child a,.tabs__item:first-child button{padding-left:0}.tabs__item-counter::before{font-size:14px;font-weight:400;color:var(--theme-color-fg-tertiary)}.tabs__item-counter[data-value]{margin-right:6px}.tabs__item-counter[data-value]::before{content:attr(data-value)}.tabs__item-counter[data-value=""],.tabs__item-counter[data-value="0"]:not([data-value-display-zero]){display:none}.tabs__item--action{flex:1 0 auto;text-align:right}.tabs__item button:not(.st-button_style_none){background-color:transparent}@media screen and (max-width:768px){.tabs__item--action{flex-basis:100%;text-align:inherit;margin-top:1em}}.page-overlay{z-index:var(--z-loading-overlay-content);position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);border:0;padding:0;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-popup)}.modal-backdrop{position:absolute;inset:0;border:0;padding:0;background:0 0;cursor:pointer}.modal-container{position:relative;z-index:1;background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 30px rgba(0,0,0,.2)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2{margin:0;color:#012169}.modal-close{background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-close:hover{color:#c8102e}.modal-container form{padding:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#012169}.contact-modal__captcha strong{color:#012169;font-weight:700}.contact-modal__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.optional-fields{margin-bottom:1rem;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc}.optional-fields__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:.75rem 1rem;color:#012169;background:0 0;border:0;font-weight:600;text-align:left;cursor:pointer}.optional-fields__toggle::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;background:#012169;border-radius:50%;font-size:1rem;line-height:1}.optional-fields__toggle[aria-expanded=true]{border-bottom:1px solid #d1d5db}.optional-fields__toggle[aria-expanded=true]::after{content:"в€’"}.optional-fields__content{padding:1rem 1rem 0}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.form-actions button{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:500}.form-actions button:disabled{cursor:wait;opacity:.7}.form-actions .btn-primary{background:#012169;color:#fff}.form-actions .btn-primary:hover{background:#c8102e}.form-actions .btn-secondary{background:#f0f0f0;color:#333}.form-actions .btn-secondary:hover{background:#e0e0e0}.page__footer-inner{display:flex;gap:16px;align-items:center;justify-content:space-between}.page__footer-inner p{max-width:760px;margin:0}@media (max-width:768px){.page__footer-inner{align-items:flex-start;flex-direction:column}}.gallery-grid{width:min(100%,1000px);margin:2rem auto}.gallery-grid__viewport{overflow:hidden}.gallery-grid__items{display:grid;grid-template-columns:repeat(2,minmax(0,450px));gap:50px;justify-content:center}.gallery-grid__item{width:100%;aspect-ratio:1/0.72;margin:0;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 22px rgba(1,33,105,.08)}.gallery-grid__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gallery-grid__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.gallery-grid__controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#012169;background:#ffb347;border:0;border-radius:8px;cursor:pointer;font-size:1.5rem;line-height:1}.gallery-grid__controls span{min-width:52px;color:#334155;text-align:center}.single-cases-gallery{width:100%;margin:1.5rem auto 0}.single-cases-gallery .gallery-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.single-cases-gallery .gallery-grid__item{aspect-ratio:4/3}.preset-set-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1000px);margin:1.5rem auto 2rem}.preset-set-buttons__item{justify-content:center;min-height:44px}.modular-page .product-gallery-section{display:none}.modular-photo-slider{width:min(100%,900px);margin:0 auto}.modular-photo-slider .gallery-grid__viewport{overflow:visible}.modular-photo-slider .gallery-grid__items{display:flex;align-items:center;justify-content:center}.modular-photo-slider .gallery-grid__item{display:flex;justify-content:center;width:100%;max-width:100%;max-height:min(62vh,430px);aspect-ratio:auto;overflow:visible;background:0 0;border:0;border-radius:0;box-shadow:none}.modular-photo-slider .gallery-grid__item img{width:100%;max-width:100%;height:min(62vh,430px);max-height:min(62vh,430px);object-fit:contain;object-position:center;background:0 0}.baskets-page .product-images,.carts-page .product-images{display:none}@media (max-width:768px){.gallery-grid{margin:1.5rem auto}.gallery-grid__items{grid-template-columns:1fr;gap:16px}.gallery-grid__item{aspect-ratio:4/3}.single-cases-gallery .gallery-grid__items{grid-template-columns:1fr}.preset-set-buttons{grid-template-columns:1fr}}.page__main img{cursor:zoom-in}.page__main a img,.page__main button img{cursor:pointer}.image-lightbox{position:fixed;inset:0;z-index:var(--z-modal-popup);display:flex;align-items:center;justify-content:center;padding:24px}.image-lightbox__overlay{position:absolute;inset:0;border:0;background:rgba(0,0,0,.76);cursor:pointer}.image-lightbox__content{position:relative;z-index:1;display:flex;max-width:min(100%,1280px);max-height:92dvh;margin:0;padding:14px;flex-direction:column;gap:10px;background:#fff;border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.45)}.image-lightbox__content img{display:block;max-width:100%;min-height:0;max-height:calc(92dvh - 74px);object-fit:contain}.image-lightbox__content figcaption{color:#334155;font-size:14px;line-height:1.3;text-align:center}.image-lightbox__close{position:absolute;top:-14px;right:-14px;z-index:1;width:36px;height:36px;color:#fff;background:#324f7c;border:0;border-radius:50%;cursor:pointer;font-size:27px;line-height:1}.image-lightbox__nav{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:10px;color:#fff;background:rgba(50,79,124,.92);border:0;border-radius:50%;cursor:pointer;transform:translateY(-50%)}.image-lightbox__nav svg{width:20px;height:20px}.image-lightbox__nav--previous{left:20px}.image-lightbox__nav--next{right:20px}@media (max-width:768px){.image-lightbox{padding:12px}.image-lightbox__content{max-height:96dvh;padding:10px}.image-lightbox__content img{max-height:calc(96dvh - 66px)}.image-lightbox__nav--previous{left:14px}.image-lightbox__nav--next{right:14px}}.breadcrumbs{margin:0 0 1rem;color:#64748b;font-size:.88rem;line-height:1.4}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0}.breadcrumbs li+li::before{margin-right:.35rem;color:#94a3b8;content:"/"}.breadcrumbs a{color:#002060;text-underline-offset:0.14em}.breadcrumbs [aria-current=page]{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.navbar{height:var(--navbar-height);padding-top:var(--navbar-padding);padding-bottom:var(--navbar-padding);display:grid;grid-template-columns:min-content 1fr max-content;grid-template-rows:1fr;grid-column-gap:12px;align-items:center;transition:all cubic-bezier(.215, .61, .355, 1) .2s}@media (max-width:768px){.navbar{grid-template-columns:min-content minmax(0,1fr) max-content;grid-column-gap:6px}}@media (max-width:560px){.navbar{height:var(--navbar-height);grid-template-columns:min-content minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;grid-row-gap:6px;align-content:center}.navbar .page__addition-menu{grid-column:1/-1;justify-self:stretch}}.navbar-logo,.navbar-logo__img{height:44px}@media (max-width:768px){.navbar-logo,.navbar-logo__img{height:40px}}.navbar-logo__img{color:var(--theme-color-fg-primary)}.navbar-logo__link{display:inline-flex}.navbar-menu{list-style:none;display:flex;flex-direction:row;gap:2px;margin:0;padding:0 0 0 40px}@media (max-width:768px){.navbar-menu{gap:0;padding:0 0 0 4px;justify-content:flex-end;min-width:0}}.navbar-menu li{display:inline-block;position:relative;font-size:14px;font-weight:500;line-height:16px;letter-spacing:.15px}@media (min-width:1025px){.navbar-menu li{font-size:16px}}.navbar-menu li::after{content:"";position:absolute;bottom:calc(-1 * (var(--navbar-height) - 30px)/ 2);right:0;height:4px;width:100%;border-radius:4px;background-color:var(--theme-color-base-accent-1);transform:scaleX(0);transition:transform ease .3s}.navbar-menu li[data-expanded]::after{transform:scaleX(1)}.navbar-menu li a{display:inline-flex;text-align:center;--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5);--link-line:none;--link-color:var(--theme-color-fg-oncolorbg);--link-hover-color:var(--theme-color-fg-oncolorbg);--link-active-color:var(--theme-color-fg-oncolorbg);padding:6px 14px;border:1px solid transparent;border-radius:22px;transition:border-color .2s}@media (max-width:768px){.navbar-menu li a{padding:5px 7px;font-size:14px;line-height:1.2}}.navbar-menu li a.active{border-color:var(--theme-color-fg-oncolorbg)}.navbar-menu li[data-noaccent] a{opacity:.5;transition:opacity ease .3s}.navbar-menu li[data-noaccent] a.active,.navbar-menu li[data-noaccent] a:focus,.navbar-menu li[data-noaccent] a:hover{opacity:inherit}.navbar-group{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;height:100%;gap:18px 30px}.navbar-group section{flex:0 1;max-width:25vw}@media (max-width:768px){.navbar-group{display:grid;grid-template-columns:1fr;height:auto;gap:18px}.navbar-group section{max-width:none;min-width:0}}.navbar-group__title{font-size:16px;font-weight:500;line-height:18px;letter-spacing:.15px;font-size:15px;margin-bottom:8px;-webkit-font-smoothing:antialiased}.navbar-group__title a{--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5)}.navbar-group__title a.active{--link-line:none}@media (max-width:768px){.navbar-group__title{margin-bottom:10px;font-size:16px;line-height:1.2}}.navbar-group__list{list-style:none;margin:0;padding:0}.navbar-group__list[data-hor]{display:flex;flex-wrap:wrap;gap:8px 6px}.navbar-group__list[data-small]{gap:8px 4px}@media (max-width:768px){.navbar-group__list[data-hor]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.navbar-group__list--service{display:flex;flex-wrap:wrap;gap:8px 6px}.navbar-group__list--service li{margin-bottom:0}.navbar-group__list--service a{--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5);--link-line:none;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;color:#555;font-size:14px;font-weight:600;line-height:1.2;text-align:center;background-color:var(--theme-color-bg-level-02);border:1px solid rgba(1,33,105,.72);border-radius:8px;transition:all .3s}.navbar-group__list--service a:hover{color:#555;background-color:var(--theme-color-bg-level-01);border-color:var(--theme-color-fg-tertiary)}@media (max-width:768px){.navbar-group__list--service{display:grid;grid-template-columns:1fr;gap:8px}}.navbar-group__submenu{list-style:none;margin:0;padding:0}.navbar-group__submenu li{margin-bottom:4px}.navbar-group__submenu a{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5)}.navbar-group__submenu a.active{font-size:14px;font-weight:500;line-height:16px;letter-spacing:.15px;--link-line:none}@media (max-width:768px){.navbar-group__submenu a{display:block;padding:9px 12px;border:1px solid rgba(1,33,105,.16);border-radius:8px;background-color:var(--theme-color-bg-level-02)}}.navbar-group__teasers-list{list-style:none;margin:0;padding:0}.navbar-group__teasers-list li{margin-bottom:6px}.navbar-group__teasers-list li a{display:inline-flex;--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5);--link-line:none;padding:10px 16px;border-radius:8px;background-color:var(--theme-color-bg-level-02);border:1px solid transparent}.navbar-group__teasers-list li a:hover{background-color:var(--theme-color-bg-level-01);border-color:var(--theme-color-fg-tertiary)}.navbar-group__teasers-list li a.active{background-color:var(--theme-color-base-accent-1)}.navbar-group__badge{--link-color:var(--theme-color-fg-primary);--link-line:underline;--link-line-color:var(--theme-color-base-neutral-300);--link-line-offset:.2em;--link-hover-color:var(--theme-color-fg-primary);--link-hover-line-color:var(--theme-color-fg-primary);--link-active-color:var(--theme-color-fg-primary);--link-active-line-color:var(--theme-color-fg-primary);--link-disabled-color:rgba(var(--theme-color-fg-primary), .5);--link-line:none;padding:4px 12px;background-color:var(--theme-color-bg-level-02);border:1px solid transparent;border-radius:20px;transition:all .3s}.navbar-group__badge[data-small]{font-size:14px}.navbar-group__badge:hover{background-color:var(--theme-color-bg-level-01);border-color:var(--theme-color-fg-tertiary)}.navbar-group__badge.active{background-color:var(--theme-color-base-accent-1)}.navbar-group__badge[data-noaccent].active{background-color:var(--theme-color-bg-level-01);border-color:var(--theme-color-fg-tertiary)}@media (max-width:768px){.navbar-group__badge{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-color:rgba(1,33,105,.28);border-radius:8px;text-align:center}}.navbar-addition-menu{display:inline-flex;gap:10px}.navbar-addition-menu__verification{--btn-border-color:#fff;--btn-color:#fff;--btn-background:#324f7c;--btn-hover-border-color:#fff;--btn-hover-color:#fff;--btn-hover-background:#27486f;--btn-active-border-color:#fff;--btn-active-color:#fff;--btn-active-background:#1e3b60}@media (max-width:768px){.navbar-addition-menu{gap:6px;justify-content:stretch}.navbar-addition-menu .btn{flex:1 1 0;min-height:38px;padding-right:10px;padding-left:10px;justify-content:center;white-space:nowrap}.navbar-addition-menu .btn-secondary .svg-icon{display:none}}.navbar-dropdown-menu{position:sticky;height:0;top:var(--navbar-height);z-index:0}.navbar-dropdown-menu[data-is-expanded]{z-index:var(--z-main-header)}.navbar-dropdown-menu__body{position:absolute;width:100%;top:0;background:var(--theme-color-bg-canvas);transform:translateY(15px);opacity:0;transition:all cubic-bezier(.215, .61, .355, 1) .3s}.navbar-dropdown-menu[data-is-expanded] .navbar-dropdown-menu__body{visibility:visible;transform:translateY(0);opacity:1}@media (max-width:768px){.navbar-dropdown-menu__body{position:fixed;top:calc(var(--navbar-height) + 8px);left:0;right:0;width:100vw;max-width:100vw;max-height:calc(100vh - var(--navbar-height) - 8px);max-height:calc(100dvh - var(--navbar-height) - 8px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;box-shadow:0 16px 32px rgba(1,33,105,.18)}}.navbar-dropdown-menu__content{width:100%;margin:0 auto;position:relative;padding:28px var(--layout-space);display:grid;grid-template-areas:"main";grid-template-columns:minmax(0,1fr);gap:0;max-width:var(--layout-max-width)}@media (max-width:768px){.navbar-dropdown-menu__content{box-sizing:border-box;width:100%;max-width:100%;padding:16px var(--layout-space) 22px;display:grid;grid-template-areas:"main";grid-template-columns:minmax(0,1fr);gap:16px}}.navbar-dropdown-menu__content-main{grid-area:main;position:relative;max-height:var(--navbar-dropdown-menu-height)}@media (max-width:768px){.navbar-dropdown-menu__content-main{max-height:none;min-width:0}}.navbar-dropdown-menu__content-img{grid-area:img;height:162px;background-color:#fff;border-radius:12px;overflow:hidden}.navbar-dropdown-menu__content-img img{display:block;width:100%;height:100%;box-sizing:border-box;object-fit:contain;padding:0;transform:scale(1.2)}@media (max-width:768px){.navbar-dropdown-menu__content-img{height:132px;border-radius:10px}}.navbar-dropdown-menu__slider{--slider-card-height:162px;--horizontal-scroller-btn-icon-size:10px;--horizontal-scroller-btn-sh:null}.navbar-dropdown-menu__slider .ui-slider__item{overflow:hidden;border-radius:12px;display:flex;position:relative}.navbar-dropdown-menu .navbar-group__badge:focus-visible,.navbar-dropdown-menu .navbar-group__badge:hover{color:#fff;background:#324f7c;border-color:#324f7c}@media (max-width:768px){.navbar-dropdown-menu .navbar-group{display:grid;height:auto;align-content:start;gap:18px}.navbar-dropdown-menu .navbar-group section{display:block;min-height:0}.navbar-dropdown-menu .navbar-group__list[data-hor]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.navbar-dropdown-menu .navbar-group__list[data-hor] li{flex:none;min-height:0;margin:0}.navbar-dropdown-menu .navbar-group__badge,.navbar-dropdown-menu .navbar-group__badge.active{box-sizing:border-box;min-height:42px;padding:8px 10px}}.offer-card{position:relative;overflow:hidden;border-radius:8px;background-color:#fff;cursor:pointer}.offer-card[data-static-card]{cursor:default}.offer-card[data-static-card] .offer-card__img{height:var(--offer-card-img-height,170px)}.offer-card[data-static-card] .offer-card__body p{color:var(--theme-color-fg-secondary)}.offer-card[data-static-card] .offer-badge{padding-bottom:0;font-weight:700;border-bottom:0}.offer-card[data-anim-img]{min-height:360px}.offer-card[data-zoom-img]{--offer-card-img-height:$offer-card-img-height;--offer-card-img-hover-height:$offer-card-img-height;--offer-card-img-transition:all cubic-bezier(.4,0,.2,1) .3s}.offer-card[data-zoom-img] .offer-card__img{position:absolute;bottom:0;left:0;right:0}.offer-card[data-zoom-img]:hover .offer-card__img img{transform:scale(1.1);transition:var(--offer-card-img-transition)}.offer-card:hover:not([data-static-card]) .offer-card__img{height:var(--offer-card-img-hover-height,170px)}.offer-card:hover:not([data-static-card]) .offer-card__actions{display:block}.offer-card:hover:not([data-static-card]) .offer-card__body p{color:var(--theme-color-fg-primary)}@media (max-width:768px){.offer-card .offer-card__actions{display:block}}.offer-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.offer-card__link:focus-visible{outline:3px solid var(--theme-color-base-accent-1);outline-offset:-3px}.offer-card__img{position:relative;display:flex;width:100%;height:auto;aspect-ratio:7/4;border-radius:8px;overflow:hidden;transition:var(--offer-card-img-transition, )}.offer-card__img img{height:100%;width:100%;object-fit:cover}.offer-card__img-object--special{object-position:right center;transform:scale(1.9);transform-origin:right center}.offer-card__body{padding:18px}@media (max-width:768px){.offer-card__body{padding:16px 18px 18px}}.offer-card__body p{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:var(--theme-color-fg-secondary);margin-top:8px}.offer-card__body-title{font-size:16px;font-weight:500;line-height:18px;letter-spacing:.15px;-webkit-font-smoothing:antialiased;line-height:1.2}.offer-card__body-title[data-thin]{font-weight:400}.offer-card__actions{display:none}.offer-badge{display:inline;padding:0 0 3px;border-bottom:2px solid #324f7c;font-weight:500;line-height:inherit;vertical-align:baseline;transition:border-color cubic-bezier(.215, .61, .355, 1) .3s}.offer-card:not([data-static-card]):hover .offer-badge{border-bottom-color:var(--theme-color-base-accent-1)}.offer-card[data-anim-img]:not([data-static-card]){min-height:360px}.offer-card[data-anim-img]:not([data-static-card]) .offer-card__link{position:relative;overflow:hidden}.offer-card[data-anim-img]:not([data-static-card]) .offer-card__img{height:100%!important;aspect-ratio:auto!important;flex:0 0 auto!important;align-items:center;justify-content:center}.offer-card[data-anim-img]:not([data-static-card]) .offer-card__img img{object-position:center}.offer-card[data-anim-img]:not([data-static-card]) .offer-card__img-object--special{transform-origin:center}.offer-card[data-anim-img]:not([data-static-card]) .offer-card__body{position:absolute;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;min-height:58px;padding:16px 18px 18px;border-radius:0 0 8px 8px;background:rgba(255,255,255,.5);text-align:center;transform:translateY(calc(100% - 58px));transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.offer-card[data-anim-img]:not([data-static-card]) .offer-card__actions,.offer-card[data-anim-img]:not([data-static-card]) .offer-card__body p{visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.offer-card[data-anim-img]:not([data-static-card]) .offer-card__actions{display:block;margin-top:14px;text-align:center}.offer-card[data-anim-img]:not([data-static-card]):focus-within .offer-card__body,.offer-card[data-anim-img]:not([data-static-card]):hover .offer-card__body{transform:translateY(0)}.offer-card[data-anim-img]:not([data-static-card]):focus-within .offer-card__actions,.offer-card[data-anim-img]:not([data-static-card]):focus-within .offer-card__body p,.offer-card[data-anim-img]:not([data-static-card]):hover .offer-card__actions,.offer-card[data-anim-img]:not([data-static-card]):hover .offer-card__body p{visibility:visible;opacity:1}.about-map-section{margin-top:42px}.about-map-section h2{margin-bottom:18px}.about-map{width:min(100%,760px);aspect-ratio:1/1;overflow:hidden;background:#fff;border:1px solid #d8dde4;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.about-map iframe{display:block;width:100%;height:100%;border:0}@media (max-width:560px){.about-map-section{margin-top:30px}}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:360px;overflow:hidden;border-radius:12px;background:#fff}.home-hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(34px,6vw,72px)}.home-hero__content h1{margin:0;font-size:clamp(28px, 3vw, 42px);line-height:1.15}.home-hero__content p{max-width:520px;margin:22px 0 30px;font-size:clamp(16px, 1.4vw, 20px);line-height:1.45}.home-hero__media{position:relative;min-height:360px;background:#d9e5f3}.home-hero__media::before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:28%;pointer-events:none;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.86) 20%,rgba(255,255,255,.42) 58%,transparent 100%)}.home-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.home-hero__button{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:10px;color:#10213d;background:rgba(255,255,255,.78);border:1px solid rgba(16,33,61,.4);border-radius:50%;cursor:pointer;transform:translateY(-50%)}.home-hero__button svg{width:20px;height:20px}.home-hero__button--previous{left:14px}.home-hero__button--next{right:14px}.index__offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.index__offer-card{position:relative;display:block;min-width:0;overflow:hidden;color:inherit;background:rgba(255,255,255,.72);border-radius:8px;text-align:center;text-decoration:none}.index__offer-card img{display:block;width:100%;aspect-ratio:1/0.78;object-fit:cover;transition:transform .25s ease}.index__offer-card:focus-visible img,.index__offer-card:hover img{transform:scale(1.04)}.index__offer-card:focus-visible .index__offer-card__curtain,.index__offer-card:hover .index__offer-card__curtain{opacity:1;transform:translateY(0)}.index__offer-card:focus-visible .index__offer-card__curtain .index__offer-card__curtain-button,.index__offer-card:focus-visible .index__offer-card__curtain .index__offer-card__curtain-description,.index__offer-card:hover .index__offer-card__curtain .index__offer-card__curtain-button,.index__offer-card:hover .index__offer-card__curtain .index__offer-card__curtain-description{visibility:visible;opacity:1}.index__offer-card:focus-visible{outline:3px solid var(--theme-color-base-accent-1);outline-offset:3px}.index__offer-card__curtain{position:absolute;z-index:2;right:0;bottom:0;left:0;box-sizing:border-box;height:40%;min-height:58px;padding:10px 14px;overflow:hidden;color:#012169;background:rgba(255,255,255,.5);text-align:center;transform:translateY(calc(100% - 58px));transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.index__offer-card__curtain-title{display:block;font-size:clamp(16px, 1.45vw, 19px);font-weight:400;line-height:1.15}.index__offer-card__curtain-description{display:block;margin-top:6px;color:#333;font-size:clamp(12px, 1vw, 14px);line-height:1.3;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.index__offer-card__curtain-button{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;color:#012169;background:#ffbc64;border-radius:7px;font-size:13px;font-weight:600;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.index__offer-card__curtain-button .svg-icon{display:inline-flex;width:18px;height:18px}.index__offer-card__curtain-button svg{width:100%;height:100%}.index-watermarks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:18px;margin-top:22px}.index-watermarks__item{display:flex;align-items:center;justify-content:center;min-height:96px}.index-watermarks__item img{display:block;max-width:min(100%,180px);max-height:82px;object-fit:contain}.index-watermarks__link{display:inline-flex;align-items:center;justify-content:center}.index-watermarks__link:focus-visible{outline:3px solid var(--theme-color-base-accent-1);outline-offset:4px}.index-watermarks__item--large{min-height:198px}.index-watermarks__item--large img{max-width:min(100%,360px);max-height:174px}@media (min-width:1025px){.index__offers-section{padding-top:19px}.index-watermarks{gap:14px;margin-top:14px}.index-watermarks__item{min-height:112px}.index-watermarks__item img{max-height:96px}.index-watermarks__item--large{min-height:122px}.index-watermarks__item--large img{max-height:116px}.page__main>section.index__about-section{margin-top:18px;margin-bottom:18px}.page__main>section.index__about-section p{margin:0;font-size:14px;line-height:1.35}}@media (max-width:768px){.home-hero{grid-template-columns:1fr;min-height:0}.home-hero__content{min-height:320px;padding:34px 42px 28px}.home-hero__content h1{font-size:30px}.home-hero__content p{margin:18px 0 24px;font-size:17px}.home-hero__media{min-height:250px}.home-hero__media::before{display:none}.home-hero__button{top:160px;width:36px;height:36px}.home-hero__button--previous{left:8px}.home-hero__button--next{right:8px}.index__offer-cards{grid-template-columns:1fr;gap:16px}.index__offer-card img{height:auto;aspect-ratio:1/0.78}.index__offer-card__curtain{display:none}.index-watermarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.index-watermarks__item{min-height:96px}.index-watermarks__item img{max-width:min(100%,180px);max-height:82px}.index-watermarks__item--large{grid-column:1/-1;min-height:189px}.index-watermarks__item--large img{max-width:min(100%,330px);max-height:168px}}.index__card-slider{--slider-card-height:350px;--slider-card-gap:32px;--slider-card-width:calc((100% - 3 * var(--slider-card-gap))/4)}.index__card-slider .ui-slider__item{overflow:hidden;border-radius:12px;background-color:#fff}.index__section{text-align:center}.index__accent-section{text-align:center;background:#cfe0ff center 50px repeat url("/assets/bg/pattern.svg");background-size:1000px 500px;color:var(--theme-color-fg-primary);padding:50px 0 80px;--content-section-offset:80px}.index__accent-section h2{color:#000;margin-top:0}.index__welcome-section{display:flex;align-items:center;justify-content:center;text-align:center;background:#324f7c center 50px repeat url("/assets/bg/pattern.svg");background-size:1000px 500px;color:var(--theme-color-fg-oncolorbg);padding:50px 0 80px;height:100vh;--content-section-offset:0}.index__welcome-section h2{margin-top:32px}.index__welcome-section a{--link-color:#bdd6ff}.index__welcome-block .navbar-logo,.index__welcome-block .navbar-logo__img{height:80px}.columns{columns:2}.columns>p:first-child{margin-top:0}.giri-page{--giri-page-offset:40px}.giri-class-page{--giri-page-offset:40px}.giri-class-page__title{margin-top:0;margin-bottom:14px;font-size:30px;font-weight:500;line-height:39.84px;letter-spacing:0}.giri-class-page__faq details{border-top:1px solid #ccd5e2;border-bottom:1px solid #ccd5e2}.giri-class-page__faq summary{padding:14px 28px 14px 0;color:#00286f;cursor:pointer;font-size:24px;font-weight:500;line-height:1.25;text-decoration:underline;text-underline-offset:5px}.giri-class-page__faq summary::marker{color:#ffb347}.giri-class-page .service-faq__content,.giri-class-page__faq-content{padding-bottom:8px}.giri-class-page .service-faq__content h3,.giri-class-page__faq-content h3{margin-top:20px;margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.3}@media (max-width:768px){.giri-class-page{--giri-page-offset:22px}}.giri-class-page__block{padding:var(--giri-page-offset) 0;display:grid;grid-template-areas:"aside main";grid-template-columns:minmax(auto,240px) 1fr;gap:52px}@media (max-width:768px){.giri-class-page__block{display:block;padding-top:18px}}.giri-class-page__block-aside{grid-area:aside}.giri-class-page__block-aside>[data-sticky]{position:sticky;top:calc(var(--navbar-height) + var(--page-back-sticky-space) + var(--giri-page-offset))}@media (max-width:768px){.giri-class-page__block-aside{position:static;margin-bottom:24px;max-height:none;overflow:visible}.giri-class-page__block-aside>[data-sticky]{position:static}.giri-class-page__block-aside .navbar-group__list[data-hor]{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding-bottom:0}.giri-class-page__block-aside .navbar-group__list li{flex:1 1 140px}.giri-class-page__block-aside .navbar-group__badge{min-width:54px}}.giri-class-page__block-aside .navbar-group__badge.active,.giri-class-page__block-aside .navbar-group__badge[data-noaccent].active{color:#fff;background:#324f7c;border-color:#324f7c}.giri-class-page__block-main{grid-area:main;min-width:0}.giri-class-page__block-main section+section{margin-top:32px}@media (max-width:768px){.giri-class-page__block-main h2{font-size:28px;line-height:1.22;margin-bottom:18px}}@media (max-width:768px){.giri-class-page__block-main h3,.giri-class-page__block-main h4,.giri-class-page__block-main h5{line-height:1.25}}.giri-class-page__block-main p{max-width:100%}.giri-class-page__block-main p b{font-weight:500;letter-spacing:.15px}.giri-class-page__block-main section[data-hr]{border-top:1px solid var(--theme-color-fg-tertiary)}.giri-class-page__badge{border:1px solid var(--theme-color-fg-secondary);padding:14px 20px;border-radius:20px;margin-bottom:20px;-webkit-font-smoothing:antialiased}.giri-class-page__badge .supertitle{color:var(--theme-color-base-neutral-800);margin-bottom:.25em}@media (max-width:768px){.giri-class-page__badge{display:none}}.giri-class-page__tabs{margin-bottom:24px}@media (max-width:768px){.giri-class-page__tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;white-space:nowrap}}.giri-class-page__table-block .pc-table{width:auto;min-width:0;margin-right:auto;margin-left:auto}.giri-class-page__table-block .pc-table td,.giri-class-page__table-block .pc-table th{min-width:58px;padding:8px 10px}.giri-class-page__table-block .data-cell{min-width:0;padding:0;gap:2px}.giri-class-page__table-block .data-cell__unit,.giri-class-page__table-block .data-cell__value{line-height:1.1}.mark-section-stack{display:grid;gap:22px}.service-sections{display:grid;gap:22px;margin-top:24px}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}@media (max-width:768px){.service-cards{grid-template-columns:1fr}}.service-card{min-width:0;padding:18px;background:#fff;border:1px solid #d7e0eb;border-radius:8px;box-shadow:0 6px 16px rgba(1,33,105,.06)}.service-card h3{margin-top:0;color:#002060}.service-card p{margin-bottom:0}.service-list{display:grid;gap:8px;margin:12px 0 0;padding-left:1.2rem}.service-process{margin-top:28px;padding:22px;background:#fff;border:1px solid #d7e0eb;border-radius:8px;box-shadow:0 6px 16px rgba(1,33,105,.06)}.service-process h3{margin-top:0;color:#002060}.service-process ol{display:grid;gap:12px;margin:0;padding-left:1.25rem}.navbar-group__badge-note{display:block;margin-top:2px;font-size:.68rem;line-height:1.1;opacity:.78}.development-note{margin:0 0 18px;padding:12px 14px;color:#002060;background:#fff3bf;border:1px solid #ffb347;border-radius:8px}.pc-table-block--compact-weights{overflow:hidden}.mark-table--compact-weights{width:100%;min-width:0;table-layout:fixed}.mark-table--compact-weights td,.mark-table--compact-weights th{width:auto;min-width:0;padding:6px 5px;text-align:center;vertical-align:middle}.mark-table--compact-weights td:first-child,.mark-table--compact-weights th:first-child{width:24%;min-width:0}.mark-table--compact-weights .data-cell{display:inline-flex;justify-content:center;min-width:0;width:100%;padding:0;font-size:.75rem;line-height:1;white-space:nowrap}.giri-class-page__image-slider,.giri-class-page__images-grid,.group-images,.product-image-gallery,.product-images,.series-images{display:flex;gap:24px;margin-top:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media (max-width:768px){.giri-class-page__image-slider,.giri-class-page__images-grid,.group-images,.product-image-gallery,.product-images,.series-images{gap:14px;margin-top:16px;margin-right:calc(-1 * var(--layout-space));margin-left:calc(-1 * var(--layout-space));padding:0 var(--layout-space) 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}.giri-class-page__image-slider{position:relative;max-width:540px;margin-bottom:28px;overflow:visible}.giri-class-page__image-wrapper,.group-image-wrapper,.product-image-wrapper,.series-image-wrapper{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(1,33,105,.08);flex:0 0 100%;scroll-snap-align:start}.giri-class-page__image-wrapper{aspect-ratio:6/1}.giri-class-page__image,.group-image,.product-image,.series-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.giri-class-page__image{height:100%;object-fit:cover;object-position:center}.giri-class-page__image-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#002060;font-size:28px;line-height:1;background:#ffb347;border:1px solid rgba(1,33,105,.16);border-radius:999px;box-shadow:0 6px 16px rgba(1,33,105,.18);cursor:pointer;transform:translateY(-50%)}.giri-class-page__image-nav--prev{left:10px}.giri-class-page__image-nav--next{right:10px}.table-section{min-width:0}.table-section+.table-section{margin-top:24px}.giri-class-page .accuracy-table,.giri-class-page .density-table,.giri-class-page .induction-table,.giri-class-page .magnetic-table,.giri-class-page .roughness-table{width:100%;table-layout:fixed}.giri-class-page .accuracy-table td,.giri-class-page .accuracy-table th,.giri-class-page .density-table td,.giri-class-page .density-table th,.giri-class-page .induction-table td,.giri-class-page .induction-table th,.giri-class-page .magnetic-table td,.giri-class-page .magnetic-table th,.giri-class-page .roughness-table td,.giri-class-page .roughness-table th{width:auto;text-align:center!important;vertical-align:middle}.mark-description,.production-description{max-width:100%}.mark-description ul,.production-description ul{padding-left:20px}.weights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:768px){.weights-grid{grid-template-columns:1fr}}.weights-category{min-width:0;padding:16px;border-radius:8px;background:#fff}.giri-class-page__slider{--slider-card-height:162px}.giri-class-page__slider .ui-slider__item{background-color:var(--theme-color-base-neutral-300);overflow:hidden;border-radius:12px;display:flex;position:relative}.certification-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.certificates-page__registry{margin-top:32px}.certificates-page__registry>p{max-width:760px;color:#334155;line-height:1.5}.certificates-page__registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.certificates-page__registry-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:#fff;border:1px solid #d7e0eb;border-radius:8px;box-shadow:0 6px 16px rgba(1,33,105,.06)}.certificates-page__registry-card h3{margin-top:0;color:#012169}.certificates-page__registry-card p{margin:0;color:#334155;line-height:1.5}.certificates-page__registry-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto!important;padding-top:16px;font-weight:600}.certification-gallery__item{display:flex;min-width:0;flex-direction:column;gap:10px;padding:10px;color:#002060;text-align:left;background:#fff;border:1px solid #d7e0eb;border-radius:8px;box-shadow:0 6px 16px rgba(1,33,105,.06);cursor:pointer}.certification-gallery__image{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;overflow:hidden;background:#f8fafc;border-radius:6px}.certification-gallery__image img{width:100%;height:100%;object-fit:contain;object-position:center}.certification-gallery__title{overflow:hidden;font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.certificate-viewer{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.certificate-viewer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.68);border:0;cursor:pointer}.certificate-viewer__content{position:relative;z-index:1;max-width:min(100%,980px);max-height:92vh;padding:14px;background:#fff;border-radius:8px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.certificate-viewer__content img{display:block;max-width:100%;max-height:calc(92vh - 28px);object-fit:contain}.certificate-viewer__title{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}.certificate-viewer__close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;color:#fff;font-size:26px;line-height:1;background:#002060;border:0;border-radius:999px;cursor:pointer}.certificate-viewer__nav{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:10px;color:#002060;background:rgba(255,255,255,.88);border:1px solid rgba(0,32,96,.35);border-radius:50%;cursor:pointer;transform:translateY(-50%)}.certificate-viewer__nav svg{width:20px;height:20px}.certificate-viewer__nav--previous{left:18px}.certificate-viewer__nav--next{right:18px}@media (max-width:960px){.certificates-page__registry-grid{grid-template-columns:1fr}.certification-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.certification-gallery{grid-template-columns:1fr}.certificate-viewer{padding:12px}}@media not all and (max-width:768px){[data-media-query~=mobile]{display:none!important}}@media not all and (min-width:769px) and (max-width:1024px){[data-media-query~=tablet]{display:none!important}}@media not all and (min-width:1025px){[data-media-query~=desktop]{display:none!important}}@media not all and (min-width:769px){[data-media-query~=not-mobile]{display:none!important}}@media not all and (max-width:1024px){[data-media-query~=not-desktop]{display:none!important}}.giri-class-page__slider-image{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:8px}@media (max-width:768px){.giri-class-page__slider-image{max-height:300px}}.about-page__content{max-width:760px;margin:0 auto}.about-page__content h1{margin-bottom:24px}.about-page__card{overflow-x:auto;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}.about-page__table{width:100%;min-width:0;border-collapse:collapse}.about-page__table td,.about-page__table th{padding:14px 18px;border:1px solid #d8dde4;text-align:left;vertical-align:top}.about-page__table th{width:180px;color:#00286f;font-weight:700;background:#f6f8fb}.about-page__table a{color:#00286f}@media (max-width:560px){.about-page__content h1{margin-bottom:16px;font-size:28px}.about-page__table td,.about-page__table th{display:block;width:100%;padding:10px 12px}.about-page__table th{border-bottom:0}.about-page__table td{border-top:0;word-break:break-word}}.giri-weight-page__image-wrapper{text-align:center;margin:2rem 0;padding:1rem;background:#f8f9fa;border-radius:12px}.giri-weight-page__image{max-width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.giri-weight-page__description{background:#f8f9fa;padding:1.5rem;border-radius:12px;margin:2rem 0}.giri-weight-page__description h3{margin-top:0;margin-bottom:1rem;color:#333}.giri-weight-page__description ul{padding-left:1.5rem;margin-top:1rem}.giri-weight-page__description ul li{margin:.5rem 0;list-style:none}.giri-weight-page__description ul li::before{content:"✅ ";margin-right:.5rem}@media (max-width:768px){.giri-weight-page__image{max-height:200px}.giri-weight-page__description{padding:1rem}}.accuracy-table,.density-table,.induction-table,.magnetic-table,.roughness-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px}.accuracy-table td,.accuracy-table th,.density-table td,.density-table th,.induction-table td,.induction-table th,.magnetic-table td,.magnetic-table th,.roughness-table td,.roughness-table th{border:1px solid #ddd;padding:8px 12px;text-align:center}.accuracy-table th,.density-table th,.induction-table th,.magnetic-table th,.roughness-table th{background:#f5f5f5;font-weight:600}.accuracy-table tr:nth-child(2n),.density-table tr:nth-child(2n),.induction-table tr:nth-child(2n),.magnetic-table tr:nth-child(2n),.roughness-table tr:nth-child(2n){background:#fafafa}@media (max-width:768px){.accuracy-table,.density-table{font-size:11px}.accuracy-table td,.accuracy-table th,.density-table td,.density-table th{padding:4px 6px}}.giri-class-page__images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}.giri-class-page__image-wrapper{text-align:center;background:#f8f9fa;border-radius:12px;padding:1rem;transition:transform .3s ease}.giri-class-page__image-wrapper:hover{transform:translateY(-5px)}.giri-class-page__image{width:100%;max-height:300px;object-fit:contain;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}@media (max-width:768px){.giri-class-page__images-grid{grid-template-columns:1fr;gap:1rem}.giri-class-page__image{max-height:200px}.giri-class-page__image-wrapper{padding:.5rem}}.mark-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:1rem 0;font-size:14px}.mark-table td,.mark-table th{border:1px solid #ddd;padding:12px 8px;text-align:center;overflow-wrap:anywhere}.mark-table tr>:first-child{text-align:left}.mark-table th{background:#f5f5f5;font-weight:600;color:#333}.mark-table td{color:#555}.mark-table td:first-child{background:#fafafa;font-weight:500;text-align:left}.mark-table tr:hover td{background:#f9f9f9}@media (max-width:768px){.mark-table{font-size:12px}.mark-table td,.mark-table th{padding:8px 4px}}.mark-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px}.mark-table td,.mark-table th{border:1px solid #ddd;padding:10px 8px;text-align:center}.mark-table tr>:first-child{text-align:left}.mark-table th{background:#f5f5f5;font-weight:600;color:#333}.mark-table td{color:#555}.mark-table td:first-child{background:#fafafa;font-weight:500;text-align:left}.mark-table tr:hover td{background:#f9f9f9}@media (max-width:768px){.mark-table{font-size:11px}.mark-table td,.mark-table th{padding:6px 3px}}.tabs{display:flex;gap:.5rem;list-style:none;padding:0;margin:1rem 0;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.tabs__item a{display:inline-block;padding:.75rem 1.5rem;text-decoration:none;color:#666;font-weight:500;border-radius:8px 8px 0 0;transition:all .3s}.tabs__item a:hover{color:#4f46e5;background:#f0f0f0}.tabs__item.active a{color:#4f46e5;border-bottom:2px solid #4f46e5}.mark-description,.production-description{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:12px;line-height:1.6;color:#333}.mark-description p,.production-description p{margin-bottom:1rem}.mark-description ul,.production-description ul{padding-left:1.5rem;margin:1rem 0}.mark-description ul li,.production-description ul li{margin:.5rem 0;list-style:none}.table-section{margin-bottom:2.5rem}.table-section:last-child{margin-bottom:0}.table-section h4{margin-bottom:1rem;color:#333;font-weight:600}.giri-series-page__block{display:flex;gap:2rem}@media (max-width:768px){.giri-series-page__block{flex-direction:column}}.giri-series-page__block-aside{flex:0 0 250px}@media (max-width:768px){.giri-series-page__block-aside{flex:auto}}.giri-series-page__block-main{flex:1}.giri-series-page__badge{margin-bottom:1rem}.series-table{width:100%;border-collapse:collapse;margin:1rem 0 2rem;font-size:14px}.series-table td,.series-table th{border:1px solid #ddd;padding:10px 8px;text-align:center}.series-table th{background:#f5f5f5;font-weight:600;color:#333}.series-table td{color:#555}.series-table td:first-child{background:#fafafa;font-weight:500;text-align:left}.series-table tr:hover td{background:#f9f9f9}.series-description{margin:1.5rem 0;line-height:1.6;color:#333}.series-description p{margin-bottom:1rem}.series-description ul{padding-left:1.5rem;margin:1rem 0}.series-description ul li{margin:.5rem 0}.series-description ul li b{color:#4f46e5}.table-section{margin-bottom:2rem}.table-section h4{margin-bottom:1rem;color:#333;font-weight:600}@media (max-width:768px){.series-table{font-size:11px}.series-table td,.series-table th{padding:6px 3px}}.navbar-group__list{list-style:none;padding:0;margin:0}.navbar-group__list li{margin-bottom:.5rem}.navbar-group__list .navbar-group__badge{display:block;padding:.5rem .75rem;text-decoration:none;color:#555;font-weight:500;border-radius:8px;transition:all .3s;white-space:normal;word-break:break-word;line-height:1.3}.navbar-group__list .navbar-group__badge:hover{background:#324f7c;color:#fff}.navbar-group__list .navbar-group__badge.active{background:#324f7c;color:#fff}.navbar-group__list[data-hor]{display:flex;flex-wrap:wrap;gap:.5rem}.navbar-group__list[data-hor] .navbar-group__badge{white-space:normal;word-break:keep-all}.navbar-group__list[data-small] .navbar-group__badge{font-size:.875rem;padding:.25rem .5rem}.giri-class-page__block-aside{flex:0 0 120px;min-width:100px}@media (max-width:768px){.giri-class-page__block-aside{flex:auto;margin-bottom:1rem}}.giri-class-page__block-aside [data-sticky]{position:sticky;top:calc(var(--navbar-height) + var(--page-back-sticky-space) + var(--giri-page-offset,40px))}@media (max-width:768px){.giri-class-page__block-aside [data-sticky]{position:static}}.giri-class-page__badge{margin-bottom:1rem}.giri-class-page__badge .suptitle{font-size:.75rem;text-transform:uppercase;color:#999;letter-spacing:.5px}.giri-class-page__badge .supertitle{font-size:1.5rem;font-weight:700;color:#333;margin-top:.25rem}.giri-class-page__images-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}@media (max-width:768px){.giri-class-page__images-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.giri-class-page__images-grid{grid-template-columns:1fr}}.giri-class-page__image-wrapper{text-align:center;background:#f8f9fa;border-radius:12px;padding:1rem;transition:transform .3s ease}.giri-class-page__image-wrapper:hover{transform:translateY(-5px)}.giri-class-page__image{width:100%;max-height:250px;object-fit:contain;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.certification-docs{display:grid;gap:22px;margin-top:24px}.certification-docs__group{min-width:0}.certification-docs__group h3{margin:0 0 12px;color:#002060;font-size:1.2rem;line-height:1.25}.certification-docs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.certification-doc{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:12px 14px;color:#1f2937;text-decoration:none;background:#fff;border:1px solid #d7e0eb;border-radius:8px;box-shadow:0 6px 16px rgba(1,33,105,.06)}.certification-doc span{min-width:0}.certification-doc small{flex:0 0 auto;padding:3px 7px;color:#002060;font-size:.72rem;font-weight:700;background:#fff3bf;border-radius:999px}.certification-doc:hover{border-color:#ffb347;box-shadow:0 10px 22px rgba(1,33,105,.1)}.weights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:1rem 0}@media (max-width:768px){.weights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.weights-grid{grid-template-columns:1fr}}.weights-category{background:#f8f9fa;border-radius:12px;padding:1rem}.weights-category h5{color:#4f46e5;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0;font-size:1rem}.weights-category ul{list-style:none;padding:0;margin:0}.weights-category ul li{padding:.25rem 0;color:#555;font-size:.9rem}.weights-category ul li:hover{color:#4f46e5}.series-images{margin:1.5rem 0;display:flex;justify-content:center}.series-image-wrapper{display:inline-block;background:#f8f9fa;border-radius:12px;padding:1rem;transition:transform .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.series-image-wrapper:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.series-image{display:block;max-width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:8px}.group-images{width:min(100%,916px);max-width:916px;margin:20px auto 28px;display:flex;justify-content:center}.group-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:6/1;overflow:hidden;background:#fff;border-radius:12px;padding:0;transition:transform .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.group-image-wrapper:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.group-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;border-radius:0}.giri-class-page__images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}@media (max-width:768px){.giri-class-page__images-grid{grid-template-columns:1fr}}.giri-class-page__image-wrapper{text-align:center;background:#f8f9fa;border-radius:12px;padding:1rem;transition:transform .3s ease}.giri-class-page__image-wrapper:hover{transform:translateY(-5px)}.giri-class-page__image{width:100%;max-height:250px;object-fit:contain;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.giri-class-page__block-aside{flex:0 0 120px;min-width:100px}@media (max-width:768px){.giri-class-page__block-aside{flex:auto;margin-bottom:1rem}}.navbar-group__list{list-style:none;padding:0;margin:0}.navbar-group__list li{margin-bottom:.5rem}.navbar-group__badge{display:block;padding:.5rem .75rem;text-decoration:none;color:#555;font-weight:500;border-radius:8px;transition:all .3s;white-space:normal;word-break:break-word}.navbar-group__badge:hover{background:#f0f0f0;color:#4f46e5}.navbar-group__badge.active{background:#4f46e5;color:#fff}.navbar-group__badge{display:block;padding:.5rem .75rem;text-decoration:none;color:#555;font-weight:500;border-radius:8px;transition:all .3s}.navbar-group__badge:hover{background:#f0f0f0;color:#4f46e5}.navbar-group__badge.active{background:#4f46e5;color:#fff}.navbar-group__list{list-style:none;padding:0;margin:0}.navbar-group__list li{margin-bottom:.5rem}.navbar-group__badge{display:block;padding:.5rem .75rem;text-decoration:none;color:#555;font-weight:500;border-radius:8px;transition:all .3s}.navbar-group__badge:hover{background:#f0f0f0;color:#4f46e5}.navbar-group__badge.active{background:#4f46e5;color:#fff}.giri-group-page .giri-class-page__badge{text-align:center}.giri-group-page .giri-class-page__badge .suptitle{text-transform:none;color:#1a1a1a;font-weight:600}.product-images{margin:1.5rem 0;display:flex;justify-content:center}.product-image-wrapper{display:inline-block;background:#f8f9fa;border-radius:12px;padding:1rem;transition:transform .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-image-wrapper:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.product-image{display:block;max-width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:8px}.product-image-wrapper figcaption{margin-top:.75rem;color:#334155;font-size:.95rem;line-height:1.35;text-align:center}.product-description{margin:1.5rem 0;line-height:1.6;color:#333}.product-description p{margin-bottom:1rem}.product-description ul{padding-left:1.5rem;margin:1rem 0}.product-description ul li{margin:.5rem 0;list-style:none}.product-description ul li::before{content:"•";color:#4f46e5;font-weight:700;margin-right:.5rem}.messenger-links{display:inline-flex;align-items:center;gap:12px}.messenger-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.messenger-link svg{display:block;width:32px;height:32px}.messenger-link:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(15,23,42,.18)}.messenger-link:focus-visible{outline:2px solid #012169;outline-offset:3px}.messenger-link--telegram{background:rgba(38,165,228,.12)}.messenger-link--whatsapp{background:rgba(37,211,102,.12)}.messenger-link--max{background:rgba(17,24,39,.1)}.sets-matrix-scroll{width:100%;overflow:hidden;margin:1.5rem 0 2rem;border:1px solid #cbd5e1;border-radius:8px}.sets-order-panel{margin:1.5rem 0}.sets-order-panel h3{margin:0 0 .75rem;color:#012169}.sets-order-panel p{color:#333;line-height:1.6}.sets-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:1rem 0}.sets-preset-groups{display:grid;gap:16px;margin:1rem 0}.sets-preset-group{min-width:0;padding:12px;background:#fff;border:1px solid #d7e0eb;border-radius:8px}.sets-preset-group h4{margin:0 0 10px;color:#002060;font-size:1.05rem;line-height:1.25}.sets-preset-group .sets-preset-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0}.sets-preset-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-height:74px;padding:10px 12px;color:#1f2937;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}.sets-preset-card strong{color:#012169}.sets-preset-card:hover,.sets-preset-card[data-selected=true]{border-color:#012169;box-shadow:0 6px 16px rgba(15,23,42,.12)}.sets-photo-strip{display:flex;gap:10px;margin-top:12px;padding-bottom:10px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#4f46e5 #e2e8f0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.sets-photo-strip::-webkit-scrollbar{display:block;height:8px}.sets-photo-strip::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.sets-photo-strip::-webkit-scrollbar-thumb{background:#4f46e5;border-radius:999px}.sets-photo-card{flex:0 0 170px;min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 16px rgba(1,33,105,.08)}.sets-photo-card img{display:block;width:100%;height:118px;object-fit:cover;object-position:center;background:#fff}.sets-order-summary{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;margin:1rem 0;padding:12px;color:#334155;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px}.sets-order-summary__selection{flex:1 1 auto;min-width:0}.sets-order-summary__field{display:inline-flex;align-items:center;gap:8px;min-width:150px;white-space:nowrap;color:#334155;font-weight:600}.sets-order-summary__field select{width:150px;min-height:36px;padding:6px 10px;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:6px}@media (max-width:700px){.sets-order-summary{flex-wrap:wrap}.sets-order-summary__selection{flex-basis:100%}}.special-order-summary{justify-content:space-between}.special-order-summary__intro{display:grid;gap:4px;flex:1 1 260px}.special-order-summary__intro span{font-size:.9rem}.cases-gallery-groups{display:grid;gap:2rem;margin-top:2rem}.cases-gallery-group h3{margin:0 0 1rem;color:#002060;font-size:1.45rem;line-height:1.25}.cases-gallery-group .gallery-grid{margin:0 auto}.cases-gallery-group .gallery-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cases-gallery-group .gallery-grid__item{aspect-ratio:4/3}.sets-builder{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;margin:1rem 0;padding:12px;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px}.sets-builder label{display:grid;gap:6px;color:#334155;font-weight:600}.sets-builder input,.sets-builder select{width:100%;min-height:40px;padding:8px 10px;color:#111827;background:#fff;border:1px solid #94a3b8;border-radius:8px}.sets-builder-table input{width:80px;min-height:34px;padding:6px 8px;border:1px solid #94a3b8;border-radius:8px}.kits-builder-table{min-width:0;table-layout:fixed}.kits-builder-table td:nth-child(5){min-width:0;color:#334155}.sets-builder-table__remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:#c8102e;border:0;border-radius:8px;cursor:pointer}.sets-matrix{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:.85rem}.sets-matrix td,.sets-matrix th{border:1px solid #8f9399;min-width:0;height:34px;padding:4px 6px;text-align:center;vertical-align:middle}.sets-matrix tfoot td,.sets-matrix tfoot th,.sets-matrix thead th{background:#fff3bf;color:#111;font-weight:700}.sets-matrix thead th{line-height:1.15}.sets-matrix thead th span{display:block}.sets-matrix tbody th{position:sticky;left:0;z-index:1;min-width:0;background:#6b7280;color:#fff;font-weight:700}.sets-matrix tbody th a{color:inherit;text-decoration:none}.sets-matrix tbody td{background:#f8fafc}.sets-matrix tbody td.sets-matrix__blank{background:#c8c8c8}.sets-matrix tfoot th{position:sticky;left:0;z-index:1}.sets-matrix__corner{position:sticky;left:0;z-index:2;min-width:0}.sets-matrix__nominal-column{width:92px}.sets-mobile-composition{display:none}@media (max-width:768px){.sets-matrix-scroll{display:none}.sets-mobile-composition{display:block;margin:20px 0;padding:16px;color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.sets-mobile-composition h4,.sets-mobile-composition p{margin-top:0}.sets-mobile-composition p{margin-bottom:12px}.sets-mobile-composition ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none}.sets-mobile-composition a{display:block;padding:8px 10px;color:#012169;font-weight:600;text-align:center;text-decoration:none;background:#f8fafc;border:1px solid #d8dde4;border-radius:6px}}.sets-matrix__cell-link{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:26px;text-decoration:none;border-radius:4px}.sets-matrix__cell-link:hover{background:rgba(1,33,105,.08)}.sets-matrix__empty{display:block;min-height:26px}.sets-matrix__piece{display:inline-block;flex:0 0 auto;width:16px;height:16px;background:#737373}.sets-matrix__piece[data-shape=triangle]{background:0 0;border-right:8px solid transparent;border-bottom:15px solid #737373;border-left:8px solid transparent}.sets-matrix__piece[data-shape=square]{width:15px;height:15px;background:0 0;border:2px solid #737373}.sets-matrix__piece[data-shape=pentagon]{clip-path:polygon(50% 0,95% 35%,78% 100%,22% 100%,5% 35%)}.sets-matrix__piece[data-shape=weight]{position:relative;width:15px;height:18px;margin-top:3px;border-radius:2px 2px 3px 3px}.sets-matrix__piece[data-shape=weight]::before{position:absolute;top:-4px;left:4px;width:7px;height:5px;background:#737373;border-radius:2px 2px 0 0;content:""}.giri-class-page__badge{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #012169;position:relative;z-index:5}.giri-class-page__badge .suptitle{font-size:.85rem;font-weight:700;color:#1a1a1a;text-transform:none;letter-spacing:.5px;margin-bottom:.5rem}.giri-class-page__badge .supertitle{font-size:1.3rem;font-weight:400;color:#1a1a1a;margin-top:0;line-height:1.3}.giri-class-page__block-aside{flex:0 0 220px;min-width:200px;position:relative;z-index:2}@media (max-width:768px){.giri-class-page__block-aside{flex:auto;margin-bottom:1rem}}.navbar-group__list{list-style:none;padding:0;margin:0;margin-top:.5rem}.navbar-group__list[data-hor]{display:flex;flex-direction:column;gap:.5rem}.navbar-group__list li{margin-bottom:0;width:100%}.navbar-group__badge{display:block;padding:.6rem .75rem;text-decoration:none;color:#333;font-weight:500;border-radius:8px;transition:all .3s;white-space:normal;word-break:break-word;text-align:left;background:#fff;border:1.5px solid #012169}.navbar-group__badge:hover{background:#f0f0f0;color:#012169}.navbar-group__badge.active{background:#012169;color:#fff;border-color:#012169}.product-images-large{margin:1.5rem 0;display:flex;justify-content:center}.product-image-wrapper-large{display:inline-block;background:#f8f9fa;border-radius:12px;padding:1rem;transition:transform .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:100%}.product-image-wrapper-large:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.product-image-large{display:block;max-width:100%;width:auto;height:auto;max-height:800px;object-fit:contain;border-radius:8px}.submenu{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.submenu-btn{padding:.5rem 1rem;background:0 0;border:none;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;border-radius:8px;transition:all .3s}.submenu-btn:hover{background:#f0f0f0;color:#4f46e5}.submenu-btn.active{background:#4f46e5;color:#fff}.tab-content{animation:fadeIn .3s ease}.subtab-content{display:none}.subtab-content.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.navbar-group__badge.tab-btn{width:100%;text-align:left;background:#fff;border:1.5px solid #012169;cursor:pointer}.navbar-group__badge.tab-btn.active{background:#012169;color:#fff}.navbar-group__title{font-weight:700;text-align:center;margin-top:1rem;margin-bottom:.5rem;padding:.5rem;color:#1a1a1a;font-size:1rem;letter-spacing:.5px;border-bottom:1px solid #e0e0e0}.navbar-group__title:first-of-type{margin-top:0}.navbar-group__title-link--service{color:#222;text-decoration:none}.catalog-page h2{color:#012169;margin-bottom:2rem;font-size:1.8rem}.product-info{flex:1}.product-info h3{font-size:1.5rem;color:#012169;margin-bottom:1rem}.product-info p{line-height:1.6;color:#333}.spec-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:1rem 0;font-size:.85rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.spec-table td,.spec-table th{border:1px solid #d1d5db;padding:8px 10px;text-align:center}.spec-table tr>:first-child{text-align:left}.spec-table th{background:#e8ecf1;font-weight:600;color:#1e293b;border-bottom:2px solid #cbd5e1}.spec-table td{background:#fff;color:#334155}.spec-table td:first-child{background:#f8fafc;font-weight:500;text-align:left;color:#0f172a}.spec-table tr:hover td{background:#f1f5f9}.spec-table tr:hover td:first-child{background:#eef2ff}.product-info h4{margin-top:1.25rem;margin-bottom:.5rem;color:#012169;font-size:1rem;font-weight:600;padding-bottom:.25rem;border-bottom:2px solid #e2e8f0}.catalog-detail-page__header{display:flex;align-items:center;gap:2cm;flex-wrap:wrap;margin-bottom:.5rem}.catalog-detail-page h2{order:1;color:#012169;margin:0}.catalog-detail-page__class{margin-bottom:1.5rem;color:#333}.back-to-giri-table{order:2;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:#324f7c;color:#fff;border-radius:8px;text-decoration:none;font-size:0;font-weight:600;line-height:1.2;box-shadow:0 4px 12px rgba(0,0,0,.2)}.back-to-giri-table:is(:hover,:focus-visible,:active){background:#ffbc64;color:#012169}.back-to-giri-table__text{font-size:16px}@media (max-width:768px){.catalog-detail-page__header{align-items:flex-start;flex-direction:column;gap:.75rem}}.catalog-detail-page__badge{margin-bottom:1rem}.catalog-detail-page__context{margin:.5rem 0 0;color:#333;font-size:.95rem;line-height:1.35}.catalog-detail-page__aside-gallery,.catalog-detail-page__aside-image{width:min(100%,230px);margin:0 auto 1.5rem;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.catalog-detail-page__aside-image img{display:block;width:100%;max-height:170px;object-fit:contain;object-position:center;border-radius:6px}.catalog-detail-page__aside-gallery{--horizontal-scroller-btns-offset:4px;--horizontal-scroller-btn-icon-size:14px;--horizontal-scroller-btn-padding:8px}.catalog-detail-page__aside-gallery-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.catalog-detail-page__aside-gallery-scroll::-webkit-scrollbar{display:none}.catalog-detail-page__aside-gallery-track{display:flex}.catalog-detail-page__aside-gallery-slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;min-width:0;min-height:170px;margin:0;background:#fff;scroll-snap-align:start}.catalog-detail-page__aside-gallery-slide img{display:block;width:100%;max-width:100%;max-height:170px;background:#fff;object-fit:contain;object-position:center;border-radius:6px}.catalog-detail-page__info{max-width:920px}.catalog-detail-page__gallery{--horizontal-scroller-btns-offset:10px;--horizontal-scroller-btn-icon-size:18px;--horizontal-scroller-btn-padding:12px;margin:1.25rem 0 1.75rem}.catalog-detail-page__gallery-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;border-radius:8px;scrollbar-width:none}.catalog-detail-page__gallery-scroll::-webkit-scrollbar{display:none}.catalog-detail-page__gallery-track{display:flex;gap:14px}.catalog-detail-page__gallery-slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;min-width:0;min-height:260px;margin:0;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;scroll-snap-align:start}.catalog-detail-page__gallery-slide img{display:block;width:100%;max-width:100%;max-height:360px;object-fit:contain;border-radius:6px}.catalog-detail-page__note{margin:1rem 0;padding:1rem;color:#334155;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;line-height:1.6}.contact-request-summary{margin-bottom:1rem;padding:.75rem 1rem;background:#f2f6ff;border:1px solid rgba(1,33,105,.14);border-radius:8px;color:#1f2d46;line-height:1.4}.form-consent{display:grid;grid-template-columns:18px 1fr;gap:.65rem;align-items:flex-start;margin-top:1rem;color:#333;font-size:.92rem;line-height:1.4}.form-consent input{width:18px;height:18px;margin-top:.1rem;accent-color:#012169}.form-consent a{color:#012169;font-weight:600}.form-error{margin-top:1rem;padding:.75rem 1rem;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#9f1239;line-height:1.4}.privacy-page{padding:2rem 0 3rem}.privacy-page__content{max-width:860px;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(1,33,105,.08)}.privacy-page__content h1,.privacy-page__content h2{color:#012169}.privacy-page__content h2{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.25rem}.privacy-page__content p{color:#333;line-height:1.65}@media (max-width:768px){.privacy-page__content{padding:1.25rem}.privacy-page__content .supertitle{font-size:clamp(2.1rem, 12vw, 3rem);line-height:1.05;overflow-wrap:anywhere}}@media (max-width:768px){.catalog-detail-page__aside-gallery,.catalog-detail-page__aside-image{width:min(100%,190px)}.catalog-detail-page__gallery{margin-right:calc(-1 * var(--layout-space));margin-left:calc(-1 * var(--layout-space))}.catalog-detail-page__gallery-scroll{border-radius:0}.catalog-detail-page__gallery-track{gap:10px;padding:0 var(--layout-space)}.catalog-detail-page__gallery-slide{min-height:220px;padding:12px}.catalog-detail-page__gallery-slide img{max-height:260px}}@media (max-width:768px){.giri-class-page__images-grid,.group-images,.product-image-gallery,.product-images,.series-images{display:flex!important;justify-content:flex-start!important;grid-template-columns:none!important;gap:14px!important;margin:16px calc(-1 * var(--layout-space)) 20px!important;padding:0 var(--layout-space) 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.giri-class-page__images-grid::-webkit-scrollbar,.group-images::-webkit-scrollbar,.product-image-gallery::-webkit-scrollbar,.product-images::-webkit-scrollbar,.series-images::-webkit-scrollbar{display:none}.giri-class-page__image-wrapper,.group-image-wrapper,.product-image-wrapper,.series-image-wrapper{display:flex!important;flex:0 0 100%!important;align-items:center;justify-content:center;min-width:0;padding:0!important;background:#fff!important;scroll-snap-align:start;transform:none!important}.giri-class-page__image,.group-image,.product-image,.series-image{width:100%;max-width:100%;height:auto;max-height:240px;object-fit:contain;background:#fff}}.giri-class-page__images-grid .giri-class-page__image-wrapper{padding:0!important;aspect-ratio:6/1}.giri-class-page__images-grid .giri-class-page__image{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.giri-class-page__image-slider{position:relative;display:flex;width:min(100%,916px);max-width:916px;margin:20px auto 28px;overflow:visible;--horizontal-scroller-btns-offset:10px;--horizontal-scroller-btn-icon-size:18px;--horizontal-scroller-btn-padding:12px}.giri-class-page__image-slider-scroll{overflow-x:auto;overflow-y:hidden;width:100%;border-radius:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.giri-class-page__image-slider-scroll::-webkit-scrollbar{display:none}.giri-class-page__image-slider-track{display:flex;width:100%}.giri-class-page__image-slider .giri-class-page__image-wrapper{flex:0 0 100%!important;width:100%;padding:0!important;aspect-ratio:6/1;scroll-snap-align:start}.giri-class-page__image-slider .giri-class-page__image{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.giri-class-page__image-nav{position:absolute;top:50%;z-index:calc(var(--horizontal-scroller-zindex) + 1);display:inline-flex;align-items:center;justify-content:center;padding:var(--horizontal-scroller-btn-padding);color:rgba(255,255,255,.9);font-size:var(--horizontal-scroller-btn-icon-size);line-height:0;background:0 0;background-color:rgba(0,0,0,.5);border:none;border-radius:999px;box-shadow:var(--horizontal-scroller-btn-sh);cursor:pointer;transform:translateY(-50%)}.giri-class-page__image-nav:hover{box-shadow:var(--horizontal-scroller-btn-hover-sh)}.giri-class-page__image-nav:active{background-color:rgba(184,184,184,.5)}.giri-class-page__image-nav svg{display:flex;width:var(--horizontal-scroller-btn-icon-size);height:var(--horizontal-scroller-btn-icon-size)}.giri-class-page__image-nav--prev{left:10px}.giri-class-page__image-nav--next{right:10px}.giri-class-page .product-images{display:flex!important;justify-content:flex-start!important;gap:16px!important;margin:1.5rem 0 2rem!important;padding:0 0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.giri-class-page .product-image-wrapper{display:flex!important;flex:0 0 min(100%,520px)!important;position:relative;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;aspect-ratio:16/9;overflow:hidden;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 22px rgba(1,33,105,.08);scroll-snap-align:start;transform:none!important}.giri-class-page .product-image-wrapper figcaption{position:absolute;top:16px;left:16px;z-index:1;max-width:calc(100% - 32px);margin:0;padding:.45rem .75rem;background:rgba(226,232,240,.9);border-radius:8px;color:#334155;font-size:.95rem;line-height:1.35;text-align:left}.giri-class-page .product-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;background:#fff;box-shadow:none}.giri-class-page .product-image-wrapper--wide .product-image{object-fit:contain}.giri-class-page .product-image-wrapper--photo{flex-basis:360px!important;aspect-ratio:3/4}.giri-class-page .product-image-wrapper--photo .product-image{object-position:center bottom}@media (max-width:768px){.giri-class-page .product-images{gap:14px!important;margin:16px calc(-1 * var(--layout-space)) 20px!important;padding:0 var(--layout-space) 12px!important;scrollbar-color:#4f46e5 #e2e8f0;scrollbar-width:thin}.giri-class-page .product-images::-webkit-scrollbar{display:block;height:8px}.giri-class-page .product-images::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.giri-class-page .product-images::-webkit-scrollbar-thumb{background:#4f46e5;border-radius:999px}.giri-class-page .product-image-wrapper{flex-basis:100%!important;aspect-ratio:4/3}.giri-class-page .product-image-wrapper--photo{aspect-ratio:3/4}.giri-class-page .product-image{height:100%;max-height:none}.giri-class-page .product-image-wrapper figcaption{top:12px;left:12px;max-width:calc(100% - 24px);font-size:.88rem}}.single-photo-catalog{margin:2rem 0}.single-photo-catalog h3{margin:0 0 1rem;color:#002060;font-size:1.6rem;line-height:1.25}.single-photo-catalog__panel{padding:16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 22px rgba(1,33,105,.08)}.single-photo-catalog__panel>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.single-photo-catalog__table{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));overflow:hidden;border:1px solid #cbd5e1;border-radius:8px}.single-photo-catalog__table label{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem;background:#f8fafc;border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;color:#002060;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.single-photo-catalog__table label:hover{background:#eaf4ff}.single-photo-catalog__preview{margin-top:16px}.single-photo-catalog__set{display:none}.single-photo-catalog__set h4{margin:0 0 .75rem;color:#002060;font-size:1.15rem}.single-photo-catalog__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.single-photo-catalog__images a{display:block;min-width:0;cursor:zoom-in}.single-photo-catalog__images img{width:100%;height:240px;object-fit:cover;object-position:center bottom;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 16px rgba(1,33,105,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.single-photo-catalog__images a:hover img{border-color:#ffb347;box-shadow:0 10px 24px rgba(1,33,105,.14);transform:translateY(-2px)}.single-photo-catalog__set--20kg .single-photo-catalog__image-link:first-child{display:flex;align-items:center;justify-content:center;background:#f1f1f1;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.single-photo-catalog__set--20kg .single-photo-catalog__image-link:first-child img{width:min(100%,360px);object-fit:contain;object-position:center center;background:#f1f1f1;border:0;box-shadow:none}#single-photo-100g:checked~.single-photo-catalog__table label[for=single-photo-100g],#single-photo-100mg:checked~.single-photo-catalog__table label[for=single-photo-100mg],#single-photo-10kg:checked~.single-photo-catalog__table label[for=single-photo-10kg],#single-photo-1g:checked~.single-photo-catalog__table label[for=single-photo-1g],#single-photo-1kg:checked~.single-photo-catalog__table label[for=single-photo-1kg],#single-photo-1mg:checked~.single-photo-catalog__table label[for=single-photo-1mg],#single-photo-200g:checked~.single-photo-catalog__table label[for=single-photo-200g],#single-photo-20kg:checked~.single-photo-catalog__table label[for=single-photo-20kg],#single-photo-2mg:checked~.single-photo-catalog__table label[for=single-photo-2mg],#single-photo-500g:checked~.single-photo-catalog__table label[for=single-photo-500g],#single-photo-50g:checked~.single-photo-catalog__table label[for=single-photo-50g],#single-photo-5g:checked~.single-photo-catalog__table label[for=single-photo-5g]{background:#4f46e5;color:#fff}#single-photo-100g:checked~.single-photo-catalog__preview .single-photo-catalog__set--100g,#single-photo-100mg:checked~.single-photo-catalog__preview .single-photo-catalog__set--100mg,#single-photo-10kg:checked~.single-photo-catalog__preview .single-photo-catalog__set--10kg,#single-photo-1g:checked~.single-photo-catalog__preview .single-photo-catalog__set--1g,#single-photo-1kg:checked~.single-photo-catalog__preview .single-photo-catalog__set--1kg,#single-photo-1mg:checked~.single-photo-catalog__preview .single-photo-catalog__set--1mg,#single-photo-200g:checked~.single-photo-catalog__preview .single-photo-catalog__set--200g,#single-photo-20kg:checked~.single-photo-catalog__preview .single-photo-catalog__set--20kg,#single-photo-2mg:checked~.single-photo-catalog__preview .single-photo-catalog__set--2mg,#single-photo-500g:checked~.single-photo-catalog__preview .single-photo-catalog__set--500g,#single-photo-50g:checked~.single-photo-catalog__preview .single-photo-catalog__set--50g,#single-photo-5g:checked~.single-photo-catalog__preview .single-photo-catalog__set--5g{display:block}@media (max-width:768px){.single-photo-catalog{margin:1.5rem 0}.single-photo-catalog h3{font-size:1.35rem}.single-photo-catalog__panel{padding:12px}.single-photo-catalog__table{grid-template-columns:repeat(3,minmax(82px,1fr))}.single-photo-catalog__images{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-color:#4f46e5 #e2e8f0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.single-photo-catalog__images::-webkit-scrollbar{display:block;height:8px}.single-photo-catalog__images::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.single-photo-catalog__images::-webkit-scrollbar-thumb{background:#4f46e5;border-radius:999px}.single-photo-catalog__images a{flex:0 0 86%;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 16px rgba(1,33,105,.08);scroll-snap-align:start}.single-photo-catalog__images img{width:100%;height:220px;border:0;border-radius:0;box-shadow:none;object-position:center center;transform:scale(1.45);transform-origin:center center}.single-photo-catalog__set--20kg .single-photo-catalog__images img{object-position:center bottom;transform:scale(1.12)}.single-photo-catalog__set--20kg .single-photo-catalog__image-link:first-child img{background:#f1f1f1;object-fit:contain;object-position:center center;transform:scale(1)}.single-photo-catalog__set--20kg .single-photo-catalog__image-link:first-child{background:#f1f1f1}}@media (max-width:768px){.giri-class-page__block-aside .navbar-group__list[data-hor]{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.giri-class-page__block-aside .navbar-group__list[data-hor]>li{flex:none;width:100%;min-height:0;margin:0}.giri-class-page__block-aside .navbar-group__list[data-hor] .navbar-group__badge{min-height:42px}}