:root { --header-height: 56px; --site-width: 1280px; --su-1: 0.25rem; --su-2: 0.5rem; --su-3: 0.75rem; --su-4: 1rem; --su-6: 1.5rem; --su-9: 4rem; --su-10: 8rem; --radius: 18px; --transition-func: cubic-bezier(0.17, 0.67, 0.5, 0.71); --transition-time: 100ms; --transition-props: var(--transition-func) var(--transition-time); --fs-base: 1rem; --fs-l: 1.125rem; --fs-xl: 1.25rem; --lh-base: 1.5; --z-elevate: 1; --z-sticky: 100; --white: 255, 255, 255; --black: 0, 0, 0; --grey-100: 245, 245, 245; --grey-300: 212, 212, 212; --grey-600: 82, 82, 82; --grey-900: 23, 23, 23; } :root { --body-bg: rgb(var(--grey-100)); --body-color: rgb(var(--grey-900)); --body-color-inverted: rgb(var(--white)); --header-bg: rgb(var(--white)); --header-shadow: rgba(var(--black), 0.1); --form-border: rgb(var(--grey-300)); --form-placeholder-color: rgb(var(--grey-600)); --form-bg: rgba(var(--white)) } body { scroll-behavior: smooth; text-rendering: optimizeSpeed; background: var(--body-bg); color: var(--body-color); overflow-y: scroll; display: flex; flex-direction: column; min-height: 100vh } body.default-header { padding-top: var(--header-height); min-height: calc(100vh - var(--header-height)); @media only screen and (max-width: 640px) { padding-top: 65px; } } body #main-content { scroll-margin-top: var(--header-height) } .wrapper { flex: 1 auto; visibility: visible; font-size: 100%; margin-top: 52px; @media only screen and (max-width: 640px) { margin-top: 35px; } } @media print { .print-hidden { display: none } } .crayons-icon { vertical-align: bottom; -moz-transform: rotate(360deg) } .crayons-icon:not(.crayons-icon--default), .crayons-icon:not(.crayons-icon--default) * { fill: currentColor } @media (min-width: 768px) { :root { --layout-sidebar-left-width: 2fr; --layout-padding: var(--su-2); --layout: var(--layout-content-width) } } @media (min-width: 1024px) { :root { --layout-sidebar-left-width: 240px; --layout-content-width: 1fr; --layout-gap: var(--su-4); --layout-padding: var(--su-4); } } .crayons-layout { font-size: $font_size; width: 100%; max-width: var(--site-width); margin: 0 auto; display: grid; gap: var(--layout-gap); grid-template-columns: var(--layout); padding: var(--layout-padding) } .crayons-layout__sidebar-left { display: block; grid-row-end: var(--layout-sidebar-left-row-end); width: var(--layout-sidebar-left-width) } .crayons-layout__sidebar-right { display: block; width: var(--layout-sidebar-right-width) } .crayons-layout__content { min-width: 0 } .btn_home { display: flex; justify-content: center; padding: 20px 0; a { display: flex; padding: 8px 14px; justify-content: center; border-radius: 6px; background-color: $color-primary; color: $color_bg; font-weight: 700; white-space: nowrap; } } @media (min-width: 768px) { .crayons-layout--3-cols { --layout: var(--layout-sidebar-left-width) var(--layout-content-width); --layout-sidebar-left-row-end: span 2; --layout-sidebar-left-width: 2fr; --layout-sidebar-right-width: 5fr; --layout-content-width: 5fr } } @media (min-width: 1024px) { .crayons-layout--3-cols { --layout-sidebar-left-width: 240px; --layout-sidebar-right-width: 1fr; --layout-sidebar-left-row-end: initial; --layout-content-width: 2fr; --layout: var(--layout-sidebar-left-width) var(--layout-content-width) var(--layout-sidebar-right-width) } } .crayons-layout--article { --layout-gap: 0 } @media (min-width: 768px) { .crayons-layout--article { --layout-gap: var(--su-2); --layout-sidebar-left-width: var(--su-9); --layout: var(--layout-sidebar-left-width) 1fr; --layout-sidebar-left-row-end: span 2 } } @media (min-width: 1024px) { .crayons-layout--article { --layout-gap: var(--su-4); --layout-sidebar-right-width: 3fr; --layout-sidebar-left-row-end: initial; --layout-content-width: 7fr; --layout: var(--layout-sidebar-left-width) var(--layout-content-width) var(--layout-sidebar-right-width) } } .crayons-page-header { --layout-padding: var(--su-3); padding: var(--layout-padding); max-width: var(--site-width); width: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: space-between } :root { --content-font-size: var(--fs-l); --content-secondary-font-size: var(--fs-base); --content-tertiary-font-size: var(--fs-base); --content-rhythm: var(--content-font-size) } @media (min-width: 640px) { :root { --content-secondary-font-size: var(--fs-l) } } @media (min-width: 1024px) { :root { --content-font-size: var(--fs-xl) } } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .c-btn--icon-alone { padding: var(--su-2) } .crayons-textfield{ --border-width: 1.5px; background-color: var(--form-bg); border: var(--border-width) solid var(--form-border); color: var(--body-color); appearance: none; -webkit-appearance: none; border-radius: var(--radius); transition: all var(--transition-props) } .crayons-textfield{ line-height: var(--lh-base); padding: calc(0.5em - var(--border-width)) 0.5em; font-family: inherit; font-size: var(--fs-base); width: 100%; resize: vertical } .crayons-textfield::placeholder { color: var(--form-placeholder-color) } .crayons-textfield::-ms-clear{ display: none } .crayons-textfield::-webkit-date-and-time-value{ min-height: 1.5em } .crayons-header { height: var(--header-height); background: var(--header-bg); box-shadow: 0 1px 1px var(--header-shadow); z-index: var(--z-sticky) } .crayons-header__container { max-width: var(--site-width); padding: 0 100px; margin: auto; display: flex; align-items: center; position: relative; height: var(--header-height) } .crayons-header--search { max-width: 420px; flex: 1 auto; margin: 0 var(--su-2); // display: none } @media (min-width: 768px) { .crayons-header--search { margin: 0 var(--su-4); display: block } } .gap-4 { gap: var(--su-4) } .gap-10 { gap: var(--su-10) } .inset-px { top: 1px; left: 1px; right: 1px; bottom: 1px } .inset-unset { top: unset; left: unset; right: unset; bottom: unset } .left-auto { left: auto } .grid { display: grid } .static { position: static } .absolute { position: absolute } .break-word { word-break: break-word } .crayons-article-actions { position: fixed; left: 0; right: 0; bottom: 0; background: var(--body-color-inverted); padding: var(--su-2); box-shadow: 0 -1px 5px rgba(0,0,0,0.2); z-index: var(--z-sticky); } .crayons-article-actions__inner { display: flex; align-items: center; justify-content: space-around; padding-bottom: env(safe-area-inset-bottom); } @media (min-width: 768px) { .crayons-article-actions__inner { display: grid; gap: var(--su-4); justify-content: stretch; } } @media (min-width: 768px) { .crayons-article-actions { border-top-left-radius: 0; border-top-right-radius: 0; padding: 0; padding-bottom: 0; background: var(--body-bg); display: grid; gap: var(--su-6); position: -webkit-sticky; position: sticky; box-shadow: none; justify-content: stretch; top: calc(var(--header-height) + var(--layout-padding) + 6vh); z-index: var(--z-elevate); margin-top: 55px; } } @media (min-width: 768px) { .reaction-drawer__outer { flex-direction: column !important; } } .mx-1 { margin-left: var(--su-1); margin-right: var(--su-1); } .ml-auto { margin-left: auto; } .c-link--icon-alone { padding: var(--su-2); display: inline-block; } .p-4 { padding: var(--su-4); } .reaction-drawer__outer { border: none; padding: 0; background: transparent; display: inline-flex; flex-direction: row; align-items: center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .mx-2 { margin-left: var(--su-2); margin-right: var(--su-2); } .default-header .crayons-header { position: fixed; top: 0px; left: 0px; right: 0px; } .hover-line { text-decoration: none; position: relative; display: inline; background-image: linear-gradient( to right, currentColor 0%, currentColor 100% ); background-size: 0px 2px; background-position: 0px 95%; transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; padding: 0.1% 0px; background-repeat: no-repeat; } .hover-line:hover { padding: 3px 0; background-size: 100% 2px; opacity: 1 !important; color: $color-primary; } .phone__icon { margin-left: 3px; } .phone__sidebar { padding: 10px; fill: black; transition: fill 0.3s; &:hover { filter: invert(1); } } .support__social { border: 1px solid $color-primary; border-radius: 50%; width: 40px; cursor: pointer; &:hover { background-color: $color-primary !important; } } .phone__hidden { @media only screen and (max-width: 640px) { display: none; } } .align-right{ text-align: right; } .style2 { .phone_hotline { position: fixed; display: flex; margin-left: 2%; margin-bottom: 1%; bottom: 0; left: 0; border: 1px solid #fff; z-index: 999; color: #fff; font-weight: 700; padding: 10px; background: $color-primary; border-radius: 50px; font-size: 18px; } .social { display: flex; justify-content: center; flex-direction: column; gap: 8px; bottom: 0; right: 0; position: fixed; margin-bottom: 1%; margin-right: 2%; z-index: 999; &__support2 { border: 1px solid var(--color-primary, #dd1a21); border-radius: 50%; width: 45px; cursor: pointer; background: var(--color-primary, #dd1a21); .phone__sidebar2 { padding: 10px; fill: black; transition: fill 0.3s; filter: invert(1); &:hover { filter: none; } } &:hover { background: $color-bg_menu; border-radius: 50%; } } } }