/*------------------------------------------------------------------

Sticky Header Effects Style

-------------------------------------------------------------------*/

/* MAIN HEADER */
.header,
.she-header-yes,
.she-header-yes.e-con,
.she-header {
  transition: all 0.4s ease-in-out, height 0.4s ease-in-out,
    background-color 0.4s ease-in-out, border-bottom-width 0.4s ease-in-out,
    border-bottom-color 0.4s ease-in-out, margin 0s !important;
  width: 100%;
  max-width: 100%;
  z-index: 9999;
}

/* STICKY HEADER */
.she-header {
  margin-bottom: 0;
  margin-top: 0;
  /* padding-bottom: 0;
  padding-top: 0; */
}

.she-header:not(.elementor-sticky) {
  position: fixed !important;
  top: 0;
}

/* BLURRY HEADER */
.she-header.she-blur-yes {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}

/* HIDE HEADER */
.headerup {
  -ms-transform: translateY(-110vh) !important;
  -o-transition: transform 0.4s ease-in-out !important;
  -webkit-transform: translateY(-110vh) !important;
  -webkit-transition: transform 0.4s ease-in-out !important;
  -webkit-transition: -webkit-transform 0.4s ease-in-out !important;
  transform: translateY(-110vh) !important;
  transition: transform 0.4s ease-in-out !important;
}

/* HEADER LOGO */
.she-header-yes .elementor-widget-theme-site-logo,
.she-header-yes .elementor-widget-image,
.she-header-yes .logo,
.she-header-yes .elementor-widget-theme-site-logo img,
.she-header-yes .elementor-widget-image img,
.she-header-yes .logo img {
  transition: all 0.4s ease-in-out !important;
}

/* TRANSPARENT HEADER */
.she-header-transparent-yes,
.elementor-editor-active .she-header-transparent-yes {
  transition: all 0.4s ease-in-out, top 0s;
  width: 100%;
  background-color: rgba(0, 0, 0, 0) !important;
  position: absolute !important;
  z-index: 99;
}

/* Custom Hamburger Menu */
.she-header-yes .elementor-menu-toggle:before,
.she-header-yes .elementor-menu-toggle:after,
.she-header-yes .elementor-menu-toggle i:after {
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
}

.she-header-yes .elementor-menu-toggle {
  position: relative;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}

.she-header-yes .elementor-menu-toggle.elementor-active:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.she-header-yes .elementor-menu-toggle:after {
  transform: translate(-50%, calc(-50% - 0.25em));
}

.she-header-yes .elementor-menu-toggle.elementor-active:after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.she-header-yes .elementor-menu-toggle i:after {
  transform: translate(-50%, -50%);
}

/* ADMIN BAR OFFSET */
@media screen and (min-width: 783px) {
  .admin-bar .she-header:not(.elementor-sticky) {
    top: 32px;
  }
}

/* .she-header-hide-on-scroll-yes {
  -webkit-transition: transform 0.4s ease-in-out !important;
	-o-transition: transform 0.4s ease-in-out !important;
	-webkit-transition: -webkit-transform 0.4s ease-in-out !important;
	transition: -webkit-transform 0.4s ease-in-out !important;
	transition: transform 0.4s ease-in-out !important;
	transition: transform 0.4s ease-in-out, -webkit-transform 00.4s ease-in-out !important;
} */

/* ==============================================
BACK TO TOP BUTTON
Injected by she-header.js as a child of the sticky header; position:fixed so it
floats over the page. Size / colors / radius are set via Elementor selectors;
position side and edge distance come from prefix_class + the --she-totop-offset
custom property.
============================================== */
.she-totop-btn {
	position: fixed;
	bottom: 24px;
	right: 24px;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 50%;
	background-color: #9d1a4f;
	color: #ffffff;
	cursor: pointer;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(12px);
	transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease;
}

.she-totop-btn svg {
	width: 55%;
	height: 55%;
	fill: currentColor;
}

/* Hover background — the JS sets --she-totop-hover from the control; if unset,
 * the declaration is ignored and the button keeps its normal background. */
.she-totop-btn:hover {
	background-color: var(--she-totop-hover);
}

.she-totop-btn.she-totop-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
	.she-totop-btn {
		transition: opacity 0.3s ease, background-color 0.3s ease;
		transform: none;
	}

	.she-totop-btn.she-totop-visible {
		transform: none;
	}
}

.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){}
.elementor-bc-flex-widget .elementor-587 .elementor-element.elementor-element-614c67f3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){}@media(max-width:767px){.elementor-bc-flex-widget .elementor-587 .elementor-element.elementor-element-614c67f3.elementor-column .elementor-widget-wrap{align-items:flex-start;}}@media(min-width:768px){}/* Start custom CSS for section, class: .elementor-element-3ae6d78e *//*.elementor-587 .elementor-element.elementor-element-3ae6d78e {
    height:60px;
}*//* End custom CSS */
.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-8087bf4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-6d0843b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-e5463dd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-1734596.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-326ecc5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-17b759d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-5b920cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-6d4b32e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){}
.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-bc-flex-widget .elementor-1470 .elementor-element.elementor-element-117d83d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .ecs-load-more-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}body.rtl .elementor-1470 .elementor-element.elementor-element-3acd86b .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-1470 .elementor-element.elementor-element-3acd86b .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-1470 .elementor-element.elementor-element-3acd86b .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}@media(max-width:1024px){}@media(max-width:767px){}/* Start custom CSS for text-editor, class: .elementor-element-4e335dd *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-862027b *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5563e4c *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20f4aa6 *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a2bdf77 *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e87325 *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cebf3f3 */

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1906e4 */








/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-41ba342 *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-344888b *//*@media (max-width:767px) {
    .elementor-1470 .elementor-element.elementor-element-344888b {
        display: none;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee6e51d *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2096c87 *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3137044 *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a553576 *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb9074e *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f683efd *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80683fa *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9ba0f7f *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58cc93 *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26be231 *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e5a1aa */

@media (max-width: 767px) {
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-da61a78 */

@media (max-width: 767px) {
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a980385 *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba66f66 */

@media (max-width: 767px) {
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e97b15b */

@media (max-width: 767px) {
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6299306 *//* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2329e12 */





@media (max-width: 767px) {
    
}

.elementor-accordion {
    display: grid;
    grid-template-rows: auto;
    gap: 8px;
}

.elementor-accordion-item {
    align-self: start;
    border-radius: 8px;
    border: 1px solid #005B93 !important;
}

.elementor-accordion-item .elementor-tab-title {
    border-width: 0px !important;
    padding: 16px;
}

.elementor-accordion-item .elementor-tab-content {
    border-width: 0px !important;
    padding: 0 16px 8px 16px;
}

.elementor-accordion-item .elementor-tab-content a {
    color: #005B93;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-3acd86b */

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d50d889 *//* CK shared draft templates. Every rule is limited to one of these two wrappers. */
:is(.ck-site-header,.ck-site-footer).ck-concept {
  --ck-navy:#123d55;--ck-blue:#145878;--ck-ink:#183c4f;--ck-muted:#526874;
  --ck-paper:#faf9f5;--ck-line:#d2dcdf;
  position:relative;width:100%;min-height:0;margin:0;padding:0;
  color:var(--ck-ink);background:var(--ck-paper);
  font:400 17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  overflow:visible;overflow-wrap:break-word;color-scheme:light;text-align:left;
}
:is(.ck-site-header,.ck-site-footer).ck-concept *,
:is(.ck-site-header,.ck-site-footer).ck-concept *::before,
:is(.ck-site-header,.ck-site-footer).ck-concept *::after {box-sizing:border-box;}
:is(.ck-site-header,.ck-site-footer).ck-concept p {margin:0;font-family:inherit;}
:is(.ck-site-header,.ck-site-footer).ck-concept a {color:var(--ck-blue);text-decoration:none;min-height:44px;}
:is(.ck-site-header,.ck-site-footer).ck-concept :is(a,summary):focus-visible {outline:3px solid #226c90;outline-offset:5px;border-radius:3px;}
:is(.ck-site-header,.ck-site-footer).ck-concept .ck-shell {width:min(1360px,calc(100% - 96px));margin-inline:auto;}
.ck-site-header.ck-concept {z-index:40;}
.ck-site-header.ck-concept .ck-header {position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:108px;}
.ck-site-header.ck-concept .ck-logo {display:inline-flex;align-items:center;flex-shrink:0;}
.ck-site-header.ck-concept .ck-logo img {display:block;width:184px;height:auto;max-width:100%;border:0;border-radius:0;box-shadow:none;mask:none;-webkit-mask:none;}
.ck-site-header.ck-concept .ck-desktop-nav {display:flex;align-items:center;gap:28px;font-size:14px;}
.ck-site-header.ck-concept .ck-desktop-nav a {display:inline-flex;align-items:center;color:var(--ck-ink);border-bottom:1px solid transparent;}
.ck-site-header.ck-concept .ck-desktop-nav a:hover,
.ck-site-header.ck-concept .ck-desktop-nav a[aria-current="page"] {border-bottom-color:var(--ck-blue);}
.ck-site-header.ck-concept .ck-desktop-nav .ck-nav-contact {border:1px solid #a9bcc6;border-radius:100px;padding:8px 21px;}
.ck-site-header.ck-concept .ck-nav-dropdown {position:relative;}
.ck-site-header.ck-concept .ck-nav-dropdown summary {display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;}
.ck-site-header.ck-concept .ck-nav-dropdown summary::-webkit-details-marker {display:none;}
.ck-site-header.ck-concept .ck-nav-dropdown summary::after {content:"⌄";}
.ck-site-header.ck-concept .ck-nav-dropdown[open] summary::after {transform:rotate(180deg);}
.ck-site-header.ck-concept .ck-nav-dropdown nav {position:absolute;z-index:30;top:100%;left:-25px;width:330px;display:flex;flex-direction:column;padding:15px 24px;background:#faf9f5f2;border:1px solid #c3d3d9;border-radius:14px;box-shadow:0 24px 45px -25px #123d5555;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.ck-site-header.ck-concept .ck-nav-dropdown nav a {min-height:48px;border-bottom:1px solid #d8e2e3;}
.ck-site-header.ck-concept .ck-mobile-menu {display:none;}
.ck-site-header.ck-concept .ck-eyebrow {font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ck-muted);margin:12px 0 7px;}
.ck-site-header.ck-concept .ck-skip {position:absolute;z-index:60;left:24px;top:8px;transform:translateY(-160%);padding:10px 18px;background:#fff;box-shadow:0 1px 12px #123d5526;}
.ck-site-header.ck-concept .ck-skip:focus {transform:translateY(0);}
.ck-site-footer.ck-concept .ck-footer {background:#123d55;color:#fff;padding-block:48px 24px;}
.ck-site-footer.ck-concept .ck-full-footer {display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:34px;}
.ck-site-footer.ck-concept .ck-full-footer nav {display:flex;flex-direction:column;align-items:start;}
.ck-site-footer.ck-concept .ck-footer-brand {font-size:24px;letter-spacing:-.025em;line-height:1.2;font-weight:500;color:#fff;}
.ck-site-footer.ck-concept .ck-footer p:not(.ck-footer-brand) {color:#d7e3e9;font-size:14px;line-height:1.75;}
.ck-site-footer.ck-concept .ck-footer-brand+p {margin-top:16px;}
.ck-site-footer.ck-concept .ck-full-footer .ck-footer-heading {letter-spacing:.02em;margin-bottom:14px;}
.ck-site-footer.ck-concept .ck-footer a {color:#fff;display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.45;}
.ck-site-footer.ck-concept .ck-footer a:hover {text-decoration:underline;text-underline-offset:5px;}
.ck-site-footer.ck-concept .ck-footer a:focus-visible {outline-color:#fff;}
.ck-site-footer.ck-concept .ck-footer-bottom {margin-top:35px;padding-top:22px;border-top:1px solid #45667a;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#cbdbe4;font-size:12px;}
@media(max-width:1100px){.ck-site-footer.ck-concept .ck-full-footer {grid-template-columns:repeat(3,1fr);gap:35px;}}
@media(max-width:1050px){
 :is(.ck-site-header,.ck-site-footer).ck-concept .ck-shell {width:calc(100% - 56px);}
 .ck-site-header.ck-concept .ck-desktop-nav {gap:17px;font-size:13px;}
 .ck-site-header.ck-concept .ck-logo img {width:160px;}
}
@media(max-width:1180px){
 .ck-site-header.ck-concept .ck-desktop-nav {display:none;}
 .ck-site-header.ck-concept .ck-mobile-menu {display:block;margin-left:auto;}
 .ck-site-header.ck-concept .ck-mobile-menu summary {cursor:pointer;list-style:none;min-height:46px;display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid #bcccd4;border-radius:100px;font-size:14px;}
 .ck-site-header.ck-concept .ck-mobile-menu summary::-webkit-details-marker {display:none;}
 .ck-site-header.ck-concept .ck-mobile-menu summary::after {content:"+";font-size:21px;line-height:1;}
 .ck-site-header.ck-concept .ck-mobile-menu[open] summary::after {content:"−";}
 .ck-site-header.ck-concept .ck-mobile-menu nav {position:absolute;z-index:20;top:calc(100% - 4px);left:0;right:0;padding:10px 18px 18px;background:#faf9f5f7;border:1px solid var(--ck-line);border-radius:12px;box-shadow:0 12px 30px #123d5514;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-height:70vh;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;}
 .ck-site-header.ck-concept .ck-mobile-menu nav a {display:flex;align-items:center;border-bottom:1px solid var(--ck-line);min-height:48px;padding:10px 3px;font-size:15px;}
 .ck-site-header.ck-concept .ck-mobile-menu nav a[aria-current="page"] {font-weight:600;}
}
@media(max-width:780px){
 :is(.ck-site-header,.ck-site-footer).ck-concept .ck-shell {width:calc(100% - 40px);}
 .ck-site-header.ck-concept .ck-header {min-height:86px;align-items:start;padding-block:18px;flex-wrap:wrap;gap:0 15px;}
 .ck-site-header.ck-concept .ck-logo {min-height:46px;}
 .ck-site-header.ck-concept .ck-logo img {width:157px;}
 .ck-site-header.ck-concept .ck-mobile-menu nav {grid-template-columns:1fr;}
 .ck-site-footer.ck-concept .ck-full-footer {grid-template-columns:1fr 1fr;gap:32px 24px;}
 .ck-site-footer.ck-concept .ck-full-footer div:first-child {grid-column:1/-1;}
 .ck-site-footer.ck-concept .ck-full-footer a {font-size:14px;}
 .ck-site-footer.ck-concept .ck-footer-bottom {align-items:start;flex-direction:column;gap:6px;}
}
@media(max-width:360px){:is(.ck-site-header,.ck-site-footer).ck-concept .ck-shell {width:calc(100% - 32px);}}
@media(prefers-reduced-transparency:reduce){
 .ck-site-header.ck-concept :is(.ck-mobile-menu,.ck-nav-dropdown) nav {background:#faf9f5;backdrop-filter:none;-webkit-backdrop-filter:none;}
}
@media(prefers-contrast:more){
 .ck-site-header.ck-concept {--ck-muted:#263f50;--ck-line:#677f8d;}
 .ck-site-header.ck-concept :is(.ck-mobile-menu,.ck-nav-dropdown) nav {background:#faf9f5;backdrop-filter:none;-webkit-backdrop-filter:none;}
}

/* Native HTML popovers: browser-owned light dismiss and Escape, no script. */
.ck-site-header.ck-concept {--ck-popover-offset:0px;}
body.admin-bar .ck-site-header.ck-concept {--ck-popover-offset:32px;}
.ck-site-header.ck-concept button.ck-menu-trigger {
 appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;
 margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ck-ink);
 font:inherit;line-height:1.5;letter-spacing:normal;text-transform:none;cursor:pointer;
}
.ck-site-header.ck-concept button.ck-menu-trigger:focus-visible {outline:3px solid #226c90;outline-offset:5px;border-radius:3px;}
.ck-site-header.ck-concept .ck-nav-dropdown button.ck-menu-trigger::after {content:"⌄";}
.ck-site-header.ck-concept .ck-nav-dropdown:has(div:popover-open) button.ck-menu-trigger::after {transform:rotate(180deg);}
.ck-site-header.ck-concept div[popover]:not(:popover-open) {display:none!important;}
.ck-site-header.ck-concept #ck-treatment-panel:popover-open {
 position:fixed;inset:auto;margin:0;left:max(20px,calc(50vw - 40px));
 top:calc(var(--ck-popover-offset) + 96px);width:330px;max-width:calc(100vw - 40px);
 max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;display:block;
}
.ck-site-header.ck-concept div[popover]::backdrop {background:transparent;}
@media(max-width:1180px){
 .ck-site-header.ck-concept .ck-mobile-menu button.ck-menu-trigger {
  min-height:46px;gap:12px;padding:8px 14px;border:1px solid #bcccd4;border-radius:100px;font-size:14px;
 }
 .ck-site-header.ck-concept .ck-mobile-menu button.ck-menu-trigger::after {content:"+";font-size:21px;line-height:1;}
 .ck-site-header.ck-concept .ck-mobile-menu:has(div:popover-open) button.ck-menu-trigger::after {content:"−";}
 .ck-site-header.ck-concept #ck-mobile-panel:popover-open {
  position:fixed;inset:auto;margin:0;top:calc(var(--ck-popover-offset) + 100px);
  left:28px;right:28px;width:auto;max-width:none;max-height:min(70dvh,calc(100dvh - 152px));
  display:block;
 }
}
@media(max-width:782px){body.admin-bar .ck-site-header.ck-concept {--ck-popover-offset:46px;}}
@media(max-width:780px){
 .ck-site-header.ck-concept #ck-mobile-panel:popover-open {top:calc(var(--ck-popover-offset) + 82px);left:20px;right:20px;grid-template-columns:1fr;max-height:min(70dvh,calc(100dvh - 148px));}
}
/* Anchor positioning refines desktop placement where the browser supports it. */
@supports (anchor-name:--ck-treatment-trigger) {
 .ck-site-header.ck-concept .ck-nav-dropdown button.ck-menu-trigger {anchor-name:--ck-treatment-trigger;}
 .ck-site-header.ck-concept #ck-treatment-panel:popover-open {position-anchor:--ck-treatment-trigger;top:anchor(bottom);left:anchor(left);margin-top:10px;}
}

/* KSES permits popover on div. Keep the semantic nav inside its native panel. */
.ck-site-header.ck-concept .ck-menu-panel[popover] {padding:0;border:0;border-radius:14px;background:transparent;color:var(--ck-ink);font:inherit;}
.ck-site-header.ck-concept .ck-nav-dropdown .ck-menu-panel nav,
.ck-site-header.ck-concept .ck-mobile-menu .ck-menu-panel nav {position:static;inset:auto;margin:0;width:100%;max-height:none;overflow:visible;}

/* Region-care entry v2: shared desktop/mobile label; existing native popovers. */
.ck-site-header.ck-concept .ck-desktop-nav {gap:clamp(16px,1.6vw,24px);}
.ck-site-header.ck-concept .ck-nav-region {white-space:nowrap;}
.ck-site-header.ck-concept #ck-mobile-panel nav .ck-nav-region {grid-column:1/-1;font-weight:600;}

/* Existing accepted region styles; declarations unchanged, scoped to .ck-region-pages. */

/* 7d4e46dd08bad54d.css */
.ck-concept.ck-region-pages{--ck-navy:#123d55;--ck-blue:#145878;--ck-ink:#183c4f;--ck-muted:#526874;--ck-paper:#faf9f5;--ck-line:#d2dcdF;--ck-pale:#edf3f4;position:relative;width:100%;min-height:100vh;background:var(--ck-paper);color:var(--ck-ink);font:400 17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-wrap:break-word;color-scheme:light;}
.ck-concept.ck-region-pages *,
.ck-concept.ck-region-pages *::before,
.ck-concept.ck-region-pages *::after{box-sizing:border-box;}
.ck-concept.ck-region-pages h1,
.ck-concept.ck-region-pages h2,
.ck-concept.ck-region-pages h3,
.ck-concept.ck-region-pages p,
.ck-concept.ck-region-pages ul,
.ck-concept.ck-region-pages figure{margin:0;color:inherit;font-family:inherit;}
.ck-concept.ck-region-pages h1,
.ck-concept.ck-region-pages h2,
.ck-concept.ck-region-pages h3{font-style:normal;text-transform:none;}
.ck-concept.ck-region-pages h1{font-size:clamp(48px,5.8vw,82px);line-height:1.03;letter-spacing:-.055em;font-weight:500;}
.ck-concept.ck-region-pages figcaption{font-style:normal;}
.ck-concept.ck-region-pages h2{font-size:clamp(32px,3.55vw,50px);line-height:1.12;letter-spacing:-.04em;font-weight:500;}
.ck-concept.ck-region-pages h3{font-size:clamp(22px,2.1vw,29px);line-height:1.25;letter-spacing:-.025em;font-weight:500;}
.ck-concept.ck-region-pages a{color:var(--ck-blue);text-decoration:none;min-height:44px;}
.ck-concept.ck-region-pages a:focus-visible{outline:3px solid #226c90;outline-offset:5px;border-radius:3px;}
.ck-concept.ck-region-pages img{display:block;max-width:100%;}
.ck-concept.ck-region-pages .ck-shell{width:min(1360px,calc(100% - 96px));margin-inline:auto;}
.ck-concept.ck-region-pages .ck-eyebrow{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ck-muted);}
.ck-concept.ck-region-pages .ck-hero-copy{padding-block:24px;}
.ck-concept.ck-region-pages .ck-hero-copy p:not(.ck-eyebrow){font-size:18px;line-height:1.6;color:var(--ck-muted);max-width:41ch;margin-top:26px;}
.ck-concept.ck-region-pages .ck-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ck-muted);padding-top:4px;}
.ck-concept.ck-region-pages .ck-breadcrumb a{display:inline-flex;align-items:center;}
@media(max-width:1050px){
.ck-concept.ck-region-pages .ck-shell{width:calc(100% - 56px);}
}
@media(max-width:780px){
.ck-concept.ck-region-pages .ck-shell{width:calc(100% - 40px);}
.ck-concept.ck-region-pages .ck-hero-copy{padding-block:16px 0;}
.ck-concept.ck-region-pages h1{font-size:clamp(43px,10vw,70px);max-width:12ch!important;}
.ck-concept.ck-region-pages .ck-hero-copy p:not(.ck-eyebrow){max-width:43ch;font-size:17px;margin-top:20px;}
.ck-concept.ck-region-pages h2{font-size:34px;}
}
@media(max-width:360px){
.ck-concept.ck-region-pages .ck-shell{width:calc(100% - 32px);}
.ck-concept.ck-region-pages h1{font-size:39px;}
}
@media(prefers-reduced-motion:reduce){
.ck-concept.ck-region-pages *,
.ck-concept.ck-region-pages *::before,
.ck-concept.ck-region-pages *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
@media(prefers-contrast:more){
.ck-concept.ck-region-pages{--ck-muted:#263f50;--ck-line:#677f8d;}
}
.ck-concept--region-v2.ck-region-pages{background:#faf9f6;color:#17384b;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,5vw,76px);padding-block:30px 70px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero-copy{padding:14px 0;min-width:0;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero-copy h1{font-size:clamp(46px,4.7vw,74px);line-height:1.05;letter-spacing:-.045em;max-width:15ch;margin-top:18px;overflow-wrap:normal;hyphens:none;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero-copy p:not(.ck-eyebrow){font-size:18px;line-height:1.65;max-width:36ch;margin-top:24px;color:#486171;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-figure{margin:0;min-width:0;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-photo{display:block;width:100%;height:auto;max-width:none;border-radius:20px;object-fit:contain;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-section{padding-block:20px 84px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:30px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-section-head h2{font-size:clamp(29px,3.2vw,42px);line-height:1.15;letter-spacing:-.025em;max-width:none;margin:0;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-list{border-top:1px solid #bdcbd2;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);align-items:center;gap:30px;min-height:96px;padding:24px 0;border-bottom:1px solid #d4dde1;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-treatment{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.012em;margin:0;max-width:28ch;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-treatment a{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:3px 0;color:#17384b;text-decoration:underline;text-decoration-color:#9eb2be;text-decoration-thickness:1px;text-underline-offset:6px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-treatment a:hover{text-decoration-color:#17384b;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-treatment a:focus-visible{outline:3px solid #1b5b7a;outline-offset:5px;border-radius:4px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-arrow{font-size:18px;line-height:1;flex:none;color:#486171;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms{min-width:0;color:#345166;font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms ul{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;list-style:none;padding:0;margin:0;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms li{margin:0;padding:0;list-style:none;line-height:1.65;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms strong{font-weight:600;}
@media(max-width:1050px){
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero{gap:34px;padding-bottom:56px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:24px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-treatment{font-size:20px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms{font-size:14px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms ul{gap:12px;}
}
@media(max-width:780px){
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero{grid-template-columns:1fr;gap:28px;padding-block:12px 38px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero-copy{padding:0;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero-copy h1{font-size:clamp(42px,8.2vw,58px);max-width:17ch;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-hero-copy p:not(.ck-eyebrow){font-size:17px;margin-top:22px;max-width:44ch;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-photo{border-radius:16px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-section{padding-block:12px 54px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-section-head{padding-bottom:23px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-section-head h2{font-size:30px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-row{grid-template-columns:1fr;gap:7px;min-height:0;padding-block:19px 22px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-treatment{font-size:21px;max-width:31ch;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms{font-size:14px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms ul{grid-template-columns:1fr 1fr;gap:3px 22px;}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-terms li:last-child{grid-column:1/-1;}
}
@media(prefers-reduced-motion:reduce){
.ck-concept--region-v2.ck-region-pages .ck-region-v2-treatment a{transition:none;animation:none;}
}

/* shared.css */
.ck-concept.ck-region-pages .ck-region-v2-image-note{font-size:11px;color:var(--ck-muted);margin-top:8px;text-align:right;}
.ck-concept.ck-region-pages{
  --ck-u-radius:20px;
  --ck-u-photo-max:44px;
  --ck-u-small-max:32px;
  --ck-u-inset:24px;
  --ck-u-mat:var(--ck-paper,#faf9f5);
  --ck-u-feather:min(var(--ck-u-photo-max),10%);
  --ck-u-soft-shadow:0 0 8px 2px #faf9f5cc,0 0 18px 5px #faf9f573,0 0 32px 8px #faf9f526;
}
.ck-concept.ck-region-pages img{
  --ck-u-mask-x:linear-gradient(to right,
    transparent 0,rgba(0,0,0,.025) calc(var(--ck-u-feather)*.125),
    rgba(0,0,0,.1) calc(var(--ck-u-feather)*.25),rgba(0,0,0,.275) calc(var(--ck-u-feather)*.375),
    rgba(0,0,0,.5) calc(var(--ck-u-feather)*.5),rgba(0,0,0,.725) calc(var(--ck-u-feather)*.625),
    rgba(0,0,0,.9) calc(var(--ck-u-feather)*.75),rgba(0,0,0,.975) calc(var(--ck-u-feather)*.875),
    #000 var(--ck-u-feather),#000 calc(100% - var(--ck-u-feather)),
    rgba(0,0,0,.975) calc(100% - var(--ck-u-feather)*.875),rgba(0,0,0,.9) calc(100% - var(--ck-u-feather)*.75),
    rgba(0,0,0,.725) calc(100% - var(--ck-u-feather)*.625),rgba(0,0,0,.5) calc(100% - var(--ck-u-feather)*.5),
    rgba(0,0,0,.275) calc(100% - var(--ck-u-feather)*.375),rgba(0,0,0,.1) calc(100% - var(--ck-u-feather)*.25),
    rgba(0,0,0,.025) calc(100% - var(--ck-u-feather)*.125),transparent 100%);
  --ck-u-mask-y:linear-gradient(to bottom,
    transparent 0,rgba(0,0,0,.025) calc(var(--ck-u-feather)*.125),
    rgba(0,0,0,.1) calc(var(--ck-u-feather)*.25),rgba(0,0,0,.275) calc(var(--ck-u-feather)*.375),
    rgba(0,0,0,.5) calc(var(--ck-u-feather)*.5),rgba(0,0,0,.725) calc(var(--ck-u-feather)*.625),
    rgba(0,0,0,.9) calc(var(--ck-u-feather)*.75),rgba(0,0,0,.975) calc(var(--ck-u-feather)*.875),
    #000 var(--ck-u-feather),#000 calc(100% - var(--ck-u-feather)),
    rgba(0,0,0,.975) calc(100% - var(--ck-u-feather)*.875),rgba(0,0,0,.9) calc(100% - var(--ck-u-feather)*.75),
    rgba(0,0,0,.725) calc(100% - var(--ck-u-feather)*.625),rgba(0,0,0,.5) calc(100% - var(--ck-u-feather)*.5),
    rgba(0,0,0,.275) calc(100% - var(--ck-u-feather)*.375),rgba(0,0,0,.1) calc(100% - var(--ck-u-feather)*.25),
    rgba(0,0,0,.025) calc(100% - var(--ck-u-feather)*.125),transparent 100%);
}
.ck-concept.ck-region-pages :is(.ck-hero-photo,.ck-region-v2-photo,.ck-image-photo){
  --ck-u-kind:photo;
  --ck-u-feather:min(var(--ck-u-photo-max),10%);
  border-radius:var(--ck-u-radius)!important;
  -webkit-mask-image:var(--ck-u-mask-x),var(--ck-u-mask-y)!important;
  mask-image:var(--ck-u-mask-x),var(--ck-u-mask-y)!important;
  -webkit-mask-composite:source-in!important;
  mask-composite:intersect!important;
  mask-repeat:no-repeat!important;
}
@media(max-width:780px){
.ck-concept.ck-region-pages{
    --ck-u-radius:16px;
    --ck-u-photo-max:32px;
    --ck-u-small-max:24px;
    --ck-u-inset:20px;
    --ck-u-soft-shadow:0 0 6px 1px #faf9f5cc,0 0 14px 3px #faf9f573,0 0 24px 5px #faf9f526;
  }
}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
.ck-concept.ck-region-pages :is(.ck-hero-photo,.ck-region-v2-photo,.ck-image-photo){ -webkit-mask:none!important; mask:none!important; }
}

/* region-branding-stockholm.css */
.ck-concept--region-v2.ck-region-pages .ck-region-v2-commission{
  display:block;margin:24px 0 0;padding:0;border:0;border-radius:0;
  background:transparent;box-shadow:none;overflow:visible;
}
.ck-concept--region-v2.ck-region-pages .ck-region-v2-commission img.ck-region-v2-commission-mark{
  --ck-u-kind:brand-exempt;
  display:block;width:160px!important;max-width:100%!important;height:auto!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;outline:none;
  -webkit-mask:none!important;mask:none!important;clip-path:none!important;
  filter:none!important;opacity:1!important;transform:none!important;mix-blend-mode:normal!important;
}
@media(max-width:780px){
.ck-concept--region-v2.ck-region-pages .ck-region-v2-commission img.ck-region-v2-commission-mark{width:136px!important;}
}

/* Native wrapper reset for the observed isolated draft 6909 only. */
.elementor-6909 .elementor-container { max-width: none !important; }
.elementor-6909 .elementor-widget-wrap { padding: 0 !important; }
.elementor-6909 .elementor-widget-html .elementor-widget-container { margin: 0; }/* End custom CSS */
/* Start custom CSS *//* Complete approved local CSS is in the HTML component. Previous page CSS is backed up. *//* End custom CSS */
/*  Elementor Custom Skin    */
/*  https://www.dudaster.com */
.swiper-container.swiper-initialized .ecs-posts{
   overflow:visible; 
}
.ecs-post-loop .elementor-page-title{
  display:block;
}

.ecs-loop-preview{
  height:100%;
  width:100%;
  background:lightgray;
  border:solid 1px gray;
  padding:5px;
}
.ecs-loop-preview h3{
  font-size:16px;
  font-weight:500;
  
}
.ecs-loop-preview span{
  font-size:12px;
}
.ecs-loop-preview .ecs-image-holder{
    width: 100%;
    line-height: 113px;
    background-color: #808080;
    font-size: 45px;
    text-align: center;
    vertical-align: middle;
    font-weight: 900;
    color: #929191;
}

.ecs-link-wrapper{
  cursor: pointer;
}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item > .elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item > .elementor-widget-container{
  
    height: 100%;

}
/* Fix for Elementor 3.4 */

.elementor-widget-posts .ecs-posts .elementor-button-wrapper {
    margin-top: 0;
}

/* Fix astra css issues */

.ecs-post-loop .ast-article-single{
    background-color: none;
    border-bottom:none;
    margin: 0;
    padding: 0;
}
.ecs-post-loop.ast-article-post{
    width:100%;
}
/* fix storeforent css issues*/

.theme-storefront.elementor-editor-active #primary.content-area{
	float:none;
} 

/* Lazy Load Animations */

.elementor-editor-active .ecs-lazyload a,.elementor-editor-preview .ecs-lazyload a{
  display:none;
}
.animation-hidden .ecs-lazy-load-animation{
  height:0;
  visibility:hidden;
}

/* loading bar progresion */
/*
<div class="barload-wrapper  ecs-lazy-load-animation"><div class="barload-border ecs-ll-brcolor"><div class="barload-whitespace"><div class="barload-line ecs-ll-bgcolor"></div></div></div></div>
*/
.barload-wrapper {
	width: 195px;
	height: 1em;
	position: relative;
	display:inline-block;
  font-size:16px;
  padding:10px;
}

.barload-border {
	border: 3px solid rgb(34,34,34);
	height: 100%;
	width: 100%;
	position: relative;
	
	top: -50%;
	padding: 4px 3px;
}

.barload-whitespace {
	overflow: hidden;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.barload-line {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgb(0,0,0);
	animation: barload-slide 2.75s steps(40) infinite;
		-o-animation: barload-slide 2.75s steps(40) infinite;
		-ms-animation: barload-slide 2.75s steps(40) infinite;
		-webkit-animation: barload-slide 2.75s steps(40) infinite;
		-moz-animation: barload-slide 2.75s steps(40) infinite;
}



@keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-o-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-ms-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-webkit-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-moz-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}
/* four ball moving from left to right*/
/*
<div class="ballsload-container ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div>
*/

.barload-wrapper ,.barload-wrapper * {
  box-sizing:content-box;
} 
.ballsload-container{
    font-size:16px;
    padding:10px;
    position:relative;
	}
	
.ballsload-container div {
	width: 1em;
	height: 1em;
	position: absolute;
	background-color: rgb(0,0,0);
	top: 0;
	border-radius: 50%;
}

.ballsload-container div:nth-child(1) {

	animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(2) {

	animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(3) {

	animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(4) {

	animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}



@keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-o-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-ms-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-webkit-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-moz-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}


/* one ball sliding left to right */
/*
<div id="movingBallG" class="ecs-lazy-load-animation"><div class="movingBallLineG  ecs-ll-bgcolor"></div><div id="movingBallG_1" class="movingBallG ecs-ll-bgcolor"></div></div>
*/

#movingBallG{
	position:relative;
	width:250px;
	height:19px;
	display:inline-block;
  font-size:16px;
}

.movingBallLineG{
	position:absolute;
	left:0px;
	top:0.5em;
	height:0.25em;
	width:250px;
	background-color:rgb(0,0,0);
}

.movingBallG{
	background-color:rgb(0,0,0);
	position:absolute;
	top:0;
	left:0;
	width:1.188em;
	height:1.188em;
	border-radius:100px;
		-o-border-radius:100px;
		-ms-border-radius:100px;
		-webkit-border-radius:100px;
		-moz-border-radius:100px;
	animation-name:bounce_movingBallG;
		-o-animation-name:bounce_movingBallG;
		-ms-animation-name:bounce_movingBallG;
		-webkit-animation-name:bounce_movingBallG;
		-moz-animation-name:bounce_movingBallG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}



@keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-o-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-ms-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-webkit-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-moz-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}


/* loading 3 dots moving form left to write */

/* 
<div class="lds-ellipsis ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div> 
*/

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 8em;
  height: 1em;
  font-size:13px;
}
.lds-ellipsis div {
  position: absolute;
  top: 0px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: #000;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 1em;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 1em;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 4em;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 7em;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(3em, 0);
  }
}






.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}
.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}
.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for section, class: .elementor-element-ckstory *//* Keep the accepted card geometry and reserve the complete 3:2 patient image. */


/* End custom CSS */
.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-debdd546.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-9edfdd4d.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-7f21be39.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-fdde3d6c.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-b6e2b283.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-c1b3d688.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-546a9667.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-b04750ea.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-a142414c.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: "Open Sans"; font-style: italic; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-190d4f63.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-37b488f0.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-0a8acd38.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-d12d697f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-2e4b90dc.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-d387aeca.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-3ee941b3.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-67bb12a6.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-1f781ac4.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-1c3db71c.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: "Open Sans"; font-style: normal; font-weight:300 800; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/opensans-c79c2f57.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight:100 900; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight:100 900; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight:100 900; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight:100 900; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight:100 900; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight:100 900; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: "Roboto Slab"; font-style: normal; font-weight:100 900; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-59bd2d54.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-09f504e0.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-ec145187.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-6b29be68.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-48514a2c.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-a81d578b.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-894b2e7f.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-e2103707.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: "Roboto"; font-style: italic; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-8ed4bb54.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-210e0792.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-f6655444.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-0249f65a.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-b5151e85.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-ba5507f2.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-da69b94e.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-bbbbbd37.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: "Roboto"; font-style: normal; font-weight:100 900; font-stretch: 100%; font-display: swap; src: url("https://ckkirurgi.se/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }