/* KPR Redesign — bundle globalnych arkuszy (fonts.css, tokens.css, base.css, layout.css, components.css, f-a-core.css, f-a-forms.css, f-a-plugins.css); sha256 źródeł 04a8bf5059e5381b. Generowane: redesign/tools/build_css_bundle.py — NIE edytować ręcznie. */
/* == fonts.css == */
@font-face{font-family:"Jost";font-style:normal;font-display:swap;font-weight:100 900;src:url("../../fonts/jost-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:"Jost";font-style:normal;font-display:swap;font-weight:100 900;src:url("../../fonts/jost-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:100 900;src:url("../../fonts/montserrat-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:100 900;src:url("../../fonts/montserrat-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* == tokens.css == */
:root{ --kr-navy-950:#172554; --kr-navy-900:#102159; --kr-navy-800:#1a2e70; --kr-navy-700:#293c5b; --kr-navy-deep:#050b1a; --kr-gold-50:#fbf7f1; --kr-gold-100:#fbf7f1; --kr-gold-200:#e3cfb3; --kr-gold-300:#f0c77f; --kr-gold-400:#be914c; --kr-gold-500:#ac8446; --kr-gold-600:#95733e; --kr-gold-700:#7d6035; --kr-gold-950:#33291a; --kr-gold-soft:#b19460; --kr-amber:#ffba60; --kr-white:#fff; --kr-ink:#212121; --kr-ink-2:#212529; --kr-grey-50:#f4f4f4; --kr-grey-100:#ededed; --kr-grey-200:#dee2e6; --kr-grey-300:#dbdbdb; --kr-error:#b33434; --kr-line-light:rgba(255,255,255,.3); --kr-font-body:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --kr-font-heading:"Montserrat","Jost",system-ui,sans-serif; --kr-fs-body:16px; --kr-fs-body-l:18px; --kr-fs-body-xs:14px; --kr-fs-text:17px; --kr-fs-nav:15px; --kr-fs-btn:16px; --kr-h1:70px; --kr-h2:48px; --kr-h3:40px; --kr-h4:32px; --kr-h5:24px; --kr-h6:20px; --kr-lh-heading:1.2; --kr-ls-heading:-.02em; --kr-lh-body:1.3; --kr-lh-text:1.5; --kr-s-2xs:4px; --kr-s-xs:8px; --kr-s-s:12px; --kr-s-m:16px; --kr-s-l:24px; --kr-s-xl:32px; --kr-s-2xl:40px; --kr-s-3xl:48px; --kr-s-4xl:64px; --kr-s-5xl:80px; --kr-s-6xl:96px; --kr-s-7xl:120px; --kr-r-s:6px; --kr-r-m:12px; --kr-r-l:16px; --kr-r-xl:24px; --kr-r-pill:999px; --kr-r-btn:25px; --kr-sh-nav:0 5px 5px rgba(0,0,0,.05); --kr-sh-card:0 8px 11px rgba(23,37,84,.07); --kr-sh-card-2:0 10px 14px rgba(23,37,84,.08); --kr-sh-pop:0 32px 34px rgba(0,0,0,.3); --kr-sh-gold:0 20px 20px rgba(255,231,195,.3); --kr-page:1440px; --kr-gutter:clamp(24px,8.3334vw,120px); --kr-container:1200px; --kr-nav-h:50.5px; --kr-nav-current:#be914c; --kr-topbar-h:56px; } @media (max-width:991.98px){:root{--kr-h1:36px;--kr-h2:30px;--kr-h3:26px;--kr-h4:22px;--kr-h5:20px;--kr-h6:18px;--kr-gutter:12px}}
/* == base.css == */
html{scroll-behavior:smooth} body.kr{font-family:var(--kr-font-body);font-size:var(--kr-fs-body);line-height:var(--kr-lh-body);color:var(--kr-navy-950);background:var(--kr-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} body.kr h1,body.kr h2,body.kr h3,body.kr h4,body.kr h5,body.kr h6,.kr-h1,.kr-h2,.kr-h3,.kr-h4,.kr-h5,.kr-h6{font-family:var(--kr-font-heading);font-weight:600;line-height:var(--kr-lh-heading);letter-spacing:var(--kr-ls-heading);color:inherit} body.kr h1,.kr-h1{font-size:var(--kr-h1);line-height:1.1} body.kr h2,.kr-h2{font-size:var(--kr-h2)} body.kr h3,.kr-h3{font-size:var(--kr-h3)} body.kr h4,.kr-h4{font-size:var(--kr-h4)} body.kr h5,.kr-h5{font-size:var(--kr-h5)} body.kr h6,.kr-h6{font-size:var(--kr-h6)} body.kr a{color:var(--kr-gold-600);text-decoration-thickness:1px;text-underline-offset:.15em} body.kr a:hover{color:var(--kr-gold-400)} body.kr :focus-visible{outline:3px solid var(--kr-gold-400);outline-offset:2px;border-radius:2px} body.kr img{max-width:100%;height:auto} .kr-skip{position:absolute;left:-9999px;top:0;z-index:100001;background:var(--kr-navy-950);color:#fff;padding:12px 20px} .kr-skip:focus{left:8px;top:8px} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[class*="kr-"],[class*="kr-"]::before,[class*="kr-"]::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* == layout.css == */
.kr-container{width:100%;max-width:calc(var(--kr-container) + 24px);margin-inline:auto;padding-inline:12px} .kr-section{padding-block:var(--kr-s-6xl)} @media (max-width:991.98px){.kr-section{padding-block:var(--kr-s-4xl)}} .kr-bg-navy{background:var(--kr-navy-950);color:#fff} .kr-bg-gold-50{background:var(--kr-gold-50)}
/* == components.css == */
.kr-btn,.kr-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--kr-s-xs);font-family:var(--kr-font-body);font-weight:500;font-size:var(--kr-fs-btn);line-height:1.5;text-decoration:none;border:1px solid transparent;border-radius:var(--kr-r-pill);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s} .kr-btn{padding:11px 15px 11px 23px;gap:12px;background:var(--kr-gold-400);color:#fff} body.kr .kr-btn,body.kr a.kr-btn{color:#fff} .kr-btn:hover,body.kr a.kr-btn:hover{background:var(--kr-gold-600);color:#fff} .kr-btn--navy{background:var(--kr-navy-950)}.kr-btn--navy:hover{background:var(--kr-navy-800)} body.kr .kr-btn--outline,body.kr a.kr-btn--outline{background:transparent;color:var(--kr-navy-950);border-color:var(--kr-navy-950)}body.kr .kr-btn--outline:hover,body.kr a.kr-btn--outline:hover{background:var(--kr-navy-950);color:#fff} .kr-header{background:#fff;color:var(--kr-navy-950);box-shadow:none;z-index:1030} .kr-header .top-bar{background:var(--kr-navy-950);color:#fff} .kr-header .top-bar--inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 56px;min-height:var(--kr-topbar-h);padding:16px 24px 16px;font-size:var(--kr-fs-text);line-height:24px;letter-spacing:.04px} .kr-header .top-bar--group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;min-width:0} .kr-header .top-bar--label{display:inline-flex;align-items:center;gap:12px;color:var(--kr-gold-300);line-height:24px} .kr-header .top-bar--icon{flex:0 0 auto} .kr-header .top-bar--icon path{fill:var(--kr-gold-300)} .kr-header .top-bar--phones{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 24px} .kr-header .top-bar--phone{color:#fff;line-height:24px;white-space:nowrap;text-decoration:underline;text-underline-position:from-font} .kr-header .top-bar--phone:hover,.kr-header .top-bar--phone:focus-visible{color:var(--kr-gold-300)} .kr-header__bar{background:#fff} .kr-header__inner,.kr-header__nav-inner{width:100%;max-width:calc(var(--kr-container) + var(--kr-gutter)*2 + 24px);margin-inline:auto;padding-inline:calc(var(--kr-gutter) + 12px);display:flex;align-items:center} .kr-header__brand{display:block;flex:0 0 auto;margin:0;padding:0} .kr-header__brand img{display:block;width:196.83px;height:75px;max-width:none;object-fit:contain} .kr-header__contacts{display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center;padding-block:7px 9px} .kr-header__text{color:var(--kr-navy-950);padding-right:24px;margin-right:12px;border-right:1px solid var(--kr-line-light);font-size:var(--kr-fs-body-xs)} .kr-header__buttons{display:flex;gap:8px;padding-block:17px 15px;height:69px} .kr-header .kr-pill,.kr-header a.btn-icon{border:0;background:var(--kr-gold-400);color:#fff;border-radius:var(--kr-r-btn);padding:5px 20px 5px 20px;font-size:13px;font-weight:600;line-height:17px;letter-spacing:.035px;gap:0;white-space:nowrap;text-decoration:none} .kr-header .kr-pill lord-icon,.kr-header .kr-pill .btn-icon--phone{flex:0 0 auto;margin-right:15px;min-width:27px} .kr-header .kr-pill:hover{background:var(--kr-gold-600);color:#fff} .kr-header .btn-icon--contact{display:none} .kr-header__nav{padding:0;min-height:var(--kr-nav-h);background:#fff!important;box-shadow:var(--kr-sh-nav);position:relative} .kr-header__nav-inner{padding-left:calc(var(--kr-gutter) + 12px);padding-right:calc(var(--kr-gutter) + 12px)} .kr-header .ubermenu{background:transparent;border:0} .kr-header .ubermenu-main,.kr-header .ubermenu-main .ubermenu-target{font-family:var(--kr-font-body)} .kr-header .ubermenu-main{width:100%!important} .kr-header .ubermenu-main .ubermenu-item-level-0>.ubermenu-target{position:relative;color:var(--kr-navy-950);font-size:var(--kr-fs-nav);font-weight:500;line-height:19.5px;padding:16px 27.3px 14px 10px;text-transform:none;border:0;background:transparent} .kr-header .ubermenu-main .ubermenu-item-level-0:hover>.ubermenu-target,.kr-header .ubermenu-main .ubermenu-item-level-0.ubermenu-active>.ubermenu-target{color:var(--kr-gold-600);background:transparent} .kr-header .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,.kr-header .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target{color:var(--kr-nav-current);background:transparent} .kr-header .ubermenu-main .ubermenu-submenu{border:0;border-top:2px solid var(--kr-gold-400);box-shadow:var(--kr-sh-card);background:#fff} .kr-header .ubermenu-main .ubermenu-submenu .ubermenu-target{color:var(--kr-navy-950)} .kr-header .ubermenu-main .ubermenu-submenu .ubermenu-target:hover{color:var(--kr-gold-600)} .kr-header .ubermenu-sub-indicator{position:absolute;right:9px;top:19px;margin:0;color:var(--kr-navy-950);font-size:11px;line-height:15px} .kr-header .ubermenu-main .ubermenu-item-level-0>.ubermenu-target .ubermenu-target-text{margin:0} .kr-header .ubermenu-item.ubermenu-align-right{margin-left:auto} .kr-header .search-activator .ubermenu-icon{width:19.5px;height:15px;margin:0 9px 0 0;text-align:center;font-size:0;line-height:0} .kr-header .search-activator .ubermenu-icon::before{content:"";display:block;width:15px;height:15px;margin-left:2.25px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E") center/contain no-repeat} .ubermenu.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{background:#fff;color:var(--kr-navy-950);border:0;border-top:2px solid var(--kr-gold-400);border-radius:0 0 var(--kr-r-m) var(--kr-r-m);box-shadow:var(--kr-sh-card-2);overflow:hidden;font-family:var(--kr-font-body)} .ubermenu.ubermenu-main .ubermenu-submenu-type-flyout{min-width:240px;padding:8px 0} .ubermenu.ubermenu-main .ubermenu-item-normal>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target{color:var(--kr-navy-950);font-family:var(--kr-font-body);font-size:16px;font-weight:500;line-height:1.3;text-transform:none;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s} .ubermenu.ubermenu-main .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-target{padding:11px 24px} .ubermenu.ubermenu-main .ubermenu-item-normal>.ubermenu-target:hover,.ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover{color:var(--kr-navy-950);background:var(--kr-gold-50);box-shadow:inset 3px 0 0 var(--kr-gold-400)} .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-current-menu-item>.ubermenu-target{color:var(--kr-gold-600)} .ubermenu.ubermenu-main .ubermenu-tabs-group{background:var(--kr-gold-50);border-right:1px solid var(--kr-gold-200)} .ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group>.ubermenu-tab>.ubermenu-target{color:var(--kr-navy-950);font-family:var(--kr-font-body);font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;padding:18px 24px;background:transparent;border-bottom:1px solid var(--kr-gold-200)} .ubermenu.ubermenu-main .ubermenu-tab.ubermenu-active>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-tab>.ubermenu-target:hover{color:var(--kr-navy-950);background:#fff;box-shadow:inset 4px 0 0 var(--kr-gold-400)} .ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current-menu-item>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current-menu-parent>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current-menu-ancestor>.ubermenu-target{color:var(--kr-navy-950)} .ubermenu.ubermenu-main .ubermenu-tab>.ubermenu-target .ubermenu-sub-indicator{color:var(--kr-gold-400);right:16px;top:50%;margin-top:-7px} .ubermenu.ubermenu-main .ubermenu-tab-content-panel{background:#fff;padding:12px 16px} .ubermenu.ubermenu-main .ubermenu-tab-content-panel .ubermenu-item-normal>.ubermenu-target{font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;padding:12px 16px;border-radius:var(--kr-r-s)} .ubermenu.ubermenu-main .ubermenu-tab-content-panel .ubermenu-item-normal>.ubermenu-target:hover{box-shadow:none;color:var(--kr-gold-600);background:var(--kr-gold-50)} .ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-highlight{color:var(--kr-gold-600)} .ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-target:focus-visible{outline:3px solid var(--kr-navy-950);outline-offset:-3px} @media (max-width:959.98px){ body .ubermenu.ubermenu-main.ubermenu-mobile-modal:not(.ubermenu-responsive-collapse){background:#fff;top:164px;height:auto;bottom:0;max-height:none;padding:0;border-top:2px solid var(--kr-gold-400)} body .ubermenu.ubermenu-main .ubermenu-nav{padding:8px 20px 24px} body .ubermenu.ubermenu-main .ubermenu-item>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-item.ubermenu-active>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-item>.ubermenu-target:hover,body .ubermenu.ubermenu-main .ubermenu-item>.ubermenu-target:focus, body .ubermenu.ubermenu-main .ubermenu-tab>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-tab.ubermenu-active>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-tab>.ubermenu-target:hover{background:transparent;box-shadow:none;border-radius:0;outline:0} body .ubermenu.ubermenu-main .ubermenu-target:focus-visible{outline:2px solid var(--kr-navy-950);outline-offset:-2px} body .ubermenu.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,body .ubermenu.ubermenu-main .ubermenu-tabs-group,body .ubermenu.ubermenu-main .ubermenu-tab-content-panel,body .ubermenu.ubermenu-main .ubermenu-tabs{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0;margin:0} body .ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target{color:var(--kr-navy-950);font-size:18px;font-weight:500;line-height:1.3;padding:16px 36px 16px 0;border-bottom:1px solid var(--kr-gold-200)!important;text-transform:none;white-space:normal} body .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target{color:var(--kr-gold-600)} body .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-active>.ubermenu-target{border-bottom-color:transparent!important} body .ubermenu.ubermenu-main .ubermenu-sub-indicator{position:absolute;right:2px;top:50%;margin:-8px 0 0;height:16px;color:var(--kr-gold-400);font-size:14px;line-height:16px} body .ubermenu.ubermenu-main .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(180deg);margin-top:-12px} body .ubermenu.ubermenu-main .ubermenu-sub-indicator-close,body .ubermenu.ubermenu-main .ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{display:none!important} body .ubermenu.ubermenu-main .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator{display:inline-block!important} body .ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-submenu{margin:0 0 8px 4px;padding:2px 0 6px 16px;border-left:2px solid var(--kr-gold-200);border-bottom:1px solid var(--kr-gold-200)} body .ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-submenu .ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item-normal>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target{color:var(--kr-navy-950);font-size:16px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0;padding:11px 28px 11px 0;border:0;white-space:normal} body .ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group>.ubermenu-tab>.ubermenu-target{color:var(--kr-navy-950);font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:12px 28px 12px 0;border:0} body .ubermenu.ubermenu-main .ubermenu-tabs-group>.ubermenu-tab.ubermenu-active>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target{color:var(--kr-navy-950)} body .ubermenu.ubermenu-main ul.ubermenu-tab-content-panel,body .ubermenu.ubermenu-main ul.ubermenu-submenu{box-shadow:none!important} body .ubermenu.ubermenu-main .ubermenu-tab-content-panel{margin:0 0 6px;padding:0 0 0 14px;border-left:0} body .ubermenu.ubermenu-main .ubermenu-tab-content-panel .ubermenu-item-normal>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-tab-content-panel .ubermenu-item-header>.ubermenu-target{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;padding:10px 0;border-radius:0} body .ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-submenu{border:0} body .ubermenu.ubermenu-main .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-drop{position:static;width:100%;min-width:0;left:auto;top:auto;transform:none;display:none} body .ubermenu.ubermenu-main .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-drop{display:block;opacity:1;visibility:visible;pointer-events:auto} body .ubermenu.ubermenu-main .ubermenu-tab>.ubermenu-tab-content-panel,body .ubermenu.ubermenu-main .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel{position:static;width:100%;transform:none} body .ubermenu.ubermenu-main .ubermenu-retractor,body .ubermenu.ubermenu-main .ubermenu-retractor-mobile{background:transparent;color:var(--kr-navy-950)} body .ubermenu.ubermenu-main .ubermenu-mobile-footer{color:var(--kr-navy-950)} body .ubermenu.ubermenu-main .search-activator>.ubermenu-target{color:var(--kr-navy-950)} body .ubermenu.ubermenu-main .ubermenu-item.ubermenu-current-menu-item>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-item.ubermenu-current-menu-parent>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-item.ubermenu-current-menu-ancestor>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-item.ubermenu-current-page-ancestor>.ubermenu-target,body .ubermenu.ubermenu-main .ubermenu-item.current-menu-item>.ubermenu-target{color:var(--kr-gold-600)!important} body .ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-item.ubermenu-current-menu-item>.ubermenu-target{font-weight:600} body .ubermenu.ubermenu-main .ubermenu-target{position:relative;-webkit-tap-highlight-color:transparent;transition:color .15s,padding-left .15s} body .ubermenu.ubermenu-main .ubermenu-target:active{color:var(--kr-gold-600);padding-left:8px} } @media (min-width:960px) and (max-width:1439.98px){ .kr-header__nav-inner{padding-inline:clamp(24px,calc((100vw - 1176px)/2),132px)} .kr-header .ubermenu-main .ubermenu-item-level-0>.ubermenu-target{white-space:nowrap} } @media (min-width:960px) and (max-width:1199.98px){ .kr-header .ubermenu-main .ubermenu-item-level-0>.ubermenu-target{padding-right:clamp(12px,calc(12px + (100vw - 960px)*.06),27.3px);padding-left:6px;font-size:14.5px} } @media (min-width:960px) and (max-width:1199.98px){ .kr-header .ubermenu-main .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target{padding-right:max(22px,clamp(12px,calc(12px + (100vw - 960px)*.06),27.3px))} } @media (min-width:960px) and (max-width:1039.98px){ .kr-header .ubermenu-main .ubermenu-item-level-0>.ubermenu-target{font-size:14px;padding-right:12px} .kr-header .ubermenu-main .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target{padding-right:22px} } .kr-header{transition:box-shadow .3s} .kr-header.sticky{box-shadow:var(--kr-sh-nav)} @media (min-width:960px){.kr-header.sticky .top-bar{display:none}} @media (max-width:959.98px){ .kr-header .top-bar{display:none} .kr-header__inner{padding:8px 12px 0;align-items:flex-start;min-height:104px;gap:0} .kr-header__brand{margin:23px 0 0 8px;flex:0 1 149px;min-width:96px} .kr-header__brand img{width:100%;max-width:149px;height:auto} .kr-header__contacts{flex:1 1 0;min-width:0;justify-content:flex-end;padding:0} .kr-header__buttons{display:flex;flex-direction:column;gap:8px;padding:0;height:auto} .kr-header .kr-header__buttons a.kr-pill{width:160px;max-width:100%;min-height:44px;white-space:normal;text-align:left;line-height:17px;justify-content:flex-start} .kr-header .btn-icon--contact{justify-content:flex-start} .kr-header__nav-inner{padding:0 12px;height:60px;align-items:flex-start;flex-wrap:nowrap;gap:8px;justify-content:space-between} .kr-header .ubermenu-responsive-toggle.ubermenu-responsive-toggle{margin:0;height:52px;box-sizing:border-box} .kr-header .btn-icon--contact{display:inline-flex;flex:0 1 160px;max-width:160px;width:160px;min-height:37px;margin:7.3px 0 0 auto} .kr-header .ubermenu-responsive-toggle.ubermenu-responsive-toggle{flex:1 1 auto;width:auto;background:transparent!important;color:var(--kr-navy-950)!important;font-family:var(--kr-font-body);font-weight:500;font-size:18px;line-height:23.4px;padding:15.7px 12px 12.3px 23.6px;text-align:left} .kr-header .ubermenu-responsive-toggle i{width:auto;margin-right:13.4px;font-size:17px;line-height:17px;text-align:left;position:relative;top:-1px} .kr-header.sticky{margin-top:calc(-1*var(--above-main-menu-h,0px))} } body.kr{padding-top:var(--header-h,191.5px)} body.kr.home{padding-top:0} .kr-footer{background:var(--kr-gold-50);color:var(--kr-navy-950);font-size:var(--kr-fs-text);line-height:30px} .kr-footer__main{padding:96px 0 0;min-height:777px} .kr-footer__inner{width:100%;max-width:calc(var(--kr-container) + var(--kr-gutter)*2 + 24px);margin-inline:auto;padding-inline:calc(var(--kr-gutter) + 12px);display:grid;grid-template-columns:minmax(0,600fr) minmax(0,288fr) minmax(0,288fr);gap:0;padding-bottom:0;align-items:start} .kr-footer__col{min-width:0} .kr-footer__col--contact{padding:8px 0 0 36px} .kr-footer__logo{display:block;width:196.83px;max-width:100%;height:75px;object-fit:contain;mix-blend-mode:darken;margin:0 0 21px -5px} .kr-footer__company{margin:0;max-width:440px;font-family:var(--kr-font-heading);font-weight:600;font-size:24px;line-height:28.8px;letter-spacing:-.48px;color:var(--kr-navy-950)} .kr-footer__rule{border:0;border-top:1px solid var(--kr-gold-400);opacity:.25;margin:42.5px 0 48px;max-width:440px;height:0} .kr-footer__contacts{display:grid;grid-template-columns:232px minmax(0,1fr);gap:0 0;align-items:start;max-width:440px} .kr-footer__contact{line-height:30px} .kr-footer__contact>div:first-child{margin:0 0 24px!important;font-weight:700;line-height:24px} .kr-footer__contact strong,.kr-footer__contact b{font-weight:700} .kr-footer .kr-footer__contact a{color:var(--kr-navy-950);text-decoration:none} .kr-footer__contact p{margin:0;line-height:30px} .kr-footer__contact .contact-pos--mail-legend{font-size:14px;line-height:16px;margin:0 0 16px!important} .kr-footer__contact .contact-pos--mail-legend:last-child{margin-bottom:0!important} .kr-footer__contact a.mt-4{margin-top:0!important} .kr-footer__contact a[href^="mailto:"]{display:inline-block;max-width:212px} .kr-footer__contact--extra{grid-column:1/-1;margin-top:24px;line-height:24px} .kr-footer__socials{display:flex;gap:13px;margin-top:30px;padding-left:0} .kr-footer__socials svg{width:16px;height:16px;display:block} .kr-footer .kr-footer__socials a{color:var(--kr-navy-950);display:block} .kr-footer .kr-footer__socials a:hover{color:var(--kr-gold-600)} .kr-footer__heading{display:flex;align-items:center;gap:20px;margin:0 0 24px;text-transform:uppercase;font-weight:700;line-height:24px;color:var(--kr-navy-950);white-space:nowrap;max-width:100%} .kr-footer__heading strong{font-weight:inherit} .kr-footer__heading::after{content:"";display:block;width:40px;height:1px;background:var(--kr-gold-400);flex:0 0 auto} .kr-footer ul{list-style:none;margin:0;padding:0} .kr-footer li{line-height:30px} .kr-footer li a{color:var(--kr-gold-700);text-decoration:none} .kr-footer li a:hover{color:var(--kr-navy-950);text-decoration:underline} .kr-footer .sub-menu{padding-left:10px} .kr-footer .sub-menu li{max-width:220px} .kr-footer__col--cities .menu{columns:2;column-gap:17px} .kr-footer__col--cities li{break-inside:avoid} .kr-footer__bar{background:var(--kr-navy-950);color:#fff;font-size:var(--kr-fs-body-xs);line-height:24px;height:75px;overflow:hidden} .kr-footer__bar-inner{max-width:calc(var(--kr-container) + var(--kr-gutter)*2 + 24px);margin-inline:auto;padding:28px calc(var(--kr-gutter) + 12px) 0;display:flex;gap:48px;align-items:flex-start;flex-wrap:nowrap} .kr-footer__bar a,.kr-footer .kr-footer__bar li a{color:#fff;text-decoration:underline} .kr-footer__bar ul{display:flex;gap:16px} .kr-footer__bar li{line-height:24px} @media (min-width:1280px) and (max-width:1439.98px){.kr-footer__inner{grid-template-columns:minmax(0,1fr) 240px 313px}} @media (min-width:992px) and (max-width:1279.98px){ .kr-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px} .kr-footer__col--contact{grid-column:1/-1;padding:8px 0 48px} .kr-footer__logo{margin-left:0} } .kr-flying{position:fixed;right:24px;bottom:24px;z-index:1040;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--kr-r-pill);background:var(--kr-gold-400);color:#fff;text-decoration:none;box-shadow:var(--kr-sh-pop)} @media (max-width:991.98px){ .kr-footer__main{padding-top:96px;min-height:0} .kr-footer__inner{grid-template-columns:1fr;gap:0;padding-inline:12px;padding-bottom:64px} .kr-footer__col--contact{padding:0} .kr-footer__logo{width:196.83px;height:75px;margin:0 0 27px} .kr-footer__company{font-size:20px;line-height:24px;letter-spacing:-.4px;max-width:325px;padding-top:6.5px} .kr-footer__rule{margin:47.5px 0 49px;max-width:351px} .kr-footer__contact a[href^="mailto:"]{max-width:none} .kr-footer .sub-menu li{max-width:none} .kr-footer__contacts{grid-template-columns:1fr;max-width:none} .kr-footer__contact>div:first-child{font-size:18px;line-height:23.4px;font-weight:500;margin-bottom:23.2px!important;padding-top:.8px} .kr-footer__contact strong{font-weight:500} .kr-footer__contact+.kr-footer__contact{margin-top:17px} .kr-footer__contact+.kr-footer__contact>div:first-child{padding-top:1.3px;margin-bottom:22.7px!important} .kr-footer__contact+.kr-footer__contact--extra{margin-top:24px} .kr-footer__socials{margin-top:30px} .kr-footer__col--menu{margin-top:50px} .kr-footer__col--cities{margin-top:64px} .kr-footer__heading{white-space:nowrap} .kr-footer__col--cities .menu{columns:2;column-gap:17px} .kr-footer__bar{height:176px;overflow:hidden} .kr-footer__bar-inner{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24.8px 12px 0} .kr-footer__copy{max-width:253px} .kr-footer__bar ul{justify-content:center} } .kr-header a:focus-visible,.kr-header .ubermenu-target:focus-visible,.kr-header .ubermenu-responsive-toggle:focus-visible,.kr-header [tabindex]:focus-visible{outline:3px solid var(--kr-gold-400)!important;outline-offset:-3px;border-radius:4px} .kr-footer a:focus-visible{outline:3px solid var(--kr-gold-400);outline-offset:2px} #wpcf7-f6717-o2 .wpcf7-list-item-label a{color:black!important} .wpcf7-turnstile.cf-turnstile{display:none!important} .page-id-12770 .cp-slidein,.page-id-11952 .cp-slidein{display:none!important} .kr-main a{overflow-wrap:break-word} .kr-main img{max-width:100%;height:auto} .kr-result__body,.kr-result__body *{min-width:0;overflow-wrap:anywhere} @media (max-width:767.98px){.kr-main img.alignnone,.kr-main img.alignleft,.kr-main img.alignright,.kr-main .wp-caption{float:none;margin-inline:0;max-width:100%}} @media (max-width:359.98px){.kr-footer__col--cities .menu{columns:1}.kr-footer__heading{white-space:normal}} body .ti-widget[data-layout-id][data-set-id] .ti-review-item>.ti-inner{background-color:#fff!important;border-color:var(--kr-gold-400)!important;color:#33291a} body .ti-widget[data-layout-id][data-set-id] .ti-review-item .ti-name,body .ti-widget[data-layout-id][data-set-id] .ti-review-item .ti-review-content,body .ti-widget[data-layout-id][data-set-id] .ti-review-item .ti-read-more{color:#33291a!important} body .ti-widget[data-layout-id][data-set-id] .ti-review-item .ti-date{color:var(--kr-error)!important} body .ti-widget[data-layout-id][data-set-id] .ti-review-item .ti-read-more{font-size:12.6px} body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-next,body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-prev{background-color:#fff;outline-color:var(--kr-gold-400)} body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-next:before,body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-prev:before{border-color:var(--kr-gold-400)} body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-next:hover,body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-next:focus,body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-prev:hover,body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-prev:focus{background-color:var(--kr-gold-50)!important;outline-color:var(--kr-gold-600)!important} body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-next:hover:before,body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-next:focus:before,body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-prev:hover:before,body .ti-widget[data-layout-id][data-set-id] .ti-controls .ti-prev:focus:before{border-color:var(--kr-gold-600)!important} body .ti-widget[data-layout-id][data-set-id] .ti-review-item .ti-read-more span{color:#33291a} body .ti-widget[data-layout-id][data-set-id] .ti-review-item .ti-read-more:after{background-color:var(--kr-gold-400)}
/* == f-a-core.css == */
:root { --kr-a-pad: clamp(16px, 9.17vw, 132px); --kr-a-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.2328 4.70617C10.2575 4.71436 10.2785 4.73198 10.2904 4.755V4.75597L13.8891 11.9532C13.896 11.9671 13.8998 11.9826 13.8998 11.9982C13.8998 12.0136 13.896 12.0293 13.8891 12.0431L10.2904 19.2403L10.2895 19.2433C10.2837 19.255 10.2749 19.2649 10.265 19.2736C10.2552 19.2821 10.2442 19.2889 10.2318 19.2931C10.2194 19.2973 10.2059 19.2999 10.1928 19.2989C10.1796 19.298 10.1665 19.2941 10.1547 19.2882C10.143 19.2823 10.1329 19.2737 10.1244 19.2638C10.1159 19.2538 10.109 19.2421 10.1049 19.2296C10.1009 19.2173 10.099 19.2044 10.1 19.1915C10.101 19.1784 10.1048 19.1652 10.1107 19.1534L10.1127 19.1495L13.5756 12.2218L13.6879 11.9982L13.5756 11.7745L10.1127 4.84582L10.102 4.80773C10.1011 4.795 10.1028 4.78199 10.1068 4.76964C10.1152 4.74454 10.134 4.72388 10.1576 4.71203C10.181 4.70039 10.208 4.69804 10.2328 4.70617Z' fill='%23fff' stroke='%23fff'/%3E%3C/svg%3E"); } @media (max-width: 767.98px) { :root { --kr-a-pad: 16px; } } body.kr .kr-eyebrow { display: flex; align-items: center; gap: 20px; margin: 0 0 .5px; font-family: var(--kr-font-body); font-weight: 500; font-size: var(--kr-fs-body-l); line-height: 24px; color: var(--kr-navy-950); } body.kr .kr-eyebrow::after { content: ""; flex: 0 0 40px; height: 1px; background: var(--kr-gold-400); } body.kr .text-center .kr-eyebrow, body.kr .kr-eyebrow--center { justify-content: center; } body.kr h2.kr-title { margin: 0; color: var(--kr-gold-400); font-size: var(--kr-h2); line-height: 1.2; } body.kr .dark .kr-eyebrow, body.kr .bg-navy .kr-eyebrow, body.kr .kr-bg-navy .kr-eyebrow, body.kr .kr-eyebrow--light { color: var(--kr-gold-50); } body.kr .kr-bg-navy h2.kr-title, body.kr .bg-navy h2.kr-title { color: var(--kr-gold-400); } @media (max-width: 991.98px) { body.kr .kr-eyebrow { font-size: 16px; } } .kr-btn--arrow::after { content: ""; flex: 0 0 24px; width: 24px; height: 24px; background: var(--kr-a-arrow) center/24px 24px no-repeat; transition: transform .2s; } .kr-btn--arrow:hover::after { transform: translateX(3px); } body.kr a.kr-btn--light, body.kr .kr-btn--light { padding: 10px 33.6px; background: var(--kr-gold-50); border-color: var(--kr-gold-400); color: var(--kr-gold-400); } body.kr a.kr-btn--light:hover, body.kr a.kr-btn--light:focus-visible { background: var(--kr-gold-400); color: #fff; } .embed-container, .kr-embed { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; border-radius: var(--kr-r-m); background: var(--kr-grey-100); } .embed-container iframe, .embed-container object, .embed-container embed, .kr-embed iframe, .kr-embed object, .kr-embed embed { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } body.kr h2.kr-rule-title { position: relative; display: flex; align-items: center; gap: 24px; margin: 64px 0 32px; font-size: var(--kr-h4); color: var(--kr-navy-950); } body.kr h2.kr-rule-title span { flex: 0 0 auto; } body.kr h2.kr-rule-title::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--kr-gold-400); opacity: .35; } .kr-page-hero { position: relative; } .kr-page-hero__band { position: relative; overflow: hidden; background: linear-gradient(90deg, var(--kr-gold-50) 0%, var(--kr-gold-400) 100%); color: var(--kr-navy-950); } .kr-page-hero__inner { position: relative; z-index: 1; display: flex; flex-direction: column; gap: 0; max-width: 1440px; margin-inline: auto; padding: 57.5px var(--kr-a-pad) 54px; min-height: 208px; } .kr-page-hero__main { display: block; } body.kr h1.kr-page-hero__title { margin: 0; padding-bottom: 0; max-width: 880px; font-size: 56px; line-height: 1.2; letter-spacing: -.02em; color: var(--kr-navy-950); overflow-wrap: anywhere; text-wrap: balance; } body.kr h1.kr-page-hero__title span { color: inherit; } .kr-page-hero__deco { position: absolute; right: 0; bottom: 0; width: 472px; height: 209px; pointer-events: none; } @media (max-width: 1099.98px) { .kr-page-hero__deco { display: none; } } @media (max-width: 991.98px) { .kr-page-hero__inner { padding-block: 32px; min-height: 0; } body.kr h1.kr-page-hero__title { font-size: 36px; } } @media (max-width: 767.98px) { .kr-page-hero__inner { padding: 33px 12px 9.7px; min-height: 144px; } .kr-page-hero:not(.kr-page-hero--post):not(.kr-page-hero--404):not(.kr-page-hero--search) .kr-page-hero__main { display: flex; align-items: center; min-height: 72px; } body.kr h1.kr-page-hero__title { font-size: 30px; } .kr-page-hero:not(.kr-page-hero--post):not(.kr-page-hero--404):not(.kr-page-hero--search) .kr-page-hero__title { max-width: 262px; } .kr-page-hero--long { padding-bottom: 47.9px; } body.single-case .kr-page-hero--long { background-color: var(--kr-gold-50); } .kr-page-hero__deco { display: block; width: 325px; height: 144px; right: -122px; bottom: auto; top: 0; } .kr-breadcrumbs { padding-left: 32px; } .kr-breadcrumbs::before { left: 0; width: 24px; } } .kr-page-hero__row { display: flex; flex-direction: column; gap: 16px; } @media (min-width: 768px) { .kr-page-hero__row { flex-direction: row; align-items: center; justify-content: space-between; gap: 48px; } } .kr-page-hero__row .kr-page-hero__title { flex: 1 1 auto; } .kr-page-hero__meta { flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-end; gap: 14px; font-size: 18px; font-weight: 500; line-height: 24px; color: var(--kr-navy-950); } .kr-page-hero__meta::before { content: ""; flex: 0 0 30px; height: 1px; background: var(--kr-navy-950); } .kr-page-hero__meta .caption-p { display: block; max-width: none; padding: 0; text-align: right; } .kr-page-hero__meta .caption-p::before { content: none; } body.kr .kr-page-hero__meta a { color: var(--kr-navy-950); font-weight: 500; text-decoration: none; } body.kr .kr-page-hero__meta a:hover { text-decoration: underline; text-underline-offset: .18em; } .kr-page-hero--post .kr-page-hero__deco { display: none; } @media (min-width: 768px) { .kr-page-hero--post .kr-page-hero__row { gap: 0; } .kr-page-hero--post .kr-page-hero__meta { width: 235px; } } body.kr .kr-page-hero--post .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items { gap: 0 5.5px; } body.kr .kr-page-hero--post h1.kr-page-hero__title { max-width: none; padding-bottom: 8px; font-size: 40px; line-height: 1.2; letter-spacing: 0; } .kr-page-hero--post .kr-page-hero__crumbs { margin-top: 24px; } @media (min-width: 768px) { .kr-page-hero--post .kr-page-hero__inner { padding-top: 56.5px; padding-bottom: 55px; } } body.kr .kr-page-hero--post .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li a, body.kr .kr-page-hero--post .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li.active, body.kr .kr-page-hero--post .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li.active span, body.kr .kr-page-hero--post .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li span.fbc-separator { font-weight: 500; } @media (max-width: 767.98px) { .kr-page-hero--post .kr-page-hero__inner { padding: 24px 12px 23.5px; min-height: 0; } body.kr .kr-page-hero--post h1.kr-page-hero__title { padding-bottom: 0; font-size: 36px; line-height: 1.2; letter-spacing: -.02em; } .kr-page-hero--post .kr-page-hero__row { gap: 0; justify-content: flex-start; } body.kr .kr-page-hero--post h1.kr-page-hero__title { flex: 0 0 auto; max-width: 281px; min-height: 248px; } .kr-page-hero--post .kr-page-hero__crumbs { margin-top: 16px; } } .kr-page-hero__lead { margin-top: 16px; font-family: var(--kr-font-heading); font-weight: 600; font-size: var(--kr-h4); line-height: 1.2; letter-spacing: var(--kr-ls-heading); color: var(--kr-navy-950); } .kr-page-hero__legend { position: relative; margin-top: 16px; padding-left: 48px; font-size: var(--kr-fs-text); line-height: 1.5; color: var(--kr-navy-950); } .kr-page-hero__legend::before { content: ""; position: absolute; left: 0; top: 50%; width: 30px; height: 1px; background: var(--kr-navy-950); } .kr-page-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin-top: 32px; } .kr-page-hero__or { font-size: var(--kr-fs-text); color: var(--kr-navy-950); } body.kr .kr-page-hero__or a { color: var(--kr-navy-950); text-decoration: underline; text-underline-offset: .18em; font-weight: 600; } body.kr .kr-page-hero__or a:hover { color: var(--kr-navy-800); } .kr-page-hero--404 .kr-page-hero__inner { padding-block: 64px; } .kr-page-hero--404 .kr-page-hero__crumbs { display: none; } .kr-page-hero__caption { position: relative; margin: 0 0 8px; padding-left: 48px; font-size: var(--kr-fs-body-l); font-weight: 500; line-height: 24px; } .kr-page-hero__caption::before { content: ""; position: absolute; left: 0; top: 50%; width: 30px; height: 1px; background: var(--kr-navy-950); } .kr-page-hero--search .kr-page-hero__main { display: flex; flex-direction: column-reverse; } .kr-page-hero__search { margin-top: 24px; max-width: 560px; width: 100%; } .kr-page-hero__services { background: var(--kr-gold-50); } .kr-page-hero__services-inner { max-width: 1440px; margin-inline: auto; padding: 48px var(--kr-a-pad) 64px; } .kr-page-hero__crumbs { margin-top: 4.8px; } .kr-breadcrumbs { position: relative; padding-left: 72px; } .kr-breadcrumbs::before { content: ""; position: absolute; left: 22px; top: 12px; width: 30px; height: 1px; background: var(--kr-gold-400); } body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items { float: none; display: flex; flex-wrap: wrap; align-items: center; height: 24.5px; gap: 0 4.5px; margin: 0; padding: 0; background: transparent; border-radius: 0; font-family: var(--kr-font-body); font-size: var(--kr-fs-text); line-height: 24.5px; color: var(--kr-navy-950); } body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li { display: inline; padding: 0 !important; margin: 0; border-radius: 0; line-height: 1.5; } body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li:first-child { padding: 0; } body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li a { color: var(--kr-navy-950); font-weight: 600; text-decoration: none; } body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li a:hover { text-decoration: underline; text-underline-offset: .18em; } body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li.active, body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li.active span { color: var(--kr-navy-950); font-weight: 400; } body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items li span.fbc-separator { color: var(--kr-navy-950) !important; opacity: 1; font-size: 16px; } body.kr .kr-breadcrumbs .fbc-page .fbc-items > li + li::before { content: none; } .kr-breadcrumbs .clearfix { display: none; } @media (max-width: 767.98px) { body.kr .kr-breadcrumbs .fbc-page .fbc-wrap .fbc-items { height: auto; min-height: 24.5px; font-size: 15px; } } .kr-cta { position: relative; color: #fff; overflow: hidden; } body.kr .kr-cta .kr-eyebrow { color: #fff; } .kr-cta__header { padding-bottom: 0; } body.kr .kr-cta__desc { margin: 0; font-family: var(--kr-font-body); font-weight: 400; letter-spacing: 0; color: #fff; } .kr-cta--photo { display: grid; grid-template-columns: minmax(0, 557px) minmax(0, 1fr); min-height: 558px; background: var(--kr-navy-950); border-radius: 20px; } .kr-cta-case + .kr-cta--photo { border-radius: 0 0 20px 20px; } .kr-main:has(> .kr-cta--photo, > .kr-cta-form--viz, > .kr-cta-case) { background: var(--kr-gold-50); } main > .kr-cta--photo:last-child { margin-bottom: 0; } .kr-cta--photo .kr-cta__media { position: relative; align-self: start; height: 558px; } .kr-cta--photo .kr-cta__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } @media (min-width: 992px) { .kr-cta--team { background: var(--kr-navy-950) url("../../img/cta-panel-team.webp") 557px 0 / calc(100% - 557px) 100% no-repeat; } } @media (min-width: 992px) { .kr-cta--photo .kr-cta__media img { left: -1px; width: 558px; max-width: none; } } @media (min-width: 768px) and (max-width: 991.98px) { .kr-cta--photo { display: block; min-height: 0; background: var(--kr-navy-800) url("../../img/cta-consultation-gray.webp") center / cover no-repeat; background-blend-mode: multiply; } .kr-cta--photo .kr-cta__media { display: none; } .kr-cta--photo .kr-cta__inner { display: block; max-width: none; padding: 56px 32px 56px; } .kr-cta--photo .kr-cta__body { padding: 0; } .kr-cta--photo .kr-cta__header { padding-bottom: 56px; } body.kr .kr-cta--photo .kr-cta__desc { max-width: 640px; } .kr-cta--photo .kr-cta__action { padding: 40px 0 0; } } .kr-cta--photo .kr-cta__inner { display: flex; flex-direction: column; gap: 64px; max-width: 800px; padding: 96.5px 24px 0 62px; } .kr-cta--photo .kr-cta__body { padding: 0 12px; } body.kr .kr-cta--photo h2.kr-title { font-size: var(--kr-h3); line-height: 1.2; letter-spacing: 0; } .kr-cta--photo .kr-cta__header { padding-bottom: 94px; } body.kr .kr-cta--photo .kr-cta__desc { padding-left: 48px; font-size: 22px; line-height: 24px; } .kr-cta--photo .kr-cta__action { padding-left: 64px; } .kr-cta--wide { background: var(--kr-navy-800) url("../../img/cta-source-gray.webp") center / 100% auto no-repeat; background-blend-mode: multiply; } .kr-cta--wide .kr-cta__inner { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); align-items: center; max-width: 1440px; margin-inline: auto; padding: 97px 120px 118.5px; } .kr-cta--wide .kr-cta__body { padding: 0 12px; } .kr-cta--wide .kr-cta__action { display: flex; justify-content: center; padding: 2.4px 0 0 4.2px; } .kr-cta--wide .kr-cta__header { padding-bottom: 84.4px; } body.kr .kr-cta--wide .kr-eyebrow { width: 317.4px; max-width: 100%; font-size: var(--kr-fs-body); font-weight: 400; line-height: 20.8px; margin-bottom: 4.2px; } body.kr .kr-cta--wide .kr-eyebrow::after { margin-left: auto; margin-top: 4px; } body.kr .kr-cta--wide h2.kr-title { color: #fff; font-size: var(--kr-h2); line-height: 1.2; } body.kr .kr-cta--wide .kr-cta__desc { padding-left: 48px; max-width: 728px; font-size: var(--kr-fs-body); line-height: 24px; } @media (max-width: 1199.98px) { .kr-cta--wide .kr-cta__inner { padding-inline: var(--kr-a-pad); } } @media (max-width: 991.98px) { .kr-cta--wide .kr-cta__inner { grid-template-columns: 1fr; gap: 48px; } .kr-cta--wide .kr-cta__action { justify-content: flex-start; } } @media (max-width: 767.98px) { .kr-cta--photo, .kr-cta--wide { display: block; min-height: 0; border-radius: 0; background: var(--kr-navy-800) url("../../img/cta-source-gray.webp") center / cover no-repeat; background-blend-mode: multiply; } main > .kr-cta--photo:last-child { margin-bottom: 0; } .kr-cta-case + .kr-cta--photo { border-radius: 0; } .kr-cta--photo { background: var(--kr-navy-800) url("../../img/cta-consultation-gray.webp") center / cover no-repeat; background-blend-mode: multiply; } .kr-cta--photo .kr-cta__media { display: none; } .kr-cta--photo .kr-cta__inner, .kr-cta--wide .kr-cta__inner { display: block; max-width: none; padding: 49.5px 12px 44.5px; } .kr-cta__body, .kr-cta--photo .kr-cta__body, .kr-cta--wide .kr-cta__body { padding: 0; } body.kr .kr-cta .kr-eyebrow, body.kr .kr-cta--wide .kr-eyebrow { width: 317.4px; max-width: 100%; font-size: var(--kr-fs-body); font-weight: 400; line-height: 20.8px; margin-bottom: 3.7px; } body.kr .kr-cta .kr-eyebrow::after { margin-left: auto; } body.kr .kr-cta h2.kr-title, body.kr .kr-cta--photo h2.kr-title, body.kr .kr-cta--wide h2.kr-title { color: #fff; font-size: 24px; line-height: 1.2; letter-spacing: -.02em; } .kr-cta__header, .kr-cta--photo .kr-cta__header, .kr-cta--wide .kr-cta__header { padding-bottom: 75px; } body.kr .kr-cta__desc, body.kr .kr-cta--photo .kr-cta__desc, body.kr .kr-cta--wide .kr-cta__desc { padding-left: 48px; max-width: none; font-size: var(--kr-fs-body); line-height: 24px; } .kr-cta__action, .kr-cta--photo .kr-cta__action, .kr-cta--wide .kr-cta__action { display: flex; justify-content: center; padding: 96px 0 0 4.2px; } } .kr-cta-case { position: relative; margin-top: 0; z-index: 1; border-radius: 20px 20px 0 0; background: var(--kr-gold-50) url("../../img/cta-case-bg.webp") 0 0 / 100% 100% no-repeat; background-blend-mode: multiply; color: var(--kr-gold-50); text-align: center; } .kr-cta-form + .kr-cta-case { border-radius: 0 0 20px 20px; } .kr-cta-case__inner { max-width: 1440px; margin-inline: auto; padding: 95.5px var(--kr-a-pad) 96px; display: flex; flex-direction: column; align-items: center; } .kr-cta-case__head { padding-bottom: 46px; } body.kr .kr-cta-case .kr-eyebrow { justify-content: center; padding-left: 10px; font-size: 18px; color: var(--kr-gold-50); line-height: 24px; margin-bottom: 1px; } body.kr .kr-cta-case h2.kr-title { max-width: 520px; margin-inline: auto; color: var(--kr-gold-50); font-size: var(--kr-h3); line-height: 1.2; letter-spacing: 0; } .kr-cta-case__action + .kr-cta-case__action { margin-top: 12px; } .kr-cta-case--incontent { margin: 48px 0; z-index: auto; border-radius: 20px; } .kr-cta-case--incontent .kr-cta-case__inner { padding-block: 56px; } @media (max-width: 767.98px) { .kr-cta-case__inner { padding: 48px 12px 52px; } .kr-cta-case__head { padding-bottom: 70px; } body.kr .kr-cta-case h2.kr-title { max-width: 350px; font-size: 30px; letter-spacing: -.02em; } .kr-cta-case--incontent .kr-cta-case__inner { padding-block: 40px; } } .kr-cta-form { position: relative; background: linear-gradient(180deg, rgba(16, 33, 89, .4) 38.1%, #0f2159 86%), var(--kr-navy-800) url("../../img/cta-source-gray.webp") 28% 86.1% / 145.9% 118.4% no-repeat; background-blend-mode: normal, multiply; color: #fff; } .kr-cta-form__inner { max-width: 1440px; margin-inline: auto; padding: 96px var(--kr-a-pad) 81px; text-align: center; } .kr-cta-form__header { max-width: 860px; margin-inline: auto; } body.kr .kr-cta-form .kr-eyebrow { justify-content: center; padding-left: 10px; color: #fff; font-weight: 600; line-height: 24px; margin-bottom: .5px; } body.kr .kr-cta-form h2.kr-title { color: #fff; font-size: var(--kr-h3); line-height: 1.2; letter-spacing: -.02em; text-wrap: balance; } .kr-cta-form__desc { max-width: 720px; margin: 61.5px auto 0; } body.kr .kr-cta-form__desc p { margin: 0; font-size: 22px; font-weight: 400; line-height: 24px; color: #fff; } .kr-cta-form__form { max-width: 576px; margin: 41px auto 0; text-align: left; } @media (min-width: 992px) { .kr-cta-form__form { margin-left: calc(50% - 265px); margin-right: auto; } } @media (max-width: 767.98px) { .kr-cta-form { background: #102360; } .kr-cta-form__inner { padding: 48.5px 12px 38px; text-align: left; } .kr-cta-form__header { max-width: none; } body.kr .kr-cta-form .kr-eyebrow { justify-content: flex-start; padding-left: 0; font-weight: 400; font-size: var(--kr-fs-body); line-height: 20.8px; min-height: 26px; margin-bottom: 0; } body.kr .kr-cta-form .kr-eyebrow::after { flex-basis: 30px; background: var(--kr-gold-500); } body.kr .kr-cta-form h2.kr-title { font-size: 30px; } .kr-cta-form__desc { margin: 62px 0 0; max-width: none; } .kr-cta-form__form { margin: 37px 0 0; max-width: none; } } @media (min-width: 768px) { .kr-cta-form--viz { background: #0a1a5a url("../../img/cta-form-viz.webp") 0 0 / 100% 100% no-repeat; border-radius: 20px 20px 0 0; } .kr-cta-form--viz .kr-cta-form__inner { padding-top: 95.5px; padding-bottom: 121.6px; } .kr-cta-form--viz .kr-cta-form__header { max-width: 1176px; } body.kr .kr-cta-form--viz h2.kr-title { color: var(--kr-gold-400); letter-spacing: 0; text-wrap: wrap; } .kr-cta-form--viz .kr-cta-form__desc { max-width: 1176px; margin-top: 54.5px; } .kr-cta-form--viz .kr-cta-form__form { margin-top: 47.5px; } .kr-cta-form--viz .kr-cta-form__form { margin-left: calc(50% - 288px); } body.kr .kr-cta-form--viz .kr-eyebrow { margin-bottom: 1px; font-weight: 500; } .kr-cta-form--viz .wpcf7 { --kr-f-gap: 15px; --kr-f-check-mt: 19.5px; --kr-f-btn-mt: 46.8px; --kr-f-note-mt: 31px; --kr-f-check-gap: 18px; } body.kr .kr-cta-form--viz .wpcf7 .selected-dial-code { color: #1a1a1a; } body.kr .kr-cta-form--viz .wpcf7 input.wpcf7-submit { margin-left: 152.6px; } body.kr .kr-cta-form--viz .wpcf7 .wpcf7-form-control.wpcf7-acceptance label { padding-right: 30px; } } @media (max-width: 767.98px) { .kr-cta-form--viz .kr-cta-form__inner { padding-top: 118.7px; padding-bottom: 115.4px; } body.kr .kr-cta-form--viz .kr-eyebrow { margin-bottom: 9px; } .kr-cta-form--viz .kr-cta-form__desc { margin-top: 43.2px; } body.kr .kr-cta-form--viz .kr-cta-form__desc p { font-weight: 300; } .kr-cta-form--viz .kr-cta-form__form { margin-top: 43px; margin-left: -2.4px; } } .kr-search { width: 100%; margin: 0; } .kr-search__field { display: flex; align-items: stretch; width: 100%; background: #fff; border: 1px solid var(--kr-gold-400); border-radius: var(--kr-r-pill); overflow: hidden; box-shadow: var(--kr-sh-card); } .kr-search__field:focus-within { outline: 3px solid var(--kr-gold-400); outline-offset: 2px; } body.kr .kr-search__input.form-control { flex: 1 1 auto; min-width: 0; height: 56px; padding: 0 8px 0 28px; border: 0; border-radius: 0; background: transparent; font-family: var(--kr-font-body); font-size: var(--kr-fs-text); color: var(--kr-navy-950); box-shadow: none; outline: 0; } body.kr .kr-search__input::placeholder { color: rgba(23, 37, 84, .55); opacity: 1; } .kr-search__btn { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 64px; border: 0; background: var(--kr-gold-400); color: #fff; cursor: pointer; transition: background-color .2s; } .kr-search__btn:hover, .kr-search__btn:focus-visible { background: var(--kr-gold-600); } .kr-search-overlay { display: none; position: fixed; inset: 0; z-index: 9999990; max-height: 100vh; background: rgba(5, 11, 26, .94); color: #fff; } .kr-search-overlay__inner { display: flex; align-items: center; justify-content: center; height: 100%; padding: 24px 16px; } .kr-search-overlay__inner .kr-search { max-width: 640px; } body.kr .kr-search-overlay__close { position: absolute; top: 24px; right: 32px; display: inline-flex; align-items: center; gap: 12px; padding: 8px 12px; border: 0; background: transparent; color: #fff; font-family: var(--kr-font-body); font-size: var(--kr-fs-body); cursor: pointer; } .kr-search-overlay__close:hover { color: var(--kr-gold-300); } @media (max-width: 767.98px) { body.kr .kr-search-overlay__close { right: 8px; top: 12px; } } @media (max-width: 991.98px) { .kr-cta--photo.kr-cta--team { background-image: url("../../img/cta-handshake-gray.webp"); } }
/* == f-a-forms.css == */
.wpcf7 { --kr-f-label: var(--kr-navy-950); --kr-f-note: var(--kr-navy-950); --kr-f-link: var(--kr-navy-950); --kr-f-input-bg: #fff; --kr-f-input-ink: var(--kr-navy-950); --kr-f-border: var(--kr-gold-400); --kr-f-check-border: #767676; --kr-f-error: var(--kr-error); --kr-f-ok: #1f6b3a; --kr-f-ok-bg: #eaf6ee; --kr-f-ok-border: #6fbf8a; --kr-f-err-bg: #fdf0f0; --kr-f-h: 52px; --kr-f-radius: 10px; --kr-f-gap: 15px; --kr-f-ta: 268px; --kr-f-check-indent: 30px; --kr-f-check-gap: 25px; --kr-f-btn-mt: 9px; --kr-f-note-mt: 13px; --kr-f-check-mt: 6.5px; --kr-f-check-off: 5px; --kr-f-err-bg: #fef2f2; --kr-f-err: #dc2626; width: 100%; } :where(.kr-form--dark, .kr-bg-navy, .bg-navy, .dark, .kr-cta-form, .kr-landing-dark) .wpcf7 { --kr-f-label: #fff; --kr-f-note: #fff; --kr-f-link: var(--kr-gold-200); --kr-f-check-border: var(--kr-gold-400); --kr-f-error: #ffb4b4; --kr-f-ok: #fff; --kr-f-ok-bg: rgba(255, 255, 255, .1); --kr-f-ok-border: #7fd6a0; --kr-f-err-bg: rgba(255, 255, 255, .08); --kr-f-radius: 12px; --kr-f-gap: 16px; --kr-f-ta: 180px; --kr-f-check-indent: 0px; --kr-f-check-gap: 16px; --kr-f-btn-mt: 43px; --kr-f-note-mt: 22px; --kr-f-check-mt: 11px; --kr-f-check-off: 0px; } .form-light .wpcf7, .kr-form--light .wpcf7, .wpcf7.form-light { --kr-f-label: var(--kr-navy-950); --kr-f-note: var(--kr-navy-950); --kr-f-link: var(--kr-navy-950); --kr-f-check-border: #767676; --kr-f-error: var(--kr-error); --kr-f-ok: #1f6b3a; --kr-f-ok-bg: #eaf6ee; --kr-f-ok-border: #6fbf8a; --kr-f-err-bg: #fdf0f0; --kr-f-radius: 10px; --kr-f-gap: 15px; --kr-f-ta: 268px; --kr-f-check-indent: 30px; --kr-f-check-gap: 25px; --kr-f-btn-mt: 9px; --kr-f-note-mt: 13px; --kr-f-check-mt: 6.5px; --kr-f-check-off: 5px; } .kr-form--compact .wpcf7 { --kr-f-h: 44px; } .wpcf7 form.wpcf7-form { margin: 0; text-align: left; } .wpcf7 .hidden-fields-container { display: none; } .wpcf7 form p { margin: 0 0 16px; } body.kr .wpcf7 label { display: block; width: 100%; margin: 0 0 var(--kr-f-gap); padding-left: 30px; font-family: var(--kr-font-body); font-size: var(--kr-fs-text); font-weight: 400; line-height: 24px; color: var(--kr-f-label); } body.kr .wpcf7 .wpcf7-form-control-wrap { display: block; margin: 7px 0 0 -30px; width: calc(100% + 30px); } body.kr .wpcf7 .wpcf7-form-control-wrap:has(> .wpcf7-form-control.wpcf7-acceptance) { margin: 0; width: 100%; } body.kr .wpcf7 input.wpcf7-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):not([type="hidden"]), body.kr .wpcf7 select.wpcf7-form-control, body.kr .wpcf7 textarea.wpcf7-form-control { display: block; width: 100% !important; min-width: 0 !important; max-width: 100%; height: var(--kr-f-h); padding-block: 0; padding-right: 24px; background-color: var(--kr-f-input-bg); border: 1px solid var(--kr-f-border); border-radius: var(--kr-f-radius); box-shadow: none; font-family: var(--kr-font-body); font-size: var(--kr-fs-text); line-height: 24px; color: var(--kr-f-input-ink); transition: border-color .2s, box-shadow .2s; -webkit-appearance: none; appearance: none; } body.kr .wpcf7 .wpcf7-form-control-wrap > input.wpcf7-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]), body.kr .wpcf7 .wpcf7-form-control-wrap > select.wpcf7-form-control { padding-left: 24px; } body.kr .wpcf7 textarea.wpcf7-form-control { height: var(--kr-f-ta); min-height: 0; padding: 14px 24px; resize: vertical; } body.kr .wpcf7 select.wpcf7-form-control { padding-right: 44px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23172554' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 20px center; } body.kr .wpcf7 .wpcf7-form-control::placeholder { color: rgba(23, 37, 84, .5); opacity: 1; } body.kr .wpcf7 input.wpcf7-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):focus, body.kr .wpcf7 textarea.wpcf7-form-control:focus, body.kr .wpcf7 select.wpcf7-form-control:focus { border-color: var(--kr-navy-950); background-color: #fff; box-shadow: 0 0 0 3px rgba(190, 145, 76, .45); outline: 0; } body.kr .wpcf7 input.wpcf7-form-control.wpcf7-not-valid:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):not(:focus), body.kr .wpcf7 textarea.wpcf7-form-control.wpcf7-not-valid:not(:focus), body.kr .wpcf7 select.wpcf7-form-control.wpcf7-not-valid:not(:focus) { border-color: var(--kr-f-err); background-color: var(--kr-f-err-bg-field, #fef2f2); } body.kr .wpcf7 .intl-tel-input:has(.wpcf7-not-valid) .selected-flag { background: rgba(0, 0, 0, .05); } body.kr .wpcf7 span.wpcf7-not-valid { border: 0; box-shadow: none; } body.kr .wpcf7 input[disabled], body.kr .wpcf7 textarea[disabled] { opacity: .6; cursor: not-allowed; } body.kr .wpcf7 .wpcf7-not-valid-tip { display: block; width: fit-content; max-width: 100%; margin: 8px 0 0 auto; padding: 0 8px; border-radius: 6px; background: var(--kr-f-err); font-size: 15px; line-height: 24px; font-weight: 400; color: #fff; } body.kr .wpcf7 .wpcf7-list-item { display: block; margin: 0 0 8px; } body.kr .wpcf7 .wpcf7-acceptance, body.kr .wpcf7 .wpcf7-checkbox, body.kr .wpcf7 .wpcf7-radio { display: block; } body.kr .wpcf7 .wpcf7-list-item label, body.kr .wpcf7 .wpcf7-form-control.wpcf7-acceptance label { display: flex; align-items: flex-start; gap: var(--kr-f-check-gap); margin: 0; padding: 0 0 0 var(--kr-f-check-indent); font-size: 14px; line-height: 16.8px; color: var(--kr-f-label); cursor: pointer; } body.kr .wpcf7 .wpcf7-list-item-label { margin: 0; font-size: 14px; line-height: 16.8px; color: var(--kr-f-label); } body.kr .wpcf7 .wpcf7-list-item-label a { color: var(--kr-f-link); font-weight: 500; text-decoration: underline; text-underline-offset: .15em; } body.kr .wpcf7 input[type="checkbox"], body.kr .wpcf7 input[type="radio"] { -webkit-appearance: none; appearance: none; flex: 0 0 18px; width: 18px; height: 18px; min-height: 0; margin: var(--kr-f-check-off) 0 0; padding: 0; background: #fff; border: 1px solid var(--kr-f-check-border); border-radius: 2.5px; cursor: pointer; } body.kr .wpcf7 input[type="radio"] { border-radius: 50%; } body.kr .wpcf7 input[type="checkbox"]:checked, body.kr .wpcf7 input[type="radio"]:checked { background-color: var(--kr-gold-400); border-color: var(--kr-gold-400); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M2 7.7 6.5 12.2 13.9 4.8 12.4 3.3 6.5 9.2 3.5 6.2Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 14px 14px; } body.kr .wpcf7 input[type="radio"]:checked { background-image: radial-gradient(#fff 0 32%, transparent 36%); } body.kr .wpcf7 .wpcf7-not-valid input[type="checkbox"], body.kr .wpcf7 input[type="checkbox"].wpcf7-not-valid { border-color: #ff0033; box-shadow: 0 0 0 1px #ff0033; } body.kr .wpcf7 .wpcf7-form-control-wrap[data-name*="acceptance"] .wpcf7-not-valid-tip { margin: 8px 0 0 var(--kr-f-check-indent); } body.kr .wpcf7 .wpcf7-form-control-wrap:has(> .wpcf7-form-control.wpcf7-acceptance) { margin-top: calc(var(--kr-f-gap) + var(--kr-f-check-mt)); margin-bottom: var(--kr-f-btn-mt); } body.kr .wpcf7 input.wpcf7-submit, body.kr .wpcf7 button.wpcf7-submit { display: inline-block; max-width: 100%; text-align: left; white-space: normal; width: auto; min-height: 48px; margin: 0; padding: 11px 51px 11px 23px; border: 1px solid var(--kr-gold-400); border-radius: var(--kr-r-pill); background-color: var(--kr-gold-400); background-image: var(--kr-a-arrow); background-repeat: no-repeat; background-position: right 15px center; background-size: 24px 24px; font-family: var(--kr-font-body); font-size: var(--kr-fs-btn); font-weight: 500; line-height: 1.5; color: #fff; cursor: pointer; transition: background-color .2s, border-color .2s; -webkit-appearance: none; appearance: none; } body.kr .wpcf7 input.wpcf7-submit:hover, body.kr .wpcf7 button.wpcf7-submit:hover { background-color: var(--kr-gold-600); border-color: var(--kr-gold-600); } body.kr .wpcf7 input.wpcf7-submit:disabled, body.kr .wpcf7 form.submitting input.wpcf7-submit { opacity: .65; cursor: progress; background-color: var(--kr-gold-400); } body.kr .wpcf7 .wpcf7-spinner { margin: 0 0 0 12px; vertical-align: middle; background-color: var(--kr-gold-200); } .kr-form--center .wpcf7 form { text-align: center; } .kr-form--center .wpcf7-privacy-note { text-align: left; } .wpcf7 .text-center, .kr-cta-form .wpcf7 .text-center { text-align: left !important; } body.kr .wpcf7 .wpcf7-privacy-note { margin-top: var(--kr-f-note-mt); font-size: 14px; line-height: 16.8px; color: var(--kr-f-note); } body.kr .wpcf7 .wpcf7-privacy-note a { color: var(--kr-f-link); text-decoration: underline; text-underline-offset: .15em; } body.kr .wpcf7 .wpcf7-legend, body.kr .wpcf7 .form-legend { margin: 15px 0 15px 30px; font-size: 14px; color: var(--kr-f-note); } body.kr .wpcf7 form .wpcf7-response-output { margin: 24px 0 0; padding: 14px 20px; border: 1px solid transparent; border-radius: var(--kr-f-radius); font-size: 15px; line-height: 1.4; color: var(--kr-f-label); } body.kr .wpcf7 form.init .wpcf7-response-output { display: none; } body.kr .wpcf7 form.invalid .wpcf7-response-output, body.kr .wpcf7 form.unaccepted .wpcf7-response-output, body.kr .wpcf7 form.failed .wpcf7-response-output, body.kr .wpcf7 form.aborted .wpcf7-response-output, body.kr .wpcf7 form.spam .wpcf7-response-output { border-color: var(--kr-f-error); background: var(--kr-f-err-bg); color: var(--kr-f-error); } body.kr .wpcf7 form.sent .wpcf7-response-output { border-color: var(--kr-f-ok-border); background: var(--kr-f-ok-bg); color: var(--kr-f-ok); } body.kr .wpcf7 .cf7-cf-turnstile { margin: 0 !important; max-width: 100%; } body.kr .wpcf7 .cf7-cf-turnstile:has(iframe) { margin: 0 0 16px !important; } body.kr .wpcf7 .cf-turnstile { max-width: 100%; } body.kr .wpcf7 .cf-turnstile-br { display: none; } @media (max-width: 339.98px) { body.kr .wpcf7 .cf-turnstile { transform: scale(.9); transform-origin: 0 0; margin-bottom: -6px; } } body.kr .wpcf7 .intl-tel-input { display: block; width: 100%; } body.kr .wpcf7 .intl-tel-input .flag-container .selected-flag { background: rgba(0, 0, 0, .05); border-radius: var(--kr-f-radius) 0 0 var(--kr-f-radius); margin: 1px 0 1px 1px; } body.kr .wpcf7 .intl-tel-input .selected-dial-code { color: var(--kr-navy-950); font-size: var(--kr-fs-text); } body.kr .wpcf7 .intl-tel-input .iti-arrow { border-top-color: #555; } body.kr .wpcf7 .intl-tel-input .country-list { z-index: 20; max-height: 240px; margin-top: 4px; border: 1px solid var(--kr-gold-400); border-radius: var(--kr-r-m); box-shadow: var(--kr-sh-card-2); background: #fff; color: var(--kr-navy-950); font-size: 15px; text-align: left; } body.kr .wpcf7 .intl-tel-input .country-list .country.highlight, body.kr .wpcf7 .intl-tel-input .country-list .country:hover { background: var(--kr-gold-50); } body.kr .wpcf7 .intl-tel-input .country-list .dial-code { color: #6b7280; } body.kr .wpcf7 .intl-tel-input .country-list .country-name { white-space: normal; } body.kr .wpcf7 .intl-tel-input .country-list.hide { display: none; } body.kr .wpcf7 .drop_uploader.drop_zone { width: 100%; min-height: 96px; margin: 8px 0 0; padding: 16px; border: 1px dashed var(--kr-gold-400); border-radius: var(--kr-f-radius); background: rgba(255, 255, 255, .06); color: var(--kr-f-label); text-align: center; } :where(.form-light, .kr-form--light) .wpcf7 .drop_uploader.drop_zone, .wpcf7 .drop_uploader.drop_zone { background-clip: padding-box; } body.kr .wpcf7 .drop_uploader.drop_zone.hover { border-color: var(--kr-navy-950); background: rgba(190, 145, 76, .15); } body.kr .wpcf7 .drop_uploader.drop_zone .text_wrapper { margin-top: 8px; } body.kr .wpcf7 .drop_uploader.drop_zone .text_wrapper i { top: 4px; margin-right: 12px; font-size: 32px; color: var(--kr-gold-400); } body.kr .wpcf7 .drop_uploader.drop_zone .text { font-size: var(--kr-fs-body); color: var(--kr-f-label); } body.kr .wpcf7 .drop_uploader.drop_zone ul.files li { border-color: var(--kr-grey-100); border-radius: var(--kr-r-s); background: var(--kr-grey-50); color: var(--kr-navy-950); font-size: 15px; } body.kr .wpcf7 .drop_uploader.drop_zone ul.files li i.action-delete { color: var(--kr-error); } body.kr .wpcf7 input[type="file"] { max-width: 100%; font-size: 15px; color: var(--kr-f-label); } @media (max-width: 767.98px) { body.kr .wpcf7 textarea.wpcf7-form-control { min-height: 180px; } } @media (prefers-reduced-motion: reduce) { body.kr .wpcf7 input, body.kr .wpcf7 textarea, body.kr .wpcf7 input.wpcf7-submit { transition: none; } } @media (max-width: 767.98px) { .wpcf7 { --kr-f-btn-mt: 30px; --kr-f-note-mt: 37px; } :where(.kr-form--dark, .kr-bg-navy, .bg-navy, .dark, .kr-cta-form) .wpcf7 { --kr-f-ta: 268px; --kr-f-check-mt: 2px; --kr-f-btn-mt: 24px; --kr-f-note-mt: 16px; } body.kr .kr-cta-form .wpcf7 input.wpcf7-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]), body.kr .kr-cta-form .wpcf7 textarea.wpcf7-form-control { background-color: #f1f1f1; border-color: #b2b2b2; } body.kr .kr-cta-form .wpcf7 input[type="checkbox"] { border-color: #767676; } body.kr .kr-cta-form .wpcf7 input.wpcf7-submit { background-color: var(--kr-gold-500); border-color: var(--kr-gold-500); color: var(--kr-gold-50); } }
/* == f-a-plugins.css == */
body.kr .pagination-wrap, body.kr .kr-pagination-wrap { margin-top: 41px; } body.kr .kr-pagination, body.kr .pagination-container, body.kr .wp-pagenavi { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 5px; margin: 0; padding: 0; border: 0; font-family: var(--kr-font-body); font-size: var(--kr-fs-text); line-height: 1; } body.kr .pagination { display: block; } body.kr .kr-pagination .page-numbers, body.kr .pagination-container .page-numbers, body.kr .wp-pagenavi a, body.kr .wp-pagenavi span { display: inline-flex; align-items: center; justify-content: center; min-width: 48px; height: 48px; margin: 0; padding: 0 12px; border: 1px solid var(--kr-gold-400); border-radius: var(--kr-r-pill); background: #fff; color: var(--kr-navy-950); font-weight: 500; text-decoration: none; transition: background-color .2s, color .2s, border-color .2s; } body.kr .kr-pagination a.page-numbers:hover, body.kr .pagination-container a.page-numbers:hover, body.kr .wp-pagenavi a:hover, body.kr .kr-pagination a.page-numbers:focus-visible, body.kr .pagination-container a.page-numbers:focus-visible { background: var(--kr-gold-50); color: var(--kr-gold-700); border-color: var(--kr-gold-600); } body.kr .kr-pagination .page-numbers.current, body.kr .pagination-container .page-numbers.current, body.kr .wp-pagenavi span.current { background: var(--kr-navy-950); border-color: var(--kr-gold-400); color: #fff; } body.kr .kr-pagination .page-numbers.dots, body.kr .pagination-container .page-numbers.dots, body.kr .wp-pagenavi span.extend { min-width: 0; padding: 0 4px; border-color: transparent; background: transparent; } body.kr .kr-pagination .prev svg, body.kr .kr-pagination .next svg, body.kr .pagination-container .prev svg, body.kr .pagination-container .next svg { color: #101010; } body.kr .wp-pagenavi .pages { border: 0; background: transparent; padding-right: 8px; font-size: var(--kr-fs-body-xs); } @media (max-width: 575.98px) { body.kr .kr-pagination .page-numbers, body.kr .pagination-container .page-numbers { min-width: 44px; height: 44px; padding: 0 8px; } } body.kr .relevanssi-live-search-results { width: min(640px, calc(100vw - 32px)); min-height: 0; max-height: min(60vh, 420px); border: 1px solid var(--kr-gold-400); border-radius: var(--kr-r-m); background: #fff; box-shadow: var(--kr-sh-pop); overflow: hidden auto; text-align: left; font-family: var(--kr-font-body); color: var(--kr-navy-950); } body.kr .relevanssi-live-search-result p, body.kr .relevanssi-live-search-result-status p { margin: 0; padding: 14px 20px; border-bottom: 1px solid rgba(190, 145, 76, .25); font-size: var(--kr-fs-body); line-height: 1.3; } body.kr .relevanssi-live-search-result-status p { padding: 8px 20px; font-size: 14px; color: rgba(23, 37, 84, .7); } body.kr .relevanssi-live-search-result:last-of-type p { border-bottom: 0; } body.kr .relevanssi-live-search-result a { display: block; color: var(--kr-navy-950); font-weight: 500; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } body.kr .relevanssi-live-search-result a:hover, body.kr .relevanssi-live-search-result--focused a { color: var(--kr-gold-700); } body.kr .relevanssi-live-search-result--focused { background: var(--kr-gold-50); } body.kr .relevanssi-live-search-no-results, body.kr .relevanssi-live-search-didyoumean { padding: 14px 20px; font-size: var(--kr-fs-body); color: var(--kr-navy-950); } body.kr .relevanssi-live-search-didyoumean a { color: var(--kr-gold-700); font-weight: 600; text-decoration: underline; } body.kr .rlv-has-spinner { width: 32px; height: 32px; border-width: 4px; border-color: var(--kr-gold-400); border-right-color: transparent; } body.kr .rlv-has-spinner::after { width: 4px; height: 4px; top: -1px; left: 19px; background: var(--kr-gold-400); } @media (prefers-reduced-motion: reduce) { body.kr .rlv-has-spinner { animation: none; } body.kr .relevanssi-live-search-results { transition: none; } } body.kr .relevanssi-didyoumean, body.kr .rlv-didyoumean, body.kr .rlv-search-info { margin: 0 0 24px; font-size: var(--kr-fs-text); color: var(--kr-navy-950); } body.kr .relevanssi-didyoumean a, body.kr .rlv-didyoumean a { color: var(--kr-gold-700); font-weight: 600; } .pswp { --pswp-bg: #050b1a; } .pswp__button:focus-visible, .pswp__button--arrow:focus-visible { outline: 3px solid var(--kr-gold-400); outline-offset: 2px; }
