:root{--primary: #0066b1;--primary-dark: #194c71;--accent-orange: #ff9a4d;--accent-orange-dark: #f58734;--accent-orange-text: #b05a12;--link-underline: #2563eb;--on-primary: #ffffff;--surface: #ffffff;--surface-soft: #f8faff;--shadow-card: 0 14px 16px rgba(15, 23, 42, .05);--shadow-feature: 0 18px 40px rgba(15, 23, 42, .07);--shadow-stats: 0 18px 20px rgba(37, 99, 235, .08);--shadow-cta: 0 0 24px rgba(255, 154, 77, .1), 0 20px 48px -12px rgba(15, 23, 42, .15);--feature-grey: #efefef;--stat-border: #dcebff;--surface-card: #fdfdfd;--text-soft: #636363;--text-navy: #1e2537;--border-muted: #aeaeae;--shadow-card-soft: 0 18px 40px rgba(15, 23, 42, .04);--shadow-card-soft-phone: 0 8px 8px rgba(15, 23, 42, .04);--accent-orange-tint: rgba(255, 154, 77, .2);--shadow-form: 0 18px 20px rgba(15, 23, 42, .05);--primary-tint: #eaf2ff;--accent-orange-wash: #fff0e4;--accent-orange-deep: #a5530f;--shadow-value: 0 18px 40px rgba(15, 23, 42, .05);--shadow-news: 0 12px 32px rgba(15, 23, 42, .04);--surface-tint: #f2f7fb;--text: #171717;--text-strong: #101010;--text-muted: #596378;--border: rgba(214, 216, 218, .68);--border-light: #d9e7f5;--text-disabled: #7b7b7b;--text-secondary: #5b6b7d;--chip-border: rgba(214, 216, 218, .65);--label: #0f172a;--error: #d45724;--error-text: #c24e1f;--input-border: #d6d8da;--input-disabled-bg: #e5e5e5;--input-disabled-text: #7d7d7d;--footer-edge: #bfdbfe;--footer-divider: rgba(255, 255, 255, .44);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 9999px;--navbar-height: 56px;--page-max-width: 1440px;--page-inline-padding: clamp(20px, 5.72vw - 2.4px, 80px);--font-family-base: "Poppins", "Noto Sans Georgian", sans-serif;--font-family-button: "Inter", "Noto Sans Georgian", sans-serif;--fs-display: clamp(24px, min(2.5vw + 24px, 8vw + 6px), 56px);--fs-h1: clamp(20px, min(1.5vw + 22px, 6vw + 4px), 40px);--fs-h2: clamp(18px, min(.5vw + 22px, 5vw + 4px), 28px);--fs-h3: clamp(18px, min(.5vw + 18px, 4vw + 4px), 24px);--fs-h4: clamp(17px, min(.25vw + 17px, 2.5vw + 8px), 20px);--fs-lead: clamp(16px, min(.37vw + 15.5px, 2.5vw + 7px), 20px);--fs-base: clamp(14px, 2.5vw + 6px, 16px);--fs-small: 14px;--fs-caption: 13px;--fs-xs: 12px}@media(width>=1200px){:root{--navbar-height: 91px}}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scrollbar-gutter:stable}body{font-family:var(--font-family-base);font-size:var(--fs-base);font-weight:400;line-height:1.5;margin:0;background:var(--surface);color:var(--text);overflow-x:hidden}body:has(dialog[open]){overflow:hidden}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}img,video,hugeicons-icon{-webkit-user-select:none;user-select:none}hugeicons-icon{max-width:100%;flex-shrink:0;color:inherit}hugeicons-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;stroke-linecap:round}.page-section{padding-inline:var(--page-inline-padding);padding-block:96px;max-width:var(--page-max-width);margin-inline:auto;scroll-margin-top:var(--navbar-height)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(page){animation:none}::view-transition-old(page){animation:none;opacity:0}::view-transition-new(page){animation:.4s cubic-bezier(.2,.7,.2,1) both page-enter}::view-transition-group(navbar){animation-duration:.25s}}@keyframes page-enter{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.same-page::view-transition-group(*),html.same-page::view-transition-old(*),html.same-page::view-transition-new(*){animation:none}html.in-transition{scroll-behavior:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-field :where(input,textarea,select){font-family:var(--font-family-base);font-size:14px;line-height:21px;width:100%;padding:11px 16px;background-color:var(--surface);border:1px solid var(--control-border-error, var(--control-border, var(--input-border)));border-radius:var(--radius-sm);color:var(--text);outline:none;transition:border-color .15s ease}@supports (-webkit-touch-callout: none){.form-field :where(input,textarea,select){font-size:16px}}.form-field :where(input,textarea,select)::placeholder{color:var(--text-secondary);opacity:1}.form-field :where(input,textarea,select):focus{--control-border: var(--text)}.form-field :where(input,textarea,select):disabled{--control-border: var(--input-border);background-color:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed}.form-field :where(input,textarea,select):disabled::placeholder{color:var(--input-disabled-text)}@media(prefers-reduced-motion:reduce){.form-field :where(input,textarea,select){transition:none}}.form-field :where(input,textarea):not(:placeholder-shown):not(:focus):not(:disabled),.form-field select:not(:focus):not(:disabled):has(option:checked:not([value=""])){--control-border: var(--primary)}.form-field textarea{resize:vertical;min-height:120px}.form-field select{appearance:none;padding-right:45px;background-image:url(/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 16px center;background-size:21px;cursor:pointer}.form-field select:disabled{cursor:not-allowed}@supports (appearance: base-select){.form-field select{appearance:base-select}.form-field select::picker-icon{display:none}}.form-field select:not(:disabled):has(option[value=""]:checked){color:var(--text-secondary)}.form-field option{font-family:var(--font-family-base);display:flex;align-items:center;min-height:30px;padding:0 10px;font-size:14px;font-weight:400;line-height:normal;color:var(--text-secondary);background:transparent}.form-field option:hover,.form-field option:checked{background:var(--primary);color:var(--on-primary)}.form-field option[value=""]:checked:not(:hover){background:transparent;color:var(--text-secondary)}.form-field.has-error{--control-border-error: var(--error)}@supports (appearance: base-select){.form-field select::picker(select){appearance:base-select;margin-top:4px;padding:0;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 8px 24px #10101014}.form-field option::checkmark{display:none}}html.cms-edit-mode [data-cms-key],html.cms-edit-mode [data-cms-news]{outline:2px dashed var(--accent-orange-dark);outline-offset:3px;border-radius:2px;cursor:pointer}html.cms-edit-mode [data-cms-key]:hover,html.cms-edit-mode [data-cms-key]:focus-visible,html.cms-edit-mode [data-cms-news]:hover{outline-style:solid;background-color:var(--accent-orange-tint)}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Georgian;src:url(/fonts/NotoSansGeorgian.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}
