img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }@font-face {  font-family: system-ui;  font-style: normal;  font-weight: 300;  src: local(".SFNS-Light"), local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Segoe UI Light"), local("Ubuntu Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");  }  @font-face {  font-family: system-ui;  font-style: italic;  font-weight: 300;  src: local(".SFNS-LightItalic"), local(".SFNSText-LightItalic"), local(".HelveticaNeueDeskInterface-Italic"), local(".LucidaGrandeUI"), local("Segoe UI Light Italic"), local("Ubuntu Light Italic"), local("Roboto-LightItalic"), local("DroidSans"), local("Tahoma");  }  @font-face {  font-family: system-ui;  font-style: normal;  font-weight: 400;  src: local(".SFNS-Regular"), local(".SFNSText-Regular"), local(".HelveticaNeueDeskInterface-Regular"), local(".LucidaGrandeUI"), local("Segoe UI"), local("Ubuntu"), local("Roboto-Regular"), local("DroidSans"), local("Tahoma");  }  @font-face {  font-family: system-ui;  font-style: italic;  font-weight: 400;  src: local(".SFNS-Italic"), local(".SFNSText-Italic"), local(".HelveticaNeueDeskInterface-Italic"), local(".LucidaGrandeUI"), local("Segoe UI Italic"), local("Ubuntu Italic"), local("Roboto-Italic"), local("DroidSans"), local("Tahoma");  }  @font-face {  font-family: system-ui;  font-style: normal;  font-weight: 500;  src: local(".SFNS-Medium"), local(".SFNSText-Medium"), local(".HelveticaNeueDeskInterface-MediumP4"), local(".LucidaGrandeUI"), local("Segoe UI Semibold"), local("Ubuntu Medium"), local("Roboto-Medium"), local("DroidSans-Bold"), local("Tahoma Bold");  }  @font-face {  font-family: system-ui;  font-style: italic;  font-weight: 500;  src: local(".SFNS-MediumItalic"), local(".SFNSText-MediumItalic"), local(".HelveticaNeueDeskInterface-MediumItalicP4"), local(".LucidaGrandeUI"), local("Segoe UI Semibold Italic"), local("Ubuntu Medium Italic"), local("Roboto-MediumItalic"), local("DroidSans-Bold"), local("Tahoma Bold");  }  @font-face {  font-family: system-ui;  font-style: normal;  font-weight: 700;  src: local(".SFNS-Bold"), local(".SFNSText-Bold"), local(".HelveticaNeueDeskInterface-Bold"), local(".LucidaGrandeUI"), local("Segoe UI Bold"), local("Ubuntu Bold"), local("Roboto-Bold"), local("DroidSans-Bold"), local("Tahoma Bold");  }  @font-face {  font-family: system-ui;  font-style: italic;  font-weight: 700;  src: local(".SFNS-BoldItalic"), local(".SFNSText-BoldItalic"), local(".HelveticaNeueDeskInterface-BoldItalic"), local(".LucidaGrandeUI"), local("Segoe UI Bold Italic"), local("Ubuntu Bold Italic"), local("Roboto-BoldItalic"), local("DroidSans-Bold"), local("Tahoma Bold");  } @font-face { font-family: 'kaiti'; font-weight: 100; font-style: normal; src: url(https://pancakosha.com/wp-content/uploads/2022/08/6108kaiti-1.woff2) format('woff2'); font-display: auto; }  :root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}  .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}  :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--foreground: #000000;--wp--preset--color--background: #ffffff;--wp--preset--color--primary: #1a4548;--wp--preset--color--secondary: #ffe2c7;--wp--preset--color--tertiary: #F6F6F6;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--tertiary) 100%);--wp--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom,var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right,var(--wp--preset--color--primary) 0%,var(--wp--preset--color--foreground) 100%);--wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--secondary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--secondary) 50%);--wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--tertiary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--tertiary) 50%);--wp--preset--font-size--small: 1rem;--wp--preset--font-size--medium: 1.125rem;--wp--preset--font-size--large: 1.75rem;--wp--preset--font-size--x-large: clamp(1.75rem, 3vw, 2.25rem);--wp--preset--font-family--system-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--custom--spacing--small: max(1.25rem, 5vw);--wp--custom--spacing--medium: clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)));--wp--custom--spacing--large: clamp(4rem, 10vw, 8rem);--wp--custom--spacing--outer: var(--wp--custom--spacing--small, 1.25rem);--wp--custom--typography--font-size--huge: clamp(2.25rem, 4vw, 2.75rem);--wp--custom--typography--font-size--gigantic: clamp(2.75rem, 6vw, 3.25rem);--wp--custom--typography--font-size--colossal: clamp(3.25rem, 8vw, 6.25rem);--wp--custom--typography--line-height--tiny: 1.15;--wp--custom--typography--line-height--small: 1.2;--wp--custom--typography--line-height--medium: 1.4;--wp--custom--typography--line-height--normal: 1.6;}:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.5rem;}:root :where(.is-layout-grid){gap: 1.5rem;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}  .latepoint-admin, .latepoint-w {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  line-height: 1.2;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  -ms-overflow-style: scrollbar; } .latepoint-admin p, .latepoint-w p {  line-height: 1.2; } .latepoint-admin .os-template-preview-content, .latepoint-w .os-template-preview-content {  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } .latepoint-admin .os-template-preview-content h1, .latepoint-admin .os-template-preview-content h2, .latepoint-admin .os-template-preview-content h3, .latepoint-admin .os-template-preview-content h4, .latepoint-admin .os-template-preview-content h5, .latepoint-w .os-template-preview-content h1, .latepoint-w .os-template-preview-content h2, .latepoint-w .os-template-preview-content h3, .latepoint-w .os-template-preview-content h4, .latepoint-w .os-template-preview-content h5 {  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } .latepoint-admin .os-template-preview-content .os-template-var, .latepoint-w .os-template-preview-content .os-template-var {  font-family: "SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace; } .latepoint-admin *, .latepoint-admin *::before, .latepoint-admin *::after, .latepoint-w *, .latepoint-w *::before, .latepoint-w *::after {  box-sizing: border-box; } .latepoint-admin article, .latepoint-admin aside, .latepoint-admin figcaption, .latepoint-admin figure, .latepoint-admin footer, .latepoint-admin header, .latepoint-admin hgroup, .latepoint-admin main, .latepoint-admin nav, .latepoint-admin section, .latepoint-w article, .latepoint-w aside, .latepoint-w figcaption, .latepoint-w figure, .latepoint-w footer, .latepoint-w header, .latepoint-w hgroup, .latepoint-w main, .latepoint-w nav, .latepoint-w section {  display: block; } .latepoint-admin [tabindex="-1"]:focus, .latepoint-w [tabindex="-1"]:focus {  outline: 0 !important; } .latepoint-admin hr, .latepoint-w hr {  box-sizing: content-box;  height: 0;  overflow: visible; } .latepoint-admin h1, .latepoint-admin h2, .latepoint-admin h3, .latepoint-admin h4, .latepoint-admin h5, .latepoint-admin h6, .latepoint-w h1, .latepoint-w h2, .latepoint-w h3, .latepoint-w h4, .latepoint-w h5, .latepoint-w h6 {  margin-top: 0; } .latepoint-admin p, .latepoint-w p {  margin-top: 0; } .latepoint-admin abbr[title], .latepoint-admin abbr[data-original-title], .latepoint-w abbr[title], .latepoint-w abbr[data-original-title] {  text-decoration: underline;  text-decoration: underline dotted;  cursor: help;  border-bottom: 0; } .latepoint-admin address, .latepoint-w address {  margin-bottom: 1rem;  font-style: normal;  line-height: inherit; } .latepoint-admin ol, .latepoint-admin ul, .latepoint-admin dl, .latepoint-w ol, .latepoint-w ul, .latepoint-w dl {  margin-top: 0;  margin-bottom: 1rem; } .latepoint-admin ol ol, .latepoint-admin ul ul, .latepoint-admin ol ul, .latepoint-admin ul ol, .latepoint-w ol ol, .latepoint-w ul ul, .latepoint-w ol ul, .latepoint-w ul ol {  margin-bottom: 0; } .latepoint-admin dd, .latepoint-w dd {  margin-bottom: 0.5rem;  margin-left: 0; } .latepoint-admin blockquote, .latepoint-w blockquote {  margin: 0 0 1rem; } .latepoint-admin dfn, .latepoint-w dfn {  font-style: italic; } .latepoint-admin b, .latepoint-admin strong, .latepoint-w b, .latepoint-w strong {  font-weight: bolder; } .latepoint-admin small, .latepoint-w small {  font-size: 80%; } .latepoint-admin sub, .latepoint-admin sup, .latepoint-w sub, .latepoint-w sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline; } .latepoint-admin sub, .latepoint-w sub {  bottom: -0.25em; } .latepoint-admin sup, .latepoint-w sup {  top: -0.5em; } .latepoint-admin a:not([href]):not([tabindex]), .latepoint-w a:not([href]):not([tabindex]) {  color: inherit;  text-decoration: none; } .latepoint-admin a:not([href]):not([tabindex]):focus, .latepoint-w a:not([href]):not([tabindex]):focus {  outline: 0; } .latepoint-admin pre, .latepoint-admin code, .latepoint-admin kbd, .latepoint-admin samp, .latepoint-w pre, .latepoint-w code, .latepoint-w kbd, .latepoint-w samp {  font-size: 1em; } .latepoint-admin pre, .latepoint-w pre {  margin-top: 0;  margin-bottom: 1rem;  overflow: auto;  -ms-overflow-style: scrollbar; } .latepoint-admin figure, .latepoint-w figure {  margin: 0 0 1rem; } .latepoint-admin img, .latepoint-w img {  vertical-align: middle;  border-style: none; } .latepoint-admin svg, .latepoint-w svg {  overflow: hidden;  vertical-align: middle; } .latepoint-admin table, .latepoint-w table {  border-collapse: collapse; } .latepoint-admin caption, .latepoint-w caption {  text-align: left;  caption-side: bottom; } .latepoint-admin th, .latepoint-w th {  text-align: inherit; } .latepoint-admin label, .latepoint-w label {  display: inline-block; } .latepoint-admin button, .latepoint-w button {  border-radius: 0; } .latepoint-admin button:focus, .latepoint-w button:focus {  outline: 1px dotted;  outline: 5px auto -webkit-focus-ring-color; } .latepoint-admin input, .latepoint-admin button, .latepoint-admin select, .latepoint-admin optgroup, .latepoint-admin textarea, .latepoint-w input, .latepoint-w button, .latepoint-w select, .latepoint-w optgroup, .latepoint-w textarea {  margin: 0;  font-family: inherit;  font-size: inherit;  line-height: inherit; } .latepoint-admin button, .latepoint-admin input, .latepoint-w button, .latepoint-w input {  overflow: visible; } .latepoint-admin button, .latepoint-admin select, .latepoint-w button, .latepoint-w select {  text-transform: none; } .latepoint-admin button, .latepoint-admin html [type=button], .latepoint-admin [type=reset], .latepoint-admin [type=submit], .latepoint-w button, .latepoint-w html [type=button], .latepoint-w [type=reset], .latepoint-w [type=submit] {  -webkit-appearance: button; } .latepoint-admin button::-moz-focus-inner, .latepoint-admin [type=button]::-moz-focus-inner, .latepoint-admin [type=reset]::-moz-focus-inner, .latepoint-admin [type=submit]::-moz-focus-inner, .latepoint-w button::-moz-focus-inner, .latepoint-w [type=button]::-moz-focus-inner, .latepoint-w [type=reset]::-moz-focus-inner, .latepoint-w [type=submit]::-moz-focus-inner {  padding: 0;  border-style: none; } .latepoint-admin input[type=radio], .latepoint-admin input[type=checkbox], .latepoint-w input[type=radio], .latepoint-w input[type=checkbox] {  box-sizing: border-box;  padding: 0; } .latepoint-admin input[type=date], .latepoint-admin input[type=time], .latepoint-admin input[type=datetime-local], .latepoint-admin input[type=month], .latepoint-w input[type=date], .latepoint-w input[type=time], .latepoint-w input[type=datetime-local], .latepoint-w input[type=month] {  -webkit-appearance: listbox; } .latepoint-admin textarea, .latepoint-w textarea {  overflow: auto;  resize: vertical; } .latepoint-admin fieldset, .latepoint-w fieldset {  min-width: 0;  padding: 0;  margin: 0;  border: 0; } .latepoint-admin legend, .latepoint-w legend {  display: block;  width: 100%;  max-width: 100%;  padding: 0;  margin-bottom: 0.5rem;  font-size: 1.5rem;  line-height: inherit;  color: inherit;  white-space: normal; } .latepoint-admin progress, .latepoint-w progress {  vertical-align: baseline; } .latepoint-admin [type=number]::-webkit-inner-spin-button, .latepoint-admin [type=number]::-webkit-outer-spin-button, .latepoint-w [type=number]::-webkit-inner-spin-button, .latepoint-w [type=number]::-webkit-outer-spin-button {  height: auto; } .latepoint-admin [type=search], .latepoint-w [type=search] {  outline-offset: -2px;  -webkit-appearance: none; } .latepoint-admin [type=search]::-webkit-search-cancel-button, .latepoint-admin [type=search]::-webkit-search-decoration, .latepoint-w [type=search]::-webkit-search-cancel-button, .latepoint-w [type=search]::-webkit-search-decoration {  -webkit-appearance: none; } .latepoint-admin ::-webkit-file-upload-button, .latepoint-w ::-webkit-file-upload-button {  font: inherit;  -webkit-appearance: button; } .latepoint-admin output, .latepoint-w output {  display: inline-block; } .latepoint-admin summary, .latepoint-w summary {  display: list-item;  cursor: pointer; } .latepoint-admin template, .latepoint-w template {  display: none; } .latepoint-admin [hidden], .latepoint-w [hidden] {  display: none !important; }  @keyframes statusIconPop {  0% {   transform: rotate(-90deg) scale(0.4);   opacity: 1;  }  100% {   transform: rotate(0deg) scale(1);   opacity: 1;  } } @font-face {  font-family: "latepointIcons";  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBnAAAAC8AAAAYGNtYXAXVtK7AAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZmFR2WIAAAF4AAAlXGhlYWQp+doaAAAm1AAAADZoaGVhCqEG3AAAJwwAAAAkaG10eN/CAAAAACcwAAAA5GxvY2HvDvf0AAAoFAAAAHRtYXhwAHMA6QAAKIgAAAAgbmFtZUA710MAACioAAABnnBvc3QAAwAAAAAqSAAAACAAAwQSAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpNAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6TT//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8AAAAPAAAIAADc5AQAAAAAFAAD/wAOrA8AAJAAvAGIAcQCAAAABNCYjFAYjIiY1IxQGIyImNSMUBiMiJjUjFAYjIiY1IgYdASE1BREUFjMhMjY1ESElERQGIyEiJjURNDYzNTQ2MzIWHQEzNTQ2MzIWHQEzNTQ2MzIWHQEzNTQ2MzIWHQEyFhUBNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUDVRkRGRISGVUZEhEZVhkREhlVGRISGREZAqr9VhkRAlYRGf1WAwBLNf2qNUtLNRkSEhlVGRIRGVYZERIZVRkSEhk1S/1VGRIBqhIZGRL+VhIZGRIBqhIZGRL+VhIZAsASGRIZGRISGRkSEhkZEhIZGRIZElVVq/6AERkZEQGAq/3VNUtLNQIrNUsrERkZESsrERkZESsrERkZESsrERkZEStLNf7VEhkZEhEZGRGqERkZERIZGRIAAAABAAD/wAbcA8AAKgAAARYUBw4BBzgBMQEOASMiJicmNDcBISImNTQ2MyEBJjQ3NjIXATgBMR4BFwbcBQUDCAX+SAsbDg4bCxYWATv6Yx4rKx4Fnf7FFhYVPRYBuAUIAwHcDR0OBgwF/kkLCwsLFT0VATorHx4rAToVPRUWFv5JBQwHAAABAAD/wAbfA8AAKgAAASEBFhQHDgEjIiYnATgBIy4BJyY0Nz4BNzIwMQE2MhcWFAcBITIWFRQGIwaW+mMBOxYWChsPDhsK/kgBBQgCBgYCCAUBAbgVPRUWFv7FBZ0eKyseAXf+xhU9FQsLCwsBtwUMBg4dDQcMBQG3FhYVPRX+xiseHysAAAAAAQAA/8ADxAPAAAUAACUBNxcBFwGA/ryIvAG8iDgBRIi8AbyIAAAAAAEAAP/AA2ADwAAFAAABBwkBFwEBYGABoP5gYAIAA8Bg/mD+YGACAAABAAD/wAMAA8AABQAABTcJAScBAqBg/mABoGD+AEBgAaABoGD+AAAAAQAA/8AEAAPAAAUAABMXCQE3AQDAAUABQMD+AAEgwAFA/sDAAgAAAAEAAP/ABAADwAAFAAATFwkBNwEAgAGAAYCA/gABIIABgP6AgAIAAAABAAD/wAQAA8AABQAAAScJAQcBBADA/sD+wMACAAJgwP7AAUDA/gAAAQAA/8AEAAPAAAUAAAEnCQEHAQQAgP6A/oCAAgACYID+gAGAgP4AAAEAAP/AA0kDwAAfAAABNjQnJiIHCQEmIgcGFBcJAQYUFxYyNwkBFjI3NjQnAQNJDAwNIw3+9P70DSMNDAwBDf7zDAwNIw0BDAEMDSMNDAz+8wLMDSMNDAz+8wENDAwNIw3+9P70DSMNDAwBDf7zDAwNIw0BDAAAAAQAAP/AA1UDwAAPAC0AOwBJAAAlMDM6ATMyMTA1PAE1NDUhARQGIyEiJjURIiY1NDY7ATQ2MzIWFTMyFhUUBiMRATQ2MzIWFREUBiMiJjUDNDYzMhYVERQGIyImNQErQkOgQ0L+VgIAMiT+ViQyERkZEdYyIyMy1hEZGRH/ABkREhkZEhEZqxkSERkZERIZa0NEtl1dM/3WJDIyJAIqGRISGSMyMiMZEhIZ/dYBqhIZGRL+1hIZGRIBKhIZGRL+1hIZGRIAAAAAAwAA/8ADqwPAACAAPQBZAAABNzYWFxYUDwEXFhQHDgEvAQcGJicmND8BJyY0Nz4BHwERIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIzUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYCAGoMIw0NDWpqDQ0NIwxqagwjDQ0NamoNDQ0jDGpYTk50ISIiIXROTlhYTk50ISIiIXROTlhHPj5dGxoaG10+PkdHPj5dGxoaG10+PgH8ag0BDA0jDGpqDCMNDAENamoNAQwNIwxqagwjDQwBDWr+GSIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIlYaG10+PkdHPj5dGxoaG10+PkdHPj5dGxoAAAAEAAD/wAOrA8AADQAcACIAJwAANzQ2MyEyFhUUBiMhIiYBFxYUBwEHBiY/AQE2MhcBJw8BPwEBJwcXN1UZEgMAEhkZEv0AEhkC+zwZGf5anyMkCSgBphlHGf6GPBwUUBwBHzzjPeJGEhkZEhIZGQMePRlGGf5ZKAgkI54BpxkZ/g48HFEUHQEePeI94gAAAAAGAAD/wAOrA8AAGwA4AFUAYQBtAHoAAAEUBgcVFAYjIiY9AS4BNTQ2NxE0NjMyFhURHgElFAYHERQGIyImNREuATU0Njc1NDYzMhYdAR4BFSUUBgcRFAYjIiY1ES4BNTQ2NzU0NjMyFh0BHgEVBzI2NTQmIyIGFRQWATI2NTQmIyIGFRQWATI2NTQmIyIGFRQWMwKAMCUZEhIZJTAwJRkSEhklMAErMCYZERIZJTAwJRkSERkmMP2qMCUZEhEZJjAwJhkREhklMIASGRkSERkZATwSGRkSEhkZAT0RGRkREhkZEgEVKUINMhIZGRIyDUIpKkINAYcSGRkS/nkNQtYpQg3+zhIZGRIBMg1CKSpCDYcSGRkShw1CKlYqQg3+eRIZGRIBhw1CKilCDTISGRkSMg1CKSsZEhEZGRESGf6rGRESGRkSERkBABkREhkZEhEZAAAABAAA/8ADfwPAAF4AxQDRAN0AAAEXMDY3NhYfARYGBw4BMTAWFRQGMTAWFx4BDwEOAScwJjEHMAYHDgErASImJy4BMScwBgcGJi8BJjY3PgExMDQ1PAExMCYnLgE/AT4BFx4BMTcwNjc+ATsBMhYXHgExBycuAScmIgcOAQ8CDgEPAScuASciBhceAR8BBw4BFRQWHwEHDgEHBhYzPgE/ARceAR8CHgEXFjI3PgE/Aj4BPwEXHgEXMjYnLgEvATc0NjU8AS8BNz4BNzYmIw4BDwEnLgEvAQMiJjU0NjMyFhUUBicyNjU0JiMiBhUUFgKKH2AEFioKKAsDDAM/AQE/Ag0DCygLKRVlHyICCCcWTxYmCAIiIGAEFikLKAsDDQM+PgMNAgooCykVBWEfIQIJJhZPFicIAiJHBQcaAgFBAQIaBgYSDRkLEBQVSwUDIAICMQ8OAgEBAQECDg8xAgIgAwVLFRQQCxkNEgYGGgIBQQECGgcFEw0YDBATFUwEAiEBAzEPDgMBAQMODzEDASADBEwVExAMGA0TSTVLSzU1S0s1ERkZERIZGQLeEhABAhUSRRMuEAVLCAoFDkoEES4TRRMUAhITWwQUGhoTBFwTEQECFRJFEy4QBUsICgUNSwQRLhNFExQCARETWwQUGhoTBFw+ExVIBAMDBEgVEwgGDggMBAUNATgCBDoQDxQHDgcHDgcUDxA6BAI4AQ0FBAwIDgYIExVIBAMDBEgVEwgGDggMBAUNATgCBDoQDxQHDgcHDgcUDxA6BAI4AQ0FBAwIDgYI/qBLNTVLSzU1S1UZEhIZGRISGQAAAAEAAP/AAwADwAAXAAABMzUjIgcOAQcGHQEjFTMRMxEzNyM1NDYCYKCgLikpPRESgIDAoCDAEwMAwBIRPSkpLmDA/gACAMBgDRMAAAABAAD/wAP2A8AAOgAAARUhBgcOAQcGIyInLgEnJjU0Nz4BNzYzMhYXNyYnLgEnJiMiBw4BBwYVFBceARcWMzI3PgE3NjU0JicCCgEjBRESRDY1TEE6OlYZGRkZVjo6QUtlHIshJyZWLzA0al1diykoKCmLXV1qb1tagSQjBQMCCa8dJiZEGBgZGlc7O0NDOztXGhkzHIYfGRkjCQkoKIteXWpqXV6LKCglJYVcXG0ZKRMAAAADAAD/wAOlA8AAKgBSAF4AADcXMzc+AT8CPgEXMBYXFjY3Njc2NCcmJyYnJiIHBgcOARcWFA8BBiInBxcHDgEPAg4BKwEiJjUnNDY3ASY2NzY3NjIXFhcWFxYUBwYHDgEnBwE2NCcmIgcGFBcWMqoBWRACDwk2vAYUCAcJN3QrHw8QEA8gHycoUSgnHzITHxMTYhM1E233NwgPAgoPBxUJkxEZAQkHAQwUJjsrNzdzNzcrLBYWFhUsOptLowFKExMTNRITExM1yls8CQ4CC7sGBAQDAxEbKx8nKFEoJx8fEBAQDx8zijwTNRNiExJsOAoCDwg3DwYJGRKTCRUHAQxLmzosFRYWFiwrNzdzNzcrOyYUpAHEEjUTExMSNRMTAAAEAAD/wANVA8AAFAAzADwAQAAAATQ2MzIWFRQGBxUUBiMiJj0BLgE1AzQ3PgE3NjMyFx4BFxYdATIWFREUBiMhIiY1ETQ2MzMhNTQmIyIGFQcRIREBqzIjIzIXExkSEhkTF6sUFEYuLzU1Ly5GFBQjMjIj/gAjMjIjVQFWZEdHZFUCAAErIzIyIxgnCyESGRkSIQsnGAFANS4vRRUUFBVFLy41azIj/sAkMjIkAUAjMmtGZGRGwP7AAUAAAAEAAP/AA1UDwAAOAAABISIGFRQWMyEyNjU0JiMDK/2qExcXEwJWExcXEwHVFxMUFxcUExcAAAAAAwAA/8AD1QPAABsANwBGAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMhIgYVFBYzITI2NTQmIwIAYlVWfyUkJCV/VlViYlVWfyUkJCV/VlViUEZGaB4eHh5oRkZQUEZGaB4eHh5oRkZb/qoTFxcTAVYTFxcTA4AlJIBVVmFiVVZ/JSUlJX9WVWJhVlWAJCX8qx4eaEZGUFBGRmgeHh4eaEZGUFBGRmgeHgGqFxMUFxcUExcAAAAAAwAA/8ADqwPAAA8AHwAuAAABISIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDYzITIWFQMhIgYVFBYzITI2NTQmIwMr/ao2Sko2AlY2SkoMFxP9qhMXFxMCVhMXqv6qExcXEwFWExcXEwNVSTf9qzZKSjYCVTdJ/SsTGBgTAlUUFxcU/wAXExQXFxQTFwABAAD/wANVA8AAIAAAASERNCYjIgYVESEiBhUUFjMhERQWMzI2NREhMjY1NCYjAyv/ABgTExj/ABMXFxMBABgTExgBABMXFxMB1QEAFBcXFP8AFxMUF/8AExgYEwEAFxQTFwAAAwAA/8AD1QPAABsANwBYAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMjNTQmIyIGHQEjIgYVFBY7ARUUFjMyNj0BMzI2NTQmIwIAYlVWfyUkJCV/VlViYlVWfyUkJCV/VlViUEZGaB4eHh5oRkZQUEZGaB4eHh5oRkZbgBgTExiAExcXE4AYExMYgBMXFxMDgCUkgFVWYWJVVn8lJSUlf1ZVYmFWVYAkJfyrHh5oRkZQUEZGaB4eHh5oRkZQUEZGaB4eAaqAFBcXFIAXExQXgBMYGBOAFxQTFwAAAwAA/8ADqwPAAA8AHwBAAAABISIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDYzITIWFQMjNTQmIyIGHQEjIgYVFBY7ARUUFjMyNj0BMzI2NTQmIwMr/ao2Sko2AlY2SkoMFxP9qhMXFxMCVhMXqoAYExMYgBMXFxOAGBMTGIATFxcTA1VJN/2rNkpKNgJVN0n9KxMYGBMCVRQXFxT/AIAUFxcUgBcTFBeAExgYE4AXFBMXAAAAAwAA/8ADgAPAABAAGwAlAAABISIGFREUFjMhMjY1ETQmIwUhESEiBgcRNDYzESImNTQ2MyEVIQNV/cA8WVk8AkAUFxcU/cACFv3qECAQJxkZJycZAhb96gOAWTz9gD1ZGBMDVRQXVf3VBwoB/Bkn/QAmGhkngAAAAwAA/8ADqwPAACIAPwBJAAABIzU0JiMiBh0BITU0JiMiBh0BIyIGFREUFjMhMjY1ETQmIwUzFRQWMzI2PQEhFRQWMzI2PQEzMhYdASE1NDYzASEiJjURIREUBgMrVhcTFBf/ABcUExdWNkpKNgJWNkpKNv2qVhcTFBcBABcUExdWExf9VhcTAlb9qhMXAqoXAysqFBcXFCoqFBcXFCpKNv2qNkpKNgJWNkpWKhQXFxQqKhQXFxQqFxOAgBMX/VYXEwGA/oATFwACAAD/qwQAA8AABgAKAAAFIREhESERAyERIQGa/mYBmgGZzQGa/mZVAzP+Zv5nBAD+ZgAAAgAA/8ADqwPAADEAYwAAASYnLgEnJicjOAExIgYHBgcOAQcGFRQWFwcGFhceATMyNj8BHgEzMjc+ATc2Nz4BPQEHOAExFAYHBgcOAQcGIyImJy4BIwc3NiYnLgE1NDc+ATc2Nz4BMzgBMTMWFx4BFxYXFQOrBR8gZkREThYwWSo1Kio6DxASEE0DBQcJDwoDBwPiJlQsOjY2XyYmGhYVVhIQFR0eSisqLyZGIAcSCqI4AwEHEBINDC8hISogSSMRPTU1URkaBAHaTEREZh8fAxQWGiYmXzY2OipWJuMMGAYHBgEDTRASDxA5KikzKV4wFhomSCMqICEtCwwSEAMBN6IKDwkgSiMuKytJHh4VEBIDGBlQNTU9FQAAAAACAAD/wAOrA8AAFwAoAAABISIGFREUFhceATMyNj8BITI2NRE0JiMTFAYjISIGDwERNDYzITIWFQMr/ao2Sg0NAwsDCg0HngHvNkpKNioXE/4ACg4GYhcTAlYTFwNVSTf9Vg0XAwMBBgeeSTcBqjdJ/dYUFwYHYgJEFBcXFAAAAAEAAP/AA7cDwABUAAABJiIHAQYHBiInJicmJyY0NzY3ATYyFxYUBwEGIicuATU0NjcBNjQnJiIHAQ4BFRQWFxYyNwE2NzY0JyYnLgEjIgYHAQYHBhQXFhceATMyNjcBNiYnA68NIg3+eCAoJ1InJyAgEBAQECABiCNtIycn/ngNIg0DBQYGAWsNDQ0iDf6WExQUEyZqIwGIIBAQEBAgHE8qKU8d/ncrFhUVFistbzo5by0BiAcCDQHzDQ3+eCAQEBAQICAnJ1InKCABiCMjJmoj/ncMDAQMCgoNBwFrDCINDQ3+lhAwGhowECYmAYkgJyhRKCcgHSMgIP53Kzc3czg3Ky0oKyoBiAolDQAEAAD/wAPVA8AAIwAnACsARgAAASMRNCYjISIGFREjIgYdARQWOwEVFBYzITI2PQEzMjY9ATQmJSEVIQEhESEXFAYrATU0JiMhIgYdASMiJj0BNDYzITIWHQEDVSoYE/4AExgqN0lJNyoYEwIAExgqN0lJ/Z8Bqv5WAar+VgGqqxcUKhgT/gATGCoUFxcUAqoUFwJVAQAUFxcU/wBJN9U2SoATGBgTgEo21TdJ1tb91gEAKxMYgBQXFxSAGBPVFBcXFNUAOQAA/8AEAAPAAAMACAAMABAAFQAZAB0AIgAmACoALgAyADYAOgA+AEIARgBKAE4AUgBWAFoAXgBiAGYAagBuAHIAdgB6AH4AggCGAIoAjgCSAJYAmgCeAKIApgCqAK4AsgC2ALoAvgDCAMYAygDOANIA1gDaAN4A4gDmAAABIREhEzERIREXMxUjJSERIRMxESERFzMVIwEhESETMREhERczFSMBMxUjOwEVIyMzFSM7ARUjIzMVIzsBFSMjMxUjFTMVIzsBFSMjMxUjOwEVIyMzFSM7ARUjIzMVIzsBFSMBMxUjJTMVIzczFSMnMxUjJTMVIzsBFSM3MxUjOwEVIzczFSM7ARUjNzMVIzsBFSM3MxUjFzMVIyUzFSM3MxUjOwEVIzczFSM3MxUjFzMVIyUzFSM3MxUjNzMVIzsBFSM3MxUjFzMVIyUzFSM7ARUjNzMVIzsBFSMjMxUjNzMVIzczFSMBQP8AAQBA/oCAgIADQP8AAQBA/oCAgID+QP8AAQBA/oCAgIABQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEABwEBA/IBAQEBAQIBAQAEAQEBAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQED+gEBAQEBAQEBAgEBAQEBAQEBA/oBAQEBAQIBAQEBAQEBAQEBAQP7AQEBAQEBAQEBAQEDAQECAQECAQEADgP8AAUD+gAGAgIDA/wABQP6AAYCAgP5A/wABQP6AAYCAgAOAQEBAQEBAQEBAQEBAQEBAQAIAQEBAgEBAQEBAQIBAQIBAQIBAQIBAgEBAQIBAQEBAgECAQEBAgEBAQECAQIBAgEBAgEBAQEBAQEAAAAACAAD/wAOrA8AAJgBLAAABIgYVERQGIyEiJjURNDYzITI2NTQmIyEiBhURFBYzITI2NRE0JiMTLgEnLgEjISIGFRQWOwEBBhQXHgEzMjY3ARUUFjMyNjURNCYnAwATGBcT/ioTFxcTAQAUFxcU/wA2Sko2AdY2ShgTpgMMBgMLA/8AExgYE5r+cw0NBg4KCQ4HAYwYExMYAQQBqxgT/wATGBgTAdUUFxcUExdJN/4rNkpKNgEAExgBkQYMAwMBFxMUF/5zDSINBgYGBgGNmRQXFxQBAAMLAwAGAAD/wAOAA8AAGQAcAC8APgBNAFwAAAEuAScBLgEjLgEjISIGFREUFjMhMjY1ETQmJxcjEyEiJjURNDYzIRUUFjsBERQGIwMhIgYVFBYzITI2NTQmIxUhIgYVFBYzITI2NTQmIwEzMjY1NCYrASIGFRQWMwN8AwMD/wADBgQDCgT+qzZKSjYCADZKAf9vb4D+ABMYGBMBKxcT1hgTVf6qExcXEwFWExcXE/6qExcXEwFWExcXE/6qVhMXFxNWExcXEwJmBAYDAQADBgMBSjb9VTZKSjYCAAQKjG/9qxcTAqsTGNYTF/4qExcBgBgTExgYExMYqxcUExcXExQXAQAXFBMXFxMUFwAGAAD/wAOrA8AADgAdACsAQQBXAG0AAAEhMjY1NCYjISIGFRQWMwUhIgYVFBYzITI2NTQmIxEhIgYVFBYzITI2NTQmAQ4BFRQWFx4BMzI2Nz4BNTQmJyYiBxEOARUUFhceATMyNjc+ATU0JicmIgcRDgEVFBYXHgEzMjY3PgE1NCYnJiIHAVUCKxMYGBP91RMXFxMCK/3VExcXEwIrExgYE/3VExcXEwIrExgY/M8GBwcGBw0KCg0HBgcHBg0iDQYHBwYHDQoKDQcGBwcGDSINBgcHBgcNCgoNBwYHBwYNIg0CgBcUExcXExQXqxcTFBcXFBMX/wAXExQXFxQTFwH0Bw4JCg4GBwYGBwYOCgkOBwwM/wAHDgkKDgYHBgYHBg4KCQ4HDAz/AAcOCQoOBgcGBgcGDgoJDgcMDAAAAwAA/8ADqwPAAA4AHAAqAAABISIGFRQWMyEyNjU0JiMlITI2NTQmIyEiBhUUFgEhIgYVFBYzITI2NTQmA4D9ABMYGBMDABMYGBP9AAMAExgYE/0AExgYAxP9ABMYGBMDABMYGAHVFxMUFxcUExerFxQTFxcTFBf+VRcTFBcXFBMXAAAABAAA/8AEAAPAAAwAGAA8AEcAACUUBiMiJjU0NjMyFhUhFAYjIiY1NDYzMhYTLgEjIScuASsBIgYVFBY7ARcwFDETHgEzMDIzITI2NxM0JicDDgEjISImJwMhAwHVMiMjMjIjIzIB1jIkIzIyIyQyTAYSCv1NIgMYEKoUFxcUiCJJCUYtAQMBnjBGCkQCB5EDFxD+YhAYA0ACbzwrJDIyJCMyMiMkMjIkIzIyAnYKB7QQEhgTExizBP6eLTo6LQFmChIG/okQEhIQATP+zQAAAAEAAP/AAw0DwAAMAAABBycHJzcnNxc3FwcXAw1as7NasrJas7NasrIBDVqyslqzs1qyslqzswAAAQAA/8ADcwPAABYAAAEmIgcBJyYiBwYUHwEeATMyNjcBNjQnA3MNIg3+SbcNIg0NDdUHDQoKDQcB1Q0NAskMDP5IuAwMDSIN1gYGBgYB1g0iDQAABgAA/8AEAAPAAA4AHQArAEMAWwByAAATMjY1ETQmIyIGFREUFjMhIgYVERQWMzI2NRE0JiMFMjY1ETQmIyIGFREUFikBIgYVFBY7AREUFjMyNjURMzI2NTQmIwEjNTQmIyIGHQEjIgYVFBYzITI2NTQmIwEhIgYVFBY7ARUUFjMyNj0BMzI2NTQmqxMXFxMUFxcUAVUTGBgTExgYEwFVFBcXFBMXF/3p/wAUFxcUVRcUExdWExcXEwFVVRgTExhVExgYEwEAExgYEwFV/wATFxcTVhcTFBdVFBcXAdUYEwErExcXE/7VExgXE/6AFBcXFAGAExdVFxQBgBMXFxP+gBQXFxQTF/8AFBcXFAEAFxMUFwEAqxMXFxOrFxQTFxcTFBf+qxgTExiqFBcXFKoYExMYAAAEAAD/wAPVA8AAGQAeADUATAAAEwUeATMyNjclPgE1NCYnJSYiBwUOARUUFhclDQEtAQEFJSYGBwYWFwUeATMyNjclPgEnLgEHNQUlJgYHBhYXBR4BMzI2NyU+AScuAQdEAasDCAYGCAMBqw0MDA3+VQoTCf5VCgsMDQG8AU3+s/6zAU0Bmv5m/mYQIQYGCg0BqwYJBgYIAwGrEAoJByAM/mb+ZhAhBgYKDQGrBgkGBggDAasQCgkHIAwCWtYDAQED1gYTDQ0TBtYDA9YGEw0NEwbMpqampv3Wzc0GCwwNJAfVBwIBBNUGIRAQDAbVzc0GCg0QIQbWBgIBA9UHIRAQCwYAAAUAAP+3A9UDwAAdACcAKwAzADoAAAElOAExJiIHBQ4BFREUFhcFHgEzMjY3JT4BNRE0JiU+ATMyFhcFByUTJTcFAS4BNREFESUhBRElERQGA43+qhk9Hf6rICQlIwFWDB4NEBsMAVYgKCX+PwMLAwYIAwE8eP60d/6zeAFM/h4JDAFV/sAC0f7FAVUNAuarDQ2rEDsk/msjQBCrBgcHBqsQPSYBlSQ7cwMBAQOePKb+76c7pv53BxYKAYiq/l6dnQGiqv54DRMABAAA/8ADqwPAACQAKQAzAFQAAAEwJiMwJiMnLgEjISIGDwEwBiMwBiMcARURFBYzITI2NRE0JiclIRchNwEhIiY1ESERFAYDIgYVFAYjIiY1NCYjIgYVFBceARcWMzI3PgE3NjU0JiMDpgEDAQOAAxEK/gAKEgaAAQMBBEo2AlY2SgEE/W8B1kD9qkACFv2qExcCqheTFBdKNjZKFxQTFxAROScnLS0nJzkREBcTArwEBKsKBwcKqwQEBwcD/ao2Sko2AlYDBwdvVlb9ABcTAiv91RMXAgAYEzZKSjYTGBgTLScnOREQEBE5JyctExgAAwAA/8ADqwPAACIALQA4AAABIzU0JisBIgYdASMiBhUUFjsBERQWMyEyNjURMzI2NTQmIyU0NjsBMhYdASE1ARQGIyEiJjURIREDgKtJN6o3SasTGBgTK0k3Aao3SSsTGBgT/gAXFKoUF/8AAYAXFP5WFBcCAALVKzZKSjYrFxMUF/3VNkpKNgIrFxQTFysTGBgTKyv9VRMXFxMCK/3VAAUAAP/AA6sDwAAiAC0AOABHAFYAAAEjNTQmKwEiBh0BIyIGFRQWOwERFBYzITI2NREzMjY1NCYjJTQ2OwEyFh0BITUBFAYjISImNREhEQEiBhURFBYzMjY1ETQmIzMiBhURFBYzMjY1ETQmIwOAq0k3qjdJqxMYGBMrSTcBqjdJKxMYGBP+ABcUqhQX/wABgBcU/lYUFwIA/qsUFxcUExcXE6oTFxcTFBcXFALVKzZKSjYrFxMUF/3VNkpKNgIrFxQTFysTGBgTKyv9VRMXFxMCK/3VAasXFP8AExcXEwEAFBcXFP8AExcXEwEAFBcAAAEAAP/AA1UDwAAkAAABITc2NCcmIgcBDgEVBhQXHgEXAR4BMzI2NzY0LwEhMjY1NCYjAyv+EeINDQ0iDf7VAwUDAwMCAwErBxEGBhEHDQ3iAe8TFxcTAdXiDSINDQ3+1gQGAwcSCQQGA/7VBgcHBg0iDeIXFBMXAAEAAP/AA1EDwAAkAAABNjQnLgEnASYiBwYUHwEhIgYVFBYzIQcGFBceATMyNjcBPgE1A1EDAwMCA/7VDSINDQ3i/hETFxcTAe/iDQ0HEQYGEQcBKwMFAZoGEgoDBgQBKg0NDSIN4hcTFBfiDSINBgcHBgErAwYEAAEAAP/AAp4DwAAWAAABNzY0JyYiBwEGFBcBHgEzMjY3NjQvAQG84g0NDSIN/wANDQEABxEGBhEHDQ3iAaviDSINDAz/AA0iDf8ABwYGBw0iDeIAAAEAAP/AAp4DwAAWAAAJASYiBwYUHwEHBhQXHgEzMjY3ATY0JwKe/wANIg0NDeLiDQ0HDQoKDQcBAA0NAckBAAwMDSIN4uINIg0HBgYHAQANIg0AAAMAAP/ABAADwAAPABoAJQAAASEiBhURFBYzITI2NRE0JgUhMhYdASE1NDYzASEiJjURIREUBiMDgP0ANkpKNgMANkpK/MoDABMY/KoYEwMA/QATGANWGBMDK0o2/gA3SUk3AgA2SlYXE4CAExf9qxcUASr+1hQXAAMAAP/AA6sDwAAUABoAKAAANzMyNjcBNjQvASYiBwEOAR0BFBYzNwEXASM1ASEiBhUUFjMhMjY1NCaAqwkOBwHVDQ2rDSIN/isGBxgTKwGqb/5WbwLV/QATGBgTAwATGBirBgYB1g0iDaoNDf4rBw0KqxMXxAGrb/5Vb/68GBMTGBgTExgAAAABAAAAAQAApoQrQV8PPPUACwQAAAAAAOH9ytkAAAAA4f3K2QAA/6sG3wPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAbiAAAAAAbfAAEAAAAAAAAAAAAAAAAAAAA5BAAAAAAAAAAAAAAAAgAAAAQAAAAG4gAABuAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAKABQAHgDGAQgBTAFgAXQBiAGcAbABxAHYAhQCeAMAA0gD8gUmBUwFpgY2BpQGsAccB2IHlAgSCGwIqAkMCSYJtAn0CnoK3AwkDJANFA2yDfQOXA54DqIPPA++ECIQmhDqEWIRnhHaEgQSLhJqEq4AAQAAADkA5wA5AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAkAAAABAAAAAAACAAcAcgABAAAAAAADAAkAPAABAAAAAAAEAAkAhwABAAAAAAAFAAsAGwABAAAAAAAGAAkAVwABAAAAAAAKABoAogADAAEECQABABIACQADAAEECQACAA4AeQADAAEECQADABIARQADAAEECQAEABIAkAADAAEECQAFABYAJgADAAEECQAGABIAYAADAAEECQAKADQAvGxhdGVwb2ludABsAGEAdABlAHAAbwBpAG4AdFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGxhdGVwb2ludABsAGEAdABlAHAAbwBpAG4AdGxhdGVwb2ludABsAGEAdABlAHAAbwBpAG4AdFJlZ3VsYXIAUgBlAGcAdQBsAGEAcmxhdGVwb2ludABsAGEAdABlAHAAbwBpAG4AdEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");  font-weight: normal;  font-style: normal;  font-display: block; } [class^=latepoint-icon-], [class*=" latepoint-icon-"] {   font-family: "latepointIcons" !important;  speak: never;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;   -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; } .latepoint-icon-qrcode:before {  content: "\e921"; } .latepoint-icon-cross:before {  content: "\e927"; } .latepoint-icon-google:before {  content: "\e911"; } .latepoint-icon-facebook:before {  content: "\e910"; } .latepoint-icon-brand:before {  content: "\e910"; } .latepoint-icon-social:before {  content: "\e910"; } .latepoint-icon-arrow-up:before {  content: "\e906"; } .latepoint-icon-arrow-up2:before {  content: "\e907"; } .latepoint-icon-arrow-down:before {  content: "\e908"; } .latepoint-icon-arrow-down2:before {  content: "\e909"; } .latepoint-icon-arrow-right:before {  content: "\e904"; } .latepoint-icon-arrow-left:before {  content: "\e905"; } .latepoint-icon-lp-logo:before {  content: "\e91c"; } .latepoint-icon-arrow-left1:before {  content: "\e92f"; } .latepoint-icon-arrow-right1:before {  content: "\e930"; } .latepoint-icon-book:before {  content: "\e91a"; } .latepoint-icon-calendar:before {  content: "\e91b"; } .latepoint-icon-check:before {  content: "\e928"; } .latepoint-icon-chevron-left:before {  content: "\e931"; } .latepoint-icon-chevron-right:before {  content: "\e932"; } .latepoint-icon-credit-card:before {  content: "\e933"; } .latepoint-icon-edit-3:before {  content: "\e934"; } .latepoint-icon-external-link:before {  content: "\e922"; } .latepoint-icon-file-text:before {  content: "\e923"; } .latepoint-icon-layers:before {  content: "\e92a"; } .latepoint-icon-list:before {  content: "\e924"; } .latepoint-icon-menu:before {  content: "\e925"; } .latepoint-icon-message-circle:before {  content: "\e91d"; } .latepoint-icon-message-square:before {  content: "\e91e"; } .latepoint-icon-minus:before {  content: "\e914"; } .latepoint-icon-minus-circle:before {  content: "\e915"; } .latepoint-icon-minus-square:before {  content: "\e916"; } .latepoint-icon-package:before {  content: "\e92b"; } .latepoint-icon-paperclip:before {  content: "\e91f"; } .latepoint-icon-plus:before {  content: "\e917"; } .latepoint-icon-plus-circle:before {  content: "\e918"; } .latepoint-icon-plus-square:before {  content: "\e919"; } .latepoint-icon-printer:before {  content: "\e920"; } .latepoint-icon-shopping-bag:before {  content: "\e92c"; } .latepoint-icon-shopping-cart:before {  content: "\e926"; } .latepoint-icon-sliders:before {  content: "\e929"; } .latepoint-icon-trash:before {  content: "\e92d"; } .latepoint-icon-trash-2:before {  content: "\e92e"; } .latepoint-icon-clothes-21:before {  content: "\e912"; } .latepoint-icon-ui-09:before {  content: "\e913"; } .latepoint-icon-ui-15:before {  content: "\e90b"; } .latepoint-icon-ui-24:before {  content: "\e90c"; } .latepoint-icon-ui-50:before {  content: "\e90d"; } .latepoint-icon-ui-47:before {  content: "\e90e"; } .latepoint-icon-ui-46:before {  content: "\e90f"; } .latepoint-icon-common-01:before {  content: "\e90a"; } .latepoint-icon-checkmark:before {  content: "\e903"; } .latepoint-icon-arrow-2-right:before {  content: "\e901"; } .latepoint-icon-arrow-2-left:before {  content: "\e902"; } .latepoint-icon-ui-83:before {  content: "\e900"; }  @font-face {  font-family: "latepoint";  src: url("/wp-content/plugins/latepoint/public/fonts/latepoint-regular.woff2") format("woff2");  font-weight: 400;  font-style: normal;  font-display: block; } @font-face {  font-family: "latepoint";  src: url("/wp-content/plugins/latepoint/public/fonts/latepoint-semibold.woff2") format("woff2");  font-weight: 600;  font-style: normal;  font-display: block; } .latepoint-w {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-weight: 400;  font-size: 15px; } .latepoint-w h1, .latepoint-w h2, .latepoint-w h3, .latepoint-w h4, .latepoint-w h5, .latepoint-w h6 {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-weight: 600; } .latepoint-w .latepoint-section-heading-w {  display: flex;  justify-content: space-between;  align-items: center;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  margin-bottom: 20px;  padding: 10px 0px;  margin-top: 20px; } .latepoint-w .latepoint-section-heading-w .latepoint-section-heading {  margin: 0px;  padding: 0px; } .latepoint-w .latepoint-section-heading-w .heading-extra {  font-weight: 600;  color: #7c85a3; } .latepoint-tab-content {  display: none; } .latepoint-tab-content.active {  display: block; } .order-payments-form-wrapper .total-order-payments-info {  margin-bottom: 30px; } .order-payments-form-wrapper .total-order-payments-info .topi-amount {  font-size: 46px;  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  color: #14161d; } .order-payments-form-wrapper .total-order-payments-info .topi-sub-info {  color: #7c85a3; } .order-payments-form-wrapper .total-order-payments-info .topi-sub-info a {  display: inline-flex;  margin-left: 5px;  text-decoration: none;  align-items: baseline;  gap: 5px;  color: var(--latepoint-brand-primary); } .order-payments-form-wrapper .total-order-payments-info .topi-sub-info a span {  border-bottom: 1px dotted var(--latepoint-brand-primary); } .order-payments-form-wrapper .topi-heading {  display: flex;  align-items: center;  gap: 10px;  font-size: 20px;  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  color: #14161d;  line-height: 1.1;  margin-bottom: 15px; } .order-payments-form-wrapper .topi-heading .topih-line {  height: 10px;  background-color: #eee;  flex: 1; } .order-payments-form-wrapper .topi-transaction {  padding: 15px;  border: 1px solid #eee;  border-bottom-color: #aaa;  position: relative; } .order-payments-form-wrapper .topi-transaction + .topi-transaction {  margin-top: 15px; } .order-payments-form-wrapper .topi-transaction .topit-amount {  font-size: 17px;  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  color: #14161d; } .order-payments-form-wrapper .topi-transaction .topit-sub-info {  display: flex;  justify-content: space-between;  align-items: center;  font-size: 13px;  color: #7c85a3; } .order-payments-form-wrapper .topi-transaction .topit-transaction-status {  position: absolute;  top: 0px;  right: 0;  padding: 2px;  background-color: #eee;  font-size: 11px; } .order-summary-items-heading {  display: flex;  align-items: center;  gap: 10px;  font-size: 15px;  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  color: #7c85a3;  line-height: 1.1; } .order-summary-items-heading .osih-line {  height: 10px;  background-color: rgba(0, 0, 0, 0.03);  flex: 1; } .latepoint-btn {  padding: 9px 14px;  background-color: var(--latepoint-brand-primary);  color: #fff;  border-radius: 0px;  text-decoration: none !important;  font-weight: 600;  display: inline-block;  box-shadow: none;  border: none;  line-height: 1.2;  cursor: pointer; } .latepoint-btn:hover, .latepoint-btn:focus {  outline: none;  color: #fff !important;  background-color: color-mix(in srgb, var(--latepoint-brand-primary), #000 10%);  box-shadow: none; } .latepoint-btn.latepoint-btn-sm {  padding: 6px 8px;  font-size: 15px; } .latepoint-btn.latepoint-btn-danger {  background-color: #FB7F7F;  color: #fff; } .latepoint-btn.latepoint-btn-danger.latepoint-btn-link {  background-color: transparent;  border-color: transparent; } .latepoint-btn.latepoint-btn-danger.latepoint-btn-link span, .latepoint-btn.latepoint-btn-danger.latepoint-btn-link i {  color: #d83838; } .latepoint-btn.latepoint-btn-danger.latepoint-btn-link span {  border-bottom: 1px solid #d83838; } .latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading, .latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:hover, .latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:focus {  color: transparent !important;  background-color: transparent; } .latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:after, .latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:hover:after, .latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:focus:after {  border-bottom: 2px solid #d83838;  border-left: 2px solid #d83838;  border-top: 2px solid #d83838; } .latepoint-btn.latepoint-btn-danger.latepoint-btn-link:hover:not(.os-loading), .latepoint-btn.latepoint-btn-danger.latepoint-btn-link:focus:not(.os-loading) {  color: #d83838 !important;  background-color: transparent; } .latepoint-btn.latepoint-btn-danger.latepoint-btn-link:hover:not(.os-loading) span, .latepoint-btn.latepoint-btn-danger.latepoint-btn-link:hover:not(.os-loading) i, .latepoint-btn.latepoint-btn-danger.latepoint-btn-link:focus:not(.os-loading) span, .latepoint-btn.latepoint-btn-danger.latepoint-btn-link:focus:not(.os-loading) i {  color: #d83838 !important; } .latepoint-btn.latepoint-btn-danger:focus, .latepoint-btn.latepoint-btn-danger:active {  color: #fff;  background-color: #FB7F7F; } .latepoint-btn.latepoint-btn-danger:hover {  background-color: #f94e4e; } .latepoint-btn.latepoint-btn-primary {  background-color: var(--latepoint-brand-primary);  color: #fff; } .latepoint-btn.latepoint-btn-primary span {  color: #fff; } .latepoint-btn.latepoint-btn-primary i {  color: #fff; } .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline {  background-color: transparent;  color: var(--latepoint-brand-primary);  border: 1px solid var(--latepoint-brand-primary); } .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline:hover, .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline:focus {  border-color: color-mix(in srgb, var(--latepoint-brand-primary), #000 10%);  color: var(--latepoint-brand-primary);  background-color: transparent; } .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline.latepoint-btn-primary.os-loading:after {  border-bottom-color: var(--latepoint-brand-primary);  border-left-color: var(--latepoint-brand-primary);  border-top-color: var(--latepoint-brand-primary); } .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline span, .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline i {  color: var(--latepoint-brand-primary); } .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {  background-color: transparent;  color: var(--latepoint-brand-primary);  border-color: transparent;  padding-left: 0px;  padding-right: 0px; } .latepoint-btn.latepoint-btn-primary.latepoint-btn-link span, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link i {  color: var(--latepoint-brand-primary); } .latepoint-btn.latepoint-btn-primary.latepoint-btn-link span {  border-bottom: 1px solid var(--latepoint-brand-primary); } .latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:hover, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:focus {  color: transparent !important; } .latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:after, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:hover:after, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:focus:after {  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary); } .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover:not(.os-loading), .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus:not(.os-loading) {  color: var(--latepoint-brand-primary) !important; } .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover:not(.os-loading) span, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover:not(.os-loading) i, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus:not(.os-loading) span, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus:not(.os-loading) i {  color: var(--latepoint-brand-primary) !important; } .latepoint-btn.latepoint-btn-grey {  background-color: #eee;  color: #111 !important; } .latepoint-btn.latepoint-btn-white {  background-color: #fff;  color: #111 !important; } .latepoint-btn.latepoint-btn-white.latepoint-btn-link {  background-color: transparent;  color: #fff;  border-color: transparent;  padding-left: 0px;  padding-right: 0px; } .latepoint-btn.latepoint-btn-white.latepoint-btn-link span, .latepoint-btn.latepoint-btn-white.latepoint-btn-link i {  color: #fff; } .latepoint-btn.latepoint-btn-white.latepoint-btn-link span {  border-bottom: 1px solid #fff; } .latepoint-btn.latepoint-btn-white.latepoint-btn-link.os-loading, .latepoint-btn.latepoint-btn-white.latepoint-btn-link.os-loading:hover, .latepoint-btn.latepoint-btn-white.latepoint-btn-link.os-loading:focus {  color: transparent !important; } .latepoint-btn.latepoint-btn-white.latepoint-btn-link.os-loading:after, .latepoint-btn.latepoint-btn-white.latepoint-btn-link.os-loading:hover:after, .latepoint-btn.latepoint-btn-white.latepoint-btn-link.os-loading:focus:after {  border-bottom: 2px solid #fff;  border-left: 2px solid #fff;  border-top: 2px solid #fff; } .latepoint-btn.latepoint-btn-white.latepoint-btn-link:hover:not(.os-loading), .latepoint-btn.latepoint-btn-white.latepoint-btn-link:focus:not(.os-loading) {  color: #fff !important; } .latepoint-btn.latepoint-btn-white.latepoint-btn-link:hover:not(.os-loading) span, .latepoint-btn.latepoint-btn-white.latepoint-btn-link:hover:not(.os-loading) i, .latepoint-btn.latepoint-btn-white.latepoint-btn-link:focus:not(.os-loading) span, .latepoint-btn.latepoint-btn-white.latepoint-btn-link:focus:not(.os-loading) i {  color: #fff !important; } .latepoint-btn.latepoint-btn-block {  display: block;  text-align: center;  flex: 1; } .latepoint-btn.os-loading {  color: transparent !important;  position: relative; } .latepoint-btn.os-loading span, .latepoint-btn.os-loading i {  color: transparent !important;  border-bottom-color: transparent !important; } .latepoint-btn.os-loading:focus {  color: transparent !important; } .latepoint-btn.os-loading:focus span, .latepoint-btn.os-loading:focus i {  color: transparent !important;  border-bottom-color: transparent !important; } .latepoint-btn.os-loading:after {  display: block;  content: "";  width: 14px !important;  height: 14px !important;  border-bottom: 2px solid #fff;  border-left: 2px solid #fff;  border-top: 2px solid #fff;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-btn.os-loading.latepoint-btn-white:after, .latepoint-btn.os-loading.latepoint-btn-secondary:after {  border-bottom: 2px solid var(--latepoint-body-color);  border-left: 2px solid var(--latepoint-body-color);  border-top: 2px solid var(--latepoint-body-color);  border-right: 2px solid rgba(0, 0, 0, 0); } .latepoint-btn.latepoint-btn-secondary {  background-color: #EDEFF6;  color: #252C39; } .latepoint-btn.latepoint-btn-secondary.latepoint-btn-link {  border-color: 2px solid #111; } .latepoint-btn.latepoint-btn-secondary:hover, .latepoint-btn.latepoint-btn-secondary:focus {  outline: none;  color: #252C39 !important;  background-color: #cbd1e5;  box-shadow: none; } .latepoint-btn span {  display: inline-block;  vertical-align: middle;  line-height: 1.5; } .latepoint-btn i {  display: inline-block;  vertical-align: middle; } .latepoint-btn i + span {  margin-left: 6px; } .latepoint-btn span + i {  margin-left: 6px; } .latepoint-book-button-wrapper.latepoint-book-button-align-center {  text-align: center; } .latepoint-book-button-wrapper.latepoint-book-button-align-right {  text-align: right; } .latepoint-book-button-wrapper.latepoint-book-button-align-left {  text-align: left; } .latepoint-book-button-wrapper.latepoint-book-button-align-justify {  text-align: center; } .latepoint-book-button-wrapper.latepoint-book-button-align-justify .latepoint-book-button {  display: block; } .latepoint-book-button {  line-height: 1em;  cursor: pointer;  transition: initial; } .latepoint-book-button.os-loading {  transition: all 0.2s linear;  color: transparent !important;  position: relative; } .latepoint-book-button.os-loading:after {  display: block;  content: "";  width: 14px !important;  height: 14px !important;  border-bottom: 2px solid #fff;  border-left: 2px solid #fff;  border-top: 2px solid #fff;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-w .os-form-w {  background-color: #fff;  padding: 30px;  margin: 20px 0px; } .latepoint-w .os-form-group {  margin-bottom: 15px !important;  position: relative; } .latepoint-w .os-form-group.os-form-select-group .os-form-control, .latepoint-w .os-form-group.os-form-select-group input.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group .os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control {  position: relative !important;  display: block !important;  box-shadow: none !important;  border: 1px solid #cad2e0 !important;  padding: 12px 10px 12px 10px !important;  border-radius: 0px !important;  background-color: #fff !important;  width: 100%;  color: #32373c;  line-height: 1.2;  font-size: 15px !important;  font-weight: 400 !important;  transition: all 0.2s ease;  height: auto;  margin: 0px; } .latepoint-w .os-form-group.os-form-select-group .os-form-control:focus, .latepoint-w .os-form-group.os-form-select-group input.os-form-control:focus, .latepoint-w .os-form-group.os-form-textfield-group .os-form-control:focus, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control:focus {  background-color: #fff !important;  border-color: #5779ef !important;  outline: none;  box-shadow: none; } .latepoint-w .os-form-group.os-form-select-group textarea, .latepoint-w .os-form-group.os-form-select-group input[type=number], .latepoint-w .os-form-group.os-form-select-group input[type=email], .latepoint-w .os-form-group.os-form-select-group input[type=password], .latepoint-w .os-form-group.os-form-select-group input[type=text], .latepoint-w .os-form-group.os-form-select-group input[type=tel], .latepoint-w .os-form-group.os-form-textfield-group textarea, .latepoint-w .os-form-group.os-form-textfield-group input[type=number], .latepoint-w .os-form-group.os-form-textfield-group input[type=email], .latepoint-w .os-form-group.os-form-textfield-group input[type=password], .latepoint-w .os-form-group.os-form-textfield-group input[type=text], .latepoint-w .os-form-group.os-form-textfield-group input[type=tel] {  -webkit-appearance: none; } .latepoint-w .os-form-group.os-form-select-group.os-invalid label, .latepoint-w .os-form-group.os-form-textfield-group.os-invalid label {  color: #d56e67 !important; } .latepoint-w .os-form-group.os-form-select-group.os-invalid .os-form-control, .latepoint-w .os-form-group.os-form-select-group.os-invalid input.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group.os-invalid .os-form-control, .latepoint-w .os-form-group.os-form-textfield-group.os-invalid input.os-form-control {  border-color: #eb3a3a !important; } .latepoint-w .os-form-group.os-form-select-group.os-invalid .os-form-control::placeholder, .latepoint-w .os-form-group.os-form-select-group.os-invalid input.os-form-control::placeholder, .latepoint-w .os-form-group.os-form-textfield-group.os-invalid .os-form-control::placeholder, .latepoint-w .os-form-group.os-form-textfield-group.os-invalid input.os-form-control::placeholder {  color: #e38888 !important; } .latepoint-w .os-form-group.os-form-select-group.os-invalid .os-form-control:focus, .latepoint-w .os-form-group.os-form-select-group.os-invalid input.os-form-control:focus, .latepoint-w .os-form-group.os-form-textfield-group.os-invalid .os-form-control:focus, .latepoint-w .os-form-group.os-form-textfield-group.os-invalid input.os-form-control:focus {  border-color: #c10505 !important; } .latepoint-w .os-form-group.os-form-select-group label {  display: block !important;  font-size: 15px;  margin: 0px; } .latepoint-w .os-form-group.os-form-select-group select.os-form-control {  height: auto !important; } .latepoint-w .os-form-group.os-form-multiselect-group > label {  font-size: 15px;  font-weight: 600;  margin-bottom: 10px !important; } .latepoint-w .os-form-group.os-form-multiselect-group .os-form-group {  margin-bottom: 3px !important; } .latepoint-w .os-form-group.os-form-multiselect-group .os-form-group label {  font-size: 13px; } .latepoint-w .os-form-group.os-form-checkbox-group label {  padding: 0px;  border-radius: 0px;  display: flex;  gap: 8px;  align-items: center;  color: var(--latepoint-body-color);  vertical-align: middle;  margin: 0px;  font-weight: 600;  font-size: 15px;  cursor: pointer; } .latepoint-w .os-form-group.os-form-checkbox-group label input.os-form-checkbox {  display: inline-block;  vertical-align: middle;  border-radius: 0px;  box-shadow: none;  border-color: #aaa; } .latepoint-w .os-form-group.os-form-checkbox-group label a {  text-decoration: underline; } .latepoint-w .os-form-group.os-form-textfield-group label {  display: block;  margin-bottom: 1px;  line-height: 1.1;  cursor: default;  font-size: 12px !important;  color: #AFB8D6 !important;  font-weight: 400 !important;  position: absolute !important;  top: 5px;  left: 10px;  z-index: 2;  opacity: 0;  transform: translateY(-3px);  transition: all 0.2s ease; } .latepoint-w .os-form-group.os-form-textfield-group .os-form-control input.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control input.os-form-control {  z-index: 1; } .latepoint-w .os-form-group.os-form-textfield-group .os-form-control::placeholder, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control::placeholder {  color: #AFB8D6; } .latepoint-w .os-form-group.os-form-textfield-group .os-form-control.os-framed-field, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control.os-framed-field {  height: 47px !important; } .latepoint-w .os-form-group.os-form-textfield-group .os-form-control.os-framed-field.invalid, .latepoint-w .os-form-group.os-form-textfield-group .os-form-control.os-framed-field.braintree-hosted-fields-invalid, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control.os-framed-field.invalid, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control.os-framed-field.braintree-hosted-fields-invalid {  border-color: #f16161 !important; } .latepoint-w .os-form-group.os-form-textfield-group.has-value label {  opacity: 1 !important;  transform: translateY(0) !important; } .latepoint-w .os-form-group.os-form-textfield-group.has-value textarea.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group.has-value input.os-form-control {  padding: 19px 10px 5px 10px !important; } .latepoint-w .os-form-group.os-form-phonefield-group {  border: 1px solid #cad2e0;  border-radius: 0px; } .latepoint-w .os-form-group.os-form-phonefield-group:has(.os-form-control:focus) {  border-color: var(--latepoint-brand-primary); } .latepoint-w .os-form-group.os-form-phonefield-group .lp_iti__selected-dial-code {  color: #32373c;  font-weight: 400;  font-size: 15px !important;  white-space: nowrap;  margin-left: 4px;  line-height: 1.2; } .latepoint-w .os-form-group.os-form-phonefield-group.os-invalid {  border-color: #eb3a3a; } .latepoint-w .os-form-group.os-form-phonefield-group.os-invalid:has(.os-form-control:focus) {  border-color: #eb3a3a; } .latepoint-w .os-form-group.os-form-phonefield-group .lp_iti__selected-flag {  padding: 12px 4px 12px 10px;  transition: all 0.2s ease; } .latepoint-w .os-form-group.os-form-phonefield-group .os-form-control, .latepoint-w .os-form-group.os-form-phonefield-group input.os-form-control {  border: none !important; } .latepoint-w .os-form-group.os-form-phonefield-group .os-form-control.os-mask-phone, .latepoint-w .os-form-group.os-form-phonefield-group input.os-form-control.os-mask-phone {  padding-left: 0px !important;  border-left: none !important; } .latepoint-w .os-form-group.os-form-phonefield-group .os-form-control.os-mask-phone.invalid, .latepoint-w .os-form-group.os-form-phonefield-group input.os-form-control.os-mask-phone.invalid {  border-color: #f16161 !important; } .latepoint-w .os-form-group.os-form-phonefield-group:not(.has-value) .lp_iti.lp_iti--allow-dropdown {  align-items: center; } .latepoint-w .os-form-group.os-form-phonefield-group:not(.has-value) .lp_iti__selected-flag {  padding-top: 10px;  padding-bottom: 10px; } .latepoint-w .os-form-group.os-form-phonefield-group.has-value .lp_iti__selected-flag {  padding-top: 19px;  padding-bottom: 5px; } .latepoint-w .os-form-group.os-form-phonefield-group.has-value input.os-form-control.os-mask-phone {  padding-left: 0px !important;  padding-top: 18px !important; } .latepoint-w .os-form-buttons.os-flex {  display: flex;  align-items: center; } .latepoint-w .os-form-buttons.os-flex.os-space-between {  justify-content: space-between; } .latepoint-w .os-form-buttons .os-form-group {  display: inline-block;  margin-bottom: 0px !important; } .latepoint-w .os-form-buttons .os-form-group .latepoint-btn {  margin-right: 5px; } .latepoint-w .os-form-header {  padding-bottom: 20px;  margin-bottom: 20px;  border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .latepoint-w .os-form-header h2, .latepoint-w .os-form-header h3, .latepoint-w .os-form-header h4 {  margin-bottom: 5px;  margin-top: 0px; } .latepoint-w .os-form-desc {  color: rgba(0, 0, 0, 0.7); } .latepoint-w .os-image-container {  border: 5px solid #fff;  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);  border-radius: 6px;  max-width: 100px;  margin-bottom: 10px;  min-height: 50px; } .latepoint-w .os-image-container img {  border-radius: 4px;  width: 100%;  height: auto;  display: block; } .latepoint-w .settings-image-selector {  margin: 20px 0px; } .latepoint-w .os-form-message-w {  padding: 12px 20px;  background-color: #f9f9f9;  color: #333;  margin-bottom: 20px;  font-weight: 600;  border-radius: 0px; } .latepoint-w .os-form-message-w ul {  list-style: none;  margin: 0px;  padding: 0px; } .latepoint-w .os-form-message-w ul li {  margin-bottom: 10px; } .latepoint-w .os-form-message-w ul li:last-child {  margin-bottom: 0px; } .latepoint-w .os-form-message-w.status-error {  background-color: #fff4f4;  color: #d00c0c;  border: 2px solid #f75160; } .latepoint-w .os-form-message-w.status-success {  background-color: #e0fbd1;  color: #437724; } .text-center {  text-align: center; } .os-row {  display: flex;  justify-content: space-between;  align-items: center;  flex-wrap: wrap;  margin-left: -7px;  margin-right: -7px; } .os-col-8 {  flex: 0 0 66.6%;  padding: 0px 7px; } .os-col-4 {  flex: 0 0 33.3%;  padding: 0px 7px; } .os-col-3 {  flex: 0 0 25%;  padding: 0px 7px; } .os-col-9 {  flex: 0 0 75%;  padding: 0px 7px; } .os-col-6 {  flex: 0 0 50%;  padding: 0px 7px; } .os-col-12 {  flex: 0 0 100%;  padding: 0px 7px; } @media (max-width: 600px) {  .os-col-sm-12 {   flex: 0 0 100%;   padding: 0px 7px;  } } .latepoint-login-form-w.os-form-w {  max-width: 470px;  margin: 30px auto !important;  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), 0px 10px 25px rgba(0, 0, 0, 0.1);  padding: 40px;  background-color: #fff; } .latepoint-login-form-w.os-form-w h4 {  margin: 0px;  margin-bottom: 15px;  padding: 0px;  color: #14161d; } .latepoint-login-form-w.os-form-w .os-form-group:last-child {  margin-bottom: 0px; } .latepoint-login-form-w.os-form-w .os-form-buttons {  justify-content: space-between; } .os-password-reset-form-w {  position: relative; } .os-password-reset-form-w .password-reset-back-to-login {  position: absolute;  top: 10px;  right: 10px;  font-size: 12px;  align-items: center;  color: #bd3d3d; } .os-password-reset-form-w .password-reset-back-to-login span {  margin-right: 5px; } .os-password-reset-form-w .password-reset-back-to-login span, .os-password-reset-form-w .password-reset-back-to-login i {  display: inline-block;  vertical-align: middle; } .os-notifications {  position: fixed;  left: 50%;  transform: translateX(-50%);  top: 20px;  z-index: 1000001;  display: flex;  flex-direction: column-reverse; } .os-notifications .os-notification-close {  position: absolute;  top: 50%;  right: 5px;  cursor: pointer;  padding: 5px;  font-size: 14px;  transform: translateY(-50%);  display: block;  line-height: 1; } .os-notifications .item {  padding: 14px 30px;  background-color: rgba(29, 210, 101, 0.95);  color: #fff;  font-weight: 600;  font-size: 18px;  min-width: 500px;  text-align: center;  padding-right: 40px;  position: relative; } .os-notifications .item + .item {  margin-bottom: 10px; } @keyframes selectedSlotCheckmark {  0% {   transform: rotate(-65deg) scale(0.5);  }  100% {   transform: rotate(0deg) scale(1);  } } @keyframes latepointFadeUp {  0% {   transform: translate3d(0, 40px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes up10op {  0% {   transform: translate3d(0, 10px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes up10 {  0% {   transform: translate3d(0, 10px, 0);  }  100% {   transform: translate3d(0, 0px, 0);  } } @keyframes up20op {  0% {   transform: translate3d(0, 20px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes rotateScale {  0% {   transform: scale(0.4) rotate(-90deg);   opacity: 0;  }  100% {   transform: scale(1) rotate(0deg);   opacity: 1;  } } @keyframes up20 {  0% {   transform: translate3d(0, 20px, 0);  }  100% {   transform: translate3d(0, 0px, 0);  } } @keyframes up40 {  0% {   transform: translate3d(0, 20px, 0);  }  100% {   transform: translate3d(0, 0px, 0);  } } @keyframes latepointMessage {  0% {   transform: translate3d(0, -10px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes latepointFadeDown {  0% {   transform: translate3d(0, -40px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes agentBio {  0% {   transform: scale(0.8);   opacity: 0;  }  100% {   transform: scale(1);   opacity: 1;  } } @keyframes osLightboxAnimation {  0% {   transform: translate3d(0, 10%, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0, 0);   opacity: 1;  } } @keyframes latepointAvailabilityPopup {  0% {   transform: translate3d(0, 0%, 0px);   opacity: 0;  }  100% {   transform: translate3d(0, -65%, 0px);   opacity: 1;  } } @keyframes latepointAvailabilityPopupCenter {  0% {   transform: translate3d(-50%, -50%, 0px);   opacity: 0;  }  100% {   transform: translate3d(-50%, -110%, 0px);   opacity: 1;  } } @keyframes latepointAvailabilityPopupY {  0% {   transform: translate3d(0%, -60%, 0px);   opacity: 0;  }  100% {   transform: translate3d(0%, -115%, 0px);   opacity: 1;  } } @keyframes latepointNextBtn {  0% {   transform: translate3d(-15px, 0px, 0) scale(0.9);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0) scale(1);   opacity: 1;  } } @keyframes latepointPrevBtn {  0% {   transform: translate3d(15px, 0px, 0) scale(0.9);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0) scale(1);   opacity: 1;  } } @keyframes latepointContentPopup {  0% {   transform: scale(0.9);   opacity: 0;  }  100% {   transform: scale(1);   opacity: 1;  } } .latepoint-login-form-w {  animation: 0.6s cubic-bezier(0.45, 1.1, 0.4, 1) 0s both latepointFadeUp; } .os-step-tab-content {  animation: 0.3s cubic-bezier(0.45, 1.1, 0.4, 1.2) 0s both latepointFadeUp; } .os-password-reset-form-w {  animation: 0.3s cubic-bezier(0.45, 1.1, 0.4, 1.2) 0s both latepointFadeUp; } .os-item-details-popup {  animation: 0.4s cubic-bezier(0.45, 1.3, 0.6, 1) 0s both agentBio; } .item-details-popup-content-i {  animation: 0.4s cubic-bezier(0.45, 1.1, 0.4, 1) 0s both latepointFadeUp; } .item-details-popup-head h3 {  animation: 0.4s cubic-bezier(0.45, 1.1, 0.4, 1) 0s both latepointFadeDown; } .item-details-popup-head .item-details-popup-title {  animation: 0.4s cubic-bezier(0.45, 1.1, 0.4, 1) 0s both latepointFadeDown; } .item-details-popup-feature-value {  animation: 0.4s cubic-bezier(0, 1, 0.51, 1) 0.05s both latepointFadeUp; } .item-details-popup-feature-label {  animation: 0.4s cubic-bezier(0, 1, 0.51, 1) 0.1s both latepointFadeUp; } .latepoint-lightbox-i {  transform-origin: center center;  animation: 0.5s cubic-bezier(0, 1, 0.51, 1) 0s both osLightboxAnimation; } .latepoint-message {  animation: 0.15s cubic-bezier(0.45, 1.3, 0.6, 1.1) 0s both latepointMessage; } .a-up-10 {  animation: 0.4s cubic-bezier(0.25, 1.4, 0.5, 1) 0s up10op;  animation-fill-mode: both; } .a-up-10-opaque {  animation: 0.4s cubic-bezier(0.25, 1.4, 0.5, 1) 0s up10;  animation-fill-mode: both; } .a-up-20 {  animation: 0.4s cubic-bezier(0.25, 1.4, 0.5, 1) 0s up20op;  animation-fill-mode: both; } .a-up-20-opaque {  animation: 0.4s cubic-bezier(0.25, 1.4, 0.5, 1) 0s up20;  animation-fill-mode: both; } .a-up-40-opaque {  animation: 0.6s cubic-bezier(0.35, 1.2, 0.7, 1) 0s up40;  animation-fill-mode: both; } .a-rotate-scale {  animation: 0.7s cubic-bezier(0.25, 1.4, 0.5, 1.35) 0s rotateScale;  animation-fill-mode: both; } .a-delay-1 {  animation-delay: 0.05s; } .a-delay-2 {  animation-delay: 0.1s; } .a-delay-3 {  animation-delay: 0.15s; } .a-delay-4 {  animation-delay: 0.2s; } @keyframes os-loading-gradient {  0% {   background-position: 0 0;  }  100% {   background-position: -200% 0;  } } .clean-layout-content-wrapper {  animation: 0.5s cubic-bezier(0.35, 1.2, 0.7, 1) 0s both up20; } .latepoint-clean-body .manage-booking-wrapper {  animation: 0.5s cubic-bezier(0.35, 1.2, 0.7, 1) 0s both up20; } @keyframes latepointBlink {  0% {   opacity: 1;  }  50% {   opacity: 0;  }  100% {   opacity: 1;  } } .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w {  border-top-left-radius: 8px; } .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-footer {  border-bottom-left-radius: 8px; } .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form, .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w {  border-bottom-left-radius: 8px;  border-top-left-radius: 8px; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option {  box-shadow: 0px 0px 0px 2px #E8EBEE;  cursor: pointer;  transition: transform 0.1s ease; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:focus-visible, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option.selected, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option.selected {  box-shadow: 0px 0px 0px 2px var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option.selected .lp-option-label, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option.selected .lp-option-label {  color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:hover, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option:hover {  box-shadow: 0px 0px 0px 2px var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:hover .lp-option-label, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option:hover .lp-option-label {  color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option .lp-option-image, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option .lp-option-image {  padding-bottom: 100%;  background-size: contain;  background-repeat: no-repeat;  background-position: center center;  transform-origin: center center; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option .lp-option-label, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option .lp-option-label {  font-weight: 600;  color: var(--latepoint-body-color);  font-size: 18px;  padding: 10px; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-grid {  display: flex;  justify-content: space-evenly;  flex-wrap: wrap; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid .lp-option, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-grid .lp-option {  text-align: center; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid .lp-option .lp-option-image-w, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-grid .lp-option .lp-option-image-w {  padding: 15px;  border-bottom: 1px solid #E8EBEE; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid.lp-options-grid-three .lp-option, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-grid.lp-options-grid-three .lp-option {  flex: 0 0 30%; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid.lp-options-grid-two, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-grid.lp-options-grid-two {  gap: 30px; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid.lp-options-grid-two .lp-option, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-grid.lp-options-grid-two .lp-option {  flex: 0 0 45%; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-rows {  display: flex;  flex-direction: column; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows .lp-option, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-rows .lp-option {  margin-bottom: 15px;  display: flex;  align-items: center; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows .lp-option .lp-option-image, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-rows .lp-option .lp-option-image {  flex: 0 0 50px;  width: 50px; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows .lp-option .lp-option-image-w, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-rows .lp-option .lp-option-image-w {  padding: 10px 15px;  border-right: 1px solid #E8EBEE; } .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows .lp-option .lp-option-label, .latepoint-w .latepoint-transaction-payment-form .lp-options.lp-options-rows .lp-option .lp-option-label {  flex: 1;  padding-left: 20px; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount-w, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option-amount-w {  padding: 20px 40px;  border-bottom: 1px solid #E8EBEE; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option-amount {  border-radius: 50%;  padding-bottom: 100%;  box-shadow: 0px 0px 0px 2px #14161d;  position: relative; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount .lp-amount-value, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option-amount .lp-amount-value {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  font-weight: 600;  color: var(--latepoint-body-color);  font-size: 16px; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount.lp-amount-deposit, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option-amount.lp-amount-deposit {  background-color: #eee;  box-shadow: none; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount.lp-amount-deposit .lp-slice, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option-amount.lp-amount-deposit .lp-slice {  width: 50%;  padding-bottom: 50%;  background: #fff;  border-radius: 70px 0px 0px 0px;  box-shadow: 0px 0px 0px 2px #14161d, 0px 0px 0px 6px #fff;  position: absolute;  top: 0;  left: 0;  transform-origin: bottom right;  transform: rotate(-45deg); } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount.lp-amount-deposit .lp-amount-value, .latepoint-w .latepoint-transaction-payment-form .lp-options .lp-option-amount.lp-amount-deposit .lp-amount-value {  left: 0px;  background-color: #fff;  padding: 2px 0px; } .latepoint-w .latepoint-booking-form-element .os-items, .latepoint-w .latepoint-transaction-payment-form .os-items {  margin: 0px !important;  padding: 0px !important; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-rows + .os-items, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-rows + .os-items {  margin-top: 15px !important; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-rows > .os-item + .os-item, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-rows > .os-item + .os-item {  margin-top: 15px; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-rows .os-item .os-item-i:hover .os-item-name-w, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-rows .os-item .os-item-i:hover .os-item-name-w {  transform: translateX(3px); } .latepoint-w .latepoint-booking-form-element .os-items .os-item:focus .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item:focus .os-item-i {  border-color: var(--latepoint-brand-primary);  box-shadow: 0 0 0 1px var(--latepoint-brand-primary);  text-decoration: none; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i {  cursor: pointer;  display: flex;  background: #FFFFFF;  border: 1px solid #E5E7EE;  align-items: center;  box-shadow: none;  outline: none;  padding: 10px;  color: var(--latepoint-body-color);  text-decoration: none; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i:hover, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i:hover {  border-color: var(--latepoint-brand-primary);  box-shadow: 0 0 0 1px var(--latepoint-brand-primary);  text-decoration: none; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-img-w, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-img-w {  flex: 0 0 45px;  height: 45px;  background-size: contain;  background-repeat: no-repeat;  background-position: center center;  text-align: center;  margin-right: 15px;  display: block; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-img-w .latepoint-icon, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-img-w .latepoint-icon {  font-size: 22px;  line-height: 43px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-name-w {  padding: 5px 0px;  margin-right: auto;  display: block;  transition: transform 0.2s ease-out; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-name, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-name-w .os-item-name {  font-weight: 600;  font-size: 17px;  display: block; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-desc, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-name-w .os-item-desc {  color: #7c85a3;  font-size: 13px;  display: block;  margin-top: 3px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-child-count, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-child-count {  display: block;  color: #7c85a3;  font-size: 12px;  transition: transform 0.2s ease;  flex-shrink: 0;  margin-left: 15px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-price-w {  border-left: 1px solid rgba(0, 0, 0, 0.05);  padding-left: 15px;  margin-left: 10px;  text-align: center;  display: block; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-price-w .os-item-price {  display: block;  color: var(--latepoint-brand-primary);  line-height: 1.1;  font-weight: 600;  font-family: "latepoint", "SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace;  font-size: 20px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price-label, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-price-w .os-item-price-label {  display: block;  color: #7c85a3;  font-size: 11px;  white-space: nowrap; } .latepoint-w .latepoint-booking-form-element .os-items .os-item:last-child, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item:last-child {  margin-bottom: 0px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-description .os-item-name-w, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.with-description .os-item-name-w {  padding: 5px 0px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.os-allow-multiselect .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.os-allow-multiselect .os-item-i {  padding-left: 50px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.os-allow-multiselect .os-item-i:before, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.os-allow-multiselect .os-item-i:before {  background-color: #fff;  color: #fff;  padding: 3px;  font-size: 12px;  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e903";  position: absolute;  top: 50%;  left: 15px;  display: block;  transform: translateY(-50%);  box-shadow: inset 0px 0px 0px 1px #d8dbe3; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.os-allow-multiselect.selected .os-item-i:before, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {  background-color: var(--latepoint-brand-primary);  box-shadow: none; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.os-allow-multiselect.selected .os-item-i:before:hover, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.os-allow-multiselect.selected .os-item-i:before:hover {  box-shadow: none; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.selected.has-child-items > .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.selected.has-child-items > .os-item-i {  display: none; } .latepoint-w .latepoint-booking-form-element .os-items .os-item:not(.selected) .os-items, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item:not(.selected) .os-items {  display: none; } .latepoint-w .latepoint-booking-form-element .os-items.selected > .os-items + .os-item-categories-holder, .latepoint-w .latepoint-transaction-payment-form .os-items.selected > .os-items + .os-item-categories-holder {  margin-top: 15px; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid {  display: grid; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item {  text-align: center; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item.os-item-span-row, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item.os-item-span-row {  grid-column: 1/4; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item.os-item-span-row .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item.os-item-span-row .os-item-i {  padding: 15px 20px; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item.os-item-span-row.with-floating-price .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item.os-item-span-row.with-floating-price .os-item-i {  padding: 15px 20px; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item.os-item-span-row .os-duration-value-label, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item.os-item-span-row .os-duration-value-label {  display: none; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item.os-item-span-row .os-duration-name, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item.os-item-span-row .os-duration-name {  text-align: left;  font-weight: 600;  font-size: 18px; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item .os-item-i {  display: block;  padding: 10px;  height: 100%; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-name-w, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item .os-item-i .os-item-name-w {  padding-bottom: 0px;  padding-top: 10px;  border-top: 1px solid #eee; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item .os-item-i .os-item-img-w {  flex: 1;  height: auto;  padding-bottom: 100%;  margin: 0px; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar {  padding: 0 15px 15px; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar .os-avatar, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar .os-avatar {  background-size: cover;  background-position: center center;  padding-bottom: 100%;  background-repeat: no-repeat; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item.with-floating-price .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid .os-item.with-floating-price .os-item-i {  padding: 25px 10px 15px; } .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns, .latepoint-w .latepoint-transaction-payment-form .os-items.os-as-grid.os-three-columns {  grid-template-columns: 1fr 1fr 1fr;  column-gap: 15px;  row-gap: 15px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item-details-popup-btn, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item-details-popup-btn {  font-size: 13px;  padding: 0px;  font-weight: 600;  opacity: 0;  position: absolute;  bottom: 0px;  left: 0px;  right: 0px;  max-width: 100%;  z-index: 1;  border: none;  transition: transform 0.2s ease;  display: inline-block; } .latepoint-w .latepoint-booking-form-element .os-items .os-item-details-popup-btn span, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item-details-popup-btn span {  color: var(--latepoint-brand-primary);  display: inline-block;  border-bottom: 1px dotted color-mix(in srgb, var(--latepoint-brand-primary) 50%, transparent);  padding: 2px 0px 1px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item-details-popup-btn:hover span, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item-details-popup-btn:hover span {  padding-left: 5px;  padding-right: 5px;  color: #fff;  background-color: var(--latepoint-brand-primary);  border-color: transparent; } .latepoint-w .latepoint-booking-form-element .os-items .os-item, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item {  position: relative; } .latepoint-w .latepoint-booking-form-element .os-items .os-item:focus, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item:focus {  outline: none; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-name-w, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.with-details .os-item-name-w {  transition: transform 0.2s ease;  z-index: 2;  position: relative; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-img-w, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.with-details .os-item-img-w {  transition: transform 0.2s ease; } .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i:hover .os-item-img-w, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.with-details .os-item-i:hover .os-item-img-w {  transform-origin: center center;  transform: translateY(-8px) scale(0.9); } .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i:hover .os-item-name-w, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.with-details .os-item-i:hover .os-item-name-w {  transform: translateY(-18px); } .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i:hover .os-item-details-popup-btn, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.with-details .os-item-i:hover .os-item-details-popup-btn {  opacity: 1;  transform: translateY(-7px); } .latepoint-w .latepoint-booking-form-element .os-items .os-item.selected .os-item-details-popup-btn:hover, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item.selected .os-item-details-popup-btn:hover {  border-color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .show-selected-only > .os-items.os-as-rows, .latepoint-w .latepoint-transaction-payment-form .show-selected-only > .os-items.os-as-rows {  margin-top: 0px !important; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .item-quantity-selector-w .item-quantity-selector, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .item-quantity-selector-w .item-quantity-selector {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w .total-attendees-selector, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w .total-attendees-selector {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item-details-popup-btn:hover span, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-items .os-item-details-popup-btn:hover span {  border-radius: 6px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media.svg-w:before, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media.svg-w:before {  border-radius: 50%; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w {  border-top-right-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-summary-w, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-summary-w {  border-top-right-radius: 8px;  border-bottom-right-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-footer, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .latepoint-footer {  border-bottom-right-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form {  border-bottom-right-radius: 8px;  border-top-right-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-phonefield-group, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-phonefield-group {  border-radius: 8px !important; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .dp-timeslot .dp-label, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .dp-timeslot .dp-label {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .dp-timebox, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .dp-timebox {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-confirmation-w .confirmation-cabinet-info, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .step-confirmation-w .confirmation-cabinet-info {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-password-reset-form-holder .os-password-reset-form-w, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-confirmation-w .step-confirmation-set-password, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-password-reset-form-holder .os-password-reset-form-w, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .step-confirmation-w .step-confirmation-set-password {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .info-box, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .info-box {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .info-box .info-box-buttons a, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .info-box .info-box-buttons a {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-confirmation-w .qr-code-on-full-summary .qr-code-vevent .qr-code-label, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .step-confirmation-w .qr-code-on-full-summary .qr-code-vevent .qr-code-label {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-message, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-message {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info .applied-coupon-code, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .step-payment-w .payment-total-info .applied-coupon-code, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {  border-radius: 8px !important; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .select-total-attendees-w, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .select-total-attendees-w {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-progress ul li .progress-item, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-progress ul li .progress-item {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-progress ul li .progress-item span, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-progress ul li .progress-item span {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-monthly-calendar-days .os-day .os-day-box, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-monthly-calendar-days .os-day .os-day-box {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-side-panel, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-side-panel {  border-radius: 8px 0px 0px 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-summary-w, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-summary-w {  border-radius: 0px 8px 8px 0px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .lp-options .lp-option, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .lp-options .lp-option {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-items .os-item .os-item-i {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-item-img-w, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-item-img-w {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-with-avatar, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-with-avatar {  padding: 5px 15px 5px 15px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-with-avatar .os-avatar, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-with-avatar .os-avatar {  border-radius: 50%;  background-size: cover;  background-position: center center;  padding-bottom: 100%; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item.os-allow-multiselect .os-item-i:before, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-items .os-item.os-allow-multiselect .os-item-i:before {  border-radius: 6px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-btn, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-btn {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-add-another-item-trigger.on-verify, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-add-another-item-trigger.on-verify {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .summary-box .summary-box-content .os-remove-item-from-cart, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .summary-box .summary-box-content .os-remove-item-from-cart {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-add-another-item-trigger, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-add-another-item-trigger {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-file-upload-group .os-uploaded-file-info, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-file-upload-group .os-upload-file-input-w input[type=file], .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-select-group .os-form-control, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-select-group input.os-form-control, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-textfield-group .os-form-control, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-textfield-group input.os-form-control, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-file-upload-group .os-uploaded-file-info, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-file-upload-group .os-upload-file-input-w input[type=file], .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-select-group .os-form-control, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-select-group input.os-form-control, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-textfield-group .os-form-control, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-textfield-group input.os-form-control {  border-radius: 8px !important; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-phonefield-group input.os-form-control, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-phonefield-group input.os-form-control {  border-radius: 0 8px 8px 0 !important; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-phonefield-group .lp_iti__selected-flag, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-form-group.os-form-phonefield-group .lp_iti__selected-flag {  border-radius: 8px 0 0 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .step-payment-w .payment-total-info {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element .os-item-category-w > .os-selectable-items, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w > .os-selectable-items {  display: none; } .latepoint-w .latepoint-booking-form-element .os-item-category-w > .os-selectable-items .os-item.selected, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w > .os-selectable-items .os-item.selected {  position: relative;  z-index: 2; } .latepoint-w .latepoint-booking-form-element .os-item-category-w > .os-selectable-items .os-item.selected > .os-service-selector:hover, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w > .os-selectable-items .os-item.selected > .os-service-selector:hover {  border-color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .os-item-category-w > .os-selectable-items .os-item:hover, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w > .os-selectable-items .os-item:hover {  z-index: 2;  position: relative; } .latepoint-w .latepoint-booking-form-element .os-item-category-w > .os-selectable-items .os-item a.os-service-selector, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w > .os-selectable-items .os-item a.os-service-selector {  position: relative; } .latepoint-w .latepoint-booking-form-element .os-item-category-w > .os-selectable-items .os-item a.os-service-selector .service-name-w .service-name, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w > .os-selectable-items .os-item a.os-service-selector .service-name-w .service-name {  font-size: 16px; } .latepoint-w .latepoint-booking-form-element .os-item-category-w > .os-selectable-items .os-item a.os-service-selector:hover, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w > .os-selectable-items .os-item a.os-service-selector:hover {  border-color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .os-item-category-w .os-item-category-w, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w .os-item-category-w {  margin-top: 0px;  box-shadow: none; } .latepoint-w .latepoint-booking-form-element .os-item-category-w .os-item-category-w .os-item-category-info-w, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w .os-item-category-w .os-item-category-info-w {  border: none; } .latepoint-w .latepoint-booking-form-element .os-item-category-w .os-item-category-w .os-item-category-info-w, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w .os-item-category-w .os-item-category-info-w {  display: none; } .latepoint-w .latepoint-booking-form-element .os-item-category-w .os-item-category-info:focus-visible, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w .os-item-category-info:focus-visible {  border-color: var(--latepoint-brand-primary);  box-shadow: 0 0 0 1px var(--latepoint-brand-primary);  text-decoration: none; } .latepoint-w .latepoint-booking-form-element .os-item-category-w .os-item-category-info .os-item-category-img-w, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w .os-item-category-info .os-item-category-img-w {  flex: 0 0 40px;  height: 40px;  background-size: contain;  background-repeat: no-repeat;  background-position: center center;  text-align: center;  margin-right: 15px;  display: block; } .latepoint-w .latepoint-booking-form-element .os-item-category-w .os-item-category-info .os-item-category-name, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w .os-item-category-info .os-item-category-name {  display: block;  font-weight: 600;  font-size: 18px;  display: block;  margin-right: auto;  flex: 1;  transition: transform 0.2s ease; } .latepoint-w .latepoint-booking-form-element .os-item-category-w .os-item-category-info .os-item-category-services-count, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w .os-item-category-info .os-item-category-services-count {  display: block;  color: #7c85a3;  font-size: 12px;  transform: translateX(-40px);  transition: transform 0.2s ease; } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected {  box-shadow: none; } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-item-category-info-w, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-item-category-info-w {  display: block;  border-bottom: 1px solid #E5E7EE;  background-color: #F4F6F9;  border-top: none;  position: relative; } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-item-category-info-w:last-child, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-item-category-info-w:last-child {  border-bottom: none; } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-item-category-info-w .os-item-category-img-w, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-item-category-info-w .os-item-category-img-w {  opacity: 0; } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-item-category-info-w .os-item-category-services-count, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-item-category-info-w .os-item-category-services-count {  transform: translateX(0); } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-item-category-info-w:before, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-item-category-info-w:before {  content: "";  position: absolute;  top: 50%;  left: 25px;  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e902";  font-size: 10px;  transform: translateY(-50%);  color: #7c85a3;  transition: all 0.2s ease; } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-item-category-info-w > .os-item-category-info:after, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-item-category-info-w > .os-item-category-info:after {  opacity: 0;  transform: translate(5px, -50%); } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-item-category-info-w:hover:before, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-item-category-info-w:hover:before {  transform: translate(-5px, -50%);  color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-item-category-info-w:hover .os-item-category-name, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-item-category-info-w:hover .os-item-category-name {  color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .os-item-category-w.selected > .os-selectable-items, .latepoint-w .latepoint-transaction-payment-form .os-item-category-w.selected > .os-selectable-items {  display: block; } .latepoint-w .latepoint-booking-form-element .os-item-categories-holder.show-selected-only > .os-selectable-items:not(.selected), .latepoint-w .latepoint-transaction-payment-form .os-item-categories-holder.show-selected-only > .os-selectable-items:not(.selected) {  display: none; } .latepoint-w .latepoint-booking-form-element .os-item-categories-holder.show-selected-only .os-item-category-info-w, .latepoint-w .latepoint-transaction-payment-form .os-item-categories-holder.show-selected-only .os-item-category-info-w {  display: none; } .latepoint-w .latepoint-booking-form-element .os-item-categories-holder.show-selected-only .os-item-category-w:not(.selected), .latepoint-w .latepoint-transaction-payment-form .os-item-categories-holder.show-selected-only .os-item-category-w:not(.selected) {  border: none; } .latepoint-w .latepoint-booking-form-element .os-item-categories-holder.show-selected-only .os-item-category-w.selected > .os-item-category-info-w, .latepoint-w .latepoint-transaction-payment-form .os-item-categories-holder.show-selected-only .os-item-category-w.selected > .os-item-category-info-w {  display: none; } .latepoint-w .latepoint-booking-form-element .os-item-categories-holder.show-selected-only .os-item-category-w.selected > .os-item-categories-holder > .os-item-category-w > .os-item-category-info-w, .latepoint-w .latepoint-transaction-payment-form .os-item-categories-holder.show-selected-only .os-item-category-w.selected > .os-item-categories-holder > .os-item-category-w > .os-item-category-info-w {  display: block; } .latepoint-w .latepoint-booking-form-element .os-item-categories-holder.show-selected-only .os-item-category-w.selected > .os-item-categories-holder > .os-item-category-w, .latepoint-w .latepoint-booking-form-element .os-item-categories-holder.show-selected-only .os-item-category-w.selected > .os-item-categories-holder > .os-selectable-items, .latepoint-w .latepoint-transaction-payment-form .os-item-categories-holder.show-selected-only .os-item-category-w.selected > .os-item-categories-holder > .os-item-category-w, .latepoint-w .latepoint-transaction-payment-form .os-item-categories-holder.show-selected-only .os-item-category-w.selected > .os-item-categories-holder > .os-selectable-items {  display: block; } .latepoint-w.latepoint-summary-is-open .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w, .latepoint-w.latepoint-summary-is-open .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form {  border-bottom-right-radius: 0;  border-top-right-radius: 0; }  .latepoint-resources-items-w {  display: grid;  margin: 40px 0px;  align-items: start; } .latepoint-resources-items-w.resources-columns-2 {  grid-template-columns: 1fr 1fr;  grid-gap: 50px; } .latepoint-resources-items-w.resources-columns-3 {  grid-template-columns: 1fr 1fr 1fr;  grid-gap: 40px; } .latepoint-resources-items-w.resources-columns-4 {  grid-template-columns: 1fr 1fr 1fr 1fr;  grid-gap: 30px; } .latepoint-resources-items-w.resources-columns-5 {  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;  grid-gap: 20px; } .latepoint-resources-items-w .resource-item {  box-shadow: 0 2px 18px -6px rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.1);  padding: 20px;  background-color: #fff;  transition: all 0.2s ease;  height: 100%;  overflow: hidden; } .latepoint-resources-items-w .resource-item.ri-centered {  text-align: center; } .latepoint-resources-items-w .resource-item:hover {  box-shadow: 0 5px 24px -9px rgba(0, 0, 0, 0.4), 0 3px 6px 0 rgba(0, 0, 0, 0.2);  transform: translateY(-2px); } .latepoint-resources-items-w .resource-item .ri-avatar {  border-radius: 50%;  width: 80px;  height: 80px;  background-position: center center;  background-size: cover;  background-repeat: no-repeat;  margin: 0 auto 20px auto; } .latepoint-resources-items-w .resource-item .ri-map {  margin: -20px -20px 0 -20px;  margin-bottom: 25px; } .latepoint-resources-items-w .resource-item .ri-media {  padding-bottom: 75%;  margin: -20px -20px 0 -20px;  background-size: cover;  background-repeat: no-repeat;  background-position: bottom center;  margin-bottom: 25px; } .latepoint-resources-items-w .resource-item .ri-name h3 {  margin: 10px 0px;  font-size: 22px; } .latepoint-resources-items-w .resource-item .ri-title {  color: var(--latepoint-brand-primary);  font-weight: 600;  font-size: 15px; } .latepoint-resources-items-w .resource-item .ri-price {  color: var(--latepoint-brand-primary);  font-weight: 600;  font-size: 20px;  margin-bottom: 10px; } .latepoint-resources-items-w .resource-item .ri-description {  color: #7c85a3;  font-size: 15px;  font-weight: 400;  margin-bottom: 10px;  line-height: 1.3; } .latepoint-resources-items-w .resource-item .ri-external-link {  margin-left: 3px;  display: inline-block; } .latepoint-resources-items-w .resource-item .ri-buttons {  margin-top: 20px; } .latepoint .customer-dashboard-tabs {  display: flex;  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  margin: 20px 0px 30px; } .latepoint .customer-dashboard-tabs a {  display: block;  padding: 10px 0px;  font-weight: 600;  text-decoration: none;  color: #7c85a3;  position: relative;  font-size: 21px;  margin-right: 30px; } .latepoint .customer-dashboard-tabs a:focus, .latepoint .customer-dashboard-tabs a:hover {  text-decoration: none;  color: var(--latepoint-body-color); } .latepoint .customer-dashboard-tabs a:after {  content: "";  height: 2px;  background-color: var(--latepoint-brand-primary);  left: 0px;  bottom: -1px;  display: block;  position: absolute; } .latepoint .customer-dashboard-tabs a.active {  color: var(--latepoint-brand-primary); } .latepoint .customer-dashboard-tabs a.active:after {  width: 100%; } .customer-orders-tiles {  display: grid;  grid-gap: 30px;  grid-template-columns: 1fr 1fr 1fr; } .customer-orders-tiles .customer-order {  background: #FFFFFF;  border: 1px solid #ddd;  padding: 25px;  color: #222;  align-self: flex-start;  position: relative; } .customer-orders-tiles .customer-order .customer-order-confirmation {  font-size: 25px;  font-weight: 600;  color: #14161d; } .customer-orders-tiles .customer-order .customer-order-datetime {  color: #7c85a3;  font-size: 15px;  margin-bottom: 20px; } .customer-orders-tiles .customer-order .summary-price-item-w.spi-total {  border-top-width: 2px; } .customer-orders-tiles .customer-order .customer-order-bottom-actions {  display: flex;  gap: 20px;  margin-top: 20px;  padding-top: 20px;  border-top: 1px solid #f1f1f1; } .customer-bookings-tiles {  display: grid;  grid-gap: 30px;  grid-template-columns: 1fr 1fr 1fr;  margin-bottom: 40px; } .customer-bookings-tiles .new-booking-tile {  border: 2px dotted color-mix(in srgb, var(--latepoint-brand-primary) 20%, transparent);  opacity: 0.7;  display: flex;  flex-direction: column;  text-align: center;  color: var(--latepoint-brand-primary);  position: relative;  padding: 30px 20px;  min-height: 100px;  text-decoration: none !important; } .customer-bookings-tiles .new-booking-tile i, .customer-bookings-tiles .new-booking-tile span {  display: block; } .customer-bookings-tiles .new-booking-tile i {  margin-top: auto;  font-size: 21px; } .customer-bookings-tiles .new-booking-tile span {  margin-top: 15px;  margin-bottom: auto;  font-weight: 600;  font-size: 21px; } .customer-bookings-tiles .new-booking-tile:hover {  opacity: 1;  border-color: var(--latepoint-brand-primary);  border-style: solid; } .customer-bookings-tiles .new-booking-tile.os-loading {  color: transparent; } .customer-bookings-tiles .new-booking-tile.os-loading:before {  display: block;  content: "";  width: 30px !important;  height: 30px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .customer-bookings-tiles .customer-booking {  background: #FFFFFF;  border: 1px solid #ddd;  padding: 25px;  color: #222;  align-self: flex-start;  position: relative; } .customer-bookings-tiles .customer-booking .bt-payment-actions {  margin-top: 20px;  padding-top: 20px;  border-top: 1px solid #f1f1f1; } .customer-bookings-tiles .customer-booking .bt-payment-actions .bt-balance-info {  display: flex;  align-items: center; } .customer-bookings-tiles .customer-booking .bt-payment-actions .bt-balance-label {  color: #7c85a3; } .customer-bookings-tiles .customer-booking .bt-payment-actions .bt-balance-amount {  margin-left: auto;  font-weight: 600;  color: #14161d;  font-size: 21px; } .customer-bookings-tiles .customer-booking .bt-payment-actions .bt-balance-pay-link {  margin-left: auto;  display: flex;  padding-top: 5px; } .customer-bookings-tiles .customer-booking .bt-payment-actions .bt-balance-pay-link a {  font-size: 15px;  text-decoration: none;  margin-left: auto;  color: var(--latepoint-brand-primary);  border-bottom: 1px dotted var(--latepoint-brand-primary);  display: inline-block;  position: relative; } .customer-bookings-tiles .customer-booking .bt-payment-actions .bt-balance-pay-link a:hover {  border-bottom-style: solid; } .customer-bookings-tiles .customer-booking .bt-payment-actions .bt-balance-pay-link a.os-loading {  border-bottom-color: transparent;  color: transparent; } .customer-bookings-tiles .customer-booking .bt-payment-actions .bt-balance-pay-link a.os-loading:before {  display: block;  content: "";  width: 15px !important;  height: 15px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .customer-bookings-tiles h6.customer-booking-service-name {  color: #14161d;  padding-bottom: 5px;  margin: 0px;  text-align: left;  text-transform: none;  font-size: 21px;  line-height: 1.2; } .customer-bookings-tiles .part-of-bundle-message {  padding: 8px;  background-color: #f1f3ff;  margin-bottom: 15px;  font-size: 12px; } .customer-bookings-tiles .part-of-bundle-message a {  color: var(--latepoint-brand-primary);  text-decoration: none;  border-bottom: 1px dotted var(--latepoint-brand-primary); } .customer-bookings-tiles .customer-booking-datetime {  margin-bottom: 10px;  color: #14161d; } .customer-bookings-tiles .customer-booking-datetime span {  color: #7c85a3; } .customer-bookings-tiles .customer-booking-service-color {  height: 1px;  background-color: #eee; } .customer-bookings-tiles .customer-booking-info {  margin: 20px 0px;  padding: 0px;  font-size: 16px; } .customer-bookings-tiles .customer-booking-info .customer-booking-info-row {  display: flex;  margin: 10px 0px; } .customer-bookings-tiles .customer-booking-info .booking-info-label {  flex: 0 1 80px;  color: #7c85a3; } .customer-bookings-tiles .customer-booking-info .booking-info-value {  font-weight: 600; } .customer-bookings-tiles .customer-booking-info .booking-info-value.status-approved, .customer-bookings-tiles .customer-booking-info .booking-info-value.status-pending, .customer-bookings-tiles .customer-booking-info .booking-info-value.status-cancelled {  font-size: 13px;  padding: 2px 5px; } .customer-bookings-tiles .customer-booking-info .booking-info-value.status-approved {  background-color: #45b782;  color: #fff; } .customer-bookings-tiles .customer-booking-info .booking-info-value.status-pending {  background-color: #fde29f;  color: #3a2f15; } .customer-bookings-tiles .customer-booking-info .booking-info-value.status-cancelled {  background-color: #e63c26;  color: #fff; } .customer-bookings-tiles .customer-booking-buttons {  display: flex;  gap: 20px;  padding-bottom: 10px; } .customer-bookings-tiles .customer-booking-buttons .latepoint-btn {  display: block;  padding: 5px 0px;  white-space: nowrap;  font-size: 14px; } .customer-bookings-tiles .customer-booking-buttons .latepoint-btn i + span {  margin-left: 4px; } .latepoint-customer-timezone-selector-w {  position: relative;  margin-top: -10px; } .latepoint-customer-timezone-selector-w.os-loading label {  position: relative; } .latepoint-customer-timezone-selector-w.os-loading label:before {  display: block;  content: "";  width: 12px !important;  height: 12px !important;  border-bottom: 2px solid var(--latepoint-body-color);  border-left: 2px solid var(--latepoint-body-color);  border-top: 2px solid var(--latepoint-body-color);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  right: auto;  left: -15px;  top: 50%;  z-index: 9999; } .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group {  display: flex;  align-items: center; } .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group label {  display: block !important;  font-size: 16px;  font-weight: 600;  color: #7c85a3;  white-space: nowrap;  margin-right: 5px;  margin-bottom: 0px;  margin-left: auto; } .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group select.os-form-control {  width: 240px;  height: 34px !important;  padding: 0px 3px !important; } .customer-password-form-w {  margin-top: 40px; } .os-zoom-info-link {  background-color: #eff5ff;  border: 1px solid #bcc6f1;  border-bottom-color: #a7b4ed;  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);  display: flex;  align-items: center;  margin-top: 20px;  font-weight: 600; } .os-zoom-info-link img {  display: block;  width: 20px;  height: 20px;  margin: 5px 10px;  flex: 0; } .os-zoom-info-link a {  flex: 1;  font-size: 15px;  display: block;  padding: 10px 25px 10px 10px;  position: relative;  text-decoration: none;  background-color: rgba(255, 255, 255, 0.3);  white-space: nowrap;  color: var(--latepoint-brand-primary); } .os-zoom-info-link a:hover {  background-color: #fff; } .os-zoom-info-link a:before {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e904";  position: absolute;  top: 50%;  right: 10px;  font-size: 8px;  transform: translateY(-50%); } .customer-booking-bottom-actions {  display: flex;  align-items: center;  gap: 20px;  padding-top: 15px;  margin-top: 10px;  border-top: 1px solid #eee;  justify-content: stretch;  flex-wrap: wrap; } .customer-booking-bottom-actions .latepoint-btn {  padding: 7px 10px;  justify-content: center;  align-items: center;  white-space: nowrap;  display: flex; } .customer-booking-bottom-actions > div {  flex: 1; } .reschedule-calendar-wrapper {  } .reschedule-calendar-wrapper .os-weekdays {  display: flex;  align-items: center; } .reschedule-calendar-wrapper .os-weekdays .weekday {  background-color: #f5f5f5;  flex: 1;  text-transform: uppercase;  font-size: 20px;  color: #adadae;  font-weight: 600;  letter-spacing: 2px;  text-align: left;  padding: 5px 0 0 15px;  line-height: 1;  border-left: 1px solid #ddd; } .reschedule-calendar-wrapper .os-weekdays .weekday:first-child {  border-left-color: transparent;  margin-left: 15px;  padding-left: 0; } .reschedule-calendar-wrapper .os-current-month-label-w {  position: relative;  display: flex;  justify-content: space-between;  align-items: center; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-control-buttons-w {  display: flex;  gap: 15px; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn {  border: none;  font-size: 16px;  background-color: transparent !important;  box-shadow: none;  outline: none;  color: #111;  margin: 0px;  line-height: 1;  vertical-align: middle;  display: inline-block;  cursor: pointer;  padding: 5px;  position: relative; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn:focus-visible, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn:focus-visible {  outline: 2px solid var(--latepoint-brand-primary) !important; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn.os-loading, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn.os-loading {  color: transparent !important; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn.os-loading span, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn.os-loading i, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn.os-loading span, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn.os-loading i {  color: transparent !important; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn.os-loading:after, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn.os-loading:after {  display: block;  content: "";  width: 14px;  height: 14px;  border-bottom: 2px solid var(--latepoint-body-color);  border-left: 2px solid var(--latepoint-body-color);  border-top: 2px solid var(--latepoint-body-color);  border-right: 2px solid rgba(0, 0, 0, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn:hover, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn:hover {  color: var(--latepoint-brand-primary); } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn:focus, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn:focus {  outline: none; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn.disabled, .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn.disabled {  color: rgba(0, 0, 0, 0.1); } .reschedule-calendar-wrapper .os-current-month-label-w .os-current-month-label {  text-align: center;  font-weight: 600;  font-size: 17px;  margin-bottom: 10px;  color: var(--latepoint-body-color);  display: flex;  align-items: baseline; } .reschedule-calendar-wrapper .os-current-month-label-w .os-current-month-label .current-year {  display: inline-block;  vertical-align: middle;  color: color-mix(in srgb, var(--latepoint-body-color) 40%, transparent);  margin-left: 5px; } .reschedule-calendar-wrapper .os-current-month-label-w .os-current-month-label .current-month {  display: inline-block;  vertical-align: middle;  font-size: 32px; } .reschedule-calendar-wrapper .os-monthly-calendar-days-w {  display: none; } .reschedule-calendar-wrapper .os-monthly-calendar-days-w.active {  display: block; } .reschedule-calendar-wrapper .os-monthly-calendar-days-w.hide-if-single-slot .os-day.os-one-slot-only .os-day-status {  display: none; } .reschedule-calendar-wrapper .os-monthly-calendar-days-w.hide-if-single-slot .os-day.selected:after {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e903";  background-color: var(--latepoint-brand-primary);  box-shadow: 0px 0px 0px 2px #fff;  border-radius: 50%;  width: 14px;  line-height: 14px;  height: 14px;  bottom: 50%;  left: 50%;  font-size: 10px;  text-align: center;  position: absolute;  color: #fff;  transform: translate(11px, -10px); } .reschedule-calendar-wrapper .step-datepicker-w {  position: relative; } .reschedule-calendar-wrapper .step-datepicker-w .dp-capacity, .reschedule-calendar-wrapper .reschedule-calendar-datepicker .dp-capacity {  position: absolute;  top: 0;  left: 15px;  background-color: #111;  padding: 4px 6px;  color: #fff;  font-weight: 600;  display: none;  white-space: nowrap;  z-index: 9999;  font-size: 15px;  animation: 0.1s ease latepointAvailabilityPopup;  animation-fill-mode: both; } .reschedule-calendar-wrapper .step-datepicker-w .time-selector-w:not(.style-timeline) .dp-timepicker-trigger:not(.selected):hover .dp-capacity, .reschedule-calendar-wrapper .reschedule-calendar-datepicker .time-selector-w:not(.style-timeline) .dp-timepicker-trigger:not(.selected):hover .dp-capacity {  display: block; } .reschedule-calendar-wrapper .os-monthly-calendar-days {  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day {  text-align: left;  font-size: 20px;  font-weight: 600;  cursor: pointer;  position: relative; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day:nth-child(7n+1) {  border-left-color: transparent; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day:focus {  outline: none; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-next-month, .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-prev-month {  color: #B7BCCB;  background-color: #fff; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-current.os-not-available {  cursor: not-allowed; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box {  background-color: transparent; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box .os-day-status {  background-color: #f7f7f7; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box .os-day-number {  color: #adadae; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-current.os-not-available.selected .os-day-box {  background-color: #ec7376; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-current.os-not-available.selected .os-day-box .os-day-number {  color: #fff; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-passed .os-day-box {  background-color: transparent; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-day-passed .os-day-box .os-day-number {  color: #bdc5da; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day.os-today.os-month-current .os-day-box .os-day-number {  background-color: #fff0c7; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day .os-available-slots-tooltip {  position: absolute;  top: 0;  left: 15px;  background-color: #111;  padding: 4px 6px;  color: #fff;  font-weight: 600;  display: none;  white-space: nowrap;  z-index: 9999;  font-size: 15px;  animation: 0.1s ease latepointAvailabilityPopup;  animation-fill-mode: both; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day .os-day-box {  position: relative; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day .os-day-number {  color: #14161d;  transition: all 0.1s ease; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day .os-day-status {  transition: all 0.1s ease; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day:hover .os-day-box .os-day-number {  transform: scale(1.2);  transform-origin: bottom left;  white-space: nowrap; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day:hover .os-day-box:hover .os-available-slots-tooltip {  display: block; } .reschedule-calendar-wrapper .os-monthly-calendar-days .os-day:hover .os-day-status {  height: 10px; } .reschedule-calendar-wrapper .os-day-status {  margin: 0px;  height: 4px;  position: absolute;  border-radius: 0px;  overflow: hidden;  bottom: 3px;  left: 8px;  right: 8px;  background-color: #e6e9ef; } .reschedule-calendar-wrapper .os-day-status .day-available {  background-color: #8fe286;  top: 0px;  bottom: 0px;  position: absolute;  z-index: 1;  min-width: 3px; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day .os-available-slots-tooltip {  left: 50%;  transform: translate3d(-50%, -50%, 0);  animation: 0.1s ease latepointAvailabilityPopupCenter;  animation-fill-mode: both; } .reschedule-calendar-wrapper .calendar-style-classic .os-current-month-label-w {  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  padding-bottom: 5px;  margin-bottom: 15px; } .reschedule-calendar-wrapper .calendar-style-classic .os-weekdays {  gap: 12px; } .reschedule-calendar-wrapper .calendar-style-classic .os-weekdays .weekday {  background-color: transparent;  font-size: 13px;  color: var(--latepoint-body-color); } .reschedule-calendar-wrapper .calendar-style-classic .os-weekdays .weekday.weekday-6, .reschedule-calendar-wrapper .calendar-style-classic .os-weekdays .weekday.weekday-7 {  color: #ccb63b;  background-color: #fffef2; } .reschedule-calendar-wrapper .calendar-style-classic .os-weekdays .weekday {  border-left: none;  text-align: center;  margin-left: 0;  padding: 5px;  margin-bottom: 12px; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days {  gap: 10px;  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day {  text-align: center;  font-size: 17px; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day:hover .os-day-status {  height: 7px;  left: 4px;  right: 4px; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day:hover .os-day-box .os-day-number {  transform-origin: bottom; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.os-month-next .os-day-number, .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.os-month-next .os-day-status, .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.os-month-prev .os-day-number, .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.os-month-prev .os-day-status {  opacity: 0.6; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.os-day-current .os-day-box {  background-color: #eefdec; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box {  background-color: transparent; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day .os-day-box {  padding: 12px 5px; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day:nth-child(7n+1) {  border-left-color: transparent; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.selected.os-not-available .os-day-box {  background-color: #ec7376; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box {  background-color: var(--latepoint-brand-primary);  border-color: transparent;  color: #fff;  opacity: 1; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box .os-day-number {  background-color: transparent;  color: #fff;  transform: scale(1.2);  transform-origin: center center;  text-align: center; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box .os-day-status {  display: none; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box:hover .os-available-slots-tooltip {  display: none; } .reschedule-calendar-wrapper .calendar-style-classic .os-monthly-calendar-days .os-day.selected.os-today .os-day-box .os-day-number {  background-color: transparent; } .reschedule-calendar-wrapper .calendar-style-modern {  margin: 0 0 0 -15px; } .reschedule-calendar-wrapper .calendar-style-modern .os-current-month-label-w {  padding-left: 14px; } .reschedule-calendar-wrapper .calendar-style-modern .os-weekdays .weekday:first-child {  margin-left: 15px;  padding-left: 0; } .reschedule-calendar-wrapper .calendar-style-modern.os-month-prev, .reschedule-calendar-wrapper .calendar-style-modern.os-month-next {  cursor: default; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day {  text-align: left;  border-left: 1px solid rgba(0, 0, 0, 0.08); } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box {  background-color: var(--latepoint-brand-primary);  border-color: transparent;  color: #fff;  opacity: 1;  padding-left: 0; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box .os-day-number {  background-color: transparent;  color: #fff;  transform: scale(1.2);  transform-origin: center center;  text-align: center; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box .os-day-status {  display: none; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box:hover .os-available-slots-tooltip {  display: none; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next).os-today .os-day-box .os-day-number {  background-color: transparent; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next).os-not-available .os-day-box {  background-color: #ec7376; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next, .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev {  border-left-color: transparent;  cursor: default; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next .os-day-box, .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev .os-day-box {  pointer-events: none;  background-color: transparent; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next .os-day-box .os-day-status, .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev .os-day-box .os-day-status {  display: none; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next .os-day-box:hover, .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev .os-day-box:hover {  opacity: 1; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next .os-day-box .os-day-number, .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev .os-day-box .os-day-number {  color: transparent !important; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next {  display: none; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day:nth-child(7n) .os-available-slots-tooltip, .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day:nth-child(7n+6) .os-available-slots-tooltip {  left: auto;  right: 0; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day .os-day-box {  padding: 15px 0px 15px 15px; } .reschedule-calendar-wrapper .calendar-style-modern .os-monthly-calendar-days .os-day:nth-child(7n+1) {  border-left-color: transparent; } .reschedule-calendar-wrapper .calendar-style-modern .os-day-status {  border-radius: 0px;  bottom: 6px;  left: 15px;  right: 0px;  height: 5px; } .reschedule-calendar-wrapper .times-header {  color: #16171d;  font-size: 17px;  font-weight: 400;  text-align: center;  padding-bottom: 10px; } .reschedule-calendar-wrapper .times-header span {  color: var(--latepoint-brand-primary);  border-bottom: 1px dotted var(--latepoint-brand-primary); } .reschedule-calendar-wrapper .os-calendar-searching-info {  padding-left: 35px;  font-size: 15px;  position: relative;  font-weight: 600;  display: none; } .reschedule-calendar-wrapper .os-calendar-searching-info:before {  display: block;  content: "";  width: 20px !important;  height: 20px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: 10px; } .reschedule-calendar-wrapper .os-dates-and-times-w.is-searching .os-calendar-searching-info {  display: block; } .reschedule-calendar-wrapper .os-dates-and-times-w.is-searching .os-calendar-while-searching-wrapper {  display: none; } .reschedule-calendar-wrapper .os-dates-and-times-w.is-searching .os-timezone-info-wrapper {  display: none; } .reschedule-calendar-wrapper .os-times-w {  position: relative; } .reschedule-calendar-wrapper .timeslots {  display: flex;  justify-content: space-between; } .reschedule-calendar-wrapper .timeslots .not-working-message {  flex: 1;  padding: 3px 5px;  text-align: center;  background-color: #f7e8e8;  color: #752f2f;  font-weight: 600; } .reschedule-calendar-wrapper .dp-timebox {  white-space: nowrap;  text-align: center;  padding: 6px 3px;  line-height: 1.2;  background-color: #d6ffd1;  font-size: 15px;  color: #14161d;  cursor: pointer;  font-weight: 600;  position: relative;  width: auto !important;  max-width: none !important; } .reschedule-calendar-wrapper .dp-timebox:focus {  outline: none;  box-shadow: none; } .reschedule-calendar-wrapper .dp-timebox:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .reschedule-calendar-wrapper .dp-timebox .dp-tick, .reschedule-calendar-wrapper .dp-timebox .dp-success-label {  display: none !important; } .reschedule-calendar-wrapper .dp-timebox:hover {  background-color: #c0fbb8; } .reschedule-calendar-wrapper .dp-timebox.is-off, .reschedule-calendar-wrapper .dp-timebox.is-booked {  color: #b3b3b3;  background-color: #f7f7f7;  box-shadow: none;  cursor: not-allowed; } .reschedule-calendar-wrapper .dp-timebox.selected {  background-color: var(--latepoint-brand-primary);  color: #fff;  box-shadow: none; } .reschedule-calendar-wrapper .dp-timebox.selected:after {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e903";  background-color: var(--latepoint-brand-primary);  box-shadow: 0px 0px 0px 2px #fff;  border-radius: 50%;  width: 14px;  line-height: 14px;  height: 14px;  top: -5px;  right: -5px;  font-size: 10px;  text-align: center;  position: absolute;  color: #fff;  animation: 0.2s ease 0s selectedSlotCheckmark;  animation-fill-mode: both; } .reschedule-calendar-wrapper .time-selector-w {  display: none;  margin-top: 20px;  margin-left: -2px;  margin-right: -2px; } .reschedule-calendar-wrapper .time-selector-w.hide-not-available-slots .dp-timebox.is-off, .reschedule-calendar-wrapper .time-selector-w.hide-not-available-slots .dp-timebox.is-booked {  display: none; } .reschedule-calendar-wrapper .time-selector-w .th-timezone {  text-transform: uppercase;  font-size: 10px;  letter-spacing: 0.5px;  margin-top: 4px; } .reschedule-calendar-wrapper .time-selector-w .th-timezone strong {  color: #7c85a3; } .reschedule-calendar-wrapper .time-selector-w.style-timebox {  margin-top: 20px; } .reschedule-calendar-wrapper .time-selector-w.style-timebox .timeslots {  display: grid;  grid-template-columns: repeat(2, 1fr);  grid-gap: 10px; } .reschedule-calendar-wrapper .time-selector-w.style-timebox .timeslots.slots-not-available {  grid-template-columns: repeat(1, 1fr) !important; } .reschedule-calendar-wrapper .time-selector-w.style-timebox .timeslots .not-working-message {  border-radius: 4px;  padding: 6px; } .reschedule-calendar-wrapper .time-selector-w.style-timebox .timeslots .dp-timebox .dp-label-capacity {  display: none; } .reschedule-calendar-wrapper .time-selector-w.style-timebox .timeslots .dp-timebox.is-off {  display: none; } .reschedule-calendar-wrapper .time-selector-w.style-timebox .times-header {  display: flex;  align-items: center;  margin-bottom: 10px;  padding-top: 10px; } .reschedule-calendar-wrapper .time-selector-w.style-timebox .times-header .times-header-label {  flex: 1;  margin: 0px 15px;  white-space: nowrap;  font-weight: 600; } .reschedule-calendar-wrapper .time-selector-w.style-timebox .times-header .th-line {  height: 1px;  flex: 1;  background-color: rgba(0, 0, 0, 0.1);  content: ""; } .reschedule-calendar-wrapper .time-selector-w.style-timeline {  padding-bottom: 30px;  flex-wrap: nowrap; } .reschedule-calendar-wrapper .time-selector-w.with-end-time.time-system-12 .timeslots {  grid-template-columns: repeat(2, 1fr); } .reschedule-calendar-wrapper .time-selector-w.with-end-time.time-system-12 .dp-timebox span.dp-label-end-time {  opacity: 0.7; } .reschedule-calendar-wrapper .time-selector-w.with-end-time.time-system-24 .timeslots {  grid-template-columns: repeat(3, 1fr); } .reschedule-calendar-wrapper .time-selector-w.with-end-time.time-system-24 .dp-timebox span.dp-label-end-time {  opacity: 0.7; } .reschedule-calendar-wrapper .time-selector-w.without-end-time.time-system-12 .timeslots {  grid-template-columns: repeat(4, 1fr); } .reschedule-calendar-wrapper .time-selector-w.without-end-time.time-system-24 .timeslots {  grid-template-columns: repeat(5, 1fr); } .reschedule-calendar-wrapper .dp-timeslot {  height: 24px;  flex-grow: 1;  margin: 0px;  box-shadow: inset 1px 0px 0px 0px #fff, inset -1px 0px 0px 0px #fff;  border-radius: 0px;  position: relative;  cursor: pointer;  background-color: #8fe286; } .reschedule-calendar-wrapper .dp-timeslot:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .reschedule-calendar-wrapper .dp-timeslot .dp-tick {  position: absolute;  display: block;  top: 34px;  left: 50%;  transform: translateX(-50%);  font-size: 8px;  text-align: center;  color: rgba(0, 0, 0, 0.4);  text-transform: uppercase;  line-height: 1.4;  font-weight: 600;  letter-spacing: 1px; } .reschedule-calendar-wrapper .dp-timeslot .dp-tick strong {  display: block;  color: rgb(0, 0, 0);  font-size: 11px;  line-height: 1;  letter-spacing: 0px;  white-space: nowrap; } .reschedule-calendar-wrapper .dp-timeslot .dp-success-label {  color: rgba(255, 255, 255, 0.8);  display: block;  text-align: center;  margin-bottom: 4px;  text-transform: uppercase;  letter-spacing: 1px;  font-size: 10px; } .reschedule-calendar-wrapper .dp-timeslot .dp-label {  display: none;  text-align: center;  padding: 7px 8px 7px 8px;  line-height: 1;  background-color: #04bb03;  color: #fff;  font-size: 12px;  font-weight: 600;  position: absolute;  left: 50%;  top: -8px;  transform: translate(-50%, -100%);  white-space: nowrap;  transition: all 0.2s ease;  z-index: 10; } .reschedule-calendar-wrapper .dp-timeslot .dp-label-capacity {  display: block;  color: rgba(255, 255, 255, 0.8);  text-align: center;  margin-bottom: 4px;  text-transform: uppercase;  letter-spacing: 1px;  font-size: 10px; } .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-booked), .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-off) {  background-color: var(--latepoint-brand-primary);  z-index: 4; } .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-booked) .dp-label-capacity, .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-off) .dp-label-capacity {  display: none; } .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-booked):hover, .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-off):hover {  background-color: var(--latepoint-brand-primary); } .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-booked):after, .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-off):after {  content: "";  position: absolute;  width: 1px;  left: 50%;  transform: translateX(-50%);  top: 0px;  bottom: 0px;  background-color: var(--latepoint-brand-primary);  display: none; } .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-booked) .dp-label, .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-off) .dp-label {  top: -3px;  background-color: var(--latepoint-brand-primary);  color: #fff;  display: block; } .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-booked):before, .reschedule-calendar-wrapper .dp-timeslot.selected:not(.is-off):before {  background-color: var(--latepoint-brand-primary);  display: block;  width: 10px;  height: 10px;  transform: translateX(-50%) rotate(45deg);  top: -12px;  left: 50%; } .reschedule-calendar-wrapper .dp-timeslot.is-booked {  background-color: #e6e9ef;  margin: 0px;  cursor: not-allowed; } .reschedule-calendar-wrapper .dp-timeslot.is-booked:before {  background-color: #E42806; } .reschedule-calendar-wrapper .dp-timeslot.is-booked .dp-label {  background-color: #E42806; } .reschedule-calendar-wrapper .dp-timeslot.is-booked:hover {  background-color: #E42806; } .reschedule-calendar-wrapper .dp-timeslot.is-off {  background-color: #e6e9ef;  margin: 0px;  border-color: #fff;  max-width: 25%;  cursor: not-allowed; } .reschedule-calendar-wrapper .dp-timeslot.is-off:before {  background-color: #E42806; } .reschedule-calendar-wrapper .dp-timeslot.is-off .dp-label {  background-color: #E42806; } .reschedule-calendar-wrapper .dp-timeslot.is-off:hover {  background-color: #e6e9ef; } .reschedule-calendar-wrapper .dp-timeslot.is-off:hover .dp-label {  display: none; } .reschedule-calendar-wrapper .dp-timeslot.with-tick:after {  content: "";  position: absolute;  width: 1px;  left: 50%;  height: 3px;  bottom: -7px;  background-color: rgba(0, 0, 0, 0.4); } .reschedule-calendar-wrapper .dp-timeslot:hover {  background-color: #04bb03; } .reschedule-calendar-wrapper .dp-timeslot:hover:before {  top: 0px; } .reschedule-calendar-wrapper .dp-timeslot:hover .dp-label {  display: block; } .reschedule-calendar-wrapper .calendar-style-modern .os-weekdays {  padding-top: 15px; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-next-btn {  right: 0; } .reschedule-calendar-wrapper .os-current-month-label-w .os-month-prev-btn {  left: 0; } .reschedule-calendar-wrapper .os-current-month-label-w .os-current-month-label {  margin: 0; } .latepoint-lightbox-w .reschedule-confirmation-wrapper {  text-align: center; } .latepoint-lightbox-w .reschedule-confirmation-wrapper .icon-w {  margin-bottom: 20px; } .latepoint-lightbox-w .reschedule-confirmation-wrapper .icon-w i {  background: #d1ffdd;  padding: 15px;  border-radius: 40px;  color: #18a35b;  font-size: 28px;  display: inline-block; } .latepoint-lightbox-w .reschedule-confirmation-wrapper h2 {  margin: 0;  font-size: 32px;  color: #14161d; } .latepoint-lightbox-w .reschedule-confirmation-wrapper .desc {  font-size: 20px;  margin-bottom: 30px;  color: #7c85a3; } .latepoint-lightbox-w .reschedule-confirmation-wrapper .rescheduled-date-time-info .info-label {  color: #7c85a3;  margin-bottom: 5px;  font-size: 17px; } .latepoint-lightbox-w .reschedule-confirmation-wrapper .rescheduled-date-time-info .info-value {  font-weight: 600;  font-size: 17px; } .bundle-services .bundle-included-service-wrapper {  display: flex;  padding: 10px 0;  font-size: 15px;  justify-content: space-between; } .bundle-services .bundle-included-service-wrapper .bundle-included-service-name {  color: #7c85a3; } .bundle-services .bundle-included-service-wrapper .bundle-included-service-quantity {  font-weight: 600; } .bundle-services .bundle-included-service-wrapper + .bundle-included-service-wrapper {  border-top: 1px solid #f1f1f1; } .customer-bundle-tile {  color: #222;  align-self: flex-start;  position: relative; } .customer-bundle-tile .customer-bundle-tile-inner {  background: #FFFFFF;  border: 1px solid #ddd;  border-bottom-color: #ccc;  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1);  padding: 25px;  position: relative;  z-index: 3; } .customer-bundle-tile .customer-bundle-tile-shadow {  z-index: 2;  position: absolute;  left: 6px;  right: 6px;  bottom: -5px;  height: 10px;  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);  background-color: #fff; } .customer-bundle-tile .customer-bundle-tile-shadow + .customer-bundle-tile-shadow {  bottom: -11px;  z-index: 1;  left: 12px;  right: 12px;  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); } .customer-bundle-tile .bundle-main-info-wrapper {  display: flex;  justify-content: space-between;  padding-bottom: 35px;  border-bottom: 1px solid #f1f1f1;  align-items: flex-start; } .customer-bundle-tile .bundle-main-info-wrapper .bundle-icon {  padding: 10px;  line-height: 20px;  font-size: 20px;  background-color: color-mix(in srgb, var(--latepoint-brand-primary) 10%, transparent);  border-radius: 30px;  color: var(--latepoint-brand-primary); } .customer-bundle-tile .bundle-main-info-wrapper .bundle-icon i {  display: block; } .customer-bundle-tile .bundle-name {  color: #14161d;  padding-bottom: 5px;  margin: 0px;  text-align: left;  text-transform: none;  font-size: 21px;  line-height: 1.2; } .customer-bundle-tile .bundle-order-info a {  color: var(--latepoint-brand-primary);  border-bottom: 1px dotted var(--latepoint-brand-primary);  text-decoration: none; } .customer-bundle-tile .customer-bundle-bottom-actions {  display: flex;  align-items: center;  gap: 20px;  padding-top: 25px;  border-top: 1px solid #eee;  justify-content: stretch; } .customer-bundle-tile .customer-bundle-bottom-actions .latepoint-btn {  padding: 7px 10px; } .latepoint-customer-bundle-scheduling-summary {  padding: 30px; } .latepoint-customer-bundle-scheduling-summary .summary-box.main-box {  padding: 0;  display: block; } .latepoint-customer-bundle-scheduling-summary .summary-box .sbc-big-item {  font-size: 27px; } .latepoint-customer-bundle-scheduling-summary .summary-box .sbc-subtle-item {  display: none; } .latepoint-customer-bundle-scheduling-summary .bundle-order-small-info a {  color: var(--latepoint-brand-primary);  text-decoration: none;  border-bottom: 1px dotted var(--latepoint-brand-primary); } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown {  border-top: 1px solid #f1f1f1;  padding-top: 15px;  margin-top: 20px; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-cancelled-bookings-wrapper .order-item-cancelled-bookings-heading {  padding-top: 5px;  padding-bottom: 5px;  color: #7c85a3; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-cancelled-bookings-wrapper:not(:last-child) {  margin-bottom: 20px; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .bundle-service-info {  margin-bottom: 10px;  color: #7c85a3; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking + .bundle-service-info {  margin-top: 20px; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking {  display: flex;  gap: 8px;  align-items: center;  margin-bottom: 10px;  padding: 8px;  border: 1px dotted #aaa;  cursor: pointer;  position: relative; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking:hover {  border: 1px solid var(--latepoint-brand-primary); } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking.os-loading:before {  display: block;  content: "";  width: 14px !important;  height: 14px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: auto;  right: 0px; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking.os-loading .bib-icon {  color: transparent; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking .bib-icon {  margin-left: auto;  font-size: 10px; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking .booking-item-status-pill {  width: 15px;  height: 15px;  background-color: #eee; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking.is-booked {  border: 1px solid #ddd;  border-bottom-color: #bbb;  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);  color: #14161d; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking.is-booked:hover {  box-shadow: none;  border-color: var(--latepoint-brand-primary); } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking.is-booked .booking-item-status-pill {  background-color: #bcd96e; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking.is-booked.is-past .booking-item-status-pill {  background-color: #d9eba6; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking.is-booked.bundle-booking-status-pending .booking-item-status-pill {  background-color: #fad277; } .latepoint-customer-bundle-scheduling-summary .bookable-items-breakdown .order-item-variant-bundle-booking.is-booked.bundle-booking-status-cancelled .booking-item-status-pill {  background-color: #fa7b77; } .latepoint-customer-bundle-scheduling-summary .bookable-items {  display: none;  gap: 5px;  margin-top: 20px; } .latepoint-customer-bundle-scheduling-summary .bookable-items .bookable-item {  flex: 1;  border-radius: 2px;  background-color: #eee;  height: 6px; } .latepoint-customer-bundle-scheduling-summary .bookable-items .bookable-item.is-past.is-booked {  background-color: #bcd96e; } .latepoint-customer-bundle-scheduling-summary .bookable-items .bookable-item.is-booked {  background-color: #d9eba6; } .latepoint-transaction-payment-form {  position: relative; } .latepoint-transaction-payment-form .lp-payment-charge-amount {  background-color: #fbf6e1;  color: #877865;  margin-bottom: 20px;  padding: 15px;  text-align: center; } .latepoint-transaction-payment-form .lp-payment-charge-amount strong {  color: #000; } .latepoint-transaction-payment-form .latepoint-lightbox-footer {  display: flex;  align-items: center;  gap: 10px;  justify-content: space-between; } .latepoint-transaction-payment-form .latepoint-lightbox-footer .latepoint-btn-primary {  margin-left: auto; } .latepoint-transaction-payment-form .latepoint-lightbox-footer .latepoint-btn.latepoint-btn-block {  flex: 1; } .latepoint-transaction-payment-form.os-loading .latepoint-lightbox-footer {  display: none; } .entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {  box-shadow: none; } .os_trigger_booking {  cursor: pointer; } .latepoint-step-svg-highlight {  fill: #020202; } .latepoint-step-svg-base {  fill: #020202; } .latepoint-w {  line-height: 1.3;  max-width: initial !important; } .latepoint-w strong, .latepoint-w b {  font-weight: 600; } .latepoint-w ul li {  list-style: none; } .latepoint-book-form-wrapper.os-loading .latepoint-form-w {  min-height: 300px; } .latepoint-book-form-wrapper.os-loading .latepoint-form-w:before {  display: block;  content: "";  width: 40px !important;  height: 40px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-w .slot-not-available-wrapper {  text-align: center;  padding: 50px;  width: 400px;  position: relative; } .latepoint-w .slot-not-available-wrapper .latepoint-lightbox-close {  position: absolute;  top: 10px;  right: 10px;  line-height: 1;  font-size: 18px;  padding: 5px;  cursor: pointer; } .latepoint-w .slot-not-available-wrapper .latepoint-lightbox-close:hover {  background-color: #f7f7f7; } .latepoint-w .slot-not-available-wrapper .icon-w {  margin-bottom: 20px; } .latepoint-w .slot-not-available-wrapper .icon-w i {  background: #ffd1d1;  padding: 15px;  border-radius: 40px;  color: #a31818;  font-size: 28px;  display: inline-block; } .latepoint-w .slot-not-available-wrapper h2 {  margin: 0 0 10px 0;  font-size: 20px;  color: #14161d;  line-height: 1.2; } .latepoint-w .slot-not-available-wrapper .desc {  font-size: 17px;  margin-bottom: 20px; } .latepoint-w .slot-not-available-wrapper .booking-date-time-info .info-label {  color: #7c85a3;  margin-bottom: 5px; } .latepoint-w .slot-not-available-wrapper .booking-date-time-info .info-value {  font-weight: 600; } .latepoint-w.latepoint-lightbox-form {  max-height: 100%;  display: flex;  overflow: hidden; } .latepoint-w.latepoint-inline-form {  margin: 20px 0;  display: flex; } .latepoint-w.latepoint-inline-form .latepoint-booking-form-element {  box-shadow: 0 10px 30px 0 rgba(115, 125, 146, 0.11), 0 1px 2px 0 rgba(160, 170, 185, 0.6);  margin: 0px auto; } .latepoint-w.latepoint-inline-form .latepoint-booking-form-element .latepoint-lightbox-close {  display: none !important; } .latepoint-w.latepoint-inline-form .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger {  font-size: 20px; } .latepoint-w.latepoint-inline-form .latepoint-booking-form-element .latepoint-heading-w {  text-align: center; } .latepoint-w.latepoint-inline-form .latepoint-booking-form-element .latepoint-form-w .latepoint-body {  max-height: inherit; } .latepoint-w.latepoint-with-summary .latepoint-lightbox-i {  transition: all 0.4s cubic-bezier(0.05, 0.45, 0.1, 1); } .latepoint-w.latepoint-with-summary .latepoint-booking-form-element {  transition: all 0.4s cubic-bezier(0.05, 0.45, 0.1, 1); } .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-progress {  display: none; } .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-side-panel {  display: none; } .latepoint-w .latepoint-booking-form-element {  display: flex;  align-items: stretch;  position: relative; } .latepoint-w .latepoint-booking-form-element[class*=current-step-payment__] .latepoint-summary-w .checkout-from-summary-panel-btn-wrapper {  display: none; } .latepoint-w .latepoint-booking-form-element[class*=current-step-payment__] .latepoint-summary-w .summary-box .summary-box-content .os-remove-item-from-cart {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary {  text-align: right; } .latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary .latepoint-add-another-item-trigger {  display: inline-flex;  align-items: center;  gap: 5px;  color: var(--latepoint-brand-primary);  font-weight: 600;  font-size: 13px;  line-height: 1.5;  cursor: pointer; } .latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary .latepoint-add-another-item-trigger:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary .latepoint-add-another-item-trigger span {  border-bottom: 1px dotted var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary .latepoint-add-another-item-trigger div + div {  margin: 0 auto; } .latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary .latepoint-add-another-item-trigger .latepoint-icon {  font-size: 13px; } .latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary .latepoint-add-another-item-trigger:hover span {  border-bottom-style: solid; } .latepoint-w .latepoint-booking-form-element h1, .latepoint-w .latepoint-booking-form-element h2, .latepoint-w .latepoint-booking-form-element h3, .latepoint-w .latepoint-booking-form-element h4, .latepoint-w .latepoint-booking-form-element h5 {  color: var(--latepoint-headings-color); } .latepoint-w .latepoint-booking-form-element a {  text-decoration: none; } .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel .latepoint-timezone-selector-w {  display: block; } .latepoint-w .latepoint-booking-form-element.current-step-confirmation .latepoint-form-w .latepoint-heading-w {  border-bottom: none;  position: fixed;  top: 10px;  right: 10px;  z-index: 99999;  padding: 0; } .latepoint-w .latepoint-booking-form-element.current-step-confirmation .latepoint-form-w .latepoint-heading-w .os-heading-text {  display: none; } .latepoint-w .latepoint-booking-form-element.current-step-confirmation .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {  margin-left: 0;  padding: 5px; } .latepoint-w .latepoint-booking-form-element .latepoint-progress {  text-align: center;  color: #7c85a3;  font-size: 15px;  padding-top: 15px;  margin-bottom: 30px;  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-progress ul {  list-style: none;  margin: 0px auto;  padding: 0px;  text-align: center;  justify-content: center;  display: flex;  gap: 10px; } .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li {  display: block;  flex: 0;  margin: 0px;  padding: 0px; } .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li .progress-item {  height: 5px;  width: 5px;  background-color: rgba(0, 0, 0, 0.07);  display: block;  color: #7c85a3;  text-decoration: none;  position: relative;  box-shadow: none;  font-weight: 600;  font-size: 13px; } .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li .progress-item span {  position: absolute;  display: block;  left: 50%;  top: -5px;  transform: translate(-50%, -150%);  display: inline-block;  background-color: var(--latepoint-brand-primary);  color: #fff;  padding: 3px 6px;  line-height: 1.1;  visibility: hidden;  opacity: 0;  transition: all 0.2s ease;  white-space: nowrap; } .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li .progress-item:hover {  background-color: rgba(0, 0, 0, 0.15); } .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li .progress-item:hover span {  opacity: 1;  transform: translate(-50%, -105%);  visibility: visible; } .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li.active .progress-item, .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li.complete .progress-item {  background-color: color-mix(in srgb, var(--latepoint-brand-primary) 20%, transparent); } .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li.active .progress-item:hover, .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li.complete .progress-item:hover {  background-color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .info-box {  background-color: #FFF3CB;  margin-top: 20px;  padding: 10px;  font-size: 13px;  color: #4e4841; } .latepoint-w .latepoint-booking-form-element .info-box .info-box-buttons {  margin-top: 10px; } .latepoint-w .latepoint-booking-form-element .info-box .info-box-buttons a {  background-color: #fff;  color: var(--latepoint-body-color);  font-weight: 600;  padding: 3px 8px;  display: inline-block;  text-decoration: none;  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel {  flex: 0 0 270px;  width: 270px;  background-color: var(--latepoint-side-panel-bg);  border-right: 1px solid rgba(0, 0, 0, 0.1);  padding: 40px 40px 25px 40px;  text-align: center;  display: flex;  flex-direction: column;  justify-content: space-between;  border-radius: 0px 0px 0px 0px;  position: relative; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w {  margin-top: 15px;  display: none;  position: relative;  border-top: 1px solid rgba(0, 0, 0, 0.1);  padding-top: 10px; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w.os-loading:before {  display: block;  content: "";  width: 12px !important;  height: 12px !important;  border-bottom: 2px solid var(--latepoint-body-color);  border-left: 2px solid var(--latepoint-body-color);  border-top: 2px solid var(--latepoint-body-color);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: -13px;  right: auto;  top: auto;  bottom: 1px;  z-index: 9999; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group.os-form-select-group label {  display: block !important;  font-size: 12px !important;  color: #7c85a3;  margin-bottom: 3px; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group.os-form-select-group select.os-form-control {  height: 26px !important;  padding: 0px 3px !important;  font-size: 12px !important; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group {  margin-bottom: 0px !important; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w select {  text-align-last: center;  text-align: center; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w {  padding: 0px 0px 50px 0px;  color: #7c85a3;  margin-bottom: auto; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc-library {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media {  width: 80px;  height: 80px;  background-size: contain;  background-repeat: no-repeat;  background-position: bottom center;  display: inline-block;  margin-bottom: 20px;  position: relative; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media.svg-w {  width: 70px;  height: auto; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media.svg-w:before {  content: "";  width: 40px;  height: 40px;  background-color: color-mix(in srgb, var(--latepoint-brand-primary) 20%, transparent);  position: absolute;  bottom: 50%;  right: 50%;  z-index: 1; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media.svg-w svg {  z-index: 2;  position: relative; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-title {  padding-top: 0px;  margin-bottom: 5px;  font-size: 20px;  line-height: 1.2; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions {  color: #7c85a3;  margin-top: 0; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions h5 {  margin: 0px;  line-height: 1.4;  margin-bottom: 5px;  position: relative;  font-size: 15px;  text-transform: none;  letter-spacing: normal; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions p:last-child {  margin-bottom: 0px; } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions a {  text-decoration: underline; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w {  flex: 0 0 470px;  width: 470px;  background-color: #fff;  border-radius: 0px 0px 0px 0px;  position: relative;  z-index: 2; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w.showing-item-details-popup .latepoint-body {  padding: 0; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w.showing-item-details-popup .latepoint-footer, .latepoint-w .latepoint-booking-form-element .latepoint-form-w.showing-item-details-popup .latepoint-heading-w, .latepoint-w .latepoint-booking-form-element .latepoint-form-w.showing-item-details-popup .latepoint-step-content {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w form {  background-color: #fff;  padding: 0px;  min-height: 100%; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w {  align-items: center;  padding: 30px 15px;  justify-content: space-around;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .select-total-attendees-label {  padding-right: 20px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .select-total-attendees-label h4 {  margin: 0px !important;  padding: 0px !important;  font-size: 21px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .select-total-attendees-label .sta-sub-label {  font-size: 13px;  color: #7c85a3; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w {  background-color: #fff;  display: flex;  align-items: center;  padding: 5px 10px;  border: 1px solid #cad2e0;  outline-style: none; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w input {  text-align: center;  border: none !important;  padding: 0px 5px !important;  font-size: 22px !important;  font-weight: 600;  width: 50px !important;  margin: 0px !important;  background-color: #fff !important;  color: var(--latepoint-body-color) !important;  box-shadow: none !important; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w input::placeholder {  color: rgba(0, 0, 0, 0.1); } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w input:focus {  outline: none !important;  box-shadow: none !important; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w .total-attendees-selector {  cursor: pointer;  color: rgba(0, 0, 0, 0.8);  font-size: 20px;  background-color: #f3f4f9;  padding: 4px;  line-height: 1;  flex: 0;  text-align: center; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w .total-attendees-selector:hover {  color: #fff;  background-color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w.style-centered {  text-align: center; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w.style-centered .total-attendees-selector-w {  width: 150px;  margin: 0px auto;  justify-content: space-between; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w.style-centered .total-attendees-selector-w input {  font-size: 33px !important;  width: 100% !important;  line-height: 1.4 !important;  font-family: "latepoint", "SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w.style-centered .select-total-attendees-label {  margin-bottom: 20px;  padding: 0px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w.style-centered .select-total-attendees-label h4 {  font-size: 27px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w.style-centered .select-total-attendees-label .sta-sub-label {  font-size: 18px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-form {  display: flex;  justify-content: stretch;  flex-direction: column; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w {  background-color: #fff;  padding: 15px 15px 15px 40px;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  text-align: left;  display: flex;  align-items: center; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w.os-hidden {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger {  padding: 5px;  order: 1; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger, .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {  transform: none;  position: relative;  top: auto;  right: auto;  left: auto;  order: 1; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {  order: 2;  margin-left: 10px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger {  color: #1e222b;  font-size: 20px;  box-shadow: none;  line-height: 18px;  z-index: 2;  display: none;  position: relative; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger span {  position: absolute;  top: -3px;  right: -3px;  font-size: 11px;  box-shadow: 0 0 0 2px #fff;  background-color: #000;  color: #fff;  padding: 2px;  border-radius: 50%;  line-height: 1;  min-width: 11px;  text-align: center;  box-sizing: content-box; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger i {  line-height: 1;  display: block; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {  color: #1e222b;  font-size: 20px;  box-shadow: none;  display: block;  line-height: 18px;  z-index: 2;  position: relative;  top: 0;  left: 0; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close i {  line-height: 1;  display: block; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text {  margin: 0px;  font-size: 20px;  line-height: 1.2;  margin-right: auto;  padding: 3px 0; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text-library {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body {  padding: 40px;  flex: 1;  overflow-y: scroll;  transition: all 0.2s ease;  position: relative;  min-height: 200px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h3, .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h4 {  color: #14161d; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body .os-step-header {  margin-top: 0px;  margin-bottom: 25px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h3 {  font-size: 21px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h4 {  font-size: 18px;  padding: 0px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer {  position: relative;  padding: 10px;  border-top: 1px solid rgba(0, 0, 0, 0.05);  display: flex;  justify-content: space-between;  background-color: #fff; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer.force-hide {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-progress {  display: none;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  padding: 0px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-progress ul li {  flex: 0 0 5px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-progress ul li .progress-item {  width: 5px;  height: 5px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-next-btn {  margin-left: auto;  animation: 0.3s cubic-bezier(0.45, 1.1, 0.4, 1.2) 0s both latepointNextBtn; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-next-btn.disabled {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-next-btn:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-prev-btn {  animation: 0.3s cubic-bezier(0.45, 1, 0.4, 1.2) 0s both latepointPrevBtn; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-prev-btn.disabled {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-prev-btn:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn {  font-weight: 600;  box-shadow: none;  padding: 8px 14px;  font-size: 14px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn.disabled {  background-color: #E3E6F0;  color: #B5BAD2; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn.disabled span {  color: #B5BAD2; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn.disabled i {  color: #B5BAD2; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn i {  font-size: 9px;  transition: transform 0.1s ease; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn i + span {  margin-left: 5px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn span + i {  margin-left: 5px; } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn:hover.latepoint-next-btn i {  transform: translateX(3px); } .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn:hover.latepoint-prev-btn i {  transform: translateX(-3px); } .latepoint-w .latepoint-booking-form-element .latepoint-step-content {  color: #7c85a3;  min-height: 140px;  text-align: left; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content.is-hidden {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-centered {  text-align: center;  margin-bottom: 15px; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-centered > h4 {  margin-bottom: 5px; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-left {  padding: 0 0 15px 0; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-left a {  text-decoration: underline;  color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-left > p:last-child:first-child {  margin: 0 !important; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-left > h4 {  margin-bottom: 5px; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .lp-payment-charge-amount {  background-color: #fbf6e1;  color: #877865;  margin-bottom: 20px;  padding: 15px;  text-align: center; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .lp-payment-charge-amount strong {  color: #000; } .latepoint-w .latepoint-booking-form-element .lp-demo-mode-msg {  padding: 8px 10px;  background-color: #ffd534;  color: #211f1a;  font-size: 15px;  font-weight: 600;  margin-bottom: 10px;  text-align: center; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .lp-demo-mode-msg {  border-radius: 8px; } .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-available-slots-tooltip, .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .dp-capacity {  border-radius: 4px; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-method-content {  position: relative;  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-method-content.os-loading .lp-payment-method-content-i {  opacity: 0;  min-height: 50px; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-method-content.os-loading:before {  display: block;  content: "";  width: 40px !important;  height: 40px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  z-index: 9999; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info {  display: flex;  justify-content: space-between;  align-items: center;  background-color: #fff7d0;  padding: 5px 10px;  color: #8a7f66;  font-size: 18px;  margin-top: 20px; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info div {  white-space: nowrap; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .lp-price-value {  font-weight: 600;  color: #14161d; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .lp-price-value > span {  text-decoration: line-through;  display: inline-block;  margin-right: 3px;  opacity: 0.5;  font-size: 15px; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info a {  color: #846337;  display: block;  text-decoration: none;  background-color: rgba(255, 255, 255, 0.61);  font-weight: 600;  padding: 2px;  border-radius: 2px 5px;  font-size: 13px;  margin-left: 30px; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-deposit-price-w, .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-total-price-w {  padding: 4px 0px;  margin: 0px auto; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-deposit-price-w {  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.paying-deposit .payment-total-price-w {  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.paying-deposit .payment-deposit-price-w {  display: block; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code {  display: none;  padding: 4px 5px 4px 8px;  line-height: 1;  background-color: #fff;  color: #111;  border: 1px dashed #111;  font-weight: 600;  font-size: 13px;  margin-left: 20px;  text-transform: uppercase;  vertical-align: middle;  position: relative; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code .coupon-code-self {  display: inline-block;  vertical-align: middle;  line-height: 1.1; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code .coupon-code-clear {  line-height: 1.1;  display: inline-block;  vertical-align: middle;  margin-left: 3px;  cursor: pointer;  position: relative; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code .coupon-code-clear.os-loading:before {  display: block;  content: "";  width: 10px !important;  height: 10px !important;  border-bottom: 2px solid #111;  border-left: 2px solid #111;  border-top: 2px solid #111;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  right: -5px;  left: auto; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code .coupon-code-clear.os-loading i {  opacity: 0; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w {  display: none;  position: relative;  margin-left: 20px !important; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w.os-loading:before {  display: block;  content: "";  width: 12px !important;  height: 12px !important;  border-bottom: 2px solid #A45D00;  border-left: 2px solid #A45D00;  border-top: 2px solid #A45D00;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: -13px; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input {  border: none !important;  border: 1px solid #d0bca8 !important;  padding: 5px 7px !important;  background-color: #fff !important;  box-shadow: none !important;  font-size: 13px !important;  line-height: 1.3 !important;  display: block !important;  width: 135px !important;  margin: 0px !important;  border-radius: 0px !important; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input:focus, .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input:active {  box-shadow: none !important;  outline: none !important; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input::placeholder {  color: #A38E7B !important; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {  position: absolute;  top: 50%;  right: 5px;  transform: translateY(-50%);  vertical-align: middle;  background-color: var(--latepoint-brand-primary);  color: #fff;  text-transform: uppercase;  padding: 2px 5px;  font-size: 12px;  font-weight: 600;  cursor: pointer; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.entering-coupon .coupon-code-trigger-w {  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.entering-coupon .coupon-code-input-w {  display: block; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.coupon-is-applied .coupon-code-trigger-w {  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.coupon-is-applied .coupon-code-input-w {  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.coupon-is-applied .applied-coupon-code {  display: block; } .latepoint-w .latepoint-booking-form-element .step-payment-w > h4 {  margin-bottom: 10px; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-methods-w {  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-portions-w {  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-times-w {  display: none; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w {  text-align: center; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-demo-mode-trigger {  display: inline-block;  text-align: center;  padding: 10px 20px;  background-color: #fac555;  border-radius: 40px;  color: #111;  margin-top: 15px;  font-weight: 600;  cursor: pointer; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-demo-mode-trigger:hover {  box-shadow: 0px 0px 0px 2px #ffb011; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-demo-mode-trigger span {  display: inline-block;  vertical-align: middle;  padding-left: 10px;  margin-left: 10px;  border-left: 1px solid rgba(0, 0, 0, 0.1); } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-demo-mode-trigger img {  height: 20px;  width: auto;  display: inline-block;  vertical-align: middle; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-btn-trigger {  padding: 20px 0px 5px;  position: relative;  min-height: 60px; } .latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-btn-trigger:before {  display: block;  content: "";  width: 20px !important;  height: 20px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  top: 35px; } .latepoint-w .latepoint-booking-form-element .step-payment-w[data-sub-step=payment-times] .lp-payment-times-w {  display: block; } .latepoint-w .latepoint-booking-form-element .step-payment-w[data-sub-step=payment-methods] .lp-payment-methods-w {  display: block; } .latepoint-w .latepoint-booking-form-element .step-payment-w[data-sub-step=payment-portions] .lp-payment-portions-w {  display: block; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-centered {  display: none; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item {  position: relative; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-value {  font-size: 49px;  font-weight: 600;  line-height: 1.1;  color: #14161d;  font-family: "latepoint", "SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-label {  color: #7c85a3; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-sub-label {  opacity: 0.8;  color: #7c85a3; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-sub-label span {  font-weight: 600;  color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-price {  font-family: "latepoint", "SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace;  position: absolute;  top: 0px;  right: 0px;  padding: 5px;  color: var(--latepoint-brand-primary);  line-height: 1;  font-size: 16px;  font-weight: 600; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ {  list-style-type: none !important;  margin: 0px !important;  padding: 0px !important; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item {  margin-bottom: 15px;  list-style: none; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i {  display: flex;  background: #FFFFFF;  border: 1px solid #E5E7EE;  align-items: center;  box-shadow: none;  outline: none;  padding: 10px 15px;  color: var(--latepoint-body-color);  text-decoration: none; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i:hover {  border-color: var(--latepoint-brand-primary);  text-decoration: none; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i .service-img-w {  flex: 0 0 40px;  height: 40px;  background-size: contain;  background-repeat: no-repeat;  background-position: center center;  text-align: center;  margin-right: 15px; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i .service-name-w {  padding: 10px 0px;  margin-right: auto; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i .service-name-w .service-name {  font-weight: 600;  font-size: 18px;  display: block; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i .service-name-w .service-desc {  color: #7c85a3;  font-size: 13px;  display: block;  margin-top: 3px; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i .service-price-w {  border-left: 1px solid rgba(0, 0, 0, 0.05);  padding-left: 15px;  margin-left: 10px;  text-align: center; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i .service-price-w .service-price {  display: block;  color: #D09F1D;  font-size: 24px;  line-height: 1.1;  font-weight: 600; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item .os-item-i .service-price-w .service-price-label {  display: block;  color: #7c85a3;  font-size: 12px;  white-space: nowrap; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item.selected .os-service-durations {  display: flex; } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item.selected > .os-item-i {  border-color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-services_ .os-item.with-description a .service-name-w {  padding: 5px 0px; } .lp-strike {  text-decoration: line-through;  opacity: 0.8; } .latepoint-booking-form-element .step-verify-w .os-recurring-bookings-count {  margin-top: 10px; } .latepoint-booking-form-element .step-verify-w .summary-box.main-box .summary-box-booking-date-box {  display: none; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper {  position: relative;  margin-bottom: 25px; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.multi-item {  padding: 15px;  border: 1px solid #e2e2e2;  border-bottom-color: #d2d2d2;  box-shadow: 0 2px rgba(0, 0, 0, 0.05); } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.multi-item .summary-box-heading {  margin-bottom: 0px;  margin-top: 0; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.multi-item .summary-box-heading .sbh-line {  display: none; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.multi-item .summary-box .sbc-big-item {  font-size: 17px; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.multi-item .summary-box-heading {  display: none; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.multi-item .summary-box-heading .sbh-item {  font-size: 13px;  font-weight: 400; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.multi-item .summary-boxes-columns {  border-top: 1px solid rgba(0, 0, 0, 0.05);  padding-top: 10px;  margin-top: 15px; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.single-item .os-remove-item-from-cart {  display: none; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.single-item .summary-box .sbc-big-item {  font-size: 17px; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper.single-item .summary-box .sbc-highlighted-item {  font-size: 15px; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper .summary-box.main-box {  padding: 0; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper .os-remove-item-from-cart {  box-shadow: 0 0 0 4px #fff;  color: #fff;  top: -5px;  right: -5px;  background-color: #f64f4f; } .latepoint-booking-form-element .step-verify-w .cart-item-wrapper .os-remove-item-from-cart .os-remove-from-cart-icon {  background-color: #fff; } .latepoint-booking-form-element .step-verify-w .latepoint-add-another-item-trigger-wrapper.on-summary {  display: none; } .latepoint-booking-form-element .step-verify-w .latepoint-add-another-item-trigger-wrapper.on-verify {  margin-top: 20px; } .latepoint-booking-form-element .step-verify-w .latepoint-add-another-item-trigger-wrapper.on-verify .latepoint-add-another-item-trigger {  align-items: center;  padding: 8px 10px;  border: 1px dotted #14161d;  color: #14161d;  display: flex;  gap: 10px;  font-weight: 600;  cursor: pointer; } .latepoint-booking-form-element .step-verify-w .latepoint-add-another-item-trigger-wrapper.on-verify .latepoint-add-another-item-trigger:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-booking-form-element .step-verify-w .latepoint-add-another-item-trigger-wrapper.on-verify .latepoint-add-another-item-trigger span {  margin: 0 auto; } .latepoint-booking-form-element .step-verify-w .latepoint-add-another-item-trigger-wrapper.on-verify .latepoint-add-another-item-trigger:hover {  border-style: solid; } .latepoint-booking-form-element .step-verify-w .cart-summary-main-section > .summary-heading:first-child {  margin-top: 0; } .latepoint-booking-form-element .step-verify-w .cart-summary-main-section > .summary-box.main-box:first-child {  padding-top: 0; } .latepoint-booking-form-element .step-verify-w .scheduling-bundle-booking-summary .part-of-bundle-message {  padding: 10px;  background-color: #f1f3ff;  margin-bottom: 15px;  font-size: 15px; } .latepoint-booking-form-element .step-verify-w .scheduling-bundle-booking-summary .part-of-bundle-message a {  color: var(--latepoint-brand-primary);  text-decoration: none;  border-bottom: 1px dotted var(--latepoint-brand-primary); } .latepoint-booking-form-element .step-verify-w .scheduling-bundle-booking-summary .summary-box.main-box {  padding-top: 0;  padding-bottom: 20px; } .latepoint-booking-form-element .step-verify-w .scheduling-bundle-booking-summary .sbc-big-item {  font-size: 20px; } .latepoint-booking-form-element .step-verify-w .scheduling-bundle-booking-summary .sbc-highlighted-item {  font-size: 17px; } .latepoint-booking-form-element .step-verify-w .payment-summary-info .confirmation-info-w {  margin-top: 0px; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify {  margin-top: 10px;  text-align: right; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-trigger-on-verify-w {  padding: 8px 0 9px;  line-height: 1; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-trigger-on-verify-w a {  border-bottom: 1px solid var(--latepoint-brand-primary);  font-size: 13px;  color: var(--latepoint-brand-primary); } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .applied-coupon-code-wrapper {  align-items: center;  gap: 5px;  display: none;  background-color: #f7f7f7;  padding: 10px; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .applied-coupon-code-wrapper .coupon-code-label {  color: var(--latepoint-body-color);  font-size: 14px; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .applied-coupon-code {  padding: 2px 2px 2px 5px;  background-color: #fff;  color: #000;  border: 1px dotted #000;  line-height: 1;  font-weight: 600;  font-size: 13px;  text-transform: uppercase;  position: relative;  display: flex;  align-items: center;  gap: 5px; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .applied-coupon-code .coupon-code-self {  display: block;  vertical-align: middle;  line-height: 1; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .applied-coupon-code .coupon-code-clear {  line-height: 1;  display: block;  cursor: pointer;  position: relative;  font-size: 10px;  padding: 3px; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .applied-coupon-code .coupon-code-clear:hover {  background-color: #000;  color: #fff; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .applied-coupon-code .coupon-code-clear.os-loading:before {  display: block;  content: "";  width: 10px !important;  height: 10px !important;  border-bottom: 2px solid #fff;  border-left: 2px solid #fff;  border-top: 2px solid #fff;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  right: -5px;  left: auto; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .applied-coupon-code .coupon-code-clear.os-loading i {  opacity: 0; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w {  display: none;  position: relative; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w.os-loading:before {  display: block;  content: "";  width: 12px !important;  height: 12px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: -13px; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w input.coupon-code-input {  border: none !important;  border: 1px solid #383838 !important;  padding: 5px 7px !important;  background-color: #fff !important;  box-shadow: none !important;  font-size: 13px !important;  line-height: 1 !important;  display: block !important;  width: auto !important;  flex: 1;  margin: 0px !important;  border-radius: 0px !important; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w input.coupon-code-input:focus, .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w input.coupon-code-input:active {  box-shadow: none !important;  outline: none !important; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w input.coupon-code-input::placeholder {  color: #8f8f8f !important; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w .coupon-code-input-cancel, .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w .coupon-code-input-submit {  padding: 9px 12px;  line-height: 1;  font-size: 14px;  font-weight: 600;  cursor: pointer; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w .coupon-code-input-submit {  background-color: var(--latepoint-brand-primary);  color: #fff; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w .coupon-code-input-cancel {  background-color: #eee;  color: #444; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify.entering-coupon .coupon-code-trigger-on-verify-w {  display: none; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify.entering-coupon .coupon-code-trigger-on-verify-w {  display: none; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify.entering-coupon .coupon-code-input-w {  display: flex;  align-items: center;  justify-content: flex-start;  gap: 10px; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify.coupon-is-applied .coupon-code-trigger-on-verify-w {  display: none; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify.coupon-is-applied .coupon-code-input-w {  display: none; } .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify.coupon-is-applied .applied-coupon-code-wrapper {  display: flex; } .latepoint-booking-form-element .step-confirmation-w .summary-box-wrapper + .summary-box-wrapper {  margin-top: 15px;  padding-top: 10px; } .latepoint-booking-form-element .step-confirmation-w .confirmation-head-info {  position: relative; } .latepoint-booking-form-element .step-confirmation-w .add-to-calendar-wrapper {  display: inline-block; } .latepoint-booking-form-element .step-confirmation-w .qr-code-on-full-summary.show-vevent-qr-code .qr-code-vevent {  display: block;  margin: 0px auto 30px auto;  padding-bottom: 20px;  border-bottom: 1px dashed rgba(0, 0, 0, 0.1); } .latepoint-booking-form-element .step-confirmation-w .qr-code-on-full-summary.show-vevent-qr-code .qr-show-trigger {  display: none; } .latepoint-booking-form-element .step-confirmation-w .qr-code-on-full-summary .qr-code-booking-info {  display: none; } .latepoint-booking-form-element .step-confirmation-w .qr-code-on-full-summary .qr-code-vevent {  display: none; } .latepoint-booking-form-element .step-confirmation-w .qr-code-on-full-summary .qr-code-vevent img {  display: block;  margin: 0px auto; } .latepoint-booking-form-element .step-confirmation-w .qr-code-on-full-summary .qr-code-vevent .qr-code-label {  text-align: center;  font-size: 13px;  font-weight: 600;  text-align: center;  font-weight: 500;  padding: 10px 15px;  background: #fff1af;  line-height: 1.4;  color: #000; } .latepoint-booking-form-element .step-confirmation-w .payment-summary-info .confirmation-info-w {  margin-top: 0px; } .latepoint-booking-form-element .step-confirmation-w .confirmation-header {  margin-bottom: 0px;  margin-top: 0px; } .latepoint-booking-form-element .step-confirmation-w .confirmation-number {  color: #7c85a3;  padding-top: 0px;  margin-bottom: 8px;  font-size: 13px;  letter-spacing: 0.5px;  text-transform: uppercase;  font-weight: 600; } .latepoint-booking-form-element .step-confirmation-w .confirmation-number strong {  font-size: 39px;  letter-spacing: normal;  color: #14161d;  display: block;  line-height: 1.1; } .latepoint-booking-form-element .step-confirmation-w .confirmation-number .confirmation-checkmark {  padding: 10px;  font-size: 25px;  color: #fff;  background-color: #83de3a;  box-shadow: 0 0 0 5px #daffba;  border-radius: 50%;  line-height: 25px;  width: 45px;  height: 45px; } .latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password {  margin-top: 20px;  display: none; } .latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password h4 {  margin-bottom: 10px; } .latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields {  display: flex;  align-items: center; } .latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields .os-form-group {  flex: 1;  margin: 0px;  margin-bottom: 0px !important;  margin-right: 10px; } .latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields .os-form-group.os-form-textfield-group.has-value label {  display: none !important; } .latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields .os-form-group.os-form-textfield-group input.os-form-control {  padding: 7px 10px 7px 10px !important; } .latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields .latepoint-btn {  flex: 0;  white-space: nowrap;  display: block;  text-align: center;  padding: 9px 20px; } .latepoint-booking-form-element .step-confirmation-w .confirmation-cabinet-info {  background-color: #F5F6FF;  margin-top: 20px;  text-align: center;  padding: 20px 40px;  display: none; } .latepoint-booking-form-element .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-text {  color: #14161d;  margin-bottom: 10px;  font-size: 18px;  font-weight: 600; } .latepoint-booking-form-element .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {  font-size: 15px;  background-color: var(--latepoint-brand-primary);  color: #fff !important;  padding: 8px 15px !important;  font-weight: 600;  text-decoration: none !important;  border: none !important;  display: inline-block !important; } .booking-status-info-wrapper {  display: flex;  gap: 10px;  padding: 15px 30px;  border-bottom: 1px solid rgba(0, 0, 0, 0.08);  margin: -30px;  margin-bottom: 0;  align-items: center; } .booking-status-info-wrapper .booking-status-icon {  width: 24px;  height: 24px;  background-color: #eee;  position: relative; } .booking-status-info-wrapper .booking-status-label {  font-weight: 600;  font-size: 15px; } .booking-status-info-wrapper .booking-confirmation {  margin-left: auto;  font-size: 13px;  color: #7c85a3; } .booking-status-info-wrapper .booking-confirmation strong {  color: #14161d; } .booking-status-info-wrapper.status-cancelled .booking-status-icon {  background-color: #ffa6a6; } .booking-status-info-wrapper.status-cancelled .booking-status-icon:before {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e927";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  font-size: 16px; } .booking-status-info-wrapper.status-approved .booking-status-icon {  background-color: #a0ffa4; } .booking-status-info-wrapper.status-approved .booking-status-icon:before {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e928";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  font-size: 16px; } .full-summary-wrapper .summary-status-wrapper, .confirmation-info-w .summary-status-wrapper {  padding: 0 0 30px 0;  color: #14161d;  font-size: 15px;  margin-bottom: 10px;  border-bottom: 10px solid rgba(0, 0, 0, 0.03); } .full-summary-wrapper .summary-status-wrapper .summary-status-inner, .confirmation-info-w .summary-status-wrapper .summary-status-inner {  display: flex;  flex-direction: column;  align-items: center; } .full-summary-wrapper .summary-status-wrapper .summary-status-inner .ss-title, .confirmation-info-w .summary-status-wrapper .summary-status-inner .ss-title {  font-size: 24px;  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  text-align: center; } .full-summary-wrapper .summary-status-wrapper .summary-status-inner .ss-description, .confirmation-info-w .summary-status-wrapper .summary-status-inner .ss-description {  color: #7c85a3;  font-weight: 400;  font-size: 15px;  margin-top: 3px;  text-align: center; } .full-summary-wrapper .summary-status-wrapper .summary-status-inner .ss-icon, .confirmation-info-w .summary-status-wrapper .summary-status-inner .ss-icon {  margin-bottom: 25px;  animation: 1s cubic-bezier(0.05, 0.45, 0.1, 1) 0.1s statusIconPop;  animation-fill-mode: both; } .full-summary-wrapper .summary-status-wrapper .summary-status-inner .ss-confirmation-number, .confirmation-info-w .summary-status-wrapper .summary-status-inner .ss-confirmation-number {  font-size: 13px;  text-transform: uppercase;  letter-spacing: 0.5px;  color: #7c85a3;  margin-top: 15px;  padding: 3px 5px;  background-color: rgba(0, 0, 0, 0.03); } .full-summary-wrapper .summary-status-wrapper .summary-status-inner .ss-confirmation-number strong, .confirmation-info-w .summary-status-wrapper .summary-status-inner .ss-confirmation-number strong {  color: #14161d; } .full-summary-wrapper .summary-status-wrapper.summary-status-style-green .ss-icon, .confirmation-info-w .summary-status-wrapper.summary-status-style-green .ss-icon {  display: block;  padding: 15px;  background-color: #98ff96;  border-radius: 50%;  box-shadow: 0 0 0 10px #e1ffe0; } .full-summary-wrapper .summary-status-wrapper.summary-status-style-green .ss-icon:before, .confirmation-info-w .summary-status-wrapper.summary-status-style-green .ss-icon:before {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e928";  color: #000;  line-height: 24px;  display: block;  font-size: 24px; } .full-summary-wrapper .summary-status-wrapper.summary-status-style-yellow .ss-icon, .confirmation-info-w .summary-status-wrapper.summary-status-style-yellow .ss-icon {  display: block;  padding: 10px;  background-color: #ffe196;  border-radius: 50%;  box-shadow: 0 0 0 10px #fff2e0;  width: 44px;  text-align: center; } .full-summary-wrapper .summary-status-wrapper.summary-status-style-yellow .ss-icon:before, .confirmation-info-w .summary-status-wrapper.summary-status-style-yellow .ss-icon:before {  content: "i";  color: #000;  line-height: 24px;  display: block;  font-size: 24px; } .full-summary-wrapper .summary-price-item-w.spi-sub, .confirmation-info-w .summary-price-item-w.spi-sub {  padding-left: 20px;  position: relative; } .full-summary-wrapper .summary-price-item-w.spi-sub:before, .confirmation-info-w .summary-price-item-w.spi-sub:before {  content: "";  width: 5px;  height: 5px;  border-left: 1px solid #7c85a3;  border-bottom: 1px solid #7c85a3;  position: absolute;  top: 50%;  left: 10px;  transform: translateY(-50%); } .full-summary-wrapper .summary-price-breakdown-wrapper.multi-item .subtotal-separator, .confirmation-info-w .summary-price-breakdown-wrapper.multi-item .subtotal-separator {  border-top: 1px solid #f1f1f1;  padding-bottom: 10px;  margin-top: 10px; } .full-summary-wrapper .order-item-bundle-info-wrapper, .confirmation-info-w .order-item-bundle-info-wrapper {  display: flex;  align-items: flex-start;  gap: 20px;  padding: 15px 0 5px 0; } .full-summary-wrapper .order-item-bundle-info-wrapper .bundle-icon, .confirmation-info-w .order-item-bundle-info-wrapper .bundle-icon {  padding: 13px;  line-height: 24px;  font-size: 24px;  background-color: #f1f1f1;  border-radius: 50%;  color: #14161d; } .full-summary-wrapper .order-item-bundle-info-wrapper .bundle-icon i, .confirmation-info-w .order-item-bundle-info-wrapper .bundle-icon i {  display: block; } .full-summary-wrapper .order-item-bundle-info-wrapper .summary-box.main-box, .confirmation-info-w .order-item-bundle-info-wrapper .summary-box.main-box {  padding: 0; } .full-summary-wrapper .schedule-bundle-booking-btn-wrapper, .confirmation-info-w .schedule-bundle-booking-btn-wrapper {  padding-bottom: 20px;  margin-left: 70px; } .full-summary-wrapper .schedule-bundle-booking-btn, .confirmation-info-w .schedule-bundle-booking-btn {  padding: 4px 0;  background-color: #fff;  display: inline-flex;  gap: 8px;  font-weight: 400;  color: var(--latepoint-brand-primary);  text-decoration: none;  border: none;  align-items: center;  box-shadow: none;  cursor: pointer;  position: relative; } .full-summary-wrapper .schedule-bundle-booking-btn.os-loading:before, .confirmation-info-w .schedule-bundle-booking-btn.os-loading:before {  display: block;  content: "";  width: 14px !important;  height: 14px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: auto;  right: -5px; } .full-summary-wrapper .schedule-bundle-booking-btn.os-loading i, .confirmation-info-w .schedule-bundle-booking-btn.os-loading i {  visibility: hidden; } .full-summary-wrapper .schedule-bundle-booking-btn:hover span, .confirmation-info-w .schedule-bundle-booking-btn:hover span {  border-bottom-style: solid; } .full-summary-wrapper .schedule-bundle-booking-btn:hover i, .confirmation-info-w .schedule-bundle-booking-btn:hover i {  transform: translateX(3px); } .full-summary-wrapper .schedule-bundle-booking-btn span, .confirmation-info-w .schedule-bundle-booking-btn span {  border-bottom: 1px dotted var(--latepoint-brand-primary); } .full-summary-wrapper .schedule-bundle-booking-btn i, .confirmation-info-w .schedule-bundle-booking-btn i {  font-size: 9px;  transition: transform 0.2s ease; } .full-summary-wrapper .summary-price-breakdown-wrapper, .confirmation-info-w .summary-price-breakdown-wrapper {  margin-top: 30px; } .full-summary-wrapper .summary-box-heading, .confirmation-info-w .summary-box-heading {  margin-bottom: 10px; } .full-summary-wrapper .summary-box, .confirmation-info-w .summary-box {  padding-bottom: 0; } .full-summary-wrapper .summary-box .sbc-main-item, .confirmation-info-w .summary-box .sbc-main-item {  color: #14161d;  font-size: 15px;  font-weight: 600; } .confirmation-info-w {  position: relative; } .confirmation-info-w .order-summary-items-heading {  display: none; } .confirmation-info-w .price-breakdown-unfold {  display: none; } .confirmation-info-w ul {  list-style-type: none;  padding: 0px;  margin: 0px;  display: flex;  flex-wrap: wrap; } .confirmation-info-w ul li {  flex: 0 0 50%;  list-style-type: none;  margin: 0px;  color: #7c85a3;  font-weight: 600;  padding: 7px 10px 7px 0px;  line-height: 1.4;  font-size: 11px;  letter-spacing: 0.6px;  text-transform: uppercase;  border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .confirmation-info-w ul li strong {  text-transform: none;  letter-spacing: normal;  color: var(--latepoint-body-color);  display: block;  font-size: 15px; } .confirmation-info-w .confirmation-section-heading {  font-size: 19px;  display: block;  border-bottom: 1px solid var(--latepoint-brand-primary);  margin: 15px 0px 5px 0px;  color: var(--latepoint-brand-primary); } .latepoint-booking-form-element {    } .latepoint-booking-form-element.hidden-buttons .latepoint-form-w .latepoint-body:after {  height: 40px; } .latepoint-booking-form-element.hidden-buttons .latepoint-form-w .latepoint-footer {  display: none; } .latepoint-booking-form-element .os-step-tabs {  display: flex;  color: #7c85a3;  margin-bottom: 20px;  font-weight: 600;  font-size: 15px;  line-height: 15px;  justify-content: space-between;  align-items: flex-end;  box-shadow: 0px 1px 0px 0px #E2E5EF;  height: 35px; } .latepoint-booking-form-element .os-step-tabs .os-step-tab {  transition: all 0.2s ease;  text-align: center;  padding: 8px 0px;  position: relative;  line-height: 15px;  font-size: 15px; } .latepoint-booking-form-element .os-step-tabs .os-step-tab:hover {  cursor: pointer;  color: var(--latepoint-body-color); } .latepoint-booking-form-element .os-step-tabs .os-step-tab:before {  position: absolute;  content: "";  background-color: var(--latepoint-brand-primary);  height: 2px;  left: 0px;  bottom: -1px;  width: 0%; } .latepoint-booking-form-element .os-step-tabs .os-step-tab.active {  color: var(--latepoint-body-color);  font-size: 17px;  padding-bottom: 12px;  padding-top: 8px; } .latepoint-booking-form-element .os-step-tabs .os-step-tab.active:before {  width: 100%; } .latepoint-booking-form-element .step-customer-logged-in-header-w {  display: flex;  color: #898C98;  margin-bottom: 20px;  font-weight: 600;  font-size: 15px;  line-height: 15px;  justify-content: space-between;  align-items: center;  border-bottom: 1px solid #E2E5EF;  height: 35px; } .latepoint-booking-form-element .step-customer-logged-in-header-w span {  display: block;  margin-right: 5px;  margin-left: auto; } .latepoint-booking-form-element .step-customer-logged-in-header-w a {  display: block;  color: var(--latepoint-brand-primary);  text-decoration: underline; } .latepoint-booking-form-element .step-customer-logged-in-header-w div {  color: var(--latepoint-body-color);  font-size: 17px;  line-height: 15px;  padding-bottom: 12px;  padding-top: 8px;  position: relative; } .latepoint-booking-form-element .step-customer-logged-in-header-w div:before {  position: absolute;  content: "";  background-color: var(--latepoint-brand-primary);  height: 2px;  left: 0px;  bottom: -1px;  width: 100%;  transition: all 0.2s ease; } .latepoint-booking-form-element .os-form-buttons {  align-items: flex-start; } .latepoint-booking-form-element .os-password-reset-form-holder .os-password-reset-form-w {  padding: 20px;  border: 1px solid #aaa;  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 5px 10px rgba(0, 0, 0, 0.05);  margin-bottom: 15px; } .latepoint-booking-form-element .os-password-reset-form-holder h4 {  margin: 0px;  margin-bottom: 5px;  padding: 0px; } .latepoint-booking-form-element .os-password-reset-form-holder p {  margin-bottom: 10px; } .latepoint-booking-form-element .os-password-reset-form-holder .os-form-message-w {  margin-bottom: 10px;  margin-top: 10px; } .latepoint-booking-form-element .os-step-existing-customer-login-w {  margin-bottom: 10px; } .latepoint-booking-form-element .os-step-existing-customer-login-w .step-forgot-password-btn {  text-decoration: underline;  padding-top: 0px;  padding-bottom: 0px; } .latepoint-booking-form-element .os-step-existing-customer-login-w .step-login-existing-customer-btn {  padding: 10px 20px;  line-height: 1.2;  font-size: 16px;  position: relative; } .latepoint-booking-form-element .os-step-existing-customer-login-w .step-login-existing-customer-btn i {  position: absolute;  left: 10px;  top: 50%;  transform: translateY(-50%);  font-size: 22px; } .latepoint-booking-form-element .os-weekdays {  display: flex;  align-items: center; } .latepoint-booking-form-element .os-weekdays .weekday {  background-color: #f5f5f5;  flex: 1;  text-transform: uppercase;  font-size: 20px;  color: #adadae;  font-weight: 600;  letter-spacing: 2px;  text-align: left;  padding: 5px 0 0 15px;  line-height: 1;  border-left: 1px solid #ddd; } .latepoint-booking-form-element .os-weekdays .weekday:first-child {  border-left-color: transparent;  margin-left: 15px;  padding-left: 0; } .latepoint-booking-form-element .os-current-month-label-w {  position: relative;  display: flex;  justify-content: space-between;  align-items: center; } .latepoint-booking-form-element .os-current-month-label-w .os-month-control-buttons-w {  display: flex;  gap: 15px; } .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn {  border: none;  font-size: 16px;  background-color: transparent !important;  box-shadow: none;  outline: none;  color: #111;  margin: 0px;  line-height: 1;  vertical-align: middle;  display: inline-block;  cursor: pointer;  padding: 5px;  position: relative; } .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn:focus-visible, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn:focus-visible {  outline: 2px solid var(--latepoint-brand-primary) !important; } .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn.os-loading, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn.os-loading {  color: transparent !important; } .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn.os-loading span, .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn.os-loading i, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn.os-loading span, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn.os-loading i {  color: transparent !important; } .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn.os-loading:after, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn.os-loading:after {  display: block;  content: "";  width: 14px;  height: 14px;  border-bottom: 2px solid var(--latepoint-body-color);  border-left: 2px solid var(--latepoint-body-color);  border-top: 2px solid var(--latepoint-body-color);  border-right: 2px solid rgba(0, 0, 0, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear; } .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn:hover, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn:hover {  color: var(--latepoint-brand-primary); } .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn:focus, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn:focus {  outline: none; } .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn.disabled, .latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn.disabled {  color: rgba(0, 0, 0, 0.1); } .latepoint-booking-form-element .os-current-month-label-w .os-current-month-label {  text-align: center;  font-weight: 600;  font-size: 17px;  margin-bottom: 10px;  color: var(--latepoint-body-color);  display: flex;  align-items: baseline; } .latepoint-booking-form-element .os-current-month-label-w .os-current-month-label .current-year {  display: inline-block;  vertical-align: middle;  color: color-mix(in srgb, var(--latepoint-body-color) 40%, transparent);  margin-left: 5px; } .latepoint-booking-form-element .os-current-month-label-w .os-current-month-label .current-month {  display: inline-block;  vertical-align: middle;  font-size: 32px; } .latepoint-booking-form-element .os-monthly-calendar-days-w {  display: none; } .latepoint-booking-form-element .os-monthly-calendar-days-w.active {  display: block; } .latepoint-booking-form-element .os-monthly-calendar-days-w.hide-if-single-slot .os-day.os-one-slot-only .os-day-status {  display: none; } .latepoint-booking-form-element .os-monthly-calendar-days-w.hide-if-single-slot .os-day.selected:after {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e903";  background-color: var(--latepoint-brand-primary);  box-shadow: 0px 0px 0px 2px #fff;  border-radius: 50%;  width: 14px;  line-height: 14px;  height: 14px;  bottom: 50%;  left: 50%;  font-size: 10px;  text-align: center;  position: absolute;  color: #fff;  transform: translate(11px, -10px); } .latepoint-booking-form-element .step-datepicker-w {  position: relative; } .latepoint-booking-form-element .step-datepicker-w .dp-capacity, .latepoint-booking-form-element .reschedule-calendar-datepicker .dp-capacity {  position: absolute;  top: 0;  left: 15px;  background-color: #111;  padding: 4px 6px;  color: #fff;  font-weight: 600;  display: none;  white-space: nowrap;  z-index: 9999;  font-size: 15px;  animation: 0.1s ease latepointAvailabilityPopup;  animation-fill-mode: both; } .latepoint-booking-form-element .step-datepicker-w .time-selector-w:not(.style-timeline) .dp-timepicker-trigger:not(.selected):hover .dp-capacity, .latepoint-booking-form-element .reschedule-calendar-datepicker .time-selector-w:not(.style-timeline) .dp-timepicker-trigger:not(.selected):hover .dp-capacity {  display: block; } .latepoint-booking-form-element .os-monthly-calendar-days {  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day {  text-align: left;  font-size: 20px;  font-weight: 600;  cursor: pointer;  position: relative; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day:nth-child(7n+1) {  border-left-color: transparent; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day:focus {  outline: none; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-next-month, .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-prev-month {  color: #B7BCCB;  background-color: #fff; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-current.os-not-available {  cursor: not-allowed; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box {  background-color: transparent; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box .os-day-status {  background-color: #f7f7f7; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box .os-day-number {  color: #adadae; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-current.os-not-available.selected .os-day-box {  background-color: #ec7376; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-current.os-not-available.selected .os-day-box .os-day-number {  color: #fff; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-passed .os-day-box {  background-color: transparent; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-passed .os-day-box .os-day-number {  color: #bdc5da; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-today.os-month-current .os-day-box .os-day-number {  background-color: #fff0c7; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day .os-available-slots-tooltip {  position: absolute;  top: 0;  left: 15px;  background-color: #111;  padding: 4px 6px;  color: #fff;  font-weight: 600;  display: none;  white-space: nowrap;  z-index: 9999;  font-size: 15px;  animation: 0.1s ease latepointAvailabilityPopup;  animation-fill-mode: both; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day .os-day-box {  position: relative; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day .os-day-number {  color: #14161d;  transition: all 0.1s ease; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day .os-day-status {  transition: all 0.1s ease; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day:hover .os-day-box .os-day-number {  transform: scale(1.2);  transform-origin: bottom left;  white-space: nowrap; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day:hover .os-day-box:hover .os-available-slots-tooltip {  display: block; } .latepoint-booking-form-element .os-monthly-calendar-days .os-day:hover .os-day-status {  height: 10px; } .latepoint-booking-form-element .os-day-status {  margin: 0px;  height: 4px;  position: absolute;  border-radius: 0px;  overflow: hidden;  bottom: 3px;  left: 8px;  right: 8px;  background-color: #e6e9ef; } .latepoint-booking-form-element .os-day-status .day-available {  background-color: #8fe286;  top: 0px;  bottom: 0px;  position: absolute;  z-index: 1;  min-width: 3px; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day .os-available-slots-tooltip {  left: 50%;  transform: translate3d(-50%, -50%, 0);  animation: 0.1s ease latepointAvailabilityPopupCenter;  animation-fill-mode: both; } .latepoint-booking-form-element .calendar-style-classic .os-current-month-label-w {  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  padding-bottom: 5px;  margin-bottom: 15px; } .latepoint-booking-form-element .calendar-style-classic .os-weekdays {  gap: 12px; } .latepoint-booking-form-element .calendar-style-classic .os-weekdays .weekday {  background-color: transparent;  font-size: 13px;  color: var(--latepoint-body-color); } .latepoint-booking-form-element .calendar-style-classic .os-weekdays .weekday.weekday-6, .latepoint-booking-form-element .calendar-style-classic .os-weekdays .weekday.weekday-7 {  color: #ccb63b;  background-color: #fffef2; } .latepoint-booking-form-element .calendar-style-classic .os-weekdays .weekday {  border-left: none;  text-align: center;  margin-left: 0;  padding: 5px;  margin-bottom: 12px; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days {  gap: 10px;  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day {  text-align: center;  font-size: 17px; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day:hover .os-day-status {  height: 7px;  left: 4px;  right: 4px; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day:hover .os-day-box .os-day-number {  transform-origin: bottom; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.os-month-next .os-day-number, .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.os-month-next .os-day-status, .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.os-month-prev .os-day-number, .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.os-month-prev .os-day-status {  opacity: 0.6; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.os-day-current .os-day-box {  background-color: #eefdec; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box {  background-color: transparent; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day .os-day-box {  padding: 12px 5px; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day:nth-child(7n+1) {  border-left-color: transparent; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.selected.os-not-available .os-day-box {  background-color: #ec7376; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box {  background-color: var(--latepoint-brand-primary);  border-color: transparent;  color: #fff;  opacity: 1; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box .os-day-number {  background-color: transparent;  color: #fff;  transform: scale(1.2);  transform-origin: center center;  text-align: center; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box .os-day-status {  display: none; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box:hover .os-available-slots-tooltip {  display: none; } .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.selected.os-today .os-day-box .os-day-number {  background-color: transparent; } .latepoint-booking-form-element .calendar-style-modern {  margin: 0 0 0 -15px; } .latepoint-booking-form-element .calendar-style-modern .os-current-month-label-w {  padding-left: 14px; } .latepoint-booking-form-element .calendar-style-modern .os-weekdays .weekday:first-child {  margin-left: 15px;  padding-left: 0; } .latepoint-booking-form-element .calendar-style-modern.os-month-prev, .latepoint-booking-form-element .calendar-style-modern.os-month-next {  cursor: default; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day {  text-align: left;  border-left: 1px solid rgba(0, 0, 0, 0.08); } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box {  background-color: var(--latepoint-brand-primary);  border-color: transparent;  color: #fff;  opacity: 1;  padding-left: 0; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box .os-day-number {  background-color: transparent;  color: #fff;  transform: scale(1.2);  transform-origin: center center;  text-align: center; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box .os-day-status {  display: none; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box:hover .os-available-slots-tooltip {  display: none; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next).os-today .os-day-box .os-day-number {  background-color: transparent; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next).os-not-available .os-day-box {  background-color: #ec7376; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next, .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev {  border-left-color: transparent;  cursor: default; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next .os-day-box, .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev .os-day-box {  pointer-events: none;  background-color: transparent; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next .os-day-box .os-day-status, .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev .os-day-box .os-day-status {  display: none; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next .os-day-box:hover, .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev .os-day-box:hover {  opacity: 1; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next .os-day-box .os-day-number, .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-prev .os-day-box .os-day-number {  color: transparent !important; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.os-month-next {  display: none; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day:nth-child(7n) .os-available-slots-tooltip, .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day:nth-child(7n+6) .os-available-slots-tooltip {  left: auto;  right: 0; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day .os-day-box {  padding: 15px 0px 15px 15px; } .latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day:nth-child(7n+1) {  border-left-color: transparent; } .latepoint-booking-form-element .calendar-style-modern .os-day-status {  border-radius: 0px;  bottom: 6px;  left: 15px;  right: 0px;  height: 5px; } .latepoint-booking-form-element .times-header {  color: #16171d;  font-size: 17px;  font-weight: 400;  text-align: center;  padding-bottom: 10px; } .latepoint-booking-form-element .times-header span {  color: var(--latepoint-brand-primary);  border-bottom: 1px dotted var(--latepoint-brand-primary); } .latepoint-booking-form-element .os-calendar-searching-info {  padding-left: 35px;  font-size: 15px;  position: relative;  font-weight: 600;  display: none; } .latepoint-booking-form-element .os-calendar-searching-info:before {  display: block;  content: "";  width: 20px !important;  height: 20px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: 10px; } .latepoint-booking-form-element .os-dates-and-times-w.is-searching .os-calendar-searching-info {  display: block; } .latepoint-booking-form-element .os-dates-and-times-w.is-searching .os-calendar-while-searching-wrapper {  display: none; } .latepoint-booking-form-element .os-dates-and-times-w.is-searching .os-timezone-info-wrapper {  display: none; } .latepoint-booking-form-element .os-times-w {  position: relative; } .latepoint-booking-form-element .timeslots {  display: flex;  justify-content: space-between; } .latepoint-booking-form-element .timeslots .not-working-message {  flex: 1;  padding: 3px 5px;  text-align: center;  background-color: #f7e8e8;  color: #752f2f;  font-weight: 600; } .latepoint-booking-form-element .dp-timebox {  white-space: nowrap;  text-align: center;  padding: 6px 3px;  line-height: 1.2;  background-color: #d6ffd1;  font-size: 15px;  color: #14161d;  cursor: pointer;  font-weight: 600;  position: relative;  width: auto !important;  max-width: none !important; } .latepoint-booking-form-element .dp-timebox:focus {  outline: none;  box-shadow: none; } .latepoint-booking-form-element .dp-timebox:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-booking-form-element .dp-timebox .dp-tick, .latepoint-booking-form-element .dp-timebox .dp-success-label {  display: none !important; } .latepoint-booking-form-element .dp-timebox:hover {  background-color: #c0fbb8; } .latepoint-booking-form-element .dp-timebox.is-off, .latepoint-booking-form-element .dp-timebox.is-booked {  color: #b3b3b3;  background-color: #f7f7f7;  box-shadow: none;  cursor: not-allowed; } .latepoint-booking-form-element .dp-timebox.selected {  background-color: var(--latepoint-brand-primary);  color: #fff;  box-shadow: none; } .latepoint-booking-form-element .dp-timebox.selected:after {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e903";  background-color: var(--latepoint-brand-primary);  box-shadow: 0px 0px 0px 2px #fff;  border-radius: 50%;  width: 14px;  line-height: 14px;  height: 14px;  top: -5px;  right: -5px;  font-size: 10px;  text-align: center;  position: absolute;  color: #fff;  animation: 0.2s ease 0s selectedSlotCheckmark;  animation-fill-mode: both; } .latepoint-booking-form-element .time-selector-w {  display: none;  margin-top: 20px;  margin-left: -2px;  margin-right: -2px; } .latepoint-booking-form-element .time-selector-w.hide-not-available-slots .dp-timebox.is-off, .latepoint-booking-form-element .time-selector-w.hide-not-available-slots .dp-timebox.is-booked {  display: none; } .latepoint-booking-form-element .time-selector-w .th-timezone {  text-transform: uppercase;  font-size: 10px;  letter-spacing: 0.5px;  margin-top: 4px; } .latepoint-booking-form-element .time-selector-w .th-timezone strong {  color: #7c85a3; } .latepoint-booking-form-element .time-selector-w.style-timebox {  margin-top: 20px; } .latepoint-booking-form-element .time-selector-w.style-timebox .timeslots {  display: grid;  grid-template-columns: repeat(2, 1fr);  grid-gap: 10px; } .latepoint-booking-form-element .time-selector-w.style-timebox .timeslots.slots-not-available {  grid-template-columns: repeat(1, 1fr) !important; } .latepoint-booking-form-element .time-selector-w.style-timebox .timeslots .not-working-message {  border-radius: 4px;  padding: 6px; } .latepoint-booking-form-element .time-selector-w.style-timebox .timeslots .dp-timebox .dp-label-capacity {  display: none; } .latepoint-booking-form-element .time-selector-w.style-timebox .timeslots .dp-timebox.is-off {  display: none; } .latepoint-booking-form-element .time-selector-w.style-timebox .times-header {  display: flex;  align-items: center;  margin-bottom: 10px;  padding-top: 10px; } .latepoint-booking-form-element .time-selector-w.style-timebox .times-header .times-header-label {  flex: 1;  margin: 0px 15px;  white-space: nowrap;  font-weight: 600; } .latepoint-booking-form-element .time-selector-w.style-timebox .times-header .th-line {  height: 1px;  flex: 1;  background-color: rgba(0, 0, 0, 0.1);  content: ""; } .latepoint-booking-form-element .time-selector-w.style-timeline {  padding-bottom: 30px;  flex-wrap: nowrap; } .latepoint-booking-form-element .time-selector-w.with-end-time.time-system-12 .timeslots {  grid-template-columns: repeat(2, 1fr); } .latepoint-booking-form-element .time-selector-w.with-end-time.time-system-12 .dp-timebox span.dp-label-end-time {  opacity: 0.7; } .latepoint-booking-form-element .time-selector-w.with-end-time.time-system-24 .timeslots {  grid-template-columns: repeat(3, 1fr); } .latepoint-booking-form-element .time-selector-w.with-end-time.time-system-24 .dp-timebox span.dp-label-end-time {  opacity: 0.7; } .latepoint-booking-form-element .time-selector-w.without-end-time.time-system-12 .timeslots {  grid-template-columns: repeat(4, 1fr); } .latepoint-booking-form-element .time-selector-w.without-end-time.time-system-24 .timeslots {  grid-template-columns: repeat(5, 1fr); } .latepoint-booking-form-element .dp-timeslot {  height: 24px;  flex-grow: 1;  margin: 0px;  box-shadow: inset 1px 0px 0px 0px #fff, inset -1px 0px 0px 0px #fff;  border-radius: 0px;  position: relative;  cursor: pointer;  background-color: #8fe286; } .latepoint-booking-form-element .dp-timeslot:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-booking-form-element .dp-timeslot .dp-tick {  position: absolute;  display: block;  top: 34px;  left: 50%;  transform: translateX(-50%);  font-size: 8px;  text-align: center;  color: rgba(0, 0, 0, 0.4);  text-transform: uppercase;  line-height: 1.4;  font-weight: 600;  letter-spacing: 1px; } .latepoint-booking-form-element .dp-timeslot .dp-tick strong {  display: block;  color: rgb(0, 0, 0);  font-size: 11px;  line-height: 1;  letter-spacing: 0px;  white-space: nowrap; } .latepoint-booking-form-element .dp-timeslot .dp-success-label {  color: rgba(255, 255, 255, 0.8);  display: block;  text-align: center;  margin-bottom: 4px;  text-transform: uppercase;  letter-spacing: 1px;  font-size: 10px; } .latepoint-booking-form-element .dp-timeslot .dp-label {  display: none;  text-align: center;  padding: 7px 8px 7px 8px;  line-height: 1;  background-color: #04bb03;  color: #fff;  font-size: 12px;  font-weight: 600;  position: absolute;  left: 50%;  top: -8px;  transform: translate(-50%, -100%);  white-space: nowrap;  transition: all 0.2s ease;  z-index: 10; } .latepoint-booking-form-element .dp-timeslot .dp-label-capacity {  display: block;  color: rgba(255, 255, 255, 0.8);  text-align: center;  margin-bottom: 4px;  text-transform: uppercase;  letter-spacing: 1px;  font-size: 10px; } .latepoint-booking-form-element .dp-timeslot.selected:not(.is-booked), .latepoint-booking-form-element .dp-timeslot.selected:not(.is-off) {  background-color: var(--latepoint-brand-primary);  z-index: 4; } .latepoint-booking-form-element .dp-timeslot.selected:not(.is-booked) .dp-label-capacity, .latepoint-booking-form-element .dp-timeslot.selected:not(.is-off) .dp-label-capacity {  display: none; } .latepoint-booking-form-element .dp-timeslot.selected:not(.is-booked):hover, .latepoint-booking-form-element .dp-timeslot.selected:not(.is-off):hover {  background-color: var(--latepoint-brand-primary); } .latepoint-booking-form-element .dp-timeslot.selected:not(.is-booked):after, .latepoint-booking-form-element .dp-timeslot.selected:not(.is-off):after {  content: "";  position: absolute;  width: 1px;  left: 50%;  transform: translateX(-50%);  top: 0px;  bottom: 0px;  background-color: var(--latepoint-brand-primary);  display: none; } .latepoint-booking-form-element .dp-timeslot.selected:not(.is-booked) .dp-label, .latepoint-booking-form-element .dp-timeslot.selected:not(.is-off) .dp-label {  top: -3px;  background-color: var(--latepoint-brand-primary);  color: #fff;  display: block; } .latepoint-booking-form-element .dp-timeslot.selected:not(.is-booked):before, .latepoint-booking-form-element .dp-timeslot.selected:not(.is-off):before {  background-color: var(--latepoint-brand-primary);  display: block;  width: 10px;  height: 10px;  transform: translateX(-50%) rotate(45deg);  top: -12px;  left: 50%; } .latepoint-booking-form-element .dp-timeslot.is-booked {  background-color: #e6e9ef;  margin: 0px;  cursor: not-allowed; } .latepoint-booking-form-element .dp-timeslot.is-booked:before {  background-color: #E42806; } .latepoint-booking-form-element .dp-timeslot.is-booked .dp-label {  background-color: #E42806; } .latepoint-booking-form-element .dp-timeslot.is-booked:hover {  background-color: #E42806; } .latepoint-booking-form-element .dp-timeslot.is-off {  background-color: #e6e9ef;  margin: 0px;  border-color: #fff;  max-width: 25%;  cursor: not-allowed; } .latepoint-booking-form-element .dp-timeslot.is-off:before {  background-color: #E42806; } .latepoint-booking-form-element .dp-timeslot.is-off .dp-label {  background-color: #E42806; } .latepoint-booking-form-element .dp-timeslot.is-off:hover {  background-color: #e6e9ef; } .latepoint-booking-form-element .dp-timeslot.is-off:hover .dp-label {  display: none; } .latepoint-booking-form-element .dp-timeslot.with-tick:after {  content: "";  position: absolute;  width: 1px;  left: 50%;  height: 3px;  bottom: -7px;  background-color: rgba(0, 0, 0, 0.4); } .latepoint-booking-form-element .dp-timeslot:hover {  background-color: #04bb03; } .latepoint-booking-form-element .dp-timeslot:hover:before {  top: 0px; } .latepoint-booking-form-element .dp-timeslot:hover .dp-label {  display: block; } .latepoint-message {  border-radius: 0px; } .latepoint-message.latepoint-message-success {  padding: 10px 15px;  font-weight: 600;  margin-bottom: 15px;  background: #eeffed;  color: #0d7f24;  text-align: center;  border: 1px solid #a9e3a2;  box-shadow: 0px 1px 4px -1px rgba(79, 239, 88, 0.6); } .latepoint-message.latepoint-message-error {  padding: 10px;  font-weight: 600;  margin-bottom: 15px;  background: #ffcfcf;  color: #750e0e;  text-align: center;  border: 1px solid #ffcfcf;  box-shadow: none; } .latepoint-message.latepoint-message-warning {  padding: 10px;  font-weight: 600;  margin-bottom: 15px;  background: #ffeabe;  color: #75450e;  text-align: center;  border: 1px solid #c16d18;  box-shadow: 0px 2px 4px rgba(64, 55, 40, 0.05); } .latepoint-message.latepoint-message-info {  padding: 10px;  font-weight: 600;  margin-bottom: 15px;  background: #eee;  color: #111;  text-align: center; } .os-booking-limit-reached {  position: absolute;  top: 10px;  right: 10px;  left: 10px;  bottom: 10px;  background-color: #fff0f0;  border: 1px solid #b95252;  color: #b95252;  font-size: 18px;  text-align: center;  padding: 30px;  display: flex;  align-items: center; } .os-booking-limit-reached .os-booking-limit-icon-w {  margin-bottom: 10px;  font-size: 40px;  color: #d8adb0;  line-height: 1; } .os-booking-limit-reached h3 {  color: #5f1b1b;  margin-bottom: 10px;  margin-top: 0px;  padding: 0px; } .latepoint-w.customer-dashboard-order-summary-lightbox .os-item-details-popup, .latepoint-w.customer-dashboard-booking-summary-lightbox .os-item-details-popup {  position: relative;  background-color: #fff;  display: none;  margin: -30px -30px -30px -30px; } .latepoint-w.customer-dashboard-order-summary-lightbox .os-item-details-popup.open, .latepoint-w.customer-dashboard-booking-summary-lightbox .os-item-details-popup.open {  display: block; } .latepoint-w .os-item-details-popup {  display: none; } .latepoint-w .os-item-details-popup.open {  display: block; } .latepoint-w .os-item-details-popup .os-item-details-popup-close {  position: absolute;  top: 0px;  right: 0px;  background-color: #FF5151;  color: #fff;  padding: 10px;  font-size: 13px;  font-weight: 600;  z-index: 9999; } .latepoint-w .os-item-details-popup .os-item-details-popup-close span, .latepoint-w .os-item-details-popup .os-item-details-popup-close i {  display: inline-block;  vertical-align: middle;  line-height: 1; } .latepoint-w .os-item-details-popup .os-item-details-popup-close span {  margin-right: 10px; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-head {  background-size: cover;  background-position: center center;  padding: 80px 40px 40px 40px;  position: relative; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-head h3 {  color: #fff;  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);  font-size: 30px;  margin: 0px;  z-index: 2;  position: relative; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-head .item-details-popup-title {  margin-top: 5px;  color: rgba(255, 255, 255, 0.8);  z-index: 2;  position: relative;  font-size: 21px; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-head:before {  content: "";  position: absolute;  top: 0px;  left: 0px;  bottom: 0px;  right: 0px;  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1));  z-index: 1; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content {  padding: 40px;  font-size: 16px;  line-height: 21px;  position: relative;  z-index: 2; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .bio-curve {  position: absolute;  top: 1px;  left: 0px;  right: 0px;  bottom: 0px;  transform: translateY(-100%);  display: block;  width: 100%;  max-width: 100%;  height: auto;  z-index: 9999; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .item-details-popup-features {  display: flex;  justify-content: space-between;  padding-bottom: 20px;  margin-top: -15px;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  margin-bottom: 30px; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .item-details-popup-features .item-details-popup-feature {  flex: 1;  padding: 0px 15px; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .item-details-popup-features .item-details-popup-feature:first-child {  padding-left: 0px; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .item-details-popup-features .item-details-popup-feature:last-child {  padding-right: 0px; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .item-details-popup-features .item-details-popup-feature .item-details-popup-feature-value {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-weight: 600;  font-size: 27px;  font-weight: 600;  line-height: 1.2;  color: var(--latepoint-brand-primary); } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .item-details-popup-features .item-details-popup-feature .item-details-popup-feature-label {  font-size: 13px;  color: #7c85a3; } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .item-details-popup-features .item-details-popup-feature + .item-details-popup-feature {  border-left: 1px solid rgba(0, 0, 0, 0.05); } .latepoint-w .os-item-details-popup .os-item-details-popup-inner .item-details-popup-content .item-details-popup-content-i::first-letter {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-weight: 600;  font-size: 27px;  line-height: 21px;  color: var(--latepoint-brand-primary);  font-weight: 600;  padding-right: 1px; } .add-to-calendar-wrapper {  position: relative; } .add-to-calendar-wrapper.show-types .add-to-calendar-types {  display: flex; } .add-to-calendar-wrapper.show-types .open-calendar-types {  visibility: hidden; } .add-to-calendar-types {  border: 1px solid #aaa;  box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2);  background-color: #eee;  display: none;  flex-direction: column;  position: absolute;  gap: 1px;  top: 0%;  left: 0;  animation: 0.15s cubic-bezier(0.05, 0.45, 0.1, 1) 0s up20;  animation-fill-mode: both;  z-index: 1; } .add-to-calendar-types .atc-heading-wrapper {  padding: 5px;  padding-left: 10px;  font-weight: 600;  display: flex;  font-size: 15px;  justify-content: space-between;  align-items: center;  background-color: #f2f2f2; } .add-to-calendar-types .atc-heading-wrapper .close-calendar-types {  line-height: 12px;  font-size: 14px;  padding: 3px;  background-color: #ddd;  text-align: center;  cursor: pointer; } .add-to-calendar-types .atc-heading-wrapper .close-calendar-types:hover {  background-color: var(--latepoint-brand-primary);  color: #fff; } .add-to-calendar-types .atc-heading-wrapper .close-calendar-types:before {  line-height: 1;  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e90a"; } .add-to-calendar-types .atc-type {  padding: 10px;  padding-right: 15px;  display: flex;  gap: 10px;  align-items: center;  cursor: pointer;  background-color: #fff;  text-decoration: none;  position: relative; } .add-to-calendar-types .atc-type:hover {  box-shadow: 0 0 0 1px var(--latepoint-brand-primary), inset 0 0 0 1px var(--latepoint-brand-primary);  z-index: 1; } .add-to-calendar-types .atc-type .atc-type-image {  width: 18px;  height: 18px;  background-size: contain;  background-repeat: no-repeat;  background-position: center left; } .add-to-calendar-types .atc-type .atc-type-name {  font-weight: 600;  font-size: 15px;  color: var(--latepoint-body-color);  white-space: nowrap; } .add-to-calendar-types .atc-type.atc-type-apple .atc-type-image {  background-image: url(/wp-content/plugins/latepoint/public/images/apple-logo-compact.png); } .add-to-calendar-types .atc-type.atc-type-google .atc-type-image {  background-image: url(/wp-content/plugins/latepoint/public/images/google-logo-compact.png); } .add-to-calendar-types .atc-type.atc-type-outlook .atc-type-image {  background-image: url(/wp-content/plugins/latepoint/public/images/outlook-logo-compact.png); } .add-to-calendar-types .atc-type.atc-type-office-365 .atc-type-image {  background-image: url(/wp-content/plugins/latepoint/public/images/office-365-logo-compact.jpg); } .latepoint-continue-intent-loading {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 999999;  background-color: rgba(0, 0, 0, 0.6); } .latepoint-continue-intent-loading:before {  display: block;  content: "";  width: 50px;  height: 50px;  border-bottom: 4px solid #fff;  border-left: 4px solid #fff;  border-top: 4px solid #fff;  border-right: 4px solid rgba(255, 255, 255, 0);  border-radius: 50%;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  z-index: 999; }  .latepoint-calendar-wrapper {  position: relative; } .latepoint-calendar-wrapper.show-filters .latepoint-calendar-filters {  display: flex; } .latepoint-calendar-wrapper.show-filters .le-filter .latepoint-icon:before {  content: "\e90a"; } .latepoint-calendar-wrapper.os-loading .latepoint-calendar-controls-wrapper:before {  content: "";  display: block;  position: absolute;  bottom: -1px;  left: 0;  right: 0;  height: 3px;  background: repeating-linear-gradient(to right, #fff 0%, #1D7BFF 50%, #fff 100%);  width: 100%;  background-size: 200% auto;  background-position: 0 100%;  animation: os-loading-gradient 1.5s infinite;  animation-fill-mode: forwards;  animation-timing-function: linear; } .latepoint-calendar-controls-wrapper {  position: sticky;  top: 0;  z-index: 10;  border-bottom: 1px solid #ddd;  background-color: #fff; } .latepoint-calendar-filters {  border-top: 1px solid #eee;  padding: 15px 0;  gap: 15px;  display: none;  align-items: center;  justify-content: flex-end; } .latepoint-calendar-filters .le-filters-label {  font-size: 15px; } .le-range-selector {  margin-left: auto; } .le-range-selector select.os-form-control, .latepoint-calendar-filters select.os-form-control {  padding: 8px 10px;  line-height: 1.55;  border-radius: 6px;  border: 1px solid #ccc;  font-size: 15px;  height: auto; } .latepoint-calendar-controls {  display: flex;  align-items: center;  gap: 15px;  padding: 15px 0; } .latepoint-calendar-controls .le-label {  color: rgba(0, 0, 0, 0.3);  font-size: 27px;  font-weight: 600;  line-height: 1; } .latepoint-calendar-controls .le-week {  font-size: 27px;  font-weight: 600;  line-height: 1; } .latepoint-calendar-controls .le-month {  font-size: 36px;  font-weight: 600;  line-height: 1; } .latepoint-calendar-controls .le-filter {  padding: 6px 12px;  border: 1px solid #ccc;  color: var(--latepoint-body-color);  cursor: pointer;  display: flex;  gap: 10px;  align-items: center;  font-size: 15px;  border-radius: 6px;  position: relative; } .latepoint-calendar-controls .le-filter.os-loading:before {  display: block;  content: "";  width: 10px !important;  height: 10px !important;  border-bottom: 2px solid #000;  border-left: 2px solid #000;  border-top: 2px solid #000;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: 18px; } .latepoint-calendar-controls .le-filter.os-loading .latepoint-icon {  color: transparent; } .latepoint-calendar-controls .le-filter:hover {  border-color: #111; } .latepoint-calendar-controls .le-navigation-wrapper {  border-left: 1px solid #eee;  padding-left: 20px;  margin-left: 5px; } .latepoint-calendar-controls .le-navigation {  display: flex;  font-size: 15px;  border-radius: 6px;  align-items: stretch;  border: 1px solid #ccc; } .latepoint-calendar-controls .le-navigation .le-today {  padding: 6px 12px;  color: var(--latepoint-body-color);  cursor: pointer;  position: relative;  border-radius: 6px; } .latepoint-calendar-controls .le-navigation .le-today:hover {  box-shadow: 0 0 0 1px #111;  z-index: 2; } .latepoint-calendar-controls .le-navigation .le-navigation-button {  padding: 11px 10px;  cursor: pointer;  position: relative;  font-size: 10px;  line-height: 1;  border-radius: 6px; } .latepoint-calendar-controls .le-navigation .le-navigation-button:hover {  box-shadow: 0 0 0 1px #111;  z-index: 2;  border-color: transparent; } .latepoint-calendar-controls .le-navigation .le-navigation-button.os-loading {  color: transparent; } .latepoint-calendar-controls .le-navigation .le-navigation-button.os-loading:before {  display: block;  content: "";  width: 10px !important;  height: 10px !important;  border-bottom: 2px solid #000;  border-left: 2px solid #000;  border-top: 2px solid #000;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-calendar-week {  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;  padding-left: 50px; } .latepoint-calendar-week .le-day-wrapper {  position: relative; } .latepoint-calendar-week .le-day-wrapper.day-weekday-6 .le-day-weekday-wrapper, .latepoint-calendar-week .le-day-wrapper.day-weekday-7 .le-day-weekday-wrapper {  background-color: #fffaf1; } .latepoint-calendar-week .le-day-wrapper.os-today .le-day-weekday-wrapper:before {  content: "";  left: 0px;  right: 0px;  top: 0px;  background-color: #f34a4a;  position: absolute;  height: 2px;  z-index: 10; } .latepoint-calendar-week .le-day-wrapper:hover .le-day-number {  color: var(--latepoint-brand-primary);  border-bottom-color: var(--latepoint-brand-primary); } .latepoint-calendar-week .le-day-wrapper:first-child .day-schedule-timeslot-value {  display: block; } .latepoint-calendar-week .le-day-wrapper:first-child .le-day-schedule-wrapper .day-schedule-timeslot:before {  content: "";  background-color: #ddd;  height: 1px;  top: 0px;  left: -5px;  width: 5px;  position: absolute; } .latepoint-calendar-week .le-day-wrapper:last-child {  border-right: 1px solid #ddd; } .latepoint-calendar-week .le-day-weekday-wrapper {  border-left: 1px solid #ddd;  padding-left: 20px;  padding-top: 10px;  padding-bottom: 7px;  border-bottom: 1px solid #bbb;  position: sticky;  top: 35px;  z-index: 7;  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);  background-color: #fff; } .latepoint-calendar-week .le-day-weekday {  font-weight: 600;  color: #aaa;  z-index: 3;  position: relative; } .latepoint-calendar-week .le-day-number {  font-size: 45px;  font-weight: 600;  line-height: 1;  border-bottom: 1px dotted transparent;  display: inline-block;  cursor: pointer;  position: relative;  z-index: 2; } .latepoint-calendar-week .le-day-number:hover {  border-bottom-style: solid; } .latepoint-calendar-week .le-day-number.os-loading {  color: transparent !important;  border-bottom-color: transparent !important; } .latepoint-calendar-week .le-day-number.os-loading:before {  display: block;  content: "";  width: 30px !important;  height: 30px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-calendar-week .os-day-month {  position: absolute;  z-index: 1;  font-size: 75px;  color: rgba(0, 0, 0, 0.05);  left: 15px;  top: 12px;  line-height: 1;  overflow: hidden;  right: 0; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots {  position: relative; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots:before {  content: "";  top: 0;  bottom: 0;  width: 1px;  background-color: #e1e1e1;  position: absolute;  left: 0; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .day-schedule-timeslot-wrapper {  display: flex;  background-color: #f9f9f9; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .day-schedule-timeslot-wrapper:first-child .day-schedule-timeslot-value {  display: none; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .day-schedule-timeslot-wrapper:first-child .day-schedule-timeslot:before {  background-color: transparent; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .day-schedule-timeslot-wrapper .day-schedule-timeslot {  flex: 1;  text-align: right;  text-transform: uppercase;  letter-spacing: 1px;  font-size: 11px;  height: 44px;  position: relative;  box-shadow: 0 1px 0 0 #ddd; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper {  position: absolute;  left: 0;  right: 0;  font-size: 12px;  background-color: #fff;  z-index: 2;  cursor: pointer;  box-shadow: inset 0 1px 0 0px #ddd, 0 3px 0 0 rgba(0, 0, 0, 0.03);  border-bottom: 1px solid #ccc; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.os-loading:before {  content: "";  display: block;  content: "";  width: 8px !important;  height: 8px !important;  border-bottom: 2px solid #111;  border-left: 2px solid #111;  border-top: 2px solid #111;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  top: 10px;  right: 0px;  left: auto; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.is-passed {  cursor: not-allowed; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.is-passed .le-service-inner {  opacity: 0.6; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.is-passed:hover .is-passed-message {  display: block; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.is-passed .is-passed-message {  display: none;  background-color: #000;  color: #fff;  padding: 5px 10px;  font-weight: 600;  font-size: 12px;  position: absolute;  top: 0;  left: 50%;  transform: translate(-50%, -110%);  white-space: nowrap; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper:hover {  opacity: 1;  z-index: 3; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper:hover .le-color-elem {  width: 5px; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper:hover .le-service-name, .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper:hover .le-service-time-period {  transform: translateX(3px); } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper .le-service-inner {  padding: 3px;  padding-left: 8px;  display: flex;  flex-direction: column;  height: 100%;  box-sizing: border-box; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper .le-color-elem {  position: absolute;  top: 0px;  bottom: -1px;  left: 0px;  width: 3px;  display: block;  transition: all 0.15s ease; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-time-period {  transition: transform 0.15s ease; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslots .le-service-name {  font-weight: 600;  font-size: 15px;  line-height: 1.4;  overflow: hidden;  transition: transform 0.15s ease; } .latepoint-calendar-week .le-day-schedule-wrapper .day-schedule-timeslot {  position: relative; } .latepoint-calendar-week .day-schedule-timeslot-value {  display: none;  position: absolute;  top: 0;  transform: translateY(-50%);  left: -60px;  width: 50px;  text-align: right; } .latepoint-calendar-month {  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;  gap: 1px;  background-color: #ddd;  padding: 1px;  padding-top: 0; } .latepoint-calendar-month .le-weekday {  background-color: #fff;  padding: 5px 15px;  font-weight: 600;  font-size: 18px; } .latepoint-calendar-month .le-weekday.weekday-6, .latepoint-calendar-month .le-weekday.weekday-7 {  color: #382c18; } .latepoint-calendar-month .le-day-wrapper {  min-height: 200px;  background-color: #fff;  padding: 20px;  position: relative; } .latepoint-calendar-month .le-day-wrapper:hover .le-day-number {  color: var(--latepoint-brand-primary);  border-bottom: 1px dotted var(--latepoint-brand-primary); } .latepoint-calendar-month .le-day-wrapper.os-today:before {  content: "";  left: -1px;  right: -1px;  top: -1px;  background-color: #f34a4a;  position: absolute;  height: 2px; } .latepoint-calendar-month .le-day-wrapper.os-day-passed, .latepoint-calendar-month .le-day-wrapper.os-month-prev, .latepoint-calendar-month .le-day-wrapper.os-month-next {  background-color: #f9f9f9; } .latepoint-calendar-month .le-day-wrapper.os-day-passed .le-day-number, .latepoint-calendar-month .le-day-wrapper.os-month-prev .le-day-number, .latepoint-calendar-month .le-day-wrapper.os-month-next .le-day-number {  color: #999; } .latepoint-calendar-month .le-day-wrapper.os-day-passed .le-service-wrapper, .latepoint-calendar-month .le-day-wrapper.os-month-prev .le-service-wrapper, .latepoint-calendar-month .le-day-wrapper.os-month-next .le-service-wrapper {  opacity: 0.8; } .latepoint-calendar-month .le-day-wrapper .le-more-services {  color: var(--latepoint-brand-primary);  border-bottom: 1px dotted var(--latepoint-brand-primary);  font-size: 15px;  display: inline-block;  cursor: pointer;  font-weight: 600;  line-height: 1.2;  position: relative; } .latepoint-calendar-month .le-day-wrapper .le-more-services:hover {  border-bottom-style: solid; } .latepoint-calendar-month .le-day-wrapper .le-more-services.os-loading {  color: transparent;  border-bottom-color: transparent; } .latepoint-calendar-month .le-day-wrapper .le-more-services.os-loading:before {  display: block;  content: "";  width: 10px !important;  height: 10px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-calendar-month .le-day-wrapper .os-day-month {  position: absolute;  z-index: 1;  font-size: 60px;  color: rgba(0, 0, 0, 0.05);  left: 20px;  top: 7px;  line-height: 1;  right: 0;  overflow: hidden; } .latepoint-calendar-month .le-day-wrapper .le-day-number {  z-index: 2;  font-size: 27px;  font-weight: 600;  line-height: 1;  margin-bottom: 10px;  border-bottom: 1px dotted transparent;  display: inline-block;  cursor: pointer;  position: relative; } .latepoint-calendar-month .le-day-wrapper .le-day-number:hover {  border-bottom-style: solid; } .latepoint-calendar-month .le-day-wrapper .le-day-number.os-loading {  color: transparent;  border-bottom-color: transparent; } .latepoint-calendar-month .le-day-wrapper .le-day-number.os-loading:before {  display: block;  content: "";  width: 15px !important;  height: 15px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper {  padding: 3px;  padding-left: 10px;  font-size: 12px;  margin-bottom: 10px;  border: 1px solid #ddd;  position: relative;  background-color: #fff;  z-index: 2;  cursor: pointer;  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);  border-bottom-color: #bbb;  border-left: none; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper.is-passed {  cursor: not-allowed; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper.is-passed .le-service-inner {  opacity: 0.6; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper.is-passed:hover .is-passed-message {  display: block; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper.is-passed .is-passed-message {  display: none;  background-color: #000;  color: #fff;  padding: 5px 10px;  font-weight: 600;  font-size: 12px;  position: absolute;  top: 0;  left: 50%;  transform: translate(-50%, -110%);  white-space: nowrap; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper.os-loading:before {  content: "";  display: block;  content: "";  width: 8px !important;  height: 8px !important;  border-bottom: 2px solid #111;  border-left: 2px solid #111;  border-top: 2px solid #111;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  top: 10px;  right: 0px;  left: auto; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper:hover {  border-color: #bbb; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper:hover .le-color-elem {  transform: translateX(-2px);  width: 5px; } .latepoint-calendar-month .le-day-wrapper .le-service-wrapper .le-color-elem {  position: absolute;  top: -1px;  bottom: -1px;  left: -1px;  width: 3px;  display: block;  transition: all 0.15s ease; } .latepoint-calendar-month .le-day-wrapper .le-service-name {  font-weight: 600;  font-size: 15px;  line-height: 1.35; } .le-day-view-wrapper.os-loading .le-day-info-section:before {  content: "";  display: block;  position: absolute;  bottom: -1px;  left: 0;  right: 0;  height: 3px;  background: repeating-linear-gradient(to right, #fff 0%, #1D7BFF 50%, #fff 100%);  width: 100%;  background-size: 200% auto;  background-position: 0 100%;  animation: os-loading-gradient 1.5s infinite;  animation-fill-mode: forwards;  animation-timing-function: linear; } .le-day-view-wrapper .le-day-info-section {  display: flex;  border-bottom: 1px solid rgba(0, 0, 0, 0.2);  padding: 20px 40px;  position: sticky;  top: 0;  background-color: #fff;  z-index: 4; } .le-day-view-wrapper .le-day-info-section .le-day-info {  text-align: center; } .le-day-view-wrapper .le-day-info-section .le-day-info .le-day-number {  font-size: 61px;  font-weight: 600;  line-height: 1; } .le-day-view-wrapper .le-day-info-section .le-day-info .le-day-month {  color: #7c85a3;  font-size: 21px;  letter-spacing: 2px;  text-transform: uppercase;  font-weight: 600; } .le-day-view-wrapper .le-day-info-section .le-day-filters-wrapper {  border-left: 1px solid #eee;  margin-left: 40px;  padding-left: 20px;  flex: 1; } .le-day-view-wrapper .le-day-info-section .le-day-heading {  font-size: 33px;  font-weight: 600;  margin-bottom: 10px; } .le-day-view-wrapper .le-day-info-section .le-day-filters {  gap: 10px;  display: flex;  align-items: center; } .le-day-view-wrapper .le-day-info-section .le-day-filters .os-form-group.os-form-select-group {  margin-bottom: 0px !important; } .le-day-view-wrapper .le-day-info-section .le-day-filters .os-form-group.os-form-select-group .os-form-control {  height: auto !important;  padding: 6px !important;  border-color: #ccc !important;  border-radius: 6px !important; } .le-day-view-wrapper .le-day-schedule-wrapper {  padding: 40px;  background-color: #f8f8f8; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots {  position: relative;  padding-left: 50px; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots:before {  content: "";  top: 0;  bottom: 0;  width: 1px;  background-color: #e1e1e1;  position: absolute;  left: 60px; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .day-schedule-timeslot-wrapper {  display: flex;  box-shadow: 0 1px 0 0 #e1e1e1; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .day-schedule-timeslot-wrapper .day-schedule-timeslot {  flex: 0 0 50px;  text-align: right;  text-transform: uppercase;  letter-spacing: 1px;  font-size: 11px;  height: 44px;  position: relative; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .day-schedule-timeslot-wrapper .day-schedule-timeslot .day-schedule-timeslot-value {  position: absolute;  top: 0;  transform: translateY(-50%);  left: -60px;  width: 50px;  text-align: right; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper {  position: absolute;  left: 60px;  right: 0;  font-size: 12px;  box-shadow: inset 0 1px 0 0px #ddd, 0 3px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 0 #ddd;  border-right: 1px solid #ddd;  background-color: #fff;  z-index: 2;  cursor: pointer; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper .le-service-inner {  padding: 3px;  padding-left: 10px;  flex-direction: column;  height: 100%;  box-sizing: border-box;  display: flex; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.is-passed {  cursor: not-allowed; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.is-passed .le-service-inner {  opacity: 0.6; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.is-passed:hover .is-passed-message {  display: block; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper.is-passed .is-passed-message {  display: none;  background-color: #000;  color: #fff;  padding: 5px 10px;  font-weight: 600;  font-size: 12px;  position: absolute;  top: 0;  left: 50%;  transform: translate(-50%, -110%);  white-space: nowrap; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper:hover {  border-bottom-color: #999;  opacity: 1;  z-index: 3; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper:hover .le-color-elem {  transform: translateX(-2px);  width: 5px; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper:hover .le-service-name, .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper:hover .le-service-time-period {  transform: translateX(3px); } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-wrapper .le-color-elem {  position: absolute;  top: 0px;  bottom: -1px;  left: -1px;  width: 3px;  display: block;  transition: all 0.15s ease; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-name {  font-weight: 600;  font-size: 15px;  line-height: 1.4;  overflow: hidden;  transition: transform 0.15s ease; } .le-day-view-wrapper .le-day-schedule-wrapper .day-schedule-timeslots .le-service-time-period {  transition: transform 0.15s ease; } @keyframes LatepointSlideUp {  0% {   transform: translate3d(0, 40px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes LatepointSlideDown {  0% {   transform: translate3d(0, -40px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes LatepointSlideLeft {  0% {   transform: translate3d(10px, 0px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes LatepointSlideRight {  0% {   transform: translate3d(-10px, 0px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes LatepointSlideUpHalf {  0% {   transform: translate3d(0, 20px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes LatepointSlideUpTiny {  0% {   transform: translate3d(0, 10px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes LatepointSlideUpTinySolid {  0% {   transform: translate3d(0, 10px, 0);  }  100% {   transform: translate3d(0, 0px, 0);  } } @keyframes LatepointSlideDownHalf {  0% {   transform: translate3d(0, -20px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } @keyframes LatepointSlideUpMobileSummary {  0% {   transform: translate3d(-50%, -30%, 0);  }  100% {   transform: translate3d(-50%, -50%, 0);  } } @keyframes os-loading-delayed {  0% {   transform: translate(-50%, -50%) rotate(0deg);   opacity: 0;  }  50% {   transform: translate(-50%, -50%) rotate(180deg);   opacity: 1;  }  100% {   transform: translate(-50%, -50%) rotate(360deg);   opacity: 0;  } } .latepoint-w .latepoint-booking-form-element .payment-total-info {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 0ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .latepoint-timezone-selector-w {  animation: 0.3s cubic-bezier(0.45, 1, 0.4, 1.2) 0ms LatepointSlideUpHalf;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-demo-mode-msg {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 0.2ms LatepointSlideDown;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-card-i {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 0ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-paypal-demo-mode-trigger, .latepoint-w .latepoint-booking-form-element .lp-paypal-btn-trigger {  animation: 0.4s cubic-bezier(0.45, 1.1, 0.4, 1.2) 0.1s LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 0.1s LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(1) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 0ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(2) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 70ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(3) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 140ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(4) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 210ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(5) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 280ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(6) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 350ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(7) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 420ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(8) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 490ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .os-animated-parent > .os-animated-child:nth-child(9) > .os-animated-self {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 560ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .select-total-attendees-label h4, .latepoint-w .latepoint-booking-form-element .latepoint-step-content-text-centered h4, .latepoint-w .latepoint-booking-form-element .latepoint-step-content-text-left h4 {  animation: 0.4s cubic-bezier(0.45, 1.1, 0.4, 1.2) 0s LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .select-total-attendees-label div, .latepoint-w .latepoint-booking-form-element .latepoint-step-content-text-centered div, .latepoint-w .latepoint-booking-form-element .latepoint-step-content-text-left div {  animation: 0.4s cubic-bezier(0.45, 1.1, 0.4, 1.2) 0.05s LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .total-attendees-selector-w {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 0.1s LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .total-attendees-selector-plus {  animation: 0.3s cubic-bezier(0.45, 1, 0.4, 1.2) 0.25s LatepointSlideLeft;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .total-attendees-selector-minus {  animation: 0.3s cubic-bezier(0.45, 1, 0.4, 1.2) 0.25s LatepointSlideRight;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 0.1s LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(1) {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 0ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(2) {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 70ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(3) {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 140ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(4) {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 210ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(5) {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 280ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(6) {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.2) 350ms LatepointSlideUp;  animation-fill-mode: both; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-body:before {  display: block;  content: "";  width: 40px !important;  height: 40px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  animation-delay: 0.25s;  opacity: 0; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-message, .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content {  transition: all 0.3s ease;  opacity: 0;  transform: translateY(20px);  pointer-events: none; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w {  transform: translateY(10px); } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group {  transition: all 0.3s ease;  opacity: 0;  transform: translateY(20px); } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(1) {  transition-delay: 0.05s; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(2) {  transition-delay: 0.1s; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(3) {  transition-delay: 0.15s; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(4) {  transition-delay: 0.2s; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(5) {  transition-delay: 0.25s; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(6) {  transition-delay: 0.3s; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(7) {  transition-delay: 0.35s; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(8) {  transition-delay: 0.4s; } .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-customer-w .os-form-group:nth-child(9) {  transition-delay: 0.45s; } .latepoint-w .latepoint-booking-form-element.step-content-mid-loading .step-customer-w {  opacity: 0;  transform: translateY(10px); } .latepoint-w .latepoint-booking-form-element.step-content-mid-loading .step-customer-w .os-form-group {  opacity: 0;  transform: translateY(20px); } .latepoint-w .latepoint-booking-form-element.step-content-mid-loading .latepoint-message, .latepoint-w .latepoint-booking-form-element.step-content-mid-loading .latepoint-step-content {  pointer-events: none;  opacity: 0;  transform: translateY(30px); } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content, .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-message {  transition: all 0.3s cubic-bezier(0.25, 1.15, 0.5, 1.2);  opacity: 1;  transform: translateY(0px); } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w {  transform: translateY(0px); } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group {  transition: all 0.3s cubic-bezier(0.25, 1.15, 0.5, 1.2);  opacity: 1;  transform: translateY(0px); } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(1) {  transition-delay: 0.05s; } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(2) {  transition-delay: 0.1s; } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(3) {  transition-delay: 0.15s; } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(4) {  transition-delay: 0.2s; } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(5) {  transition-delay: 0.25s; } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(6) {  transition-delay: 0.3s; } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(7) {  transition-delay: 0.35s; } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(8) {  transition-delay: 0.4s; } .latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-customer-w .os-form-group:nth-child(9) {  transition-delay: 0.45s; } .latepoint-w .latepoint-booking-form-element.step-changing .os-heading-text {  transition: all 0.3s ease;  transform: translateX(-15px);  opacity: 0; } .latepoint-w .latepoint-booking-form-element.step-changing .latepoint-step-desc .latepoint-desc-media {  transition: all 0.7s cubic-bezier(0.25, 1.15, 0.5, 1);  transform: translateX(-25px);  opacity: 0; } .latepoint-w .latepoint-booking-form-element.step-changing .latepoint-step-desc .latepoint-desc-title {  transition: all 0.5s ease;  transition-delay: 0.05s;  transform: translateX(-15px);  opacity: 0; } .latepoint-w .latepoint-booking-form-element.step-changing .latepoint-step-desc .latepoint-desc-content {  transition: all 0.5s ease;  transition-delay: 0.1s;  transform: translateX(-20px);  opacity: 0; } .latepoint-w .latepoint-booking-form-element.step-changed .latepoint-heading-w .os-heading-text {  transition: all 0.5s cubic-bezier(0.25, 1.15, 0.5, 1);  transform: translateX(0px);  opacity: 1; } .latepoint-w .latepoint-booking-form-element.step-changed .latepoint-step-desc .latepoint-desc-media {  transition: all 0.5s cubic-bezier(0.25, 1.15, 0.5, 1);  transform: translateX(0px);  opacity: 1; } .latepoint-w .latepoint-booking-form-element.step-changed .latepoint-step-desc .latepoint-desc-title {  transition: all 0.5s cubic-bezier(0.25, 1.15, 0.5, 1);  transform: translateX(0px);  transition-delay: 0.1s;  opacity: 1; } .latepoint-w .latepoint-booking-form-element.step-changed .latepoint-step-desc .latepoint-desc-content {  transition: all 0.5s cubic-bezier(0.25, 1.15, 0.5, 1);  transform: translateX(0px);  transition-delay: 0.2s;  opacity: 1; } @keyframes os-loading {  0% {   transform: translate(-50%, -50%) rotate(0deg);   opacity: 1;  }  50% {   transform: translate(-50%, -50%) rotate(180deg);   opacity: 0.2;  }  100% {   transform: translate(-50%, -50%) rotate(360deg);   opacity: 1;  } } @keyframes stepCategoryItem {  0% {   transform: translate3d(0, -10px, 0);   opacity: 0;  }  100% {   transform: translate3d(0, 0px, 0);   opacity: 1;  } } .latepoint-lightbox-w {  background-color: rgba(0, 0, 0, 0.4);  position: fixed;  top: 0px;  bottom: 0px;  right: 0px;  left: 0px;  z-index: 999999;  display: none;  justify-content: center;  align-items: center;  grid-template-columns: min-content;  grid-template-rows: 1fr; } .latepoint-lightbox-w.width-400 {  grid-template-columns: 400px; } .latepoint-lightbox-w.width-450 {  grid-template-columns: 450px; } .latepoint-lightbox-w.width-500 {  grid-template-columns: 500px; } .latepoint-lightbox-w.width-600 {  grid-template-columns: 600px; } .latepoint-lightbox-w.width-700 {  grid-template-columns: 700px; } .latepoint-lightbox-w.width-800 {  grid-template-columns: 800px; } .latepoint-lightbox-w .latepoint-lightbox-heading {  padding: 15px 30px;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  background-color: #f8f8f8;  display: flex;  align-items: center; } .latepoint-lightbox-w .latepoint-lightbox-heading h2 {  color: #14161d;  margin: 0px;  font-size: 24px;  flex: 1; } .latepoint-lightbox-w .latepoint-lightbox-heading .latepoint-lightbox-close {  position: relative;  line-height: 1;  font-size: 20px;  color: #333;  text-decoration: none;  display: block;  outline: none;  box-shadow: none;  padding: 5px; } .latepoint-lightbox-w .latepoint-lightbox-heading .latepoint-lightbox-close i {  display: block; } .latepoint-lightbox-w .latepoint-lightbox-heading .latepoint-lightbox-close .latepoint-icon-x:before {  content: "\e90a"; } .latepoint-lightbox-w .latepoint-lightbox-heading .latepoint-lightbox-close:focus {  outline: none; } .latepoint-lightbox-w .latepoint-lightbox-heading .latepoint-lightbox-close:hover {  background-color: rgba(0, 0, 0, 0.05);  color: #000; } .latepoint-lightbox-w .latepoint-lightbox-footer {  padding: 15px;  border-top: 1px solid #eee; } .latepoint-lightbox-w button, .latepoint-lightbox-w input, .latepoint-lightbox-w select, .latepoint-lightbox-w textarea {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-weight: 400;  font-size: 15px; } .latepoint-lightbox-w.latepoint-border-radius-rounded .latepoint-lightbox-i {  border-radius: 8px; } .latepoint-lightbox-w .latepoint-lightbox-i {  background-color: #fff;  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), 0px 20px 50px rgba(0, 0, 0, 0.4);  max-height: 94vh;  overflow: auto;  display: flex;  flex-direction: column;  z-index: 9999;  border-radius: 0px; } .latepoint-lightbox-w .latepoint-lightbox-i.os-loading .latepoint-lightbox-content {  min-height: 100px;  position: relative; } .latepoint-lightbox-w .latepoint-lightbox-i.os-loading .latepoint-lightbox-content > div {  visibility: hidden; } .latepoint-lightbox-w .latepoint-lightbox-i.os-loading .latepoint-lightbox-content:before {  display: block;  content: "";  width: 30px !important;  height: 30px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-lightbox-w .latepoint-lightbox-i.os-loading .latepoint-lightbox-content .lp-payment-method-content {  display: none; } .latepoint-lightbox-w .latepoint-lightbox-i .latepoint-lightbox-content {  padding: 30px;  flex: 1;  overflow: auto;  position: relative; } .latepoint-lightbox-w .latepoint-lightbox-i .latepoint-lightbox-content.is-dotted {  padding-top: 50px; } .latepoint-lightbox-w .latepoint-lightbox-i .latepoint-lightbox-content.is-dotted:before {  content: "";  height: 30px;  background-image: radial-gradient(#ccc 1px, transparent 0);  background-size: 10px 10px;  background-color: #fff;  display: block;  position: absolute;  top: 5px;  left: 5px;  right: 5px; } .latepoint-lightbox-w .latepoint-lightbox-i > .latepoint-lightbox-close {  position: absolute;  line-height: 1;  top: 17px;  right: 19px;  font-size: 20px;  color: #333;  text-decoration: none;  display: block;  outline: none;  box-shadow: none;  padding: 5px; } .latepoint-lightbox-w .latepoint-lightbox-i > .latepoint-lightbox-close i {  display: block; } .latepoint-lightbox-w .latepoint-lightbox-i > .latepoint-lightbox-close .latepoint-icon-x:before {  content: "\e90a"; } .latepoint-lightbox-w .latepoint-lightbox-i > .latepoint-lightbox-close:focus {  outline: none; } .latepoint-lightbox-w .latepoint-lightbox-i > .latepoint-lightbox-close:hover {  background-color: rgba(0, 0, 0, 0.05);  color: #000; } .latepoint-lightbox-w .latepoint-lightbox-i .os-summary-contents-inner {  overflow-y: auto; } .latepoint-lightbox-w .latepoint-lightbox-i .latepoint-summary-w .os-summary-contents {  max-height: 100%; } .latepoint-lightbox-w .latepoint-lightbox-i .latepoint-booking-form-element {  background-color: #fff;  max-height: 100%;  overflow: hidden; } .latepoint-lightbox-w .latepoint-lightbox-i .latepoint-booking-form-element form.latepoint-form {  max-height: 100%; } .latepoint-lightbox-w .latepoint-lightbox-i a {  box-shadow: none; } .latepoint-lightbox-w .latepoint-lightbox-i a img {  box-shadow: none; } .latepoint-lightbox-w h1, .latepoint-lightbox-w h2, .latepoint-lightbox-w h3, .latepoint-lightbox-w h4, .latepoint-lightbox-w h5, .latepoint-lightbox-w h6 {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-weight: 600;  color: var(--latepoint-brand-primary);  text-transform: none;  letter-spacing: 0px;  line-height: 1.45; } .latepoint-lightbox-w h5 {  font-size: 16px; } body.latepoint-lightbox-active .latepoint-lightbox-w {  display: grid; } .clean-layout-content-wrapper {  max-width: 550px;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 8px 35px -3px rgba(0, 0, 0, 0.1);  background-color: #fff;  margin: 0px auto;  position: relative; } .clean-layout-content-wrapper .clean-layout-content-header {  padding: 20px 40px;  border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .clean-layout-content-wrapper .clean-layout-content-header h2 {  margin: 0; } .clean-layout-content-wrapper .clean-layout-content-body {  padding: 40px;  position: relative; } .clean-layout-content-wrapper .clean-layout-content-body.is-dotted {  padding-top: 60px; } .clean-layout-content-wrapper .clean-layout-content-body.is-dotted:before {  content: "";  height: 34px;  background-image: radial-gradient(#ccc 1px, transparent 0);  background-size: 10px 10px;  background-color: #fff;  display: block;  position: absolute;  top: 5px;  left: 5px;  right: 5px; } .clean-layout-content-wrapper .clean-layout-content-footer {  padding: 20px 40px;  border-top: 1px solid rgba(0, 0, 0, 0.1);  display: flex;  gap: 10px; } .clean-layout-content-wrapper .clean-layout-content-footer .latepoint-btn-position-end {  margin-left: auto; } .clean-layout-content-wrapper .clean-layout-content-footer .latepoint-btn-position-start {  margin-right: auto; } .clean-layout-content-wrapper.os-loading .clean-layout-content-body {  min-height: 80px; } .clean-layout-content-wrapper.os-loading .clean-layout-content-body > div {  visibility: hidden; } .clean-layout-content-wrapper.os-loading .clean-layout-content-body:before {  display: block;  content: "";  width: 20px !important;  height: 20px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .invoice-payment-summary-wrapper .lp-payment-charge-amount {  background-color: #fbf6e1;  color: #877865;  margin-bottom: 20px;  padding: 15px;  text-align: center; } .invoice-payment-summary-wrapper .lp-payment-charge-amount strong {  color: #000; } .invoice-payment-summary-wrapper .full-summary-info-w {  padding-top: 40px; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper {  display: flex;  align-items: center; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .invoice-status-label {  font-size: 32px;  font-weight: 600;  text-transform: uppercase;  color: #000;  padding: 2px 10px;  letter-spacing: 3px;  line-height: 1.2;  opacity: 0.8;  border-radius: 10px; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .invoice-status-label.invoice-status-label-paid {  color: #67bf08;  border: 3px solid #67bf08; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .invoice-status-label.invoice-status-label-void {  color: #bf0808;  border: 3px solid #bf0808; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .invoice-due-amount-inner {  flex: 1; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .invoice-make-payment-btn {  margin-left: auto;  font-size: 17px;  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  padding: 10px 18px; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .id-amount {  font-size: 46px;  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  color: #14161d; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .id-sub-info {  color: #7c85a3; } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .id-sub-info a {  display: inline-flex;  margin-left: 5px;  text-decoration: none;  align-items: center;  gap: 5px;  color: var(--latepoint-brand-primary); } .invoice-payment-summary-wrapper .invoice-due-amount-wrapper .id-sub-info a span {  border-bottom: 1px dotted var(--latepoint-brand-primary); } .latepoint-w .payment-confirmation-wrapper {  text-align: center; } .latepoint-w .payment-confirmation-wrapper .icon-w {  margin-bottom: 20px; } .latepoint-w .payment-confirmation-wrapper .icon-w i {  background: #d1ffdd;  padding: 15px;  border-radius: 40px;  color: #18a35b;  font-size: 28px;  display: inline-block; } .latepoint-w .payment-confirmation-wrapper h2 {  margin: 0 0 20px 0;  font-size: 19px;  color: #14161d; } .latepoint-w .payment-confirmation-wrapper .payment-info {  border: 1px solid #f1f1f1;  border-radius: 6px; } .latepoint-w .payment-confirmation-wrapper .payment-info .payment-info-row {  display: flex;  justify-content: space-between;  border-bottom: 1px solid #f1f1f1;  padding: 10px 15px; } .latepoint-w .payment-confirmation-wrapper .payment-info .payment-info-row:last-child {  border-bottom: none; } .latepoint-w .payment-confirmation-wrapper .payment-info .info-label {  color: #7c85a3; } .latepoint-w .payment-confirmation-wrapper .payment-info .info-value {  font-weight: 600; }  .summary-heading.summary-variant-heading + .main-box {  padding-top: 0; } .latepoint-summary-w .summary-box .sbc-highlighted-item {  font-size: 15px;  margin-top: 2px; } .latepoint-summary-w .summary-box-heading .sbh-item {  font-size: 13px;  font-weight: 400; } .latepoint-summary-w .summary-box .sbc-main-item {  font-size: 13px;  font-weight: 600; } .latepoint-summary-w .summary-box.main-box .summary-box-booking-date-box {  display: none; } .latepoint-summary-w .summary-box.main-box .qr-show-trigger {  display: none; } .latepoint-summary-w .summary-box-heading .sbh-line {  background-color: transparent;  border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .latepoint-summary-w .price-breakdown-unfold {  display: flex;  text-align: right;  align-items: center;  margin-bottom: 10px;  color: var(--latepoint-body-color);  gap: 5px;  cursor: pointer; } .latepoint-summary-w .price-breakdown-unfold i {  font-size: 11px;  line-height: 11px;  margin-left: auto; } .latepoint-summary-w .price-breakdown-unfold span {  display: inline-block;  border-bottom: 1px dotted var(--latepoint-body-color);  font-size: 13px; } .latepoint-summary-w .price-breakdown-unfold:hover {  color: #000; } .latepoint-summary-w .price-breakdown-unfold:hover span {  border-bottom-style: solid; } .latepoint-summary-w .summary-price-breakdown-wrapper {  margin-top: auto; } .latepoint-summary-w .summary-price-breakdown-wrapper .summary-price-breakdown-inner {  padding: 0 25px 20px; } .latepoint-summary-w .os-summary-contents-inner .summary-price-breakdown-wrapper:not(.compact-summary) .price-breakdown-unfold {  display: none; } .latepoint-summary-w .os-summary-contents-inner .summary-price-breakdown-wrapper.compact-summary .summary-price-item-w:not(.spi-total) {  display: none; } .latepoint-summary-w .os-summary-contents-inner .summary-price-breakdown-wrapper.compact-summary .pb-heading {  display: none; } .latepoint-summary-w .os-cart-item {  position: relative;  flex: 1; } .latepoint-summary-w .cart-item-wrapper .summary-attributes {  display: none; } .summary-heading {  margin-top: 20px; } .checkout-from-summary-panel-btn-wrapper.os-mobile-only {  display: none; } .checkout-from-summary-panel-btn {  padding: 0;  text-align: center;  display: flex;  align-items: center;  gap: 10px;  margin-left: auto;  font-size: 13px;  line-height: 1.2;  font-weight: 600;  color: var(--latepoint-brand-primary); } .checkout-from-summary-panel-btn span {  line-height: 1.5;  border-bottom: 1px dotted var(--latepoint-brand-primary); } .checkout-from-summary-panel-btn:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .checkout-from-summary-panel-btn:hover {  color: #000;  cursor: pointer; } .checkout-from-summary-panel-btn:hover span {  border-color: #000;  border-bottom-style: solid; } .checkout-from-summary-panel-btn:hover .latepoint-icon {  transform: translateX(3px); } .checkout-from-summary-panel-btn .latepoint-icon {  font-size: 8px;  transition: transform 0.2s ease; } .summary-price-breakdown-wrapper .summary-box-heading, .summary-heading .summary-box-heading {  display: none; } .summary-price-breakdown-wrapper .pb-heading, .summary-heading .pb-heading {  display: flex;  align-items: center;  margin-bottom: 10px;  gap: 10px; } .summary-price-breakdown-wrapper .pb-heading .pbh-label, .summary-heading .pb-heading .pbh-label {  color: #7c85a3;  position: relative;  font-size: 15px; } .summary-price-breakdown-wrapper .pb-heading .pbh-line, .summary-heading .pb-heading .pbh-line {  height: 10px;  background-color: rgba(0, 0, 0, 0.03);  flex: 1; } .summary-section-heading {  font-size: 17px;  color: #14161d;  margin-bottom: 15px; } .summary-box-heading {  display: flex;  align-items: center;  margin-bottom: 10px; } .summary-box-heading .sbh-item {  color: #7c85a3;  position: relative;  font-size: 15px; } .summary-box-heading .sbh-item + .sbh-item {  margin-left: 10px; } .summary-box-heading .sbh-item + .sbh-item:before {  content: "";  width: 3px;  height: 3px;  background-color: #ddd;  border-radius: 4px;  position: absolute;  top: 50%;  left: -7px;  transform: translateY(-50%); } .summary-box-heading .sbh-line {  height: 10px;  background-color: rgba(0, 0, 0, 0.03);  flex: 1;  margin-left: 10px; } .booking-summary-info-w + .summary-box {  margin-top: 15px;  padding-top: 15px;  border-top: 1px solid #f1f1f1; } .summary-box-wrapper + .summary-box-wrapper {  border-top: 1px solid #f1f1f1; } .summary-box-wrapper .summary-box-heading {  margin-top: 0; } .summary-box {  padding: 5px 0; } .summary-box.main-box {  padding: 20px 0;  display: flex;  gap: 20px;  align-items: flex-start; } .summary-box.main-box + .summary-box.main-box {  border-top: 1px solid #f1f1f1; } .summary-box.main-box .summary-box-inner {  flex: 1;  padding-top: 5px; } .summary-box.main-box .summary-box-booking-date-box {  text-align: center;  flex: 0 0 50px;  background-color: #f1f1f1; } .summary-box.main-box .summary-box-booking-date-box .summary-box-booking-date-day {  font-size: 20px;  line-height: 1.3;  font-weight: 600;  color: #14161d;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  padding: 5px 0; } .summary-box.main-box .summary-box-booking-date-box .summary-box-booking-date-month {  color: #7c85a3;  padding: 5px 0;  font-size: 13px; } .summary-box.main-box .qr-show-trigger {  flex: 0 1 80px;  text-align: center;  padding-top: 10px;  cursor: pointer;  white-space: nowrap; } .summary-box.main-box .qr-show-trigger .latepoint-icon {  font-size: 30px;  color: #111; } .summary-box.main-box .qr-show-trigger .qr-code-trigger-label {  display: inline-block;  line-height: 1.2;  color: #111;  border-bottom: 1px dotted #111;  font-weight: 600;  margin-top: 5px;  font-size: 13px; } .summary-box.main-box .qr-show-trigger .qr-code-trigger-label:hover {  border-bottom-style: solid; } .summary-box .summary-box-content.os-cart-item.is-removable {  padding-right: 16px; } .summary-box .summary-box-content:hover .os-remove-item-from-cart {  display: block; } .summary-box .summary-box-content .os-remove-item-from-cart {  display: block;  background-color: #f1f2f5;  position: absolute;  top: 2px;  right: 0px;  cursor: pointer;  color: #333;  font-size: 14px;  vertical-align: middle;  line-height: 14px;  text-align: center;  padding: 8px 5px; } .summary-box .summary-box-content .os-remove-item-from-cart.os-loading {  color: transparent;  display: block; } .summary-box .summary-box-content .os-remove-item-from-cart.os-loading:before {  display: block;  content: "";  width: 10px !important;  height: 10px !important;  border-bottom: 2px solid #14161d;  border-left: 2px solid #14161d;  border-top: 2px solid #14161d;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .summary-box .summary-box-content .os-remove-item-from-cart.os-loading .os-remove-from-cart-icon {  background-color: transparent !important; } .summary-box .summary-box-content .os-remove-item-from-cart .os-remove-from-cart-icon {  height: 2px;  display: block;  width: 8px;  background-color: #000; } .summary-box .summary-box-content .os-remove-item-from-cart:hover:not(.os-loading) {  background-color: #000 !important;  color: #fff; } .summary-box .summary-box-content .os-remove-item-from-cart:hover:not(.os-loading) .os-remove-from-cart-icon {  background-color: #fff; } .summary-box .summary-box-content.with-media {  display: flex;  align-items: center; } .summary-box .summary-box-content .sbc-content-i {  margin-left: 10px;  line-height: 1.1; } .summary-box .summary-box-content .os-avatar-w {  width: 30px;  height: 30px;  flex: 0 0 30px;  display: flex;  align-items: center;  justify-content: space-around;  border-radius: 20px;  background-color: #dedede;  color: var(--latepoint-body-color);  font-weight: 600;  font-size: 12px;  -webkit-background-size: contain;  background-size: contain;  background-position: center center; } .summary-box .summary-box-content .os-location-image {  width: 30px;  height: 30px;  flex: 0 0 30px;  background-image: url(/wp-content/plugins/latepoint/public/images/location-image.png);  background-size: cover;  border-radius: 6px; } .summary-box .sbc-main-item {  color: var(--latepoint-body-color);  font-size: 13px; } .summary-box .sbc-main-item a {  text-decoration: none;  color: var(--latepoint-brand-primary);  font-size: 11px; } .summary-box .sbc-sub-item {  color: #7c85a3;  font-size: 13px;  display: inline-block; } .summary-box .sbc-link-item {  color: #7c85a3;  font-size: 13px;  text-decoration: none !important;  border-bottom: 1px dotted #7c85a3;  cursor: pointer;  display: inline-block; } .summary-box .sbc-big-item {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-size: 20px;  font-weight: 600;  color: #14161d;  line-height: 1.3; } .summary-box .sbc-big-item + .sbc-highlighted-item {  margin-top: 2px; } .summary-box .sbc-highlighted-item {  color: #7c85a3;  font-size: 15px; } .summary-box .sbc-highlighted-item span:not(.os-timezone-info) {  white-space: nowrap;  color: #7c85a3;  font-size: 13px;  font-weight: 400;  display: none;  margin-top: 3px; } .summary-box .sbc-subtle-item {  color: #7c85a3;  font-size: 13px; } .summary-box .sbc-subtle-item span {  white-space: nowrap;  color: #7c85a3;  font-size: 13px;  font-weight: 400; } .price-breakdown-w {  padding-top: 20px; } .price-breakdown-w .pb-heading {  font-weight: 600;  color: var(--latepoint-body-color);  margin-bottom: 5px; } .summary-price-item-w {  display: flex;  justify-content: space-between;  margin-bottom: 7px; } .summary-price-item-w .spi-name {  color: var(--latepoint-body-color);  font-weight: 400; } .summary-price-item-w .spi-price {  color: var(--latepoint-body-color);  font-weight: 400; } .summary-price-item-w.spi-strong .spi-name, .summary-price-item-w.spi-strong .spi-price {  font-weight: 600; } .summary-price-item-w.spi-total {  border-top: 3px solid var(--latepoint-body-color);  padding-top: 10px;  margin-top: 10px;  font-size: 17px;  font-weight: 600;  color: var(--latepoint-body-color);  margin-bottom: 0; } .summary-price-item-w.spi-total .spi-name, .summary-price-item-w.spi-total .spi-price {  font-weight: 600; } .summary-price-item-w.spi-positive .spi-price {  color: #3F8607; } .summary-price-item-w .pi-badge {  display: inline-block;  background-color: #fff;  text-transform: uppercase;  font-size: 12px;  padding: 2px 3px;  font-weight: 600;  color: #000;  margin-left: 3px;  border: 1px dotted #000;  line-height: 1; } .summary-price-item-w .pi-note {  color: #7c85a3;  font-size: 12px; } .summary-attributes {  color: #7c85a3;  font-size: 13px;  margin: 5px 0;  line-height: 1.5; } .summary-attributes:last-child {  margin-bottom: 0; } .summary-attributes.sa-hidden {  display: none; } .summary-attributes > span {  position: relative;  display: inline-block; } .summary-attributes > span:not(:last-child) {  margin-right: 15px; } .summary-attributes > span:not(:last-child):before {  content: "";  width: 3px;  height: 3px;  background-color: #bbb;  border-radius: 4px;  position: absolute;  top: 50%;  right: -9px;  transform: translateY(-50%); } .summary-attributes > span strong {  color: var(--latepoint-body-color);  font-weight: 600; } .latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-summary-w {  display: block;  transform: none; } .latepoint-w .latepoint-form-w .pb-heading {  margin-bottom: 10px; } .latepoint-w .latepoint-summary-w {  flex: 0 0 270px;  width: 270px;  transition: all 0.4s cubic-bezier(0.05, 0.45, 0.1, 1);  transform: translateX(-60px);  z-index: 1;  display: none;  flex-direction: column;  position: relative;  background-color: #fff; } .latepoint-w .latepoint-summary-w .summary-heading {  display: none; } .latepoint-w .latepoint-summary-w .summary-box.main-box + .summary-box.main-box {  margin-top: 0; } .latepoint-w .latepoint-summary-w .summary-box .sbc-big-item {  font-size: 17px; } .latepoint-w .latepoint-summary-w .summary-box .summary-box-content .os-remove-item-from-cart {  display: block; } .latepoint-w .latepoint-summary-w .summary-box .summary-box-content .os-remove-item-from-cart:focus-visible {  outline: 2px solid var(--latepoint-brand-primary); } .latepoint-w .latepoint-summary-w.os-loading .summary-header:before {  display: block;  content: "";  width: 12px !important;  height: 12px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  bottom: auto;  left: auto;  right: 1px;  top: 12px;  z-index: 9999; } .latepoint-w .latepoint-summary-w .summary-header {  position: relative;  padding: 5px;  margin: 0px;  text-align: right;  border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .latepoint-w .latepoint-summary-w .summary-header .summary-header-inner {  display: flex;  padding: 13px 20px;  justify-content: space-between;  align-items: center; } .latepoint-w .latepoint-summary-w .summary-header:not(.can-checkout) .summary-header-inner {  background-image: radial-gradient(#d4d4d4 1px, transparent 0);  background-size: 7px 7px; } .latepoint-w .latepoint-summary-w .summary-header .latepoint-lightbox-summary-trigger {  display: none;  position: absolute;  top: 50%;  transform: translateY(-50%);  right: 19px;  font-size: 20px;  background-color: #fff;  padding: 3px 5px 3px 15px;  z-index: 2;  color: var(--latepoint-body-color); } .latepoint-w .latepoint-summary-w .summary-header .summary-header-label {  background-color: #fff;  position: relative;  z-index: 2;  display: inline-block;  font-size: 20px;  line-height: 1.2;  color: #14161d;  font-weight: 600; } .latepoint-w .latepoint-summary-w .summary-header .os-lines {  position: absolute;  top: 21px;  left: 30px;  right: 30px;  z-index: 1; } .latepoint-w .latepoint-summary-w .summary-header .os-lines:before {  display: block;  content: "";  height: 6px;  border-top: 2px dotted #b7c2e8;  border-bottom: 2px dotted #b7c2e8;  margin-bottom: 2px; } .latepoint-w .latepoint-summary-w .summary-header .os-lines:after {  display: block;  content: "";  height: 6px;  border-top: 2px dotted #b7c2e8; } .latepoint-w .latepoint-summary-w .summary-price-item-w {  margin-bottom: 5px; } .latepoint-w .latepoint-summary-w .summary-price-item-w.spi-total {  padding-top: 5px;  margin-top: 5px;  border-top-width: 2px;  margin-bottom: 0px; } .latepoint-w .latepoint-summary-w .os-summary-contents {  display: flex;  flex-direction: column;  flex: 1; } .latepoint-w .latepoint-summary-w .os-summary-contents .order-summary-main-section {  margin-bottom: 20px; } .latepoint-w .latepoint-summary-w .os-summary-contents .cart-summary-main-section {  margin-bottom: 30px; } .latepoint-w .latepoint-summary-w .os-summary-contents .summary-price-item-w {  font-size: 13px; } .latepoint-w .latepoint-summary-w .os-summary-contents .summary-price-item-w.spi-total {  font-size: 17px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner {  position: relative;  display: flex;  flex-direction: column;  justify-content: space-between;  flex: 1;  padding-top: 15px;  overflow-y: auto; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .os-summary-contents-inner-top {  padding: 0 25px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .cart-summary-main-section {  padding: 0 25px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .latepoint-add-another-item-trigger-wrapper.on-verify {  display: none; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .latepoint-add-another-item-trigger-wrapper.on-summary {  display: none;  margin-top: 15px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .active-cart-item-wrapper {  padding: 15px 0 0 0; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .active-cart-item-wrapper.is-separated .summary-box.main-box .sbc-highlighted-item {  margin-bottom: 5px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .cart-item-wrapper {  position: relative;  padding: 10px 0;  margin-top: 5px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .cart-item-wrapper .summary-box:last-child {  padding-bottom: 0; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .cart-item-wrapper.multi-item:hover {  background-color: #f8f8f8;  box-shadow: 10px 0 0 0 #f8f8f8, -10px 0 0 0 #f8f8f8;  border-top-color: transparent; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .cart-item-wrapper.multi-item:hover + .cart-item-wrapper {  border-top-color: transparent; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .cart-item-wrapper.multi-item:hover .os-remove-item-from-cart {  background-color: #dc5454;  color: #fff; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .cart-item-wrapper.multi-item:hover .os-remove-item-from-cart .os-remove-from-cart-icon {  background-color: #fff; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading {  display: flex;  align-items: center;  gap: 10px;  margin-top: 15px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading:not(:last-child) {  margin-bottom: 10px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading .pbh-label {  text-transform: uppercase;  color: #7c85a3;  font-weight: 600;  letter-spacing: 1px;  position: relative;  font-size: 11px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading .pbh-line {  height: 1px;  background-color: #f1f1f1;  flex: 1; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading .pbh-link {  color: var(--latepoint-brand-primary);  font-size: 13px;  display: flex;  align-items: center;  gap: 5px; } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading .pbh-link span {  border-bottom: 1px dotted var(--latepoint-brand-primary); } .latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading .pbh-link .latepoint-icon {  font-size: 7px; } .latepoint-w .latepoint-summary-w .price-breakdown-w {  border-top: none;  padding: 30px;  padding-top: 25px;  margin: 20px -30px -30px -30px;  border-top: 1px solid #eee; } .latepoint-w .latepoint-summary-w .price-breakdown-w .pb-heading {  padding-bottom: 10px 25px;  text-transform: uppercase;  letter-spacing: 1px;  font-size: 12px;  font-weight: 600;  color: #7c85a3;  align-items: center; } .latepoint-w .latepoint-summary-w .price-breakdown-w .summary-attributes {  display: none; } .latepoint-w .latepoint-summary-w .price-breakdown-w .summary-box-heading {  display: none; } .latepoint-w .latepoint-summary-w .summary-box-heading {  flex: 1;  align-items: baseline;  margin: 0px; } .latepoint-w .latepoint-summary-w .summary-box-heading .sbh-line {  margin-left: 5px; } .latepoint-w .latepoint-summary-w .summary-box.main-box {  padding-bottom: 10px; } .latepoint-w .latepoint-summary-w .summary-box.main-box:first-child {  padding-top: 0; } .latepoint-w .latepoint-summary-w .summary-box.main-box .summary-box-heading .sbh-item {  text-transform: capitalize;  letter-spacing: normal;  font-size: 13px;  font-weight: 400; } .latepoint-w .latepoint-summary-w .summary-box.main-box .summary-box-heading .sbh-line {  display: none; } .latepoint-w .latepoint-summary-w .summary-box:not(.main-box) {  display: flex;  align-items: baseline; } .latepoint-w .latepoint-summary-w .summary-box:not(.main-box) .summary-box-content .os-avatar-w, .latepoint-w .latepoint-summary-w .summary-box:not(.main-box) .summary-box-content .os-location-image {  display: none; } .latepoint-w .latepoint-summary-w .summary-box:not(.main-box) .summary-box-content .sbc-content-i {  margin-left: 5px; } .latepoint-w .latepoint-summary-w .summary-box:not(.main-box) .sbc-sub-item, .latepoint-w .latepoint-summary-w .summary-box:not(.main-box) .sbc-link-item {  display: none; } .latepoint-w .latepoint-summary-w .summary-boxes-columns {  display: block; } .latepoint-clean-body {  margin: 0; } .latepoint-clean-body .latepoint-w.latepoint-inline-form .latepoint-booking-form-element {  box-shadow: 0 10px 30px 0 rgba(36, 36, 36, 0.45), 0 1px 2px 0 rgba(87, 87, 87, 0.74); } .latepoint-clean-body.with-pattern {  background-image: radial-gradient(#eee 2px, transparent 0);  background-size: 25px 25px;  background-color: #fff; } .latepoint-clean-body.with-pattern > .latepoint-w {  padding: 50px; } html.latepoint-clean {  margin: 0 !important;  min-height: 100%; } .latepoint-w .manage-order-wrapper .booking-summary-info-w {  display: none; } .latepoint-w .manage-order-wrapper .qr-show-trigger {  display: none; } .latepoint-w .manage-order-wrapper .summary-box .sbc-big-item {  font-size: 20px; } .latepoint-w .manage-order-wrapper .summary-box .sbc-highlighted-item {  font-size: 13px;  color: #7c85a3; } .latepoint-w .manage-order-wrapper .summary-box.main-box .summary-box-booking-date-box .summary-box-booking-date-day {  font-size: 24px; } .latepoint-w .manage-order-wrapper, .latepoint-w .manage-booking-wrapper {  max-width: 550px;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 8px 35px -3px rgba(0, 0, 0, 0.1);  background-color: #fff;  margin: 0px auto;  position: relative; } .latepoint-w .manage-order-wrapper.os-loading .manage-booking-inner, .latepoint-w .manage-booking-wrapper.os-loading .manage-booking-inner {  filter: blur(3px); } .latepoint-w .manage-order-wrapper.os-loading:after, .latepoint-w .manage-booking-wrapper.os-loading:after {  display: block;  content: "";  width: 20px !important;  height: 20px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  top: 85px;  z-index: 9999; } .latepoint-w .manage-order-wrapper .manage-booking-inner, .latepoint-w .manage-booking-wrapper .manage-booking-inner {  padding: 50px;  padding-top: 70px;  position: relative; } .latepoint-w .manage-order-wrapper .manage-booking-inner:before, .latepoint-w .manage-booking-wrapper .manage-booking-inner:before {  content: "";  height: 34px;  background-image: radial-gradient(#ccc 1px, transparent 0);  background-size: 10px 10px;  background-color: #fff;  display: block;  position: absolute;  top: 5px;  left: 5px;  right: 5px; } .latepoint-w .manage-order-wrapper .manage-status-info, .latepoint-w .manage-booking-wrapper .manage-status-info {  display: flex;  gap: 5px;  align-items: center;  margin-right: auto; } .latepoint-w .manage-order-wrapper .manage-status-info .status-info-label, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-label {  color: rgba(255, 255, 255, 0.5);  display: none; } .latepoint-w .manage-order-wrapper .manage-status-info .status-info-value, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-value {  color: #fff;  font-weight: 600;  padding: 2px 6px; } .latepoint-w .manage-order-wrapper .manage-status-info .status-info-value.status-open, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-value.status-open {  background-color: #fff;  color: #000; } .latepoint-w .manage-order-wrapper .manage-status-info .status-info-value.status-not_fulfilled, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-value.status-not_fulfilled {  background-color: #fff;  color: #000; } .latepoint-w .manage-order-wrapper .manage-status-info .status-info-value.status-approved, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-value.status-approved {  background-color: #74ff60;  color: #000; } .latepoint-w .manage-order-wrapper .manage-status-info .status-info-value.status-cancelled, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-value.status-cancelled {  background-color: #e81818;  color: #fff; } .latepoint-w .manage-order-wrapper .manage-status-info .status-info-value.status-pending, .latepoint-w .manage-order-wrapper .manage-status-info .status-info-value.status-pending_approval, .latepoint-w .manage-order-wrapper .manage-status-info .status-info-value.status-payment_pending, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-value.status-pending, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-value.status-pending_approval, .latepoint-w .manage-booking-wrapper .manage-status-info .status-info-value.status-payment_pending {  background-color: #ffe75e;  color: #000; } .latepoint-w .manage-order-wrapper .manage-booking-controls, .latepoint-w .manage-booking-wrapper .manage-booking-controls {  padding: 15px 25px;  background-color: var(--latepoint-brand-primary);  display: flex;  gap: 25px;  align-items: center;  justify-content: space-between;  position: sticky;  top: 0;  z-index: 2; } .latepoint-w .manage-order-wrapper .manage-booking-controls.status-cancelled, .latepoint-w .manage-booking-wrapper .manage-booking-controls.status-cancelled {  background-color: #e81819; } .latepoint-w .manage-order-wrapper .manage-booking-controls.status-pending, .latepoint-w .manage-order-wrapper .manage-booking-controls.status-pending_approval, .latepoint-w .manage-order-wrapper .manage-booking-controls.status-payment_pending, .latepoint-w .manage-booking-wrapper .manage-booking-controls.status-pending, .latepoint-w .manage-booking-wrapper .manage-booking-controls.status-pending_approval, .latepoint-w .manage-booking-wrapper .manage-booking-controls.status-payment_pending {  background-color: #c6a573; } .latepoint-w .manage-order-wrapper .manage-booking-controls .latepoint-btn, .latepoint-w .manage-booking-wrapper .manage-booking-controls .latepoint-btn {  padding: 0 !important; } .latepoint-w .manage-order-wrapper .manage-booking-controls .os-form-group, .latepoint-w .manage-booking-wrapper .manage-booking-controls .os-form-group {  display: flex;  align-items: center;  margin: 0 !important;  gap: 8px; } .latepoint-w .manage-order-wrapper .manage-booking-controls .os-form-group .os-form-control, .latepoint-w .manage-booking-wrapper .manage-booking-controls .os-form-group .os-form-control {  transition: none !important; } .latepoint-w .manage-order-wrapper .manage-booking-controls .os-form-group label, .latepoint-w .manage-booking-wrapper .manage-booking-controls .os-form-group label {  font-size: 18px;  font-weight: 600;  color: #fff; } .latepoint-w .manage-order-wrapper .manage-booking-controls .os-form-group select, .latepoint-w .manage-booking-wrapper .manage-booking-controls .os-form-group select {  font-size: 18px !important;  padding: 6px !important;  border-radius: 6px !important;  border: none !important;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;  background-color: #fff !important;  color: #111 !important;  height: auto !important; } .latepoint-w .manage-booking-wrapper .manage-booking-inner {  padding-top: 100px; } .latepoint-w .manage-booking-wrapper .manage-booking-inner:before {  top: 60px; } .latepoint-w .manage-booking-wrapper .booking-status-info-wrapper {  position: absolute;  top: 0;  left: 0;  right: 0;  background-color: #fff;  margin: 0;  padding-left: 50px;  padding-right: 50px; } .booking-full-summary-actions {  display: flex;  gap: 10px;  align-items: center;  margin-bottom: 30px;  flex-wrap: wrap; } .booking-full-summary-actions .booking-summary-action-btn {  padding: 3px 6px;  text-decoration: none;  color: #111;  font-size: 13px;  font-weight: 600;  border: 1px solid #111;  display: flex;  gap: 3px;  align-items: center;  position: relative;  transition: none; } .booking-full-summary-actions .booking-summary-action-btn span, .booking-full-summary-actions .booking-summary-action-btn i {  display: block; } .booking-full-summary-actions .booking-summary-action-btn:hover {  color: var(--latepoint-brand-primary);  border-color: var(--latepoint-brand-primary); } .booking-full-summary-actions .booking-summary-action-btn.os-loading:before {  display: block;  content: "";  width: 12px !important;  height: 12px !important;  border-bottom: 2px solid #111;  border-left: 2px solid #111;  border-top: 2px solid #111;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  left: 12px; } .booking-full-summary-actions .booking-summary-action-btn.os-loading i {  color: transparent; } .booking-full-summary-actions .booking-summary-action-btn.cancel-appointment-btn {  color: #ad3d12;  border-color: #ad3d12; } .customer-dashboard-order-summary-lightbox .summary-box-heading .sbh-item, .customer-dashboard-booking-summary-lightbox .summary-box-heading .sbh-item, .bundle-scheduled-summary-lightbox .summary-box-heading .sbh-item, .manage-order-wrapper .summary-box-heading .sbh-item, .manage-booking-wrapper .summary-box-heading .sbh-item {  color: #7c85a3;  font-weight: 600;  font-size: 15px; } .customer-dashboard-order-summary-lightbox .order-summary-main-section, .customer-dashboard-booking-summary-lightbox .order-summary-main-section, .bundle-scheduled-summary-lightbox .order-summary-main-section, .manage-order-wrapper .order-summary-main-section, .manage-booking-wrapper .order-summary-main-section {  margin-bottom: 20px; } .customer-dashboard-order-summary-lightbox .part-of-bundle-message, .customer-dashboard-booking-summary-lightbox .part-of-bundle-message, .bundle-scheduled-summary-lightbox .part-of-bundle-message, .manage-order-wrapper .part-of-bundle-message, .manage-booking-wrapper .part-of-bundle-message {  padding: 8px;  background-color: #f1f3ff;  text-align: center;  font-size: 13px;  margin-top: 20px; } .customer-dashboard-order-summary-lightbox .part-of-bundle-message a, .customer-dashboard-booking-summary-lightbox .part-of-bundle-message a, .bundle-scheduled-summary-lightbox .part-of-bundle-message a, .manage-order-wrapper .part-of-bundle-message a, .manage-booking-wrapper .part-of-bundle-message a {  color: var(--latepoint-brand-primary);  text-decoration: none;  border-bottom: 1px dotted var(--latepoint-brand-primary); } .customer-dashboard-order-summary-lightbox .full-summary-head-info, .customer-dashboard-booking-summary-lightbox .full-summary-head-info, .bundle-scheduled-summary-lightbox .full-summary-head-info, .manage-order-wrapper .full-summary-head-info, .manage-booking-wrapper .full-summary-head-info {  position: relative; } .customer-dashboard-order-summary-lightbox .full-summary-head-info .add-to-calendar-wrapper, .customer-dashboard-booking-summary-lightbox .full-summary-head-info .add-to-calendar-wrapper, .bundle-scheduled-summary-lightbox .full-summary-head-info .add-to-calendar-wrapper, .manage-order-wrapper .full-summary-head-info .add-to-calendar-wrapper, .manage-booking-wrapper .full-summary-head-info .add-to-calendar-wrapper {  display: inline-block; } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary.show-vevent-qr-code .qr-code-vevent, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary.show-vevent-qr-code .qr-code-vevent, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary.show-vevent-qr-code .qr-code-vevent, .manage-order-wrapper .qr-code-on-full-summary.show-vevent-qr-code .qr-code-vevent, .manage-booking-wrapper .qr-code-on-full-summary.show-vevent-qr-code .qr-code-vevent {  display: block;  margin: 0px auto 30px auto;  padding-bottom: 20px;  border-bottom: 1px dashed rgba(0, 0, 0, 0.1); } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary.show-vevent-qr-code .qr-show-trigger, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary.show-vevent-qr-code .qr-show-trigger, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary.show-vevent-qr-code .qr-show-trigger, .manage-order-wrapper .qr-code-on-full-summary.show-vevent-qr-code .qr-show-trigger, .manage-booking-wrapper .qr-code-on-full-summary.show-vevent-qr-code .qr-show-trigger {  display: none; } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary .qr-show-trigger, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary .qr-show-trigger, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary .qr-show-trigger, .manage-order-wrapper .qr-code-on-full-summary .qr-show-trigger, .manage-booking-wrapper .qr-code-on-full-summary .qr-show-trigger {  float: right;  width: 100px;  text-align: center;  padding-top: 20px;  cursor: pointer; } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary .qr-show-trigger .latepoint-icon, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary .qr-show-trigger .latepoint-icon, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary .qr-show-trigger .latepoint-icon, .manage-order-wrapper .qr-code-on-full-summary .qr-show-trigger .latepoint-icon, .manage-booking-wrapper .qr-code-on-full-summary .qr-show-trigger .latepoint-icon {  font-size: 45px;  color: #111; } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary .qr-show-trigger .qr-code-trigger-label, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary .qr-show-trigger .qr-code-trigger-label, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary .qr-show-trigger .qr-code-trigger-label, .manage-order-wrapper .qr-code-on-full-summary .qr-show-trigger .qr-code-trigger-label, .manage-booking-wrapper .qr-code-on-full-summary .qr-show-trigger .qr-code-trigger-label {  display: inline-block;  line-height: 1.2;  color: #111;  border-bottom: 1px solid #777;  font-weight: 600;  letter-spacing: 0.5px;  margin-top: 10px;  font-size: 12px;  text-transform: uppercase; } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary .qr-code-booking-info, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary .qr-code-booking-info, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary .qr-code-booking-info, .manage-order-wrapper .qr-code-on-full-summary .qr-code-booking-info, .manage-booking-wrapper .qr-code-on-full-summary .qr-code-booking-info {  display: none; } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary .qr-code-vevent, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary .qr-code-vevent, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary .qr-code-vevent, .manage-order-wrapper .qr-code-on-full-summary .qr-code-vevent, .manage-booking-wrapper .qr-code-on-full-summary .qr-code-vevent {  display: none; } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary .qr-code-vevent img, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary .qr-code-vevent img, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary .qr-code-vevent img, .manage-order-wrapper .qr-code-on-full-summary .qr-code-vevent img, .manage-booking-wrapper .qr-code-on-full-summary .qr-code-vevent img {  display: block;  margin: 0px auto; } .customer-dashboard-order-summary-lightbox .qr-code-on-full-summary .qr-code-vevent .qr-code-label, .customer-dashboard-booking-summary-lightbox .qr-code-on-full-summary .qr-code-vevent .qr-code-label, .bundle-scheduled-summary-lightbox .qr-code-on-full-summary .qr-code-vevent .qr-code-label, .manage-order-wrapper .qr-code-on-full-summary .qr-code-vevent .qr-code-label, .manage-booking-wrapper .qr-code-on-full-summary .qr-code-vevent .qr-code-label {  text-align: center;  font-size: 13px;  font-weight: 600;  text-align: center;  font-weight: 500;  padding: 10px 15px;  background: #fff1af;  line-height: 1.4;  color: #000; } .customer-dashboard-order-summary-lightbox .payment-summary-info .full-summary-info-w, .customer-dashboard-booking-summary-lightbox .payment-summary-info .full-summary-info-w, .bundle-scheduled-summary-lightbox .payment-summary-info .full-summary-info-w, .manage-order-wrapper .payment-summary-info .full-summary-info-w, .manage-booking-wrapper .payment-summary-info .full-summary-info-w {  margin-top: 0px; } .customer-dashboard-order-summary-lightbox .full-summary-header, .customer-dashboard-booking-summary-lightbox .full-summary-header, .bundle-scheduled-summary-lightbox .full-summary-header, .manage-order-wrapper .full-summary-header, .manage-booking-wrapper .full-summary-header {  margin-bottom: 0px;  margin-top: 0px; } .customer-dashboard-order-summary-lightbox .full-summary-number, .customer-dashboard-booking-summary-lightbox .full-summary-number, .bundle-scheduled-summary-lightbox .full-summary-number, .manage-order-wrapper .full-summary-number, .manage-booking-wrapper .full-summary-number {  color: #7c85a3;  padding-top: 0px;  margin-bottom: 8px;  font-size: 13px;  letter-spacing: 0.5px;  text-transform: uppercase;  font-weight: 600; } .customer-dashboard-order-summary-lightbox .full-summary-number strong, .customer-dashboard-booking-summary-lightbox .full-summary-number strong, .bundle-scheduled-summary-lightbox .full-summary-number strong, .manage-order-wrapper .full-summary-number strong, .manage-booking-wrapper .full-summary-number strong {  color: #14161d; } .customer-dashboard-order-summary-lightbox .full-summary-order-info-wrapper, .customer-dashboard-booking-summary-lightbox .full-summary-order-info-wrapper, .bundle-scheduled-summary-lightbox .full-summary-order-info-wrapper, .manage-order-wrapper .full-summary-order-info-wrapper, .manage-booking-wrapper .full-summary-order-info-wrapper {  position: relative;  margin-bottom: 40px; } .customer-dashboard-order-summary-lightbox .fsoi-main-wrapper .fsoi-main, .customer-dashboard-booking-summary-lightbox .fsoi-main-wrapper .fsoi-main, .bundle-scheduled-summary-lightbox .fsoi-main-wrapper .fsoi-main, .manage-order-wrapper .fsoi-main-wrapper .fsoi-main, .manage-booking-wrapper .fsoi-main-wrapper .fsoi-main {  font-size: 32px;  margin-bottom: 5px;  color: #7c85a3;  display: flex; } .customer-dashboard-order-summary-lightbox .fsoi-main-wrapper .fsoi-main strong, .customer-dashboard-booking-summary-lightbox .fsoi-main-wrapper .fsoi-main strong, .bundle-scheduled-summary-lightbox .fsoi-main-wrapper .fsoi-main strong, .manage-order-wrapper .fsoi-main-wrapper .fsoi-main strong, .manage-booking-wrapper .fsoi-main-wrapper .fsoi-main strong {  color: #14161d;  font-weight: 600; } .customer-dashboard-order-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions, .customer-dashboard-booking-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions, .bundle-scheduled-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions, .manage-order-wrapper .fsoi-main-wrapper .order-full-summary-actions, .manage-booking-wrapper .fsoi-main-wrapper .order-full-summary-actions {  display: flex;  gap: 20px;  margin-bottom: 15px; } .customer-dashboard-order-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions a, .customer-dashboard-booking-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions a, .bundle-scheduled-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions a, .manage-order-wrapper .fsoi-main-wrapper .order-full-summary-actions a, .manage-booking-wrapper .fsoi-main-wrapper .order-full-summary-actions a {  display: flex;  align-items: center;  gap: 5px;  color: var(--latepoint-brand-primary);  text-decoration: none; } .customer-dashboard-order-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions span, .customer-dashboard-booking-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions span, .bundle-scheduled-summary-lightbox .fsoi-main-wrapper .order-full-summary-actions span, .manage-order-wrapper .fsoi-main-wrapper .order-full-summary-actions span, .manage-booking-wrapper .fsoi-main-wrapper .order-full-summary-actions span {  border-bottom: 1px dotted var(--latepoint-brand-primary); } .customer-dashboard-order-summary-lightbox .full-summary-order-info-elements, .customer-dashboard-booking-summary-lightbox .full-summary-order-info-elements, .bundle-scheduled-summary-lightbox .full-summary-order-info-elements, .manage-order-wrapper .full-summary-order-info-elements, .manage-booking-wrapper .full-summary-order-info-elements {  display: flex;  gap: 10px;  font-size: 15px; } .customer-dashboard-order-summary-lightbox .full-summary-order-info-elements .fsoi-element, .customer-dashboard-booking-summary-lightbox .full-summary-order-info-elements .fsoi-element, .bundle-scheduled-summary-lightbox .full-summary-order-info-elements .fsoi-element, .manage-order-wrapper .full-summary-order-info-elements .fsoi-element, .manage-booking-wrapper .full-summary-order-info-elements .fsoi-element {  display: flex;  gap: 2px; } .customer-dashboard-order-summary-lightbox .full-summary-order-info-elements span, .customer-dashboard-booking-summary-lightbox .full-summary-order-info-elements span, .bundle-scheduled-summary-lightbox .full-summary-order-info-elements span, .manage-order-wrapper .full-summary-order-info-elements span, .manage-booking-wrapper .full-summary-order-info-elements span {  color: #7c85a3;  display: block; } .customer-dashboard-order-summary-lightbox .full-summary-order-info-elements strong, .customer-dashboard-booking-summary-lightbox .full-summary-order-info-elements strong, .bundle-scheduled-summary-lightbox .full-summary-order-info-elements strong, .manage-order-wrapper .full-summary-order-info-elements strong, .manage-booking-wrapper .full-summary-order-info-elements strong {  color: #14161d;  display: block; } .latepoint-w .latepoint-booking-form-element.current-step-customer .latepoint-summary-w .os-summary-contents-inner .latepoint-add-another-item-trigger-wrapper.on-summary {  display: block; } @keyframes osLightboxMobileAnimation {  0% {   transform: translate3d(0%, 10%, 0px) scale(0.9);   opacity: 0;  }  100% {   transform: translate3d(0%, 0%, 0px) scale(1);   opacity: 1;  } } @media (min-width: 601px) and (max-width: 1050px) {  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel) .latepoint-form-w {   border-right: none !important;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel) .latepoint-summary-w {   display: none !important;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel) .latepoint-summary-w .summary-header {   text-align: left;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel) .latepoint-summary-w .summary-header span {   margin-left: 15px;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel).latepoint-summary-is-open .latepoint-summary-w {   animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.1) 0ms LatepointSlideUpMobileSummary;   animation-fill-mode: both;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel).latepoint-summary-is-open .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger {   display: block;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel).latepoint-summary-is-open.show-summary-on-mobile .latepoint-booking-form-element:before {   content: "";   position: fixed;   top: 0;   left: 0;   right: 0;   bottom: 0;   background-color: rgba(0, 0, 0, 0.3);   z-index: 3;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel).latepoint-summary-is-open.show-summary-on-mobile .latepoint-lightbox-summary-trigger {   display: block;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel).latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w {   display: block !important;   position: fixed;   top: 50%;   left: 50%;   min-width: 300px;   width: auto;   flex: 1;   border-radius: 0;   bottom: auto;   z-index: 4;   overflow: auto;   box-shadow: 0px 10px 28px -5px rgba(0, 0, 0, 0.4), 0px 2px 3px 0px rgba(0, 0, 0, 0.4);   max-height: 80vh;   transform: translate3d(-50%, -50%, 0);  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel).latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w .summary-header .latepoint-lightbox-summary-trigger {   padding: 3px 5px;   line-height: 1.2;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel).latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w .summary-header > div {   justify-content: flex-start;  }  .latepoint-w.latepoint-with-summary:not(.latepoint-hide-side-panel).latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w .summary-header span {   margin-left: 0;  } } @media (max-width: 600px) {  .latepoint-lightbox-w.latepoint-border-radius-rounded .latepoint-lightbox-i {   border-radius: 0;  }  .latepoint-booking-form-element .os-monthly-calendar-days .os-day.week-day-1 .os-available-slots-tooltip,  .latepoint-booking-form-element .os-monthly-calendar-days .os-day.week-day-7 .os-available-slots-tooltip {   transform: none;   animation: 0.1s ease latepointAvailabilityPopupY;   animation-fill-mode: both;  }  .latepoint-booking-form-element .os-monthly-calendar-days .os-day.week-day-7 .os-available-slots-tooltip {   left: auto;   right: 0;  }  .latepoint-booking-form-element .os-monthly-calendar-days .os-day.week-day-1 .os-available-slots-tooltip {   left: 0;  }  .latepoint-w.latepoint-lightbox-form {   height: 100%;  }  .latepoint-w .latepoint-booking-form-element {   flex: 1;  }  .latepoint-w .latepoint-booking-form-element .latepoint-form-w {   width: 100%;   flex: 1;  }  .summary-header .checkout-from-summary-panel-btn-wrapper {   display: none;  }  .latepoint-w .latepoint-summary-w .os-summary-contents-inner .cart-summary-main-section {   padding: 0 20px;  }  .latepoint-summary-w .summary-price-breakdown-wrapper .summary-price-breakdown-inner {   padding: 0 20px 20px;  }  .latepoint-w .latepoint-summary-w .os-summary-contents {   overflow: hidden;  }  .checkout-from-summary-panel-btn-wrapper.os-mobile-only {   display: block;   padding: 10px 20px;   background-color: #fff;   position: sticky;   top: 0;   z-index: 1;   border-bottom: 1px solid #f1f1f1;  }  .checkout-from-summary-panel-btn-wrapper.os-mobile-only .checkout-from-summary-panel-btn {   justify-content: space-between;  }  .checkout-from-summary-panel-btn-wrapper.os-mobile-only + .os-summary-contents-inner {   padding-top: 10px;  }  .le-day-view-wrapper .le-day-schedule-wrapper {   padding: 30px 15px;  }  .latepoint-calendar-controls {   flex-wrap: wrap;  }  .latepoint-calendar-controls .le-navigation .le-today {   display: none;  }  .latepoint-calendar-controls .le-week, .latepoint-calendar-controls .le-month {   white-space: nowrap;   flex: 0 0 100%;   text-align: center;  }  .latepoint-calendar-controls .le-filter {   padding: 10px 12px;  }  .latepoint-calendar-controls .le-filter span {   display: none;  }  .latepoint-calendar-controls .le-range-selector {   margin-left: 0;  }  .latepoint-calendar-controls .le-navigation-wrapper {   margin-left: auto;   border-left: none;  }  .latepoint-calendar-week .le-day-weekday-wrapper {   position: relative;   top: 0;  }  .latepoint-calendar-filters .le-filters-label {   display: none;  }  .latepoint-calendar-wrapper.show-filters .latepoint-calendar-filters {   display: block;  }  .latepoint-calendar-wrapper.show-filters .latepoint-calendar-filters .os-form-group + .os-form-group {   margin-top: 10px;  }  .latepoint-calendar-wrapper.show-filters .latepoint-calendar-filters select {   display: block;   width: 100%;  }  .latepoint-calendar-week {   overflow-x: auto;   padding-left: 0;   padding-bottom: 10px;   grid-template-columns: 200px 200px 200px 200px 200px 200px 200px;  }  .latepoint-calendar-week .le-day-wrapper {   flex: 0 0 100px;  }  .latepoint-calendar-month {   grid-template-columns: 200px 200px 200px 200px 200px 200px 200px;   overflow-x: scroll;  }  .latepoint-calendar-week .le-day-wrapper:first-child .day-schedule-timeslot-value {   display: none;  }  .le-day-view-wrapper .le-day-info-section {   padding: 20px 15px;  }  .le-day-view-wrapper .le-day-info-section .le-day-info .le-day-number {   font-size: 45px;  }  .le-day-view-wrapper .le-day-info-section .le-day-filters-wrapper {   margin-left: 15px;   padding-left: 15px;  }  .le-day-view-wrapper .le-day-info-section .le-day-heading {   margin-bottom: 7px;   font-size: 21px;  }  .latepoint-lightbox-w .latepoint-lightbox-i .latepoint-lightbox-close {   top: 5px;   right: 5px;  }  .latepoint-clean-body.with-pattern > .latepoint-w {   padding: 0px;  }  .latepoint-w .manage-order-wrapper,  .latepoint-w .manage-booking-wrapper {   margin: 0;  }  .latepoint-w .manage-order-wrapper .manage-booking-controls,  .latepoint-w .manage-booking-wrapper .manage-booking-controls {   padding: 10px;   gap: 10px;  }  .latepoint-w .manage-order-wrapper .manage-booking-inner,  .latepoint-w .manage-booking-wrapper .manage-booking-inner {   padding: 20px;   padding-top: 100px;  }  .latepoint-resources-items-w {   display: block;  }  .latepoint-resources-items-w .resource-item {   margin-bottom: 20px;  }  .os-items .os-item.with-details .os-item-i .os-item-img-w {   transform-origin: center center;   transform: translateY(-8px) scale(0.9);  }  .os-items .os-item.with-details .os-item-i .os-item-name-w {   transform: translateY(-18px);  }  .os-items .os-item.with-details .os-item-i .os-item-details-popup-btn {   opacity: 1;   transform: translateY(-7px);  }  .latepoint-w .latepoint-summary-w .summary-header .summary-header-inner {   padding-left: 15px;   padding-right: 15px;  }  .latepoint-w .latepoint-summary-w .os-summary-contents-inner .os-summary-contents-inner-top {   padding: 0 20px;  }  .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-summary-w {   border-radius: 0px !important;  }  .latepoint-w .os-form-group.os-form-phonefield-group .lp_iti__selected-dial-code {   font-size: 16px !important;  }  .latepoint-w.latepoint-with-summary .latepoint-summary-w .summary-header {   text-align: left;  }  .latepoint-w.latepoint-with-summary .latepoint-summary-w .summary-header > div {   justify-content: flex-start;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-summary-w {   animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.1) 0ms LatepointSlideUpMobileSummary;   animation-fill-mode: both;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-summary-trigger {   display: block;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-booking-form-element:before {   content: "";   position: fixed;   top: 0;   left: 0;   right: 0;   bottom: 0;   background-color: rgba(0, 0, 0, 0.3);   z-index: 3;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-lightbox-summary-trigger {   display: block;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w {   display: flex !important;   position: fixed;   top: 50%;   left: 50%;   width: auto;   flex: 1;   border-radius: 0;   bottom: auto;   z-index: 4;   overflow: hidden;   box-shadow: 0px 10px 28px -5px rgba(0, 0, 0, 0.4), 0px 2px 3px 0px rgba(0, 0, 0, 0.4);   max-height: 90vh;   max-width: 90vw;   min-width: 80vw;   transform: translate3d(-50%, -50%, 0);  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w .latepoint-lightbox-summary-trigger {   line-height: 1;   right: 15px;   padding: 3px;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w .latepoint-lightbox-summary-trigger i {   display: block;  }  .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded {   border-radius: 0px;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-summary-w {   border-radius: 8px;  }  .qr-code-on-full-summary {   display: none !important;  }  .customer-bookings-tiles, .customer-orders-tiles {   grid-template-columns: 1fr;  }  .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w input.coupon-code-input {   font-size: 16px !important;  }  .latepoint-w .latepoint-booking-form-element .latepoint-progress ul li {   margin: 0px 3px;  }  .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn {   padding: 10px;  }  .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-child-count {   display: none;  }  .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .step-datepicker-w {   padding: 0px;  }  .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar {   padding: 5px;  }  .latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-body {   padding-left: 15px;   padding-right: 15px;  }  .latepoint-w .os-form-group.os-form-textfield-group textarea.os-form-control,  .latepoint-w .os-form-group.os-form-textfield-group select.os-form-control,  .latepoint-w .os-form-group.os-form-textfield-group input[type=password].os-form-control,  .latepoint-w .os-form-group.os-form-textfield-group input[type=email].os-form-control,  .latepoint-w .os-form-group.os-form-textfield-group input[type=number].os-form-control,  .latepoint-w .os-form-group.os-form-textfield-group input[type=text].os-form-control,  .latepoint-w .os-form-group.os-form-textfield-group input[type=tel].os-form-control {   font-size: 18px !important;  }  .latepoint-w .customer-bookings-tiles .customer-booking {   flex: 1;  }  .latepoint-w .customer-dashboard-tabs {   overflow-x: auto;  }  .latepoint-w .customer-dashboard-tabs a {   margin: 0px 0px;   text-align: center;   white-space: nowrap;  }  .latepoint-w .customer-dashboard-tabs a + a {   margin-left: 15px;  }  .latepoint-w .customer-dashboard-tabs a:after {   bottom: 0px;   top: auto;   height: 0px;   width: 100%;  }  .latepoint-w .customer-dashboard-tabs a.active:after {   height: 3px;  }  .latepoint-w .latepoint-section-heading-w .heading-extra {   display: none;  }  .latepoint-w .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group {   display: block;  }  .latepoint-w .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group label {   margin-bottom: 5px;  }  .latepoint-w .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group select {   width: 100% !important;  }  .latepoint-w .dp-timeslot {   height: 30px;  }  .latepoint-w .dp-timeslot .dp-tick {   top: 40px;  }  .latepoint-w.latepoint-summary-is-open.show-summary-on-mobile .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel {   display: none;  }  .latepoint-w .latepoint-booking-form-element {   display: block;   height: 100%;  }  .latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-timezone-selector-w {   display: none !important;  }  .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid {   justify-content: space-evenly;  }  .latepoint-w .latepoint-booking-form-element .step-datepicker-w {   padding: 10px 0px;  }  .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info {   flex-direction: column;   align-items: center;  }  .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-deposit-price-w,  .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-total-price-w {   padding: 8px 0px;  }  .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-trigger-w {   margin-bottom: 5px;  }  .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-trigger-w a {   margin-left: 0px;  }  .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w {   margin-left: 0px !important;  }  .latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input {   font-size: 18px !important;   -webkit-appearance: none;   width: 155px !important;   border-radius: 0px !important;  }  .latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a {   padding: 5px 10px;  }  .latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a .service-price-w {   padding-left: 5px;   margin-left: 5px;  }  .latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a .service-img-w {   margin-right: 10px;  }  .latepoint-w .latepoint-booking-form-element .step-services-w .os-item-category-w .os-item-category-info .os-item-category-services-count {   display: none;  }  .latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations li .os-duration-value {   font-size: 32px;  }  .latepoint-w .latepoint-booking-form-element .latepoint-side-panel {   display: none;   width: 100%;   flex: 1;  }  .latepoint-w .latepoint-booking-form-element .latepoint-form-w .item-quantity-selector-w .item-quantity-selector-input {   font-size: 16px !important;  }  .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w {   padding-left: 15px !important;   padding-right: 15px !important;  }  .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body {   padding: 15px;   max-height: 100vh;   max-height: 100dvh;  }  .latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-item-details-popup .item-details-popup-content {   padding: 40px 15px;  }  .latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-item-details-popup .item-details-popup-content .item-details-popup-features {   margin-bottom: 20px;  }  .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel {   position: absolute;   top: 59px;   z-index: 999;   left: 0px;   right: 0px;   display: block;   flex: 1;   padding: 0px;   border: none !important;   background-color: #fff;  }  .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel .latepoint-step-desc-w,  .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel .latepoint-questions,  .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel .latepoint-progress {   display: none !important;  }  .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel .latepoint-timezone-selector-w {   margin-top: 0px;   padding: 10px 15px;   border-bottom: 1px solid rgba(0, 0, 0, 0.1);  }  .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group {   display: flex;   align-items: center;  }  .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group label {   margin-bottom: 0px;   margin-right: 10px;   white-space: nowrap;   flex: 1;  }  .latepoint-w .latepoint-booking-form-element.current-step-booking__datepicker .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group select {   text-align-last: left;   text-align: center;  }  .latepoint-w .latepoint-summary-w {   display: none !important;  }  .latepoint-w .latepoint-form-w {   height: 100%;  }  .latepoint-w .latepoint-form-w .latepoint-heading-w {   padding-left: 15px !important;  }  .latepoint-w .latepoint-form-w .latepoint-body {   padding-left: 15px;   padding-right: 15px;  }  .latepoint-w .latepoint-lightbox-i {   transform: none;   animation: 0.4s cubic-bezier(0, 1, 0.51, 1) 0s both osLightboxMobileAnimation;   max-height: 100vh;   max-height: 100dvh;   height: 100vh;   height: 100dvh;  }  .latepoint-w.front-lightbox .latepoint-lightbox-i {   max-height: 100vh;   max-height: 100dvh;  }  .latepoint-lightbox-w {   grid-template-columns: 1fr !important;  }  @keyframes osLightboxAnimation {   0% {    transform: translate3d(0%, -40%, 0px) scale(1.2);    opacity: 0;   }   100% {    transform: translate3d(0%, -50%, 0px) scale(1);    opacity: 1;   }  } } @media (min-width: 601px) and (max-width: 959px) {  .latepoint-lightbox-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-summary-w {   display: flex;  }  .latepoint-lightbox-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-form-w {   border-right: 1px solid rgba(0, 0, 0, 0.1);  } } @media (min-width: 960px) {  .latepoint-w .summary-boxes-columns {   display: flex;   justify-content: space-between;   flex-wrap: wrap;   column-gap: 20px;   row-gap: 20px;  }  .latepoint-w .summary-boxes-columns .summary-box {   flex: 1 1 35%;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-summary-w {   display: flex;  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-form-w {   border-right: 1px solid rgba(0, 0, 0, 0.1);  }  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.latepoint-hide-side-panel {   grid-template-columns: min-content;  } } @media print {  .summary-box-wrapper + .summary-box-wrapper {   border-top: 2px solid #111;   margin-top: 30px;   padding-top: 30px;  }  .order-full-summary-actions {   display: none;  }  .order-summary-items-heading {   margin-top: 30px;   margin-bottom: 20px;   font-size: 22px;  }  .full-summary-order-info-elements {   margin-top: 20px;  }  .full-summary-wrapper .order-item-bundle-info-wrapper .bundle-icon, .confirmation-info-w .order-item-bundle-info-wrapper .bundle-icon {   display: none;  }  .full-summary-wrapper .schedule-bundle-booking-btn-wrapper, .confirmation-info-w .schedule-bundle-booking-btn-wrapper {   display: none;  }  .qr-code-booking-info img, .qr-code-vevent img {   width: 200px;   height: auto;  }  .fsoi-element {   margin-top: 5px;  }  .part-of-bundle-message {   display: none;  }  .summary-box .summary-box-content .os-avatar-w,  .summary-box .summary-box-content .os-location-image {   display: none;  }  .summary-box .summary-box-content .sbc-content-i {   margin-left: 0;  }  .summary-box .sbc-link-item {   display: none;  }  .summary-box .sbc-big-item {   font-size: 22px;  }  .summary-box .sbc-highlighted-item {   font-size: 18px;   color: #000;  }  .full-summary-wrapper .summary-box-heading, .confirmation-info-w .summary-box-heading {   margin-bottom: 5px;  }  .full-summary-wrapper .summary-box .sbc-main-item, .confirmation-info-w .summary-box .sbc-main-item {   font-size: 18px;  }  .latepoint-w .summary-boxes-columns .summary-box {   margin-bottom: 20px;  }  .summary-box .sbc-main-item a {   display: none;  }  .booking-full-summary-actions {   display: none;  }  .summary-attributes {   padding: 0;   background-color: transparent;  }  .summary-box.main-box .summary-box-booking-date-box,  .summary-box.main-box .qr-show-trigger {   display: none;  }  .booking-status-info-wrapper {   padding: 20px 0;   margin: 0;   margin-bottom: 30px;   border-bottom: 2px solid #111;   flex-direction: row-reverse;   justify-content: space-between;  }  .booking-status-info-wrapper .booking-status-label, .booking-status-info-wrapper .booking-confirmation {   font-size: 22px;  }  .booking-status-info-wrapper .booking-status-icon {   display: none;  }  .booking-status-info-wrapper .booking-confirmation {   margin-left: 0;  }  .fsoi-main-wrapper {   display: none;  }  .latepoint-print-summary-w {   padding: 40px;  }  .latepoint-print-summary-w .full-summary-head-info {   position: relative;  }  .latepoint-print-summary-w .qr-code-on-full-summary {   display: flex;   gap: 50px;   margin-bottom: 20px;  }  .latepoint-print-summary-w .qr-code-on-full-summary .qr-show-trigger {   display: none;  }  .latepoint-print-summary-w .qr-code-on-full-summary .qr-code-booking-info,  .latepoint-print-summary-w .qr-code-on-full-summary .qr-code-vevent {   flex: 1;   text-align: center;   border: 2px dotted #111;   padding: 30px;  }  .latepoint-print-summary-w .qr-code-on-full-summary .qr-code-booking-info img,  .latepoint-print-summary-w .qr-code-on-full-summary .qr-code-vevent img {   width: 200px;   height: 200px;   display: block;   margin: 0px auto 10px;  }  .latepoint-print-summary-w .qr-code-on-full-summary .qr-code-booking-info .qr-code-label,  .latepoint-print-summary-w .qr-code-on-full-summary .qr-code-vevent .qr-code-label {   text-align: center;   font-size: 14px;  }  .latepoint-print-summary-w .payment-summary-info .full-summary-info-w {   margin-top: 0px;  }  .latepoint-print-summary-w .full-summary-header {   margin-bottom: 0px;   margin-top: 0px;  }  .latepoint-print-summary-w .full-summary-number {   color: #7c85a3;   padding-top: 0px;   margin-bottom: 8px;   font-size: 13px;   letter-spacing: 0.5px;   text-transform: uppercase;   font-weight: 600;  }  .latepoint-print-summary-w .full-summary-number strong {   font-size: 39px;   letter-spacing: normal;   color: #14161d;   display: block;   line-height: 1.1;  } } .latepoint-admin .lp_iti--separate-dial-code .lp_iti__selected-dial-code {  padding-top: 1px; } body.latepoint .os-form-phonefield-group:not(.has-value) .lp_iti {  align-items: center; } .latepoint-admin .lp_iti, .latepoint .lp_iti {  position: relative;  display: flex;  align-items: flex-end; } .latepoint-admin .lp_iti *, .latepoint .lp_iti * {  box-sizing: border-box;  -moz-box-sizing: border-box; } .latepoint-admin .lp_iti__hide, .latepoint .lp_iti__hide {  display: none; } .latepoint-admin .lp_iti__v-hide, .latepoint .lp_iti__v-hide {  visibility: hidden; } .latepoint-admin .lp_iti input, .latepoint-admin .lp_iti input[type=text], .latepoint-admin .lp_iti input[type=tel], .latepoint .lp_iti input, .latepoint .lp_iti input[type=text], .latepoint .lp_iti input[type=tel] {  position: relative;  z-index: 0;  margin-top: 0 !important;  margin-bottom: 0 !important;  padding-right: 36px;  margin-right: 0; } .latepoint-admin .lp_iti__flag-container, .latepoint .lp_iti__flag-container {  position: relative; } .latepoint-admin .lp_iti__selected-flag, .latepoint .lp_iti__selected-flag {  z-index: 1;  position: relative;  display: flex;  align-items: center;  padding: 8px 6px 8px 0px;  min-height: 20px; } .latepoint-admin .lp_iti__arrow, .latepoint .lp_iti__arrow {  margin-left: 4px;  width: 0;  height: 0;  border-left: 3px solid transparent;  border-right: 3px solid transparent;  border-top: 4px solid #555;  margin-right: 0px; } .latepoint-admin .lp_iti__arrow--up, .latepoint .lp_iti__arrow--up {  margin-left: 6px;  border-top: 3px solid transparent;  border-bottom: 3px solid transparent;  border-left: 4px solid #555;  border-right: none; } .latepoint-admin .lp_iti__country-list, .latepoint .lp_iti__country-list {  position: absolute;  z-index: 2;  list-style: none;  text-align: left;  padding: 0;  border: 1px solid #ababbf;  border-bottom-color: #9c9ead;  border-radius: 6px;  box-shadow: 0px 5px 8px -3px rgba(0, 0, 0, 0.2), 0px 5px 20px -5px rgba(0, 0, 0, 0.2);  background-color: #fff;  white-space: nowrap;  max-height: 200px;  overflow-y: scroll;  -webkit-overflow-scrolling: touch;  margin: 0px;  margin-bottom: 1px;  margin-left: -1px;  font-size: 15px; } .latepoint-admin .lp_iti__country-list--dropup, .latepoint .lp_iti__country-list--dropup {  bottom: 100%;  margin-bottom: -1px; } @media (max-width: 500px) {  .latepoint-admin .lp_iti__country-list, .latepoint .lp_iti__country-list {   white-space: normal;  } } .latepoint-admin .lp_iti__flag-box, .latepoint .lp_iti__flag-box {  display: inline-block;  width: 20px; } .latepoint-admin .lp_iti__divider, .latepoint .lp_iti__divider {  padding-bottom: 5px;  margin-bottom: 5px;  border-bottom: 1px solid #CCC; } .latepoint-admin .lp_iti__country, .latepoint .lp_iti__country {  padding: 6px 8px;  outline: none;  margin-bottom: 0px; } .latepoint-admin .lp_iti__dial-code, .latepoint .lp_iti__dial-code {  color: #999; } .latepoint-admin .lp_iti__country.lp_iti__highlight, .latepoint .lp_iti__country.lp_iti__highlight {  background-color: rgba(0, 0, 0, 0.05); } .latepoint-admin .lp_iti__flag-box, .latepoint-admin .lp_iti__country-name, .latepoint-admin .lp_iti__dial-code, .latepoint .lp_iti__flag-box, .latepoint .lp_iti__country-name, .latepoint .lp_iti__dial-code {  vertical-align: middle; } .latepoint-admin .lp_iti__flag-box, .latepoint-admin .lp_iti__country-name, .latepoint .lp_iti__flag-box, .latepoint .lp_iti__country-name {  margin-right: 6px; } .latepoint-admin .lp_iti--allow-dropdown input, .latepoint-admin .lp_iti--allow-dropdown input[type=text], .latepoint-admin .lp_iti--allow-dropdown input[type=tel], .latepoint-admin .lp_iti--separate-dial-code input, .latepoint-admin .lp_iti--separate-dial-code input[type=text], .latepoint-admin .lp_iti--separate-dial-code input[type=tel], .latepoint .lp_iti--allow-dropdown input, .latepoint .lp_iti--allow-dropdown input[type=text], .latepoint .lp_iti--allow-dropdown input[type=tel], .latepoint .lp_iti--separate-dial-code input, .latepoint .lp_iti--separate-dial-code input[type=text], .latepoint .lp_iti--separate-dial-code input[type=tel] {  padding-right: 6px;  padding-left: 52px;  margin-left: 0; } .latepoint-admin .lp_iti--allow-dropdown .lp_iti__flag-container, .latepoint-admin .lp_iti--separate-dial-code .lp_iti__flag-container, .latepoint .lp_iti--allow-dropdown .lp_iti__flag-container, .latepoint .lp_iti--separate-dial-code .lp_iti__flag-container {  right: auto;  left: 0; } .latepoint-admin .lp_iti--allow-dropdown .lp_iti__flag-container:hover, .latepoint .lp_iti--allow-dropdown .lp_iti__flag-container:hover {  cursor: pointer; } .latepoint-admin .lp_iti--allow-dropdown input[disabled] + .lp_iti__flag-container:hover, .latepoint-admin .lp_iti--allow-dropdown input[readonly] + .lp_iti__flag-container:hover, .latepoint .lp_iti--allow-dropdown input[disabled] + .lp_iti__flag-container:hover, .latepoint .lp_iti--allow-dropdown input[readonly] + .lp_iti__flag-container:hover {  cursor: default; } .latepoint-admin .lp_iti--allow-dropdown input[disabled] + .lp_iti__flag-container:hover .lp_iti__selected-flag, .latepoint-admin .lp_iti--allow-dropdown input[readonly] + .lp_iti__flag-container:hover .lp_iti__selected-flag, .latepoint .lp_iti--allow-dropdown input[disabled] + .lp_iti__flag-container:hover .lp_iti__selected-flag, .latepoint .lp_iti--allow-dropdown input[readonly] + .lp_iti__flag-container:hover .lp_iti__selected-flag {  background-color: transparent; } .latepoint-admin .lp_iti--separate-dial-code .lp_iti__selected-dial-code, .latepoint .lp_iti--separate-dial-code .lp_iti__selected-dial-code {  margin-left: 6px; } .latepoint-admin .lp_iti--container, .latepoint .lp_iti--container {  position: absolute;  top: -1000px;  left: -1000px;  z-index: 1000000;  padding: 1px; } .latepoint-admin .lp_iti--container:hover, .latepoint .lp_iti--container:hover {  cursor: pointer; } .latepoint-admin.lp_iti-mobile .lp_iti--container, .latepoint.lp_iti-mobile .lp_iti--container {  top: 20px;  bottom: 20px;  left: 20px;  right: 20px;  position: fixed;  z-index: 1000000; } .latepoint-admin.lp_iti-mobile .lp_iti__country-list, .latepoint.lp_iti-mobile .lp_iti__country-list {  max-height: 100%;  width: 100%; } .latepoint-admin.lp_iti-mobile .lp_iti__country, .latepoint.lp_iti-mobile .lp_iti__country {  padding: 10px 10px;  line-height: 1.5em; } .latepoint-admin .lp_iti__flag, .latepoint .lp_iti__flag {  width: 20px; } .latepoint-admin .lp_iti__flag.lp_iti__be, .latepoint .lp_iti__flag.lp_iti__be {  width: 18px; } .latepoint-admin .lp_iti__flag.lp_iti__ch, .latepoint .lp_iti__flag.lp_iti__ch {  width: 15px; } .latepoint-admin .lp_iti__flag.lp_iti__mc, .latepoint .lp_iti__flag.lp_iti__mc {  width: 19px; } .latepoint-admin .lp_iti__flag.lp_iti__ne, .latepoint .lp_iti__flag.lp_iti__ne {  width: 18px; } .latepoint-admin .lp_iti__flag.lp_iti__np, .latepoint .lp_iti__flag.lp_iti__np {  width: 13px; } .latepoint-admin .lp_iti__flag.lp_iti__va, .latepoint .lp_iti__flag.lp_iti__va {  width: 15px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {  .latepoint-admin .lp_iti__flag, .latepoint .lp_iti__flag {   background-size: 5652px 15px;  } } .latepoint-admin .lp_iti__flag.lp_iti__ac, .latepoint .lp_iti__flag.lp_iti__ac {  height: 10px;  background-position: 0px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ad, .latepoint .lp_iti__flag.lp_iti__ad {  height: 14px;  background-position: -22px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ae, .latepoint .lp_iti__flag.lp_iti__ae {  height: 10px;  background-position: -44px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__af, .latepoint .lp_iti__flag.lp_iti__af {  height: 14px;  background-position: -66px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ag, .latepoint .lp_iti__flag.lp_iti__ag {  height: 14px;  background-position: -88px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ai, .latepoint .lp_iti__flag.lp_iti__ai {  height: 10px;  background-position: -110px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__al, .latepoint .lp_iti__flag.lp_iti__al {  height: 15px;  background-position: -132px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__am, .latepoint .lp_iti__flag.lp_iti__am {  height: 10px;  background-position: -154px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ao, .latepoint .lp_iti__flag.lp_iti__ao {  height: 14px;  background-position: -176px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__aq, .latepoint .lp_iti__flag.lp_iti__aq {  height: 14px;  background-position: -198px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ar, .latepoint .lp_iti__flag.lp_iti__ar {  height: 13px;  background-position: -220px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__as, .latepoint .lp_iti__flag.lp_iti__as {  height: 10px;  background-position: -242px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__at, .latepoint .lp_iti__flag.lp_iti__at {  height: 14px;  background-position: -264px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__au, .latepoint .lp_iti__flag.lp_iti__au {  height: 10px;  background-position: -286px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__aw, .latepoint .lp_iti__flag.lp_iti__aw {  height: 14px;  background-position: -308px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ax, .latepoint .lp_iti__flag.lp_iti__ax {  height: 13px;  background-position: -330px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__az, .latepoint .lp_iti__flag.lp_iti__az {  height: 10px;  background-position: -352px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ba, .latepoint .lp_iti__flag.lp_iti__ba {  height: 10px;  background-position: -374px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bb, .latepoint .lp_iti__flag.lp_iti__bb {  height: 14px;  background-position: -396px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bd, .latepoint .lp_iti__flag.lp_iti__bd {  height: 12px;  background-position: -418px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__be, .latepoint .lp_iti__flag.lp_iti__be {  height: 15px;  background-position: -440px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bf, .latepoint .lp_iti__flag.lp_iti__bf {  height: 14px;  background-position: -460px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bg, .latepoint .lp_iti__flag.lp_iti__bg {  height: 12px;  background-position: -482px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bh, .latepoint .lp_iti__flag.lp_iti__bh {  height: 12px;  background-position: -504px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bi, .latepoint .lp_iti__flag.lp_iti__bi {  height: 12px;  background-position: -526px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bj, .latepoint .lp_iti__flag.lp_iti__bj {  height: 14px;  background-position: -548px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bl, .latepoint .lp_iti__flag.lp_iti__bl {  height: 14px;  background-position: -570px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bm, .latepoint .lp_iti__flag.lp_iti__bm {  height: 10px;  background-position: -592px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bn, .latepoint .lp_iti__flag.lp_iti__bn {  height: 10px;  background-position: -614px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bo, .latepoint .lp_iti__flag.lp_iti__bo {  height: 14px;  background-position: -636px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bq, .latepoint .lp_iti__flag.lp_iti__bq {  height: 14px;  background-position: -658px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__br, .latepoint .lp_iti__flag.lp_iti__br {  height: 14px;  background-position: -680px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bs, .latepoint .lp_iti__flag.lp_iti__bs {  height: 10px;  background-position: -702px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bt, .latepoint .lp_iti__flag.lp_iti__bt {  height: 14px;  background-position: -724px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bv, .latepoint .lp_iti__flag.lp_iti__bv {  height: 15px;  background-position: -746px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bw, .latepoint .lp_iti__flag.lp_iti__bw {  height: 14px;  background-position: -768px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__by, .latepoint .lp_iti__flag.lp_iti__by {  height: 10px;  background-position: -790px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__bz, .latepoint .lp_iti__flag.lp_iti__bz {  height: 14px;  background-position: -812px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ca, .latepoint .lp_iti__flag.lp_iti__ca {  height: 10px;  background-position: -834px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cc, .latepoint .lp_iti__flag.lp_iti__cc {  height: 10px;  background-position: -856px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cd, .latepoint .lp_iti__flag.lp_iti__cd {  height: 15px;  background-position: -878px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cf, .latepoint .lp_iti__flag.lp_iti__cf {  height: 14px;  background-position: -900px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cg, .latepoint .lp_iti__flag.lp_iti__cg {  height: 14px;  background-position: -922px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ch, .latepoint .lp_iti__flag.lp_iti__ch {  height: 15px;  background-position: -944px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ci, .latepoint .lp_iti__flag.lp_iti__ci {  height: 14px;  background-position: -961px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ck, .latepoint .lp_iti__flag.lp_iti__ck {  height: 10px;  background-position: -983px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cl, .latepoint .lp_iti__flag.lp_iti__cl {  height: 14px;  background-position: -1005px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cm, .latepoint .lp_iti__flag.lp_iti__cm {  height: 14px;  background-position: -1027px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cn, .latepoint .lp_iti__flag.lp_iti__cn {  height: 14px;  background-position: -1049px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__co, .latepoint .lp_iti__flag.lp_iti__co {  height: 14px;  background-position: -1071px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cp, .latepoint .lp_iti__flag.lp_iti__cp {  height: 14px;  background-position: -1093px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cr, .latepoint .lp_iti__flag.lp_iti__cr {  height: 12px;  background-position: -1115px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cu, .latepoint .lp_iti__flag.lp_iti__cu {  height: 10px;  background-position: -1137px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cv, .latepoint .lp_iti__flag.lp_iti__cv {  height: 12px;  background-position: -1159px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cw, .latepoint .lp_iti__flag.lp_iti__cw {  height: 14px;  background-position: -1181px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cx, .latepoint .lp_iti__flag.lp_iti__cx {  height: 10px;  background-position: -1203px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cy, .latepoint .lp_iti__flag.lp_iti__cy {  height: 14px;  background-position: -1225px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__cz, .latepoint .lp_iti__flag.lp_iti__cz {  height: 14px;  background-position: -1247px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__de, .latepoint .lp_iti__flag.lp_iti__de {  height: 12px;  background-position: -1269px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__dg, .latepoint .lp_iti__flag.lp_iti__dg {  height: 10px;  background-position: -1291px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__dj, .latepoint .lp_iti__flag.lp_iti__dj {  height: 14px;  background-position: -1313px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__dk, .latepoint .lp_iti__flag.lp_iti__dk {  height: 15px;  background-position: -1335px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__dm, .latepoint .lp_iti__flag.lp_iti__dm {  height: 10px;  background-position: -1357px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__do, .latepoint .lp_iti__flag.lp_iti__do {  height: 14px;  background-position: -1379px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__dz, .latepoint .lp_iti__flag.lp_iti__dz {  height: 14px;  background-position: -1401px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ea, .latepoint .lp_iti__flag.lp_iti__ea {  height: 14px;  background-position: -1423px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ec, .latepoint .lp_iti__flag.lp_iti__ec {  height: 14px;  background-position: -1445px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ee, .latepoint .lp_iti__flag.lp_iti__ee {  height: 13px;  background-position: -1467px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__eg, .latepoint .lp_iti__flag.lp_iti__eg {  height: 14px;  background-position: -1489px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__eh, .latepoint .lp_iti__flag.lp_iti__eh {  height: 10px;  background-position: -1511px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__er, .latepoint .lp_iti__flag.lp_iti__er {  height: 10px;  background-position: -1533px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__es, .latepoint .lp_iti__flag.lp_iti__es {  height: 14px;  background-position: -1555px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__et, .latepoint .lp_iti__flag.lp_iti__et {  height: 10px;  background-position: -1577px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__eu, .latepoint .lp_iti__flag.lp_iti__eu {  height: 14px;  background-position: -1599px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__fi, .latepoint .lp_iti__flag.lp_iti__fi {  height: 12px;  background-position: -1621px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__fj, .latepoint .lp_iti__flag.lp_iti__fj {  height: 10px;  background-position: -1643px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__fk, .latepoint .lp_iti__flag.lp_iti__fk {  height: 10px;  background-position: -1665px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__fm, .latepoint .lp_iti__flag.lp_iti__fm {  height: 11px;  background-position: -1687px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__fo, .latepoint .lp_iti__flag.lp_iti__fo {  height: 15px;  background-position: -1709px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__fr, .latepoint .lp_iti__flag.lp_iti__fr {  height: 14px;  background-position: -1731px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ga, .latepoint .lp_iti__flag.lp_iti__ga {  height: 15px;  background-position: -1753px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gb, .latepoint .lp_iti__flag.lp_iti__gb {  height: 10px;  background-position: -1775px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gd, .latepoint .lp_iti__flag.lp_iti__gd {  height: 12px;  background-position: -1797px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ge, .latepoint .lp_iti__flag.lp_iti__ge {  height: 14px;  background-position: -1819px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gf, .latepoint .lp_iti__flag.lp_iti__gf {  height: 14px;  background-position: -1841px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gg, .latepoint .lp_iti__flag.lp_iti__gg {  height: 14px;  background-position: -1863px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gh, .latepoint .lp_iti__flag.lp_iti__gh {  height: 14px;  background-position: -1885px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gi, .latepoint .lp_iti__flag.lp_iti__gi {  height: 10px;  background-position: -1907px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gl, .latepoint .lp_iti__flag.lp_iti__gl {  height: 14px;  background-position: -1929px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gm, .latepoint .lp_iti__flag.lp_iti__gm {  height: 14px;  background-position: -1951px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gn, .latepoint .lp_iti__flag.lp_iti__gn {  height: 14px;  background-position: -1973px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gp, .latepoint .lp_iti__flag.lp_iti__gp {  height: 14px;  background-position: -1995px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gq, .latepoint .lp_iti__flag.lp_iti__gq {  height: 14px;  background-position: -2017px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gr, .latepoint .lp_iti__flag.lp_iti__gr {  height: 14px;  background-position: -2039px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gs, .latepoint .lp_iti__flag.lp_iti__gs {  height: 10px;  background-position: -2061px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gt, .latepoint .lp_iti__flag.lp_iti__gt {  height: 13px;  background-position: -2083px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gu, .latepoint .lp_iti__flag.lp_iti__gu {  height: 11px;  background-position: -2105px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gw, .latepoint .lp_iti__flag.lp_iti__gw {  height: 10px;  background-position: -2127px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__gy, .latepoint .lp_iti__flag.lp_iti__gy {  height: 12px;  background-position: -2149px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__hk, .latepoint .lp_iti__flag.lp_iti__hk {  height: 14px;  background-position: -2171px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__hm, .latepoint .lp_iti__flag.lp_iti__hm {  height: 10px;  background-position: -2193px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__hn, .latepoint .lp_iti__flag.lp_iti__hn {  height: 10px;  background-position: -2215px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__hr, .latepoint .lp_iti__flag.lp_iti__hr {  height: 10px;  background-position: -2237px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ht, .latepoint .lp_iti__flag.lp_iti__ht {  height: 12px;  background-position: -2259px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__hu, .latepoint .lp_iti__flag.lp_iti__hu {  height: 10px;  background-position: -2281px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ic, .latepoint .lp_iti__flag.lp_iti__ic {  height: 14px;  background-position: -2303px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__id, .latepoint .lp_iti__flag.lp_iti__id {  height: 14px;  background-position: -2325px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ie, .latepoint .lp_iti__flag.lp_iti__ie {  height: 10px;  background-position: -2347px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__il, .latepoint .lp_iti__flag.lp_iti__il {  height: 15px;  background-position: -2369px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__im, .latepoint .lp_iti__flag.lp_iti__im {  height: 10px;  background-position: -2391px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__in, .latepoint .lp_iti__flag.lp_iti__in {  height: 14px;  background-position: -2413px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__io, .latepoint .lp_iti__flag.lp_iti__io {  height: 10px;  background-position: -2435px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__iq, .latepoint .lp_iti__flag.lp_iti__iq {  height: 14px;  background-position: -2457px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ir, .latepoint .lp_iti__flag.lp_iti__ir {  height: 12px;  background-position: -2479px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__is, .latepoint .lp_iti__flag.lp_iti__is {  height: 15px;  background-position: -2501px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__it, .latepoint .lp_iti__flag.lp_iti__it {  height: 14px;  background-position: -2523px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__je, .latepoint .lp_iti__flag.lp_iti__je {  height: 12px;  background-position: -2545px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__jm, .latepoint .lp_iti__flag.lp_iti__jm {  height: 10px;  background-position: -2567px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__jo, .latepoint .lp_iti__flag.lp_iti__jo {  height: 10px;  background-position: -2589px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__jp, .latepoint .lp_iti__flag.lp_iti__jp {  height: 14px;  background-position: -2611px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ke, .latepoint .lp_iti__flag.lp_iti__ke {  height: 14px;  background-position: -2633px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__kg, .latepoint .lp_iti__flag.lp_iti__kg {  height: 12px;  background-position: -2655px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__kh, .latepoint .lp_iti__flag.lp_iti__kh {  height: 13px;  background-position: -2677px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ki, .latepoint .lp_iti__flag.lp_iti__ki {  height: 10px;  background-position: -2699px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__km, .latepoint .lp_iti__flag.lp_iti__km {  height: 12px;  background-position: -2721px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__kn, .latepoint .lp_iti__flag.lp_iti__kn {  height: 14px;  background-position: -2743px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__kp, .latepoint .lp_iti__flag.lp_iti__kp {  height: 10px;  background-position: -2765px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__kr, .latepoint .lp_iti__flag.lp_iti__kr {  height: 14px;  background-position: -2787px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__kw, .latepoint .lp_iti__flag.lp_iti__kw {  height: 10px;  background-position: -2809px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ky, .latepoint .lp_iti__flag.lp_iti__ky {  height: 10px;  background-position: -2831px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__kz, .latepoint .lp_iti__flag.lp_iti__kz {  height: 10px;  background-position: -2853px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__la, .latepoint .lp_iti__flag.lp_iti__la {  height: 14px;  background-position: -2875px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__lb, .latepoint .lp_iti__flag.lp_iti__lb {  height: 14px;  background-position: -2897px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__lc, .latepoint .lp_iti__flag.lp_iti__lc {  height: 10px;  background-position: -2919px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__li, .latepoint .lp_iti__flag.lp_iti__li {  height: 12px;  background-position: -2941px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__lk, .latepoint .lp_iti__flag.lp_iti__lk {  height: 10px;  background-position: -2963px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__lr, .latepoint .lp_iti__flag.lp_iti__lr {  height: 11px;  background-position: -2985px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ls, .latepoint .lp_iti__flag.lp_iti__ls {  height: 14px;  background-position: -3007px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__lt, .latepoint .lp_iti__flag.lp_iti__lt {  height: 12px;  background-position: -3029px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__lu, .latepoint .lp_iti__flag.lp_iti__lu {  height: 12px;  background-position: -3051px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__lv, .latepoint .lp_iti__flag.lp_iti__lv {  height: 10px;  background-position: -3073px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ly, .latepoint .lp_iti__flag.lp_iti__ly {  height: 10px;  background-position: -3095px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ma, .latepoint .lp_iti__flag.lp_iti__ma {  height: 14px;  background-position: -3117px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mc, .latepoint .lp_iti__flag.lp_iti__mc {  height: 15px;  background-position: -3139px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__md, .latepoint .lp_iti__flag.lp_iti__md {  height: 10px;  background-position: -3160px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__me, .latepoint .lp_iti__flag.lp_iti__me {  height: 10px;  background-position: -3182px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mf, .latepoint .lp_iti__flag.lp_iti__mf {  height: 14px;  background-position: -3204px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mg, .latepoint .lp_iti__flag.lp_iti__mg {  height: 14px;  background-position: -3226px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mh, .latepoint .lp_iti__flag.lp_iti__mh {  height: 11px;  background-position: -3248px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mk, .latepoint .lp_iti__flag.lp_iti__mk {  height: 10px;  background-position: -3270px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ml, .latepoint .lp_iti__flag.lp_iti__ml {  height: 14px;  background-position: -3292px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mm, .latepoint .lp_iti__flag.lp_iti__mm {  height: 14px;  background-position: -3314px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mn, .latepoint .lp_iti__flag.lp_iti__mn {  height: 10px;  background-position: -3336px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mo, .latepoint .lp_iti__flag.lp_iti__mo {  height: 14px;  background-position: -3358px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mp, .latepoint .lp_iti__flag.lp_iti__mp {  height: 10px;  background-position: -3380px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mq, .latepoint .lp_iti__flag.lp_iti__mq {  height: 14px;  background-position: -3402px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mr, .latepoint .lp_iti__flag.lp_iti__mr {  height: 14px;  background-position: -3424px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ms, .latepoint .lp_iti__flag.lp_iti__ms {  height: 10px;  background-position: -3446px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mt, .latepoint .lp_iti__flag.lp_iti__mt {  height: 14px;  background-position: -3468px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mu, .latepoint .lp_iti__flag.lp_iti__mu {  height: 14px;  background-position: -3490px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mv, .latepoint .lp_iti__flag.lp_iti__mv {  height: 14px;  background-position: -3512px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mw, .latepoint .lp_iti__flag.lp_iti__mw {  height: 14px;  background-position: -3534px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mx, .latepoint .lp_iti__flag.lp_iti__mx {  height: 12px;  background-position: -3556px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__my, .latepoint .lp_iti__flag.lp_iti__my {  height: 10px;  background-position: -3578px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__mz, .latepoint .lp_iti__flag.lp_iti__mz {  height: 14px;  background-position: -3600px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__na, .latepoint .lp_iti__flag.lp_iti__na {  height: 14px;  background-position: -3622px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__nc, .latepoint .lp_iti__flag.lp_iti__nc {  height: 10px;  background-position: -3644px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ne, .latepoint .lp_iti__flag.lp_iti__ne {  height: 15px;  background-position: -3666px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__nf, .latepoint .lp_iti__flag.lp_iti__nf {  height: 10px;  background-position: -3686px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ng, .latepoint .lp_iti__flag.lp_iti__ng {  height: 10px;  background-position: -3708px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ni, .latepoint .lp_iti__flag.lp_iti__ni {  height: 12px;  background-position: -3730px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__nl, .latepoint .lp_iti__flag.lp_iti__nl {  height: 14px;  background-position: -3752px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__no, .latepoint .lp_iti__flag.lp_iti__no {  height: 15px;  background-position: -3774px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__np, .latepoint .lp_iti__flag.lp_iti__np {  height: 15px;  background-position: -3796px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__nr, .latepoint .lp_iti__flag.lp_iti__nr {  height: 10px;  background-position: -3811px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__nu, .latepoint .lp_iti__flag.lp_iti__nu {  height: 10px;  background-position: -3833px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__nz, .latepoint .lp_iti__flag.lp_iti__nz {  height: 10px;  background-position: -3855px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__om, .latepoint .lp_iti__flag.lp_iti__om {  height: 10px;  background-position: -3877px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pa, .latepoint .lp_iti__flag.lp_iti__pa {  height: 14px;  background-position: -3899px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pe, .latepoint .lp_iti__flag.lp_iti__pe {  height: 14px;  background-position: -3921px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pf, .latepoint .lp_iti__flag.lp_iti__pf {  height: 14px;  background-position: -3943px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pg, .latepoint .lp_iti__flag.lp_iti__pg {  height: 15px;  background-position: -3965px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ph, .latepoint .lp_iti__flag.lp_iti__ph {  height: 10px;  background-position: -3987px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pk, .latepoint .lp_iti__flag.lp_iti__pk {  height: 14px;  background-position: -4009px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pl, .latepoint .lp_iti__flag.lp_iti__pl {  height: 13px;  background-position: -4031px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pm, .latepoint .lp_iti__flag.lp_iti__pm {  height: 14px;  background-position: -4053px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pn, .latepoint .lp_iti__flag.lp_iti__pn {  height: 10px;  background-position: -4075px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pr, .latepoint .lp_iti__flag.lp_iti__pr {  height: 14px;  background-position: -4097px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ps, .latepoint .lp_iti__flag.lp_iti__ps {  height: 10px;  background-position: -4119px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pt, .latepoint .lp_iti__flag.lp_iti__pt {  height: 14px;  background-position: -4141px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__pw, .latepoint .lp_iti__flag.lp_iti__pw {  height: 13px;  background-position: -4163px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__py, .latepoint .lp_iti__flag.lp_iti__py {  height: 11px;  background-position: -4185px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__qa, .latepoint .lp_iti__flag.lp_iti__qa {  height: 8px;  background-position: -4207px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__re, .latepoint .lp_iti__flag.lp_iti__re {  height: 14px;  background-position: -4229px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ro, .latepoint .lp_iti__flag.lp_iti__ro {  height: 14px;  background-position: -4251px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__rs, .latepoint .lp_iti__flag.lp_iti__rs {  height: 14px;  background-position: -4273px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ru, .latepoint .lp_iti__flag.lp_iti__ru {  height: 14px;  background-position: -4295px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__rw, .latepoint .lp_iti__flag.lp_iti__rw {  height: 14px;  background-position: -4317px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sa, .latepoint .lp_iti__flag.lp_iti__sa {  height: 14px;  background-position: -4339px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sb, .latepoint .lp_iti__flag.lp_iti__sb {  height: 10px;  background-position: -4361px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sc, .latepoint .lp_iti__flag.lp_iti__sc {  height: 10px;  background-position: -4383px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sd, .latepoint .lp_iti__flag.lp_iti__sd {  height: 10px;  background-position: -4405px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__se, .latepoint .lp_iti__flag.lp_iti__se {  height: 13px;  background-position: -4427px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sg, .latepoint .lp_iti__flag.lp_iti__sg {  height: 14px;  background-position: -4449px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sh, .latepoint .lp_iti__flag.lp_iti__sh {  height: 10px;  background-position: -4471px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__si, .latepoint .lp_iti__flag.lp_iti__si {  height: 10px;  background-position: -4493px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sj, .latepoint .lp_iti__flag.lp_iti__sj {  height: 15px;  background-position: -4515px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sk, .latepoint .lp_iti__flag.lp_iti__sk {  height: 14px;  background-position: -4537px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sl, .latepoint .lp_iti__flag.lp_iti__sl {  height: 14px;  background-position: -4559px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sm, .latepoint .lp_iti__flag.lp_iti__sm {  height: 15px;  background-position: -4581px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sn, .latepoint .lp_iti__flag.lp_iti__sn {  height: 14px;  background-position: -4603px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__so, .latepoint .lp_iti__flag.lp_iti__so {  height: 14px;  background-position: -4625px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sr, .latepoint .lp_iti__flag.lp_iti__sr {  height: 14px;  background-position: -4647px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ss, .latepoint .lp_iti__flag.lp_iti__ss {  height: 10px;  background-position: -4669px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__st, .latepoint .lp_iti__flag.lp_iti__st {  height: 10px;  background-position: -4691px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sv, .latepoint .lp_iti__flag.lp_iti__sv {  height: 12px;  background-position: -4713px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sx, .latepoint .lp_iti__flag.lp_iti__sx {  height: 14px;  background-position: -4735px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sy, .latepoint .lp_iti__flag.lp_iti__sy {  height: 14px;  background-position: -4757px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__sz, .latepoint .lp_iti__flag.lp_iti__sz {  height: 14px;  background-position: -4779px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ta, .latepoint .lp_iti__flag.lp_iti__ta {  height: 10px;  background-position: -4801px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tc, .latepoint .lp_iti__flag.lp_iti__tc {  height: 10px;  background-position: -4823px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__td, .latepoint .lp_iti__flag.lp_iti__td {  height: 14px;  background-position: -4845px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tf, .latepoint .lp_iti__flag.lp_iti__tf {  height: 14px;  background-position: -4867px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tg, .latepoint .lp_iti__flag.lp_iti__tg {  height: 13px;  background-position: -4889px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__th, .latepoint .lp_iti__flag.lp_iti__th {  height: 14px;  background-position: -4911px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tj, .latepoint .lp_iti__flag.lp_iti__tj {  height: 10px;  background-position: -4933px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tk, .latepoint .lp_iti__flag.lp_iti__tk {  height: 10px;  background-position: -4955px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tl, .latepoint .lp_iti__flag.lp_iti__tl {  height: 10px;  background-position: -4977px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tm, .latepoint .lp_iti__flag.lp_iti__tm {  height: 14px;  background-position: -4999px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tn, .latepoint .lp_iti__flag.lp_iti__tn {  height: 14px;  background-position: -5021px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__to, .latepoint .lp_iti__flag.lp_iti__to {  height: 10px;  background-position: -5043px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tr, .latepoint .lp_iti__flag.lp_iti__tr {  height: 14px;  background-position: -5065px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tt, .latepoint .lp_iti__flag.lp_iti__tt {  height: 12px;  background-position: -5087px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tv, .latepoint .lp_iti__flag.lp_iti__tv {  height: 10px;  background-position: -5109px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tw, .latepoint .lp_iti__flag.lp_iti__tw {  height: 14px;  background-position: -5131px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__tz, .latepoint .lp_iti__flag.lp_iti__tz {  height: 14px;  background-position: -5153px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ua, .latepoint .lp_iti__flag.lp_iti__ua {  height: 14px;  background-position: -5175px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ug, .latepoint .lp_iti__flag.lp_iti__ug {  height: 14px;  background-position: -5197px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__um, .latepoint .lp_iti__flag.lp_iti__um {  height: 11px;  background-position: -5219px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__un, .latepoint .lp_iti__flag.lp_iti__un {  height: 14px;  background-position: -5241px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__us, .latepoint .lp_iti__flag.lp_iti__us {  height: 11px;  background-position: -5263px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__uy, .latepoint .lp_iti__flag.lp_iti__uy {  height: 14px;  background-position: -5285px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__uz, .latepoint .lp_iti__flag.lp_iti__uz {  height: 10px;  background-position: -5307px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__va, .latepoint .lp_iti__flag.lp_iti__va {  height: 15px;  background-position: -5329px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__vc, .latepoint .lp_iti__flag.lp_iti__vc {  height: 14px;  background-position: -5346px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ve, .latepoint .lp_iti__flag.lp_iti__ve {  height: 14px;  background-position: -5368px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__vg, .latepoint .lp_iti__flag.lp_iti__vg {  height: 10px;  background-position: -5390px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__vi, .latepoint .lp_iti__flag.lp_iti__vi {  height: 14px;  background-position: -5412px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__vn, .latepoint .lp_iti__flag.lp_iti__vn {  height: 14px;  background-position: -5434px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__vu, .latepoint .lp_iti__flag.lp_iti__vu {  height: 12px;  background-position: -5456px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__wf, .latepoint .lp_iti__flag.lp_iti__wf {  height: 14px;  background-position: -5478px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ws, .latepoint .lp_iti__flag.lp_iti__ws {  height: 10px;  background-position: -5500px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__xk, .latepoint .lp_iti__flag.lp_iti__xk {  height: 15px;  background-position: -5522px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__ye, .latepoint .lp_iti__flag.lp_iti__ye {  height: 14px;  background-position: -5544px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__yt, .latepoint .lp_iti__flag.lp_iti__yt {  height: 14px;  background-position: -5566px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__za, .latepoint .lp_iti__flag.lp_iti__za {  height: 14px;  background-position: -5588px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__zm, .latepoint .lp_iti__flag.lp_iti__zm {  height: 14px;  background-position: -5610px 0px; } .latepoint-admin .lp_iti__flag.lp_iti__zw, .latepoint .lp_iti__flag.lp_iti__zw {  height: 10px;  background-position: -5632px 0px; } .latepoint-admin .lp_iti__flag, .latepoint .lp_iti__flag {  height: 15px;  box-shadow: none;  border-radius: 2px;  background-image: url("https://pancakosha.com/wp-content/plugins/latepoint/public/images/intl-tel-input/flags.png");  background-repeat: no-repeat;  background-color: #DBDBDB;  background-position: 20px 0; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {  .latepoint-admin .lp_iti__flag, .latepoint .lp_iti__flag {   background-image: url("https://pancakosha.com/wp-content/plugins/latepoint/public/images/intl-tel-input/flags@2x.png");  } } .latepoint-admin .lp_iti__flag.lp_iti__np, .latepoint .lp_iti__flag.lp_iti__np {  background-color: transparent; } .latepoint-admin .lp_iti__country-list {  font-size: 13px; }   :root {--latepoint-brand-primary:#112F6C;--latepoint-body-color:#1f222b;--latepoint-headings-color:#14161d;--latepoint-color-text-faded:#7c85a3;--latepoint-timeslot-selected-color:--latepoint-brand-primary;--latepoint-calendar-weekday-label-color:var(--latepoint-headings-color);--latepoint-calendar-weekday-label-bg:#fff;--latepoint-side-panel-bg:#fff;--latepoint-summary-panel-bg:#fff;}  .latepoint-login-form-w .os-social-or, .step-customer-w .os-social-or, .booking-form-preview-wrapper .os-social-or {  color: var(--latepoint-brand-primary);  text-align: center;  margin-bottom: 15px;  margin-top: 15px;  font-weight: 600;  font-size: 13px;  letter-spacing: 1px; } .latepoint-login-form-w .os-social-or span, .step-customer-w .os-social-or span, .booking-form-preview-wrapper .os-social-or span {  display: inline-block;  position: relative; } .latepoint-login-form-w .os-social-or span:before, .latepoint-login-form-w .os-social-or span:after, .step-customer-w .os-social-or span:before, .step-customer-w .os-social-or span:after, .booking-form-preview-wrapper .os-social-or span:before, .booking-form-preview-wrapper .os-social-or span:after {  content: "";  position: absolute;  top: 50%;  height: 1px;  background-color: #E2E5EF;  width: 20px;  left: -30px; } .latepoint-login-form-w .os-social-or span:after, .step-customer-w .os-social-or span:after, .booking-form-preview-wrapper .os-social-or span:after {  left: auto;  right: -30px; } .latepoint-login-form-w .os-social-login-options, .step-customer-w .os-social-login-options, .booking-form-preview-wrapper .os-social-login-options {  display: flex;  justify-content: space-around;  align-items: center;  gap: 10px;  overflow: hidden;  flex-wrap: wrap; } .latepoint-login-form-w .os-social-login-options .os-social-login-option, .step-customer-w .os-social-login-options .os-social-login-option, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option {  padding: 10px;  color: var(--latepoint-brand-primary);  display: block;  overflow: hidden;  text-decoration: none;  font-weight: 600;  white-space: nowrap;  overflow: hidden; } .latepoint-login-form-w .os-social-login-options .os-social-login-option i, .latepoint-login-form-w .os-social-login-options .os-social-login-option span, .step-customer-w .os-social-login-options .os-social-login-option i, .step-customer-w .os-social-login-options .os-social-login-option span, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option i, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option span {  display: inline-block;  vertical-align: middle; } .latepoint-login-form-w .os-social-login-options .os-social-login-option i, .step-customer-w .os-social-login-options .os-social-login-option i, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option i {  margin-right: 8px; } .latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-google, .step-customer-w .os-social-login-options .os-social-login-option.os-social-login-google, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option.os-social-login-google {  border: none;  padding: 0px;  border-radius: 0px;  overflow: visible; } .latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-google iframe, .step-customer-w .os-social-login-options .os-social-login-option.os-social-login-google iframe, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option.os-social-login-google iframe {  margin: 0 0 0 -9px !important; } .latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-facebook, .step-customer-w .os-social-login-options .os-social-login-option.os-social-login-facebook, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option.os-social-login-facebook {  color: #32373b;  padding: 4px 10px 5px;  border-radius: 4px;  border: 1px solid #dadce0;  cursor: pointer; } .latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-facebook:hover, .step-customer-w .os-social-login-options .os-social-login-option.os-social-login-facebook:hover, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option.os-social-login-facebook:hover {  border-color: #999; } .latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-facebook img, .step-customer-w .os-social-login-options .os-social-login-option.os-social-login-facebook img, .booking-form-preview-wrapper .os-social-login-options .os-social-login-option.os-social-login-facebook img {  width: 16px;  height: auto;  margin-right: 8px;  display: inline-block;  vertical-align: middle; } .latepoint .invoice-document {  line-height: 1.45; } .latepoint .invoice-document .invoice-document-i {  position: relative; } .latepoint .invoice-document .invoice-status-draft-label {  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-size: 100px;  position: absolute;  color: rgba(0, 0, 0, 0.2);  line-height: 1;  opacity: 0.8;  border-radius: 10px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  text-transform: uppercase;  letter-spacing: 5px; } .latepoint .invoice-document .invoice-status-paid-label {  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-size: 40px;  position: absolute;  color: #67bf08;  padding: 6px 20px;  line-height: 1;  opacity: 0.8;  border: 4px solid #67bf08;  border-radius: 10px;  bottom: 0px;  left: 0px;  text-transform: uppercase;  letter-spacing: 5px; } .latepoint .invoice-document .invoice-status-voided-label {  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-size: 100px;  position: absolute;  color: #e12f2f;  padding: 6px 20px;  line-height: 1;  opacity: 0.8;  border: 4px solid #fb4c4c;  border-radius: 10px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  text-transform: uppercase;  letter-spacing: 5px; } .latepoint .invoice-document .invoice-heading {  display: flex;  justify-content: space-between; } .latepoint .invoice-document .invoice-title {  font-weight: 600;  color: #14161d;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  margin-bottom: 5px;  font-size: 24px; } .latepoint .invoice-document .invoice-data {  margin-top: 40px; } .latepoint .invoice-document .invoice-data .invoice-row {  display: flex;  justify-content: space-between;  align-items: flex-start;  gap: 20px; } .latepoint .invoice-document .invoice-data .invoice-row .id-label {  color: #7c85a3; } .latepoint .invoice-document .invoice-data .invoice-row .id-value {  font-weight: 600;  color: #14161d;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } .latepoint .invoice-document .invoice-to-from {  display: flex;  justify-content: space-between;  margin-top: 60px; } .latepoint .invoice-document .invoice-to-from .if-heading {  font-weight: 600;  color: #14161d;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  margin-bottom: 5px;  font-size: 15px; } .latepoint .invoice-document .invoice-due-info {  margin-top: 40px; } .latepoint .invoice-document .invoice-due-info .invoice-due-amount {  font-weight: 600;  color: #14161d;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-size: 15px; } .latepoint .invoice-document .invoice-due-info .invoice-due-pay-link-w a {  color: var(--latepoint-brand-primary);  text-decoration: none;  display: inline-block;  border-bottom: 1px dotted var(--latepoint-brand-primary);  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } .latepoint .invoice-document .invoice-items {  margin-top: 50px; } .latepoint .invoice-document .invoice-items .invoice-items-table-heading {  display: flex;  justify-content: space-between;  color: #7c85a3;  border-bottom: 1px solid #14161d;  margin-bottom: 5px;  padding-bottom: 5px; } .latepoint .invoice-document .invoice-items .summary-box-heading {  display: none; } .latepoint .invoice-document .invoice-totals {  padding-left: 50%; } .latepoint .invoice-document .invoice-totals .it-row {  display: flex;  gap: 40px;  border-top: 1px solid #eee;  justify-content: space-between;  padding: 5px 0; } .latepoint .invoice-document .invoice-totals .it-row.it-row-bold {  font-weight: 600;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  color: #14161d;  border-top-color: #14161d;  border-top-width: 2px; } .topit-links {  display: flex;  gap: 15px;  align-items: center; } .topit-invoice-link, .topit-receipt-link {  display: inline-flex;  align-items: center;  gap: 5px;  font-size: 13px;  color: var(--latepoint-brand-primary);  text-decoration: none;  margin-top: 5px; } .topit-invoice-link span, .topit-receipt-link span {  border-bottom: 1px dotted var(--latepoint-brand-primary); } .topit-invoice-link i, .topit-receipt-link i {  font-size: 11px; } .quick-calendar-locked-feature {  display: none; } .latepoint-chat-box-w {  background-color: #fff;  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); } .latepoint-chat-box-w .lc-heading {  display: flex;  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  font-weight: 600;  font-size: 18px; } .latepoint-chat-box-w .lc-heading .lc-conversations-header {  flex: 0 0 300px;  border-right: 1px solid rgba(0, 0, 0, 0.1);  background-color: #fff;  padding: 15px 20px; } .latepoint-chat-box-w .lc-heading .lc-contents-header {  padding: 15px 20px;  flex: 1; } .latepoint-chat-box-w .lc-contents {  display: flex;  max-height: 500px; } .latepoint-chat-box-w .lc-contents .lc-conversations {  flex: 0 0 300px;  border-right: 1px solid rgba(0, 0, 0, 0.1);  overflow: auto;  background-color: #fff;  position: relative;  display: flex;  flex-direction: column; } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation {  flex: 0;  padding: 20px;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  display: flex;  align-items: center;  position: relative;  cursor: pointer; } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.lc-selected {  background-color: var(--latepoint-brand-primary);  color: #fff; } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.lc-selected .lc-meta {  color: rgba(255, 255, 255, 0.5); } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation:hover:after {  content: "";  display: block;  position: absolute;  top: 0px;  right: 0px;  bottom: 0px;  background-color: var(--latepoint-brand-primary);  width: 3px;  z-index: 2; } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.has-unread:not(.lc-selected) {  background-color: #fff9e4; } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.has-unread {  order: -1; } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.has-unread .lc-unread {  display: block; } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation .lc-agent {  flex: 0 0 40px;  margin-right: 15px; } .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation .lc-agent .lca-avatar {  height: 40px;  width: 40px;  border-radius: 20px;  background-size: cover; } .latepoint-chat-box-w .lc-title {  font-weight: 600;  font-size: 16px; } .latepoint-chat-box-w .lc-meta {  color: #7c85a3;  font-size: 12px; } .latepoint-chat-box-w .lc-unread {  position: absolute;  top: 15px;  right: 15px;  background-color: #ff4a4a;  color: #fff;  padding: 3px 7px;  border-radius: 10px;  font-size: 12px;  font-weight: 600;  display: none; } .latepoint-chat-box-w .lcb-content {  position: relative;  flex: 1;  display: flex;  flex-direction: column; } .latepoint-chat-box-w .booking-messages-list {  flex: 1;  overflow: auto;  padding: 25px 25px 0px; } .latepoint-chat-box-w .booking-messages-list:after {  content: "";  height: 80px;  display: block; } .latepoint-chat-box-w .os-booking-messages-input-w {  position: absolute;  z-index: 11;  bottom: 0px;  left: 0px;  right: 0px;  padding: 0px 115px 0px 25px;  background-color: #fff;  border-top: 1px solid #aaa; } .latepoint-chat-box-w .os-booking-messages-input-w input {  display: block;  width: 100%;  border: none;  padding: 23px 0px;  box-shadow: none;  outline: none; } .latepoint-chat-box-w .os-booking-messages-input-w input:focus {  box-shadow: none;  outline: none;  border-bottom-color: #aaa; } .latepoint-chat-box-w .os-booking-messages-input-w .os-bm-upload-file-btn {  position: absolute !important;  top: 50%;  right: 25px;  transform: translateY(-50%);  cursor: pointer;  animation: 0.3s cubic-bezier(0.05, 0.45, 0.1, 1) 0s messageButtonAnimation;  animation-fill-mode: both; } .latepoint-chat-box-w .os-booking-messages-input-w .os-bm-send-btn {  position: absolute !important;  top: 50%;  right: 25px;  transform: translateY(-50%);  cursor: pointer;  display: none !important;  animation: 0.3s cubic-bezier(0.05, 0.45, 0.1, 1) 0s messageButtonAnimation;  animation-fill-mode: both; } .latepoint-chat-box-w .os-booking-messages-input-w.os-is-typing .os-bm-send-btn {  display: inline-block !important; } .latepoint-chat-box-w .os-booking-messages-input-w.os-is-typing .os-bm-upload-file-btn {  display: none; } .latepoint-chat-box-w .os-bm-no-messages {  background-color: #f5f7fb;  color: #6f78b1;  font-size: 14px;  padding: 8px 10px;  margin-bottom: 10px;  text-align: center; } .latepoint-chat-box-w .booking-messages-list .os-bm-info-w {  display: flex;  align-items: center; } .latepoint-chat-box-w .booking-messages-list .os-bm-info-w .os-bm-avatar {  margin-top: -10px;  width: 40px;  height: 40px;  background-size: cover;  background-position: center center;  border-radius: 50%;  box-shadow: 0px 0px 0px 5px #fff;  background-color: #fff; } .latepoint-chat-box-w .booking-messages-list .os-bm-info-w .os-bm-date {  color: #a1a3af;  font-size: 12px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w {  margin-bottom: 15px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w .os-booking-message {  padding: 15px 20px;  border-radius: 10px;  max-width: 370px;  display: inline-block; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w .os-bm-info-w {  position: relative; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-agent .os-bm-info-w .os-bm-avatar, .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-admin .os-bm-info-w .os-bm-avatar {  margin-right: 10px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-agent .os-booking-message, .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-admin .os-booking-message {  background-color: #2d53de;  color: #ffffff;  margin-left: 20px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-customer {  text-align: right; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-customer .os-bm-info-w {  flex-direction: row-reverse; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-customer .os-bm-info-w .os-bm-avatar {  margin-left: 10px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-customer .os-booking-message {  background-color: #edeff6;  color: #363e4c;  margin-left: auto;  margin-right: 20px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w {  margin-bottom: 15px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w .os-booking-message-attachment {  border-radius: 10px;  padding: 10px 20px;  text-align: center;  position: relative;  border: 2px solid #eee;  text-decoration: none;  display: inline-block;  cursor: pointer; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w .os-booking-message-attachment span {  display: inline-block;  vertical-align: middle;  margin-left: 10px;  font-weight: 600;  color: var(--latepoint-brand-primary); } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w .os-booking-message-attachment .latepoint-icon {  display: inline-block;  vertical-align: middle;  font-size: 20px;  color: var(--latepoint-brand-primary); } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w .os-booking-message-attachment:hover {  border-color: var(--latepoint-brand-primary); } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w .os-bm-info-w {  position: relative; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w.os-bm-agent .os-bm-info-w .os-bm-avatar, .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w.os-bm-admin .os-bm-info-w .os-bm-avatar {  margin-right: 10px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w.os-bm-agent .os-booking-message, .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w.os-bm-admin .os-booking-message {  margin-left: 20px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w.os-bm-customer {  text-align: right; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w.os-bm-customer .os-bm-info-w {  flex-direction: row-reverse; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w.os-bm-customer .os-bm-info-w .os-bm-avatar {  margin-left: 10px; } .latepoint-chat-box-w .booking-messages-list .os-booking-message-attachment-w.os-bm-customer .os-booking-message-attachment {  margin-left: auto;  margin-right: 20px; } .latepoint-chat-box-w.os-loading .lcb-content:before {  content: "";  background-color: #fff;  position: absolute;  top: 0px;  right: 0px;  bottom: 0px;  left: 0px;  z-index: 10; } .latepoint-chat-box-w.os-loading .lcb-content:after {  display: block;  content: "";  width: 30px !important;  height: 30px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  z-index: 11; } .lp-new-messages-count {  background-color: #ff4a4a;  display: inline-block;  vertical-align: middle;  margin-left: 5px;  color: #fff;  padding: 3px 7px;  border-radius: 10px;  font-size: 12px;  font-weight: 600; } @media (max-width: 600px) {  .latepoint-chat-box-w .lc-heading {   display: block;  }  .latepoint-chat-box-w .lc-heading .lc-conversations-header {   flex: 1;   text-align: center;   border: none;  }  .latepoint-chat-box-w .lc-heading .lc-contents-header {   display: none;  }  .latepoint-chat-box-w .lc-contents {   display: block;   max-height: inherit;  }  .latepoint-chat-box-w .lc-contents .lc-conversations {   flex: 1;   border: none;   max-height: 180px;   overflow: auto;   border-bottom: 1px solid #aaa;  }  .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation {   padding: 10px;  }  .latepoint-chat-box-w .os-booking-messages-input-w {   padding-left: 15px;  }  .latepoint-chat-box-w .os-booking-messages-input-w .os-bm-upload-file-btn {   right: 15px;  }  .latepoint-chat-box-w .os-booking-messages-input-w .os-bm-send-btn {   right: 15px;  }  .latepoint-chat-box-w .booking-messages-list .os-booking-message-w .os-booking-message {   font-size: 16px;   padding-top: 10px;   padding-bottom: 10px;  }  .latepoint-chat-box-w .booking-messages-list {   padding-left: 15px;   padding-right: 15px;   max-height: 400px;   min-height: 400px;   overflow: auto;  } } .item-quantity-selector-w {  display: flex;  align-items: center;  margin-left: 15px; } .item-quantity-selector-w .item-quantity-selector {  font-size: 14px;  cursor: pointer;  color: rgba(0, 0, 0, 0.8);  background-color: #f3f4f9;  padding: 3px 3px;  line-height: 1;  width: 20px;  text-align: center; } .item-quantity-selector-w .item-quantity-selector.item-quantity-selector-minus:before {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e914"; } .item-quantity-selector-w .item-quantity-selector.item-quantity-selector-plus:before {  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e917"; } .item-quantity-selector-w .item-quantity-selector:hover {  color: #fff;  background-color: var(--latepoint-brand-primary); } .item-quantity-selector-w .item-quantity-selector-input {  text-align: center;  margin: 0px 4px;  font-size: 12px !important;  background-color: #fff !important;  width: 25px;  color: #32373c;  line-height: 1.3;  font-weight: 600 !important;  transition: all 0.2s ease;  height: auto;  position: relative !important;  display: block !important;  box-shadow: none !important;  border: 1px solid #cad2e0 !important;  padding: 2px 1px 2px 1px !important;  font-family: "latepoint", "SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace; } .item-quantity-selector-w .item-quantity-selector-input:focus {  box-shadow: none;  outline: none;  border-color: var(--latepoint-brand-primary) !important; } .latepoint-booking-form-element.latepoint-border-radius-rounded .item-quantity-selector-input {  border-radius: 3px !important; } .pac-container {  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-size: 15px;  z-index: 9999999; } .latepoint-w .os-form-group.os-form-file-upload-group label {  display: block !important;  font-size: 15px;  margin: 0px 0px 5px 0px; } .latepoint-w .os-upload-file-input-w input[type=file] {  border: 1px solid #cad2e0 !important;  padding: 10px 10px 11px 10px !important;  border-radius: 0px !important;  width: 100% !important;  display: block !important;  line-height: 1 !important;  cursor: pointer; } .latepoint-w .os-upload-file-input-w input[type=file]:hover {  border-color: var(--latepoint-brand-primary) !important; } .os-uploaded-file-info {  text-decoration: none;  padding: 10px;  border: 1px solid #ddd;  border-bottom: 1px solid #bbb;  background-color: #fff;  display: flex;  align-items: center;  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);  position: relative;  cursor: default; } .os-uploaded-file-info:before {  position: absolute;  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e922";  font-size: 14px;  top: 48%;  right: 15px;  color: var(--latepoint-brand-primary);  transform: translateY(-50%);  display: none; } .os-uploaded-file-info .uf-remove {  content: "";  width: 18px;  height: 18px;  font-size: 14px;  position: absolute;  top: -6px;  right: -6px;  background-color: #dc5454;  color: #fff;  border-radius: 50%;  padding: 2px;  box-shadow: 0px 0px 0px 2px #fff;  cursor: pointer; } .os-uploaded-file-info .uf-remove:hover {  background-color: #e32b2b;  box-shadow: 0px 0px 0px 2px #841414; } .os-uploaded-file-info .uf-icon {  flex: 0 0 30px;  font-size: 20px;  line-height: 1;  color: var(--latepoint-body-color);  position: relative; } .os-uploaded-file-info.is-uploaded {  cursor: pointer; } .os-uploaded-file-info.is-uploaded:hover {  border-color: var(--latepoint-brand-primary);  box-shadow: 0px 0px 0px 2px #d6ebff;  background-color: #fff; } .os-uploaded-file-info.is-uploaded:hover .uf-label {  color: var(--latepoint-brand-primary); } .os-uploaded-file-info.is-uploaded:hover:before {  display: block; } .os-uploaded-file-info.is-uploaded .uf-icon i {  display: block; } .os-uploaded-file-info.is-uploaded .uf-icon:before {  content: "";  width: 12px;  height: 12px;  font-size: 8px;  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e928";  position: absolute;  top: -4px;  right: 7px;  background-color: #83d476;  color: #fff;  border-radius: 50%;  padding: 2px;  box-shadow: 0px 0px 0px 2px #fff; } .os-uploaded-file-info .uf-data {  padding-left: 10px;  border-left: 1px solid #eee;  flex: 1;  overflow: hidden; } .os-uploaded-file-info .uf-label {  display: block;  color: var(--latepoint-body-color); } .os-uploaded-file-info .uf-name {  display: block;  color: #7c85a3;  font-size: 12px; } .latepoint-w .os-invoice-wrapper {  max-width: 760px;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 8px 35px -3px rgba(0, 0, 0, 0.1);  background-color: #fff;  margin: 0px auto;  position: relative; } .latepoint-w .os-invoice-wrapper.os-loading .os-invoice-inner {  filter: blur(3px); } .latepoint-w .os-invoice-wrapper.os-loading:after {  display: block;  content: "";  width: 20px !important;  height: 20px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  top: 85px;  z-index: 9999; } .latepoint-w .os-invoice-wrapper .os-invoice-inner {  padding: 50px;  padding-top: 70px; } .latepoint-w .os-invoice-wrapper .manage-status-info {  display: flex;  gap: 5px;  align-items: center;  margin-right: auto; } .latepoint-w .os-invoice-wrapper .manage-status-info .status-info-label {  color: rgba(255, 255, 255, 0.5);  display: none; } .latepoint-w .os-invoice-wrapper .manage-status-info .status-info-value {  color: #fff;  font-weight: 600;  padding: 2px 6px; } .latepoint-w .os-invoice-wrapper .manage-status-info .status-info-value.status-approved {  background-color: #74ff60;  color: #000; } .latepoint-w .os-invoice-wrapper .manage-status-info .status-info-value.status-cancelled {  background-color: #e81818;  color: #fff; } .latepoint-w .os-invoice-wrapper .manage-status-info .status-info-value.status-pending, .latepoint-w .os-invoice-wrapper .manage-status-info .status-info-value.status-pending_approval, .latepoint-w .os-invoice-wrapper .manage-status-info .status-info-value.status-payment_pending {  background-color: #ffe75e;  color: #000; } .latepoint-w .os-invoice-wrapper .os-invoice-controls {  padding: 15px 25px;  background-color: var(--latepoint-brand-primary);  display: flex;  gap: 25px;  align-items: center;  justify-content: space-between;  position: sticky;  top: 0;  z-index: 2; } .latepoint-w .os-invoice-wrapper .os-invoice-controls.status-cancelled {  background-color: #e81819; } .latepoint-w .os-invoice-wrapper .os-invoice-controls.status-pending, .latepoint-w .os-invoice-wrapper .os-invoice-controls.status-pending_approval, .latepoint-w .os-invoice-wrapper .os-invoice-controls.status-payment_pending {  background-color: #c6a573; } .latepoint-w .os-invoice-wrapper .os-invoice-controls .latepoint-btn {  padding: 0 !important; } .latepoint-w .os-invoice-wrapper .os-invoice-controls .os-form-group {  display: flex;  align-items: center;  margin: 0 !important;  gap: 8px; } .latepoint-w .os-invoice-wrapper .os-invoice-controls .os-form-group .os-form-control {  transition: none !important; } .latepoint-w .os-invoice-wrapper .os-invoice-controls .os-form-group label {  font-size: 18px;  font-weight: 600;  color: #fff; } .latepoint-w .os-invoice-wrapper .os-invoice-controls .os-form-group select {  font-size: 18px !important;  padding: 6px !important;  border-radius: 6px !important;  border: none !important;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;  background-color: #fff !important;  color: #111 !important;  height: auto !important; } .os-timezone-selector-wrapper-with-shadow {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: rgba(255, 255, 255, 0.6);  display: flex;  align-items: center;  justify-content: center; } .os-timezone-selector-wrapper {  background-color: #fff;  box-shadow: 0 5px 30px -3px rgba(0, 0, 0, 0.4), 0 3px 7px -2px rgba(0, 0, 0, 0.6);  z-index: 99999;  width: 300px;  flex: 0 0 300px;  position: relative;  animation: 0.3s cubic-bezier(0.05, 0.45, 0.1, 1.2) 0s up20op;  animation-fill-mode: both; } .os-timezone-selector-wrapper .os-timezone-selector-close {  position: absolute;  top: -15px;  right: -15px;  background-color: #fff;  padding: 7px;  box-shadow: 0 5px 30px -3px rgba(0, 0, 0, 0.4), 0 3px 7px -2px rgba(0, 0, 0, 0.6);  border-radius: 15px;  line-height: 1;  font-size: 14px;  cursor: pointer; } .os-timezone-selector-wrapper .os-timezone-selector-close:hover {  background-color: #f1f1f1; } .os-timezone-selector-wrapper .os-timezone-selector-close i {  display: block; } .os-timezone-selector-wrapper .os-selected-timezone-info {  display: flex;  align-items: center;  background-color: #f1f1f1;  padding: 5px 20px;  gap: 7px;  border-bottom: 1px solid #eee;  font-size: 15px; } .os-timezone-selector-wrapper .os-selected-timezone-info .latepoint-icon-checkmark {  padding: 3px;  background-color: var(--latepoint-brand-primary);  color: #fff;  font-size: 8px;  border-radius: 10px; } .os-timezone-selector-wrapper .os-selected-timezone-info .os-selected-timezone-name {  color: #14161d; } .os-timezone-selector-wrapper .os-selected-timezone-info .os-selected-timezone-local-time {  margin-left: auto;  color: #7c85a3;  font-size: 13px; } .os-timezone-selector-wrapper .os-timezones-filter-input-wrapper {  padding: 10px; } .os-timezone-selector-wrapper .os-timezones-filter-input {  display: block;  width: 100%;  padding: 10px;  box-shadow: none;  font-size: 17px;  border: 1px solid #aaa; } .os-timezone-selector-wrapper .os-timezones-filter-input:focus {  outline: none;  border-color: var(--latepoint-brand-primary);  box-shadow: 0 0 0 3px color-mix(in srgb, var(--latepoint-brand-primary) 10%, transparent); } .os-timezone-selector-wrapper .os-timezone-no-matches {  padding: 5px 20px;  background-color: #f1f1f1;  color: #7c85a3; } .os-timezone-selector-wrapper .os-timezones-list {  height: 200px;  overflow-y: auto;  font-size: 17px;  color: var(--latepoint-body-color); } .os-timezone-selector-wrapper .os-timezone-group-header {  font-weight: 600;  color: #14161d;  font-size: 20px;  padding: 10px 20px 5px 20px;  position: sticky;  top: -12px;  background-color: #fff;  border-bottom: 1px solid #eee;  z-index: 1; } .os-timezone-selector-wrapper .os-timezone-selector-option {  padding: 5px 20px;  display: flex;  justify-content: space-between;  align-items: center;  cursor: pointer; } .os-timezone-selector-wrapper .os-timezone-selector-option:hover {  background-color: #f1f1f1; } .os-timezone-selector-wrapper .os-timezone-selector-option.selected {  padding-left: 40px;  position: relative;  font-weight: 600;  background-color: color-mix(in srgb, var(--latepoint-brand-primary) 10%, transparent); } .os-timezone-selector-wrapper .os-timezone-selector-option.selected:before {  content: "";  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e903";  display: block;  padding: 3px;  background-color: var(--latepoint-brand-primary);  color: #fff;  font-size: 8px;  border-radius: 10px;  position: absolute;  left: 20px;  top: 50%;  transform: translateY(-50%); } .os-timezone-selector-wrapper .os-timezone-selector-option.selected .os-timezone-selector-option-local-time {  color: var(--latepoint-brand-primary); } .os-timezone-selector-wrapper .os-timezone-selector-option .os-timezone-selector-option-local-time {  color: #7c85a3;  font-size: 13px; } .os-timezone-info-wrapper {  display: flex;  align-items: center;  font-size: 15px;  margin-top: 20px;  justify-content: flex-end; } .os-timezone-info-wrapper .os-timezone-info-value {  color: #14161d;  font-weight: 600;  position: relative;  padding: 5px;  padding-right: 15px;  cursor: pointer; } .os-timezone-info-wrapper .os-timezone-info-value span {  border-bottom: 1px dotted #14161d;  display: inline-block;  white-space: nowrap; } .os-timezone-info-wrapper .os-timezone-info-value:hover span {  border-bottom-style: solid; } .os-timezone-info-wrapper .os-timezone-info-value:after {  content: "";  border: 5px solid transparent;  border-top-color: #111;  display: block;  position: absolute;  right: 0px;  top: 40%; } .os-timezone-info-wrapper .os-timezone-info-value.os-loading:after {  display: none; } .os-timezone-info-wrapper .os-timezone-info-value.os-loading:before {  display: block;  content: "";  width: 10px !important;  height: 10px !important;  border-bottom: 2px solid #000;  border-left: 2px solid #000;  border-top: 2px solid #000;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  right: -5px;  left: auto; } .latepoint-w .step-datepicker-w.show-recurring-prompt .os-recurring-suggestion-wrapper {  display: block; } .latepoint-w .os-recurring-suggestion-wrapper {  animation: 0.4s cubic-bezier(0.45, 1, 0.4, 1.1) 0ms latepointContentPopup;  animation-fill-mode: both;  display: none;  background-color: #fff;  padding: 40px;  position: absolute;  box-shadow: 0 -10px 25px -8px rgba(0, 0, 0, 0.3), 0 -1px 2px 0 rgba(0, 0, 0, 0.15);  bottom: -40px;  left: -40px;  right: -40px;  z-index: 99999; } .latepoint-w .os-recurring-suggestion-wrapper .os-recurring-dots {  position: absolute;  left: 10px;  right: 10px;  height: 15px;  background-image: radial-gradient(#d4d4d4 1px, transparent 0);  background-size: 7px 7px; } .latepoint-w .os-recurring-suggestion-wrapper .os-recurring-dots:first-child {  top: 10px; } .latepoint-w .os-recurring-suggestion-wrapper .os-recurring-dots:last-child {  bottom: 10px; } .latepoint-w .os-recurring-suggestion .os-recurring-suggestion-sub-heading {  color: #7c85a3;  font-size: 17px;  margin-bottom: 20px; } .latepoint-w .os-recurring-suggestion .os-recurring-suggestion-heading {  color: #14161d;  margin-bottom: 5px;  font-size: 20px;  font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;  font-weight: 600; } .latepoint-w .os-recurring-suggestion .os-recurring-suggestion-options {  display: flex;  justify-content: flex-start;  gap: 20px; } .latepoint-w .os-recurring-suggestion .os-recurring-suggestion-options .os-recurring-suggestion-option {  padding: 5px 15px;  border: 1px solid #14161d;  cursor: pointer;  color: #14161d;  font-size: 17px; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w {  color: #929292;  font-size: 17px; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-timezone-info-wrapper {  display: none; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-preview-information {  padding: 15px;  background-color: #f8f8f8;  margin-top: 15px;  text-align: center;  color: #14161d;  display: none; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-preview-information .rb-bookings-info-label {  margin-bottom: 5px; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-preview-information .rb-bookings-info-link-wrapper a {  display: inline-block;  border-bottom: 1px dotted var(--latepoint-brand-primary);  color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-step-content.step-recurring-bookings-w.show-datepicker .os-recurrence-preview-information {  display: none !important; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w.show-datepicker .os-recurrence-rules {  display: none; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w.show-datepicker .os-recurrence-datepicker-wrapper {  display: block; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-datepicker-wrapper {  display: none; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends {  display: flex;  align-items: center;  gap: 15px;  margin-bottom: 20px; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-form-group, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-form-group {  margin-bottom: 0 !important; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-form-group.os-form-select-group .os-form-control, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-form-group.os-form-textfield-group input.os-form-control, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-form-group.os-form-select-group .os-form-control, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-form-group.os-form-textfield-group input.os-form-control {  border: none !important;  border-bottom: 1px solid #ccc !important;  font-size: 17px !important; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-form-group.os-form-select-group .os-form-control:focus, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-form-group.os-form-textfield-group input.os-form-control:focus, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-form-group.os-form-select-group .os-form-control:focus, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-form-group.os-form-textfield-group input.os-form-control:focus {  border-bottom-color: var(--latepoint-brand-primary) !important; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-form-group.os-form-textfield-group input.os-form-control, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-form-group.os-form-textfield-group input.os-form-control {  padding: 10px 0px 9px 10px !important;  text-align: center; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-form-group.os-form-select-group .os-form-control, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-form-group.os-form-select-group .os-form-control {  padding: 8px 10px 8px 10px !important; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-ri-label, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-ri-label {  white-space: nowrap; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-end-recurrence-datetime-picker, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-start-recurrence-datetime-picker, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-end-recurrence-datetime-picker, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-start-recurrence-datetime-picker {  border-bottom: 1px solid #ccc;  color: #14161d;  flex: 1;  padding: 7px 30px 7px 10px;  cursor: pointer;  position: relative;  line-height: 1.5;  white-space: nowrap; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-end-recurrence-datetime-picker.os-loading:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-start-recurrence-datetime-picker.os-loading:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-end-recurrence-datetime-picker.os-loading:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-start-recurrence-datetime-picker.os-loading:after {  display: none; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-end-recurrence-datetime-picker.os-loading:before, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-start-recurrence-datetime-picker.os-loading:before, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-end-recurrence-datetime-picker.os-loading:before, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-start-recurrence-datetime-picker.os-loading:before {  display: block;  content: "";  width: 18px !important;  height: 18px !important;  border-bottom: 2px solid var(--latepoint-brand-primary);  border-left: 2px solid var(--latepoint-brand-primary);  border-top: 2px solid var(--latepoint-brand-primary);  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important;  right: -9px;  left: auto; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-end-recurrence-datetime-picker:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-start-recurrence-datetime-picker:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-end-recurrence-datetime-picker:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-start-recurrence-datetime-picker:after {  content: "";  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e934";  position: absolute;  right: 0;  top: 50%;  transform: translateY(-50%);  font-size: 16px; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-end-recurrence-datetime-picker:hover, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-start-recurrence-datetime-picker:hover, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-end-recurrence-datetime-picker:hover, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-start-recurrence-datetime-picker:hover {  border-bottom-color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-end-recurrence-datetime-picker:hover:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-start-recurrence-datetime-picker:hover:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-end-recurrence-datetime-picker:hover:after, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-start-recurrence-datetime-picker:hover:after {  color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-ri-select, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-ri-select {  flex: 1; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-interval .os-ri-input, .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-ends .os-ri-input {  flex: 0 1 80px; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-ri-end-option-count {  display: flex;  gap: 10px;  flex: 1;  align-items: center; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-weekdays {  display: flex;  margin-bottom: 30px;  padding-top: 10px;  justify-content: space-between; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-weekdays .weekday {  cursor: pointer;  padding: 2px 8px;  border: 1px solid #ccc;  border-radius: 6px; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-weekdays .weekday:hover {  color: #000; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-weekdays .weekday.os-weekday-selected {  color: #000;  box-shadow: inset 0 0 0 1px var(--latepoint-brand-primary);  border-color: var(--latepoint-brand-primary); } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-rules[data-repeat-unit=month] .os-recurrence-weekdays {  display: none; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-rules[data-repeat-unit=day] .os-recurrence-weekdays {  display: none; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-ri-end-option-date {  flex: 1; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-rules[data-ends=count] .os-ri-end-option-date {  display: none; } .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-rules[data-ends=date] .os-ri-end-option-count {  display: none; } .latepoint-summary-w .recurring-bookings-preview-continue-btn {  font-size: 17px;  display: none; } .latepoint-summary-w .recurring-bookings-preview-continue-btn i {  font-size: 12px; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper {  flex: 0;  padding: 20px;  line-height: 1;  background-color: #fff;  border-top: 1px solid rgba(0, 0, 0, 0.1);  display: flex;  justify-content: space-between;  align-items: flex-end;  color: #14161d;  font-size: 17px; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper.os-loading .rb-preview-count {  color: transparent; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper.os-loading .rb-preview-count .rb-preview-count-label {  color: transparent; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper.os-loading .rb-preview-count:before {  display: block;  background-color: #f1f1f1; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper.os-loading .rb-preview-price {  color: transparent; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper.os-loading .rb-preview-price:before {  display: block;  background-color: #eee; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper .rb-preview-count {  display: flex;  gap: 4px;  align-items: center;  position: relative; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper .rb-preview-count:last-child {  margin-left: auto; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper .rb-preview-count:before {  content: "";  display: none;  position: absolute;  left: 0;  width: 80%;  top: 0;  height: 100%; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper .rb-preview-count .rb-preview-count-label {  color: #929292; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper .rb-preview-price {  font-weight: 600;  position: relative; } .latepoint-summary-w .recurring-bookings-preview-total-wrapper .rb-preview-price:before {  content: "";  display: none;  position: absolute;  right: 0;  width: 80%;  top: 0;  height: 100%; } .latepoint-summary-w .recurring-bookings-preview-wrapper {  padding: 20px;  overflow: auto;  flex: 1 0 250px; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview {  padding: 6px 20px 6px 0px;  display: flex;  align-items: center;  border: 1px solid rgba(0, 0, 0, 0.1);  border-bottom-color: rgba(0, 0, 0, 0.2);  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);  background-color: #fff;  position: relative;  transition: transform 0.2s ease; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.os-loading .rbp-time-edit {  color: transparent !important; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.os-loading .rbp-time-edit:before {  display: block;  content: "";  width: 12px !important;  height: 12px !important;  border-bottom: 2px solid #000;  border-left: 2px solid #000;  border-top: 2px solid #000;  border-right: 2px solid rgba(255, 255, 255, 0);  border-radius: 20px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  animation: os-loading 700ms infinite linear;  background-color: transparent !important; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-editing {  animation: latepointBlink 1s infinite;  border-color: var(--latepoint-brand-primary);  box-shadow: 0 0 0 1px var(--latepoint-brand-primary); } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview:hover .rbp-time-edit {  visibility: visible; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available {  background-color: #ffeeee;  border-color: #ffb2b2;  box-shadow: 0 2px 0 0 #ffefee; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available.is-editing {  box-shadow: 0 0 0 1px #ffb2b2; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-time-edit {  visibility: visible;  color: #720000; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-index {  color: #ffcccc; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-checkbox {  display: none; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-warn-slot-message {  position: absolute;  background: #000;  color: #fff;  padding: 5px 7px;  box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.3);  transform: translateY(-100%);  font-size: 13px;  top: 0;  left: -1px;  right: -1px;  text-align: center;  display: none; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-warn-slot {  cursor: pointer;  color: #ae0202;  background-color: #fececc;  padding: 4px 7px; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-warn-slot:hover .rbp-warn-slot-message {  display: block; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-warn-slot:before {  content: "";  width: 2px;  height: 6px;  background-color: #ae0202;  margin-bottom: 2px;  display: block; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-warn-slot:after {  content: "";  width: 2px;  height: 2px;  background-color: #ae0202;  display: block; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-info .rbp-date {  color: #710000; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-info .rbp-time {  color: #ae0202; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview + .recurring-booking-preview {  margin-top: 10px; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.rbp-is-off {  box-shadow: none;  border-color: transparent;  background: #eee;  opacity: 0.7; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.rbp-is-off.is-editing {  border-color: #999;  box-shadow: 0 0 0 1px #999; } .latepoint-summary-w .recurring-bookings-preview-wrapper .recurring-booking-preview.rbp-is-on .rbp-checkbox:before {  text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff;  font-family: "latepointIcons" !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\e903";  color: var(--latepoint-brand-primary);  position: absolute;  top: 50%;  left: 50%;  font-size: 18px;  transform: translate(-39%, -67%); } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-index {  letter-spacing: -4px;  font-size: 41px;  color: rgba(0, 0, 0, 0.06);  line-height: 1;  text-align: center;  flex: 0 0 50px;  font-weight: 600; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-checkbox {  padding: 7px;  border: 1px solid #ccc;  margin-left: 15px;  position: relative;  cursor: pointer; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-checkbox:hover {  border-color: #000; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-info {  flex: 1;  padding-left: 3px; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-info .rbp-original-datetime {  text-decoration: line-through;  font-size: 11px;  color: #d75c5c; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-info .rbp-date {  font-size: 15px;  position: relative; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-info .rbp-date:before {  content: "";  display: none;  position: absolute;  left: 0;  width: 70%;  top: 20%;  height: 60%; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-info .rbp-time {  color: #929292;  font-size: 13px;  position: relative; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-info .rbp-time:before {  content: "";  display: none;  position: absolute;  left: 0;  width: 50%;  top: 20%;  height: 60%; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-info .rbp-time-edit {  vertical-align: middle;  color: #000000;  visibility: hidden;  display: inline-block;  margin-left: 3px;  position: relative; } .latepoint-summary-w .recurring-bookings-preview-wrapper .rbp-info .rbp-time-edit:focus {  outline: none;  box-shadow: none; } .latepoint-summary-w .recurring-bookings-error, .latepoint-summary-w .recurring-bookings-notice {  font-size: 13px;  background-color: #fff6d3;  color: #6c5a48;  padding: 10px;  text-align: center; } .latepoint-summary-w .recurring-bookings-error {  margin-bottom: 10px; } .latepoint-summary-w .recurring-bookings-notice {  margin-top: 10px; } .latepoint-summary-w.os-loading .recurring-bookings-notice {  display: none; } .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .rbp-checkbox {  visibility: hidden; } .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .rbp-info .rbp-date, .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .rbp-info .rbp-original-datetime {  color: transparent !important; } .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .rbp-info .rbp-date:before, .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .rbp-info .rbp-original-datetime:before {  background-color: #eee;  display: block; } .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .rbp-info .rbp-time {  color: transparent !important; } .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .rbp-info .rbp-time:before {  background-color: #f3f3f3;  display: block; } .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .rbp-info .rbp-time .rbp-time-edit {  visibility: hidden; } .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-info .rbp-date:before {  background-color: #f8c5c5; } .latepoint-summary-w.os-loading .recurring-bookings-preview-wrapper .recurring-booking-preview.is-not-available .rbp-info .rbp-time:before {  background-color: #fad7d7; } .step-datepicker-w.show-recurring-prompt .os-dates-w {  filter: blur(5px);  pointer-events: none; } .step-datepicker-w.show-recurring-prompt .time-selector-w {  filter: blur(5px);  pointer-events: none; } .os-recurring-bookings-unfold {  display: flex;  align-items: center;  justify-content: flex-end;  gap: 5px;  color: #14161d;  font-size: 13px;  cursor: pointer;  margin-top: 5px;  margin-bottom: 10px; } .os-recurring-bookings-unfold:hover div {  border-bottom-style: solid; } .os-recurring-bookings-unfold i {  font-size: 11px;  line-height: 1; } .os-recurring-bookings-unfold div {  border-bottom: 1px dotted #14161d; } .os-recurring-bookings-wrapper {  margin-bottom: 10px; } .os-recurring-unfolded-booking-timezone {  font-size: 13px;  color: #7c85a3;  margin-top: 5px; } .os-recurring-bookings-count {  margin-bottom: 5px;  font-size: 13px;  font-weight: 600;  color: #14161d; } .os-recurring-unfolded-booking {  display: flex;  justify-content: space-between;  font-size: 13px;  margin-bottom: 3px;  color: #7c85a3; } .cart-item-wrapper.show-all-recurring-bookings .os-recurring-bookings-unfold i {  transform: rotate(-90deg); } .cart-item-wrapper:not(.show-all-recurring-bookings) .os-recurring-unfolded-booking:nth-child(n+5) {  display: none; } @media (max-width: 600px) {  .latepoint-booking-form-element .os-social-login-options .os-social-login-option.os-social-login-google img,  .latepoint-booking-form-element .os-social-login-options .os-social-login-option.os-social-login-facebook img {   margin-right: 5px;   width: 15px;  }  .latepoint-w .os-recurring-suggestion-wrapper {   left: -15px;   right: -15px;   bottom: -15px;   padding: 20px;  }  .latepoint-summary-w .recurring-bookings-preview-wrapper {   flex: 1;  }  .latepoint-w .latepoint-step-content.step-recurring-bookings-w .os-recurrence-preview-information {   display: block;  }  .latepoint-summary-w .recurring-bookings-preview-continue-btn {   display: block;  }  .latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-google iframe, .step-customer-w .os-social-login-options .os-social-login-option.os-social-login-google iframe {   margin: 0 !important;  }  .latepoint-w .latepoint-booking-form-element .os-social-login-options {   flex-direction: column;   align-items: center;  }  .latepoint-w .latepoint-booking-form-element .os-social-login-options > .os-social-login-option {   flex: 0;   margin-bottom: 10px;   padding: 6px 8px;   padding-top: 5px;   max-width: initial;  }  .latepoint-w .latepoint-booking-form-element .os-social-login-options > .os-social-login-option.os-social-login-google {   padding: 0px;  }  .latepoint-w .latepoint-booking-form-element .os-social-login-options > .os-social-login-option i {   margin-right: 5px;  } }  [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} button, hr, input {  overflow: visible; } audio, canvas, progress, video {  display: inline-block; } progress, sub, sup {  vertical-align: baseline; } [type="checkbox"], [type="radio"], legend {  box-sizing: border-box;  padding: 0; } html {  line-height: 1.15;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%; } body, h1, h2, h3, h4, h5, h6 {  margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {  display: block; } figure {  margin: 1em 40px; } hr {  box-sizing: content-box;  height: 0; } code, kbd, pre, samp {  font-family: monospace, monospace;  font-size: 1em; } a {  background-color: transparent;  -webkit-text-decoration-skip: objects; } abbr[title] {  border-bottom: none;  text-decoration: underline;  text-decoration: underline dotted; } b, strong {  font-weight: bolder; } dfn {  font-style: italic; } mark {  background-color: #ff0;  color: #000; } small {  font-size: 80%; } sub, sup {  font-size: 75%;  line-height: 0;  position: relative; } sub {  bottom: -0.25em; } sup {  top: -0.5em; } audio:not([controls]) {  display: none;  height: 0; } img {  border-style: none; } svg:not(:root) {  overflow: hidden; } button, input, optgroup, select, textarea {  font-size: 100%;  line-height: 1.15;  margin: 0; } button, select {  text-transform: none; } [type="reset"], [type="submit"], button, html [type="button"] {  -webkit-appearance: button; } [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {  border-style: none;  padding: 0; } [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {  outline: ButtonText dotted 1px; } fieldset {  padding: 0.35em 0.75em 0.625em; } legend {  color: inherit;  display: table;  max-width: 100%;  white-space: normal; } textarea {  overflow: auto; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {  height: auto; } [type="search"] {  -webkit-appearance: textfield;  outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {  -webkit-appearance: none; } ::-webkit-file-upload-button {  -webkit-appearance: button;  font: inherit; } summary {  display: list-item; } [hidden], template {  display: none; } html {  box-sizing: border-box; } body {  font-size: 16px;  color: rgba(64, 64, 64, 1); } body.oxygen-aos-enabled {  overflow-x: hidden; } *, ::after, ::before {  box-sizing: inherit; } .ct-section-inner-wrap {  margin-left: auto;  margin-right: auto;  height: 100%;  min-height: inherit; } .ct-section-with-shape-divider {  position: relative !important; } .oxygen-unslider-container:not(.unslider-fade) > ul { list-style: none; width: 0px; } .oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal) > ul > li {  opacity: 0; } .oxygen-unslider-container.unslider-fade > ul > li:not(.unslider-active) {  opacity: 0; } div.ct-svg-icon > svg, svg.ct-svg-icon {  height: 1em !important;  fill: currentColor; } .ct-columns-inner-wrap {  display: -webkit-flex !important;  display: -ms-flexbox !important;  display: flex !important; } .ct-column {  float: left !important;  word-break: break-word; } svg.ct-svg-icon {  display: inline-block;  width: 1em !important; } div.ct-svg-icon {  display: inline-block;  box-sizing: content-box;  border-radius: 50%;  width: auto; } div.ct-svg-icon > svg {  width: 1em !important;  display: block; } div.ct-fancy-icon {  display: inline-flex;  border-radius: 50%; } .ct-fancy-icon > svg {  fill: currentColor; } .ct-columns-inner-wrap > .ct-column:first-child {  margin-left: 0 !important; } .ct-columns-inner-wrap > .ct-column:last-child {  margin-right: 0 !important; } .ct-video {  width: 100%; } .ct-video > .oxygen-vsb-responsive-video-wrapper {  position: relative; } .ct-video > .oxygen-vsb-responsive-video-wrapper > iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; } .oxy-nav-menu-list {  display: flex;  padding: 0;  margin: 0; } .oxy-nav-menu .oxy-nav-menu-list li.menu-item {  list-style-type: none;  display: flex;  flex-direction: column; } .oxy-nav-menu .oxy-nav-menu-list li.menu-item a {  text-decoration: none;  border-style: solid;  border-width: 0;  transition-timing-function: ease-in-out;  transition-property: background-color, color, border-color;  border-color: transparent; } .oxy-nav-menu .oxy-nav-menu-list li.current-menu-item > a, .oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within > a, .oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover > a {  border-color: currentColor; } .oxy-nav-menu .menu-item, .oxy-nav-menu .sub-menu {  position: relative; } .oxy-nav-menu .menu-item .sub-menu {  padding: 0;  flex-direction: column;  white-space: nowrap;  transition-timing-function: ease-in-out;  transition-property: visibility, opacity;  visibility: hidden;  opacity: 0;  display: flex;  position: absolute;  top: 100%; } .oxy-nav-menu .sub-menu .sub-menu, .oxy-nav-menu.oxy-nav-menu-vertical .sub-menu {  left: 100%;  top: 0; } .oxy-nav-menu .menu-item:hover > .sub-menu, .oxy-nav-menu .menu-item:focus-within > .sub-menu {  visibility: visible;  opacity: 1; } .oxy-nav-menu .sub-menu li.menu-item {  flex-direction: column; } @keyframes oxy_sticky_header_fadein {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } .oxy-sticky-header-fade-in {  animation-name: oxy_sticky_header_fadein;  animation-duration: 0.5s;  animation-iteration-count: 1; } .oxy-sticky-header .oxygen-show-in-sticky-only {  display: none; } .oxy-sticky-header.oxy-sticky-header-active .oxygen-show-in-sticky-only {  display: block; } .oxy-header-wrapper {  position: relative; } .oxy-header-row {  width: 100%;  display: block; } .oxy-header-container {  height: 100%;  margin-left: auto;  margin-right: auto;  display: flex;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: stretch; } .oxy-header-center, .oxy-header-left, .oxy-header-right {  display: flex;  align-items: center; } .oxy-header .oxygen-only-show-in-overlay, .oxy-video-container {  display: none; } .oxy-header-left {  justify-content: flex-start; } .oxy-header-center {  flex-grow: 1;  justify-content: center; } .oxy-header-right {  justify-content: flex-end; } .admin-bar .oxy-sticky-header-active {  top: 32px !important; } @media screen and (max-width: 782px) {  .admin-bar .oxy-sticky-header-active {   top: 46px !important;  } } @media screen and (max-width: 600px) {  .admin-bar .oxy-sticky-header-active {   top: 0 !important;  } } .oxy-video-background {  position: relative;  z-index: 1; } .oxy-video-background .oxy-video-container {  display: block;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  overflow: hidden;  z-index: -1; } .oxy-video-background .oxy-video-container video {  min-width: 100%;  min-height: 100%;  width: auto;  height: auto;  top: 50%;  left: 50%;  position: absolute;  transform: translate(-50%, -50%); } .oxy-video-overlay {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0; } .oxy-map iframe {  width: 100%;  height: 100%;  display: block; } .unslider .unslider-fade ul li.unslider-active {  position: relative; } .oxy-menu-toggle {  cursor: pointer;  display: none; } .oxy-nav-menu.oxy-nav-menu-open {  width: 100%;  position: fixed;  top: 0;  right: 0;  left: 0;  bottom: 0;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;  overflow: auto;  z-index: 2147483642 !important;  background-color: #fff; } .oxy-nav-menu.oxy-nav-menu-open > div:last-child {  max-height: 100%;  overflow: auto;  padding-top: 2em;  padding-bottom: 2em;  width: 100%; } .oxy-nav-menu-prevent-overflow {  overflow: hidden;  height: 100%; } .oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle {  display: initial; } .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {  flex-direction: column !important;  width: 100%; } .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a {  text-align: center;  border: 0 !important;  background-color: transparent !important;  justify-content: center; } .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {  position: absolute;  top: 20px;  right: 20px;  z-index: 1; } .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {  background-color: #fff;  z-index: 2147483641; } .oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu, .oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children > a::after {  display: none; } .oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns  .menu-item  .sub-menu {  display: flex;  position: static;  animation-name: none;  visibility: visible;  opacity: 1;  transition-duration: 0s !important; } .oxy-nav-menu.oxy-nav-menu-open a:not([href]) {  display: none; } .oxy-nav-menu-hamburger-wrap {  display: flex;  align-items: center;  justify-content: center; } .oxy-nav-menu-hamburger {  display: flex;  justify-content: space-between;  flex-direction: column; } .oxy-nav-menu-hamburger-line {  border-radius: 2px; } .oxy-nav-menu-open .oxy-nav-menu-hamburger {  transform: rotate(45deg); } .oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {  display: none; } .oxy-nav-menu-open  .oxy-nav-menu-hamburger  .oxy-nav-menu-hamburger-line:first-child {  display: initial;  position: relative; } .oxy-nav-menu-open  .oxy-nav-menu-hamburger  .oxy-nav-menu-hamburger-line:last-child {  display: initial;  position: relative;  transform: rotate(90deg); } .oxy-nav-menu .menu-item a {  display: flex;  align-items: center; } .oxy-nav-menu.oxy-nav-menu-vertical .menu-item a {  flex-direction: row; } .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow  .menu-item-has-children  > a::after {  width: 0.35em;  height: 0.35em;  margin-left: 0.5em;  border-right: 0.1em solid;  border-top: 0.1em solid;  transform: rotate(135deg);  content: ""; } .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow  .sub-menu  .menu-item-has-children  > a::after, .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical  .menu-item-has-children  > a::after {  transform: rotate(45deg); } .oxy-social-icons {  display: flex;  flex-wrap: wrap;  align-items: flex-start;  justify-content: flex-start; } .oxy-social-icons a {  line-height: 1;  width: 1em;  height: 1em;  display: flex;  align-items: center;  justify-content: center;  text-decoration: none; } .oxy-social-icons a svg {  stroke-width: 0;  stroke: currentColor;  fill: currentColor; } .oxy-soundcloud {  min-width: 300px;  min-height: 120px; } .oxy-soundcloud iframe {  width: 100%;  height: 100%; } .comment-body .alignleft, .oxy-stock-content-styles .alignleft {  margin-right: 1em;  float: left; } .comment-body .alignright, .oxy-stock-content-styles .alignright {  margin-left: 1em;  float: right; } .comment-body .aligncenter, .oxy-stock-content-styles .aligncenter {  margin-left: auto;  margin-right: auto; } .comment-body img, .oxy-stock-content-styles img {  max-width: 100%; } .oxy-comment-form .comment-reply-title {  margin-bottom: 0.5em; } .oxy-comment-form .logged-in-as {  margin-bottom: 1em;  font-size: 0.75em; } .oxy-comment-form #submit {  padding: 1em 2em;  background-color: #000;  color: #fff;  cursor: pointer;  margin-top: 0.5em;  border: none;  font-weight: 700; } .oxy-comment-form input, .oxy-comment-form textarea {  padding: 0.5em;  border-radius: 0;  border: 1px solid #000;  color: gray;  width: 100%; } .oxy-comment-form label {  font-weight: 700; } .oxy-comment-form .comment-form > p {  margin-top: 0;  margin-bottom: 1em; } .oxy-comments h3.comments-title {  margin-bottom: 1em; } .oxy-comments ol.children, .oxy-comments ol.comments-list {  list-style: none;  margin: 0;  padding: 0; } .oxy-comments ol.children {  margin-left: 50px; } .oxy-comments li.comment .comment-body {  margin-left: 0;  margin-right: 0;  margin-bottom: 50px; } .oxy-comments li.comment .comment-body .comment-content {  margin-bottom: 1em; } .oxy-comments .comment-meta .comment-author {  display: flex;  flex-direction: row;  align-items: center; } .oxy-comments .comment-meta .comment-author .avatar {  max-width: 64px;  max-height: 64px;  margin-right: 0.5em; } .oxy-comments .comment-meta .comment-author span.says::before {  content: " ";  white-space: pre; } .oxy-progress-bar-overlay-percent, .oxy-progress-bar-overlay-text {  line-height: 1;  white-space: nowrap;  color: #fff; } .oxy-comments .comment-meta .comment-metadata {  font-size: 0.75em;  margin-top: 0.75em; } .oxy-comments .comment-meta .edit-link {  margin-left: 0.5em; } .oxy-comments .reply {  display: flex; } .oxy-comments .reply .comment-reply-link {  font-size: 0.75em; } .oxy-comments .comment-meta {  flex-wrap: wrap; } .oxy-comments .comment-awaiting-moderation {  flex-basis: 100%; } .oxy-login-form p {  display: flex;  flex-direction: column; } .oxy-login-form input {  padding: 0.5em;  border-radius: 0;  border: 1px solid #000; } .oxy-login-form input[type="submit"] {  padding: 1em 2em;  background-color: #000;  color: #fff;  cursor: pointer;  border: none;  font-weight: 700; } .oxy-search-form input {  padding: 0.5em;  border-radius: 0;  border: 1px solid #000; } .oxy-search-form input[type="submit"] {  padding: calc(0.5em + 1px) 1em;  background-color: #000;  color: #fff;  cursor: pointer;  border: none; } .oxy-search-form label.screen-reader-text {  display: none; } .oxy-icon-box-icon {  display: flex;  flex-shrink: 0;  flex-grow: 0; } .oxy-icon-box-content {  flex-grow: 1;  width: 100%; } .oxy-icon-box-heading, .oxy-icon-box-text {  margin: 0; } .oxy-icon-box {  display: flex;  align-items: flex-start; } .oxy-pricing-box {  display: flex;  flex-direction: column;  position: relative;  overflow: hidden; } .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {  order: 10;  display: flex;  flex-direction: row; } .oxy-pricing-box-graphic > img {  max-width: 100%;  display: block; } .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title {  order: 20; } .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {  order: 30;  display: flex;  flex-wrap: wrap;  flex-direction: row;  align-items: baseline;  justify-content: center; } .oxy-pricing-box-amount {  display: flex;  align-items: baseline;  flex-direction: row; } .oxy-pricing-box-currency {  align-self: flex-start; } .oxy-pricing-box-amount-decimal {  align-self: baseline; } .oxy-pricing-box-term {  margin-left: 0.4em; } .oxy-pricing-box-sale-price {  width: 100%;  flex-grow: 0;  flex-shrink: 0; } .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {  order: 40; } .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {  order: 60; } @keyframes oxy_progress_bar_width {  0% {   width: 0%;  }  100% {   width: 100%;  } } @keyframes oxy_progress_bar_stripes {  from {   background-position: 44px 0;  }  to {   background-position: 0 0;  } } .oxy-progress-bar-background, .oxy-progress-bar-progress {  background-position: top left;  background-attachment: fixed;  background-size: 44px 44px; } .oxy-progress-bar {  display: flex;  flex-direction: column;  align-items: center;  width: 100%; } .oxy-progress-bar-background {  background-color: #d3d3d3;  width: 100%; } .oxy-progress-bar-progress {  padding: 20px;  display: flex;  background-color: #a9a9a9;  align-items: center; } .oxy-progress-bar-overlay-percent {  margin-left: auto;  padding-left: 1em;  font-size: 0.8em; } .oxy-tab, .oxy-tab-content {  padding: 20px; } .oxy-progress-bar-overlay-percent:empty {  display: none; } .oxy-superbox {  display: inline-flex; } .oxy-superbox-primary, .oxy-superbox-secondary, .oxy-tabs-wrapper {  display: flex; } .oxy-superbox-wrap {  position: relative;  overflow: hidden;  display: flex;  width: 100%; } .oxy-superbox-primary {  position: relative;  top: 0;  left: 0;  width: 100%; } .oxy-superbox-secondary {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; } .oxy-tab {  cursor: pointer; } .oxy-tabs-contents-content-hidden {  display: none !important; } .oxy-testimonial {  display: flex;  width: 100%; } .oxy-testimonial .oxy-testimonial-photo-wrap {  display: flex;  flex-direction: column; } .oxy-testimonial .oxy-testimonial-photo {  border-radius: 50%; } .oxy-testimonial .oxy-testimonial-content-wrap {  display: flex;  flex-direction: column;  order: 2; } .oxy-testimonial .oxy-testimonial-author-wrap {  display: flex;  flex-direction: column; } .oxy-testimonial .oxy-testimonial-author, .oxy-testimonial .oxy-testimonial-author-info {  display: flex; } .oxy-toggle {  display: flex;  flex-direction: row;  cursor: pointer; } .oxy-toggle-content {  align-self: stretch;  flex-grow: 1;  display: flex;  flex-direction: column;  justify-content: center; } .oxy-expand-collapse-icon {  align-self: center;  flex-shrink: 0;  flex-grow: 0;  margin-right: 0.4em;  text-align: initial;  width: 1em;  height: 1em;  position: relative;  display: inline-block; } .oxy-expand-collapse-icon::after, .oxy-expand-collapse-icon::before {  content: "";  background-color: #000;  position: absolute;  width: 1em;  height: 0.16em;  top: calc((1em / 2) - 0.08em);  transition: 0.3s ease-in-out all;  border-radius: 0.03em; } .oxy-expand-collapse-icon::after {  transform: rotate(-90deg) scale(0); } .oxy-eci-collapsed.oxy-expand-collapse-icon::after {  transform: rotate(-180deg); } .oxy-eci-collapsed.oxy-expand-collapse-icon::before {  transform: rotate(-90deg); } [data-aos][data-aos=""] {  transition-duration: 0s !important; } body.oxy-modal-active {  height: 100vh;  overflow-y: hidden;  position: fixed;  right: 0;  left: 0; } .oxy-modal-backdrop {  display: flex;  align-items: center;  justify-content: center; } body:not(.oxygen-builder-body) .oxy-modal-backdrop {  display: none; } body.oxygen-builder-body .oxy-modal-backdrop {  height: 100vh; } .oxy-modal-backdrop.live {  position: fixed;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  z-index: 1400; } .oxy-modal-backdrop.hidden {  display: none; } .oxy-modal-backdrop.left {  flex-direction: column;  align-items: flex-start; } .oxy-modal-backdrop.right {  flex-direction: column;  align-items: flex-end; } .oxy-modal-backdrop.top {  flex-direction: row;  align-items: flex-start; } .oxy-modal-backdrop.bottom {  flex-direction: row;  align-items: flex-end; } .oxy-modal-backdrop.upper_left {  flex-direction: row;  align-items: flex-start;  justify-content: flex-start; } .oxy-modal-backdrop.upper_right {  flex-direction: row;  align-items: flex-start;  justify-content: flex-end; } .oxy-modal-backdrop.bottom_left {  flex-direction: row;  align-items: flex-end;  justify-content: flex-start; } .oxy-modal-backdrop.bottom_right {  flex-direction: row;  align-items: flex-end;  justify-content: flex-end; } .oxy-modal-backdrop .ct-modal {  background-color: white;  max-height: 100vh;  overflow-y: auto; } div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element {  align-self: stretch; } div.oxy-repeater-pages, div.oxy-repeater-pages-wrap {  display: flex; } .oxy-rich-text p:first-child {  margin-block-start: 0; } .oxy-rich-text p:last-child {  margin-block-end: 0; } :-webkit-any(li, div._important), :is(li, div._important) {  display: list-item; } :-webkit-any(table, div._important), :is(table, div._important){ display: table; } :is(thead, div._important), :-webkit-any(thead, div._important){ display: table-header-group; } :is(tr, div._important), :-webkit-any(tr, div._important) { display: table-row; } :is(tbody, div._important), :-webkit-any(tbody, div._important) { display: table-row-group; } :is(th, td, div._important), :-webkit-any(th, td, div._important) { display: table-cell; } :is(caption, div._important), :-webkit-any(caption, div._important) { display: table-caption; } :is(colgroup, div._important), :-webkit-any(colgroup, div._important){ display: table-column-group; } :is(col, div._important), :-webkit-any(col, div._important){ display: table-column; } :is(tfoot, div._important), :-webkit-any(tfoot, div._important){ display: table-footer-group; }   .no-js img.lazyload { display: none; }  figure.wp-block-image img.lazyloading { min-width: 150px; }    .lazyload, .lazyloading { opacity: 0; }   .lazyloaded {   opacity: 1;   transition: opacity 400ms;   transition-delay: 0ms;   }    @font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:200 900;font-display:fallback;src:url('https://pancakosha.com/wp-content/themes/oxygen-is-not-a-theme/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2') format('woff2');font-stretch:normal;} @font-face{font-family:"Source Serif Pro";font-style:italic;font-weight:200 900;font-display:fallback;src:url('https://pancakosha.com/wp-content/themes/oxygen-is-not-a-theme/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2') format('woff2');font-stretch:normal;} #section-119-7 > .ct-section-inner-wrap{max-width:100%;padding-top:0;padding-bottom:60px;display:flex;flex-direction:column;align-items:flex-start}#section-119-7{display:block}#section-119-7{background-color:rgba(255,247,234,0.69);overflow:hidden;z-index:3}@media (max-width:539px){#section-119-7{overflow:hidden}}#div_block-293-7{width:30%}#div_block-294-7{width:70.00%;text-align:center;align-items:flex-start;justify-content:center;margin-left:0px;padding-top:33px;z-index:10}#div_block-290-7{background-color:rgba(183,148,73,0.62);width:80%;height:1px;min-height:1px;max-height:1px;margin-top:20px}@media (max-width:991px){#div_block-294-7{text-align:left;align-items:center}}@media (max-width:539px){#div_block-293-7{text-align:left;align-items:center}}@media (max-width:539px){#div_block-294-7{text-align:left;align-items:center}}@media (max-width:539px){#div_block-290-7{width:100%}}@media (max-width:991px){#new_columns-292-7> .ct-div-block{width:100% !important}}#text_block-364-7{text-align:left;font-size:25px;font-weight:100;color:#3a3a3a}@media (max-width:991px){#text_block-364-7{text-align:center}}@media (max-width:539px){#text_block-364-7{font-size:17px;text-align:center;margin-bottom:10px}}#image-121-7{margin-bottom:12px;width:auto;height:auto;z-index:6}@media (max-width:539px){#image-121-7{height:250auto}}#_social_icons-123-7.oxy-social-icons{flex-direction:row;margin-right:-10px;margin-bottom:-10px}#_social_icons-123-7.oxy-social-icons a{font-size:40px;margin-right:10px;margin-bottom:10px;border-radius:50%;background-color:rgba(103,153,178,0)}#_social_icons-123-7.oxy-social-icons a:hover{background-color:#b79449}#_social_icons-123-7.oxy-social-icons a svg{width:0.5em;height:0.5em;color:#b79449}#_social_icons-123-7.oxy-social-icons a:hover svg{color:#f9f9fa}#_social_icons-123-7{margin-top:30px;z-index:15;position:static;transition-duration:0.5s}@media (max-width:1440px){#_social_icons-123-7.oxy-social-icons{}#_social_icons-123-7.oxy-social-icons a{font-size:15px}#_social_icons-123-7.oxy-social-icons a svg{width:0.5em;height:0.5em;color:#b79449}#_social_icons-123-7{padding-left:10px}}@media (max-width:991px){#_social_icons-123-7.oxy-social-icons{}#_social_icons-123-7.oxy-social-icons a{font-size:20px}#_social_icons-123-7.oxy-social-icons a svg{width:0.5em;height:0.5em;color:#b79449}}@media (max-width:539px){#_social_icons-123-7.oxy-social-icons{}#_social_icons-123-7.oxy-social-icons a{font-size:20px}#_social_icons-123-7.oxy-social-icons a svg{width:0.5em;height:0.5em;color:#b79449}#_social_icons-123-7{display:flex;justify-content:center;align-items:center}}#span-9-108{margin-left:0px;font-size:45px;font-weight:100;color:#3a3a3a}@media (max-width:539px){#span-9-108{font-size:35px}}#section-514-407 > .ct-section-inner-wrap{max-width:100%;padding-right:0;padding-left:0;display:flex;flex-direction:row;align-items:center;justify-content:center}#section-514-407{display:block}#section-514-407{width:100vw;height:100vh}#section-428-7 > .ct-section-inner-wrap{max-width:100%;padding-top:2px;display:flex;flex-direction:column;align-items:center}#section-428-7{display:block}#section-428-7{background-image:linear-gradient(90deg,rgba(0,0,0,0.22),rgba(0,0,0,0.22)),linear-gradient(rgba(255,247,234,0.37),rgba(255,247,234,0.37)),url(https://pancakosha.com/wp-content/uploads/2022/12/IMG_5189.jpeg);background-size:auto,auto,100% auto;height:120vh;text-align:left;background-repeat:no-repeat;width:100vw;background-attachment:fixed;opacity:1;background-color:#fff7ea}#section-528-407 > .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}#section-528-407{display:block}#section-528-407{height:130vh;background-color:rgba(255,247,234,0.69)}#section-322-7 > .ct-section-inner-wrap{max-width:100%;display:flex;flex-direction:row;align-items:center}#section-322-7{display:block}#section-322-7{height:100vh;background-color:rgba(255,247,234,0.69);text-align:left;width:100vw;scroll-snap-align:start}#section-124-7 > .ct-section-inner-wrap{max-width:100%;padding-top:10%;align-items:center}#section-124-7{background-image:url(https://pancakosha.com/wp-content/uploads/2022/08/small-1.jpg);height:100vh;background-color:#b79449;text-align:left;background-attachment:fixed;width:100vw;background-position:0% -300px;scroll-snap-align:start}@media (max-width:539px){#section-514-407 > .ct-section-inner-wrap{display:flex;flex-direction:row;justify-content:center}#section-514-407{display:block}}@media (max-width:539px){#section-428-7 > .ct-section-inner-wrap{padding-top:20px;padding-bottom:50px}#section-428-7{background-image:linear-gradient(rgba(255,247,234,0.3),rgba(255,247,234,0.3)),url(https://pancakosha.com/wp-content/uploads/2022/08/background-2.jpg);background-size:auto,cover;background-attachment:scroll;overflow:hidden;height:auto;background-color:#fff7ea}}@media (max-width:539px){#section-528-407 > .ct-section-inner-wrap{padding-top:10px}#section-528-407{height:100%;background-color:rgba(255,247,234,0.69)}}@media (max-width:539px){#section-322-7 > .ct-section-inner-wrap{padding-top:100px;padding-bottom:100px}#section-322-7{height:auto;overflow:hidden}}@media (max-width:539px){#section-124-7 > .ct-section-inner-wrap{padding-bottom:50px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;align-content:center}#section-124-7{display:block}#section-124-7{background-size:cover;height:auto;overflow:hidden;background-color:#b79449;background-repeat:no-repeat;clear:none;background-attachment:scroll;position:relative;background-position:0% 0px}}#div_block-488-7{z-index:20;width:50%;text-align:left;align-items:flex-end;overflow:hidden}#div_block-490-7{flex-direction:column;display:flex;position:absolute;width:500px;height:400px;overflow:visible}#div_block-492-7{width:50%;justify-content:center}#div_block-494-7{width:80%;height:1px;min-height:1px;max-height:1px;background-color:#b79449}#div_block-430-7{width:60.00%;background-color:rgba(255,247,234,0.84);border-top-left-radius:0px;border-bottom-left-radius:0px;text-align:center;align-items:flex-start;padding-left:67px;padding-top:45px;z-index:20;height:120%}#div_block-431-7{z-index:20;position:absolute}#div_block-436-7{padding-left:0px;padding-top:0px;padding-right:0px;padding-bottom:53px;border-top-right-radius:15px;border-bottom-right-radius:15px;text-align:left;align-items:center;width:40%;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;background-color:rgba(255,247,234,0.69);z-index:16;position:static;margin-bottom:0px}#div_block-178-7{width:100.00%;text-align:left;align-items:center;padding-top:60px;z-index:20;background-color:#d3be8b;border-top-left-radius:0px;border-bottom-left-radius:0px;padding-left:50px;border-radius:15px;padding-right:50px;padding-bottom:60px}#div_block-458-7{width:100.00%;background-color:#d3be8b;border-top-left-radius:0px;border-bottom-left-radius:0px;text-align:left;align-items:center;padding-top:60px;z-index:20;padding-left:50px;border-radius:15px;padding-right:50px;padding-bottom:30px}#div_block-475-7{width:50.00%;text-align:left;align-items:stretch;padding-left:0px}#div_block-476-7{width:50%;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;text-align:right;align-items:stretch;padding-right:3px}#div_block-327-7{width:30%;text-align:left;align-items:center;padding-top:85px;z-index:16;position:static}#div_block-328-7{width:70.00%;gap:10px}#div_block-330-7{width:50.00%;display:flex;flex-direction:column;text-align:justify;align-items:flex-start;gap:10px}#div_block-332-7{width:50.00%;align-items:flex-start;flex-direction:column;display:flex}#div_block-331-7{width:50%;gap:10px}#div_block-333-7{width:50.00%;flex-direction:column;display:flex;flex-wrap:wrap}#div_block-304-7{background-size:contain;width:40%;text-align:left;align-items:center;padding-top:0px;z-index:16;position:static;padding-left:0px;padding-right:0px;padding-bottom:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;background-color:rgba(255,247,234,0.69);border-top-left-radius:15px;border-bottom-left-radius:15px;background-repeat:no-repeat;opacity:1}#div_block-300-7{width:60%;background-color:rgba(255,247,234,0.9);border-top-left-radius:0px;border-bottom-left-radius:0px;text-align:center;align-items:flex-start;padding-left:67px;padding-top:32px}#div_block-523-407{background-size:auto auto;text-align:center;align-items:center;justify-content:center;max-width:5500px;width:2500px;position:absolute;flex-direction:column;display:flex;z-index:0;background-repeat:no-repeat}@media (max-width:991px){#div_block-488-7{text-align:right;align-items:center;justify-content:space-around}}@media (max-width:991px){#div_block-492-7{justify-content:space-around;text-align:left;align-items:center}}@media (max-width:991px){#div_block-494-7{justify-content:center;text-align:center;align-items:center;flex-direction:column;display:flex}}@media (max-width:539px){#div_block-488-7{width:100%;text-align:center;align-items:center;justify-content:center;padding-top:0px;display:flex;flex-direction:column;padding-bottom:0px;overflow:visible}}@media (max-width:539px){#div_block-490-7{text-align:left;align-items:center;justify-content:flex-start;margin-top:100px;overflow:visible;clear:both;width:250px;display:flex;flex-direction:column}}@media (max-width:539px){#div_block-492-7{text-align:left;align-items:center;justify-content:flex-end;margin-top:0px;width:0.00%;padding-bottom:22px;padding-top:0px}}@media (max-width:539px){#div_block-494-7{width:100%;min-height:1px;max-height:1px;background-color:#b79449;background-repeat:no-repeat;height:1px}}@media (max-width:539px){#div_block-430-7{text-align:left;align-items:center;justify-content:center;padding-bottom:1px;padding-left:15px;background-color:rgba(255,247,234,0.9);z-index:17;padding-top:25px;height:auto}}@media (max-width:539px){#div_block-431-7{position:static;flex-direction:column;display:flex;text-align:left;align-items:center;z-index:18;margin-bottom:50px}}@media (max-width:539px){#div_block-436-7{visibility:visible;border-top-right-radius:0px;width:100%;background-color:#fff7ea;border-bottom-left-radius:15px;padding-bottom:17px}}@media (max-width:539px){#div_block-178-7{padding-top:25px;text-align:left;align-items:center;justify-content:center;padding-bottom:50px;padding-left:40px;z-index:17;padding-right:40px;border-top-left-radius:15px;border-top-right-radius:15px;border-radius:15px;margin-top:0px;background-color:#d3be8b}}@media (max-width:539px){#div_block-458-7{text-align:left;align-items:center;justify-content:center;padding-bottom:25px;padding-left:40px;background-color:#d3be8b;z-index:17;padding-top:25px;padding-right:40px;border-top-left-radius:15px;border-top-right-radius:15px;border-radius:15px}}@media (max-width:539px){#div_block-475-7{justify-content:flex-start;flex-direction:column;display:flex;flex-wrap:nowrap;align-content:flex-start;align-self:auto;text-align:justify;align-items:stretch;padding-right:0px;padding-top:0px;margin-top:0px}}@media (max-width:539px){#div_block-476-7{justify-content:flex-start;padding-top:0px;flex-direction:column-reverse;display:flex;align-content:flex-start;padding-left:0px;padding-right:1px}}@media (max-width:539px){#div_block-327-7{width:0.00vw;padding-top:23px;height:30vh}}@media (max-width:539px){#div_block-328-7{padding-top:117px;margin-top:1px;width:100%}}@media (max-width:539px){#div_block-330-7{padding-top:36px}}@media (max-width:539px){#div_block-331-7{visibility:visible}}@media (max-width:539px){#div_block-304-7{background-size:contain;width:100%;visibility:visible;border-top-right-radius:0px;background-color:#fff7ea;border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:0px;background-repeat:no-repeat;z-index:19;background-position:0% -100%}}@media (max-width:539px){#div_block-300-7{padding-top:32px;text-align:left;align-items:center;justify-content:flex-start;padding-left:15px;background-color:rgba(255,247,234,0.78);padding-bottom:20px;z-index:10}}@media (max-width:539px){#div_block-523-407{background-image:url(https://pancakosha.com/wp-content/uploads/2022/07/flower-transparent-.png);background-size:cover;width:900px;height:900px;min-width:900px;min-height:900px;max-width:900px;max-height:900px;background-repeat:no-repeat;background-attachment:fixed;display:flex;justify-content:center;text-align:justify;flex-direction:row;clear:left;position:fixed;overflow:hidden;align-items:center;left:-140%;opacity:0.7;z-index:1}}@media (max-width:991px){#new_columns-487-7> .ct-div-block{width:100% !important}#new_columns-487-7{flex-direction:column}}#new_columns-487-7{width:70%;z-index:10;overflow:hidden;background-color:rgba(255,247,234,0.8);border-radius:17px;position:absolute}@media (max-width:991px){#new_columns-429-7> .ct-div-block{width:100% !important}}#new_columns-429-7{top:20%;padding-top:0px;padding-left:0px;width:80%;margin-top:75px;box-shadow:3px 14px 27px 9px rgba(1,2,2,0.16)}@media (max-width:991px){#new_columns-177-7> .ct-div-block{width:100% !important}}#new_columns-177-7{top:20%;padding-top:0px;padding-left:0px;width:60%;background-color:rgba(255,247,234,0);border-radius:15px;margin-bottom:50px;box-shadow:3px 14px 27px 9px rgba(1,2,2,0.16)}@media (max-width:991px){#new_columns-457-7> .ct-div-block{width:100% !important}}#new_columns-457-7{top:20%;padding-top:0px;padding-left:0px;width:60%;border-radius:15px;margin-top:55px;background-color:rgba(255,247,234,0);box-shadow:3px 14px 27px 9px rgba(1,2,2,0.16)}@media (max-width:991px){#new_columns-474-7> .ct-div-block{width:100% !important}}#new_columns-474-7{margin-top:30px}@media (max-width:991px){#new_columns-326-7> .ct-div-block{width:100% !important}}@media (max-width:991px){#new_columns-329-7> .ct-div-block{width:100% !important}}#new_columns-329-7{margin-top:0px;flex-direction:row;display:flex}@media (max-width:991px){#new_columns-336-7> .ct-div-block{width:100% !important}}@media (max-width:991px){#new_columns-299-7> .ct-div-block{width:100% !important}}@media (max-width:767px){#new_columns-299-7{flex-direction:column-reverse}}#new_columns-299-7{top:20%;padding-top:0px;padding-left:0px;padding-bottom:0px;margin-bottom:0px;width:80%;margin-top:75px;box-shadow:3px 14px 27px 9px rgba(1,2,2,0.16)}@media (max-width:539px){#new_columns-487-7{background-image:linear-gradient(rgba(255,247,234,0.03),rgba(255,247,234,0.53),#fff7ea);align-items:stretch;width:70%;display:flex;flex-direction:row;margin-top:-50px;margin-right:0px;height:70vh;flex-wrap:wrap;margin-left:0px;background-color:rgba(255,247,234,0);backdrop-filter:blur(5.7px);-webkit-backdrop-filter:blur(5.7px)}}@media (max-width:539px){#new_columns-429-7{height:90%}}@media (max-width:539px){#new_columns-177-7{height:90%;border-radius:15px;width:80%;margin-top:75px;padding-bottom:0px}}@media (max-width:539px){#new_columns-457-7{border-radius:15px;margin-bottom:100px;width:80%;margin-top:50px}}@media (max-width:539px){#new_columns-326-7{z-index:15}}@media (max-width:539px){#new_columns-336-7{visibility:visible}}@media (max-width:539px){#new_columns-299-7{background-color:rgba(101,190,194,0)}}#headline-493-7{text-align:left;color:#3d3d3d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:43px;line-height:1.3;letter-spacing:2px;margin-bottom:14px;font-family:'kaiti';font-weight:100;text-shadow:0px 0px 0px #000000}#headline-495-7{color:#515151;font-size:20px;text-align:left;line-height:1.18;font-family:'kaiti';useCustomTag:true;font-weight:100;text-decoration:none;margin-top:30px;text-shadow:0px 0px 0px rgba(0,0,0,0.41)}#headline-432-7{text-align:left;margin-bottom:30px;font-size:41px;line-height:1.3;border-top-style:none;border-right-style:none;border-bottom-style:solid;border-left-style:none;margin-top:22px;padding-bottom:50px;border-bottom-width:1px;border-bottom-color:#b79449;font-weight:100}#headline-438-7{color:#383838;font-family:'kaiti';margin-bottom:16px;margin-top:16px;font-size:24px;text-align:center;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;font-weight:100}#headline-442-7{margin-bottom:24px;text-align:center;padding-bottom:20px;font-size:33px;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-bottom-color:#b79449;line-height:1.3;font-weight:100;padding-top:15px;padding-left:65px;padding-right:65px;color:#3a3a3a}#headline-459-7{text-align:center;padding-bottom:20px;font-size:33px;margin-bottom:24px;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-bottom-color:#b79449;line-height:1.3;font-weight:100;padding-top:15px;padding-left:65px;padding-right:65px;color:#3a3a3a}#headline-350-7{text-align:center;font-size:24px;margin-bottom:62px;border-bottom-style:solid;font-weight:100;border-bottom-color:#b79449;border-bottom-width:1px}#headline-306-7{text-align:center;font-size:24px;margin-bottom:65px;border-bottom-style:none;font-weight:100;color:#383838;font-family:'kaiti';margin-top:16px;border-top-style:none;border-right-style:none;border-left-style:none}#headline-301-7{margin-top:22px;text-align:left;margin-bottom:20px;font-size:49px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;font-weight:100;color:#374047;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:0.4;padding-left:10px;padding-top:30px}@media (max-width:991px){#headline-495-7{text-align:center}}@media (max-width:539px){#headline-493-7{margin-bottom:8px;line-height:1.2;text-align:center;margin-top:0px;color:#3a3a3a;font-weight:400;font-size:2rem;text-shadow:0px 0px 0px rgba(0,0,0,0)}}@media (max-width:539px){#headline-495-7{font-size:1rem;text-align:center;color:#3a3a3a;margin-top:9px;padding-left:20px;padding-right:20px;font-weight:100;line-height:1.5;margin-bottom:0px}}@media (max-width:539px){#headline-432-7{font-size:25px;font-weight:500;line-height:1.3;margin-bottom:15px;text-align:center;margin-top:15px;padding-bottom:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:85%}}@media (max-width:539px){#headline-438-7{text-align:center;font-size:20px;color:#777777;margin-bottom:5px;line-height:1.4;font-weight:200;padding-left:15px;padding-right:15px}}@media (max-width:539px){#headline-442-7{margin-bottom:0px;font-size:25px;margin-top:10px;font-weight:400;padding-right:0px;padding-left:0px;padding-bottom:40px}}@media (max-width:539px){#headline-459-7{font-size:25px;margin-top:10px;padding-bottom:50px;font-weight:400;margin-bottom:0px;padding-right:0px;padding-left:0px}}@media (max-width:539px){#headline-350-7{font-size:20px;margin-bottom:13px;letter-spacing:1px;line-height:1.3;width:80%;font-weight:500}}@media (max-width:539px){#headline-306-7{font-size:18px;margin-bottom:24px;text-align:center;color:#777777}}@media (max-width:539px){#headline-301-7{font-weight:100;line-height:1;margin-bottom:12px;text-align:center;margin-top:0px;color:#374047;letter-spacing:4px;padding-left:0px;font-size:36px}}#text_block-433-7{text-align:left;margin-top:0px;font-size:20px;line-height:1.6;margin-bottom:40px;padding-right:150px}#text_block-444-7{text-align:center;font-size:16px;font-weight:100;border-bottom-color:#b79449;border-bottom-style:none;border-bottom-width:1px;padding-bottom:25px;line-height:1.3;color:#3a3a3a}#text_block-460-7{text-align:center;font-size:16px;font-weight:100;border-bottom-color:#b79449;border-bottom-style:none;border-bottom-width:1px;padding-bottom:25px;line-height:1.3;color:#3a3a3a}#text_block-372-7{margin-bottom:14px;font-size:20px;font-weight:100}#text_block-302-7{font-size:20px;text-align:left;font-weight:100;padding-top:5px;padding-left:15px;padding-bottom:5px;padding-right:0px;line-height:1.3;color:#374047;border-top-style:solid;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:#b79449;border-right-color:#b79449;border-bottom-color:#b79449;border-left-color:#b79449;border-top-width:1px;border :2px 10px 30px 1px}@media (max-width:539px){#text_block-433-7{font-size:16px;text-align:center;margin-bottom:35px;margin-top:19px;font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:15px;padding-right:15px;line-height:1.7;letter-spacing:1px}}@media (max-width:539px){#text_block-444-7{font-size:16px;line-height:1.3;padding-bottom:20px;border-bottom-style:none;border-bottom-width:0px;text-align:center;letter-spacing:0.3px}}@media (max-width:539px){#text_block-460-7{font-size:16px;padding-bottom:50px;border-bottom-style:solid;border-bottom-color:#b79449;border-bottom-width:1px;margin-top:3px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;letter-spacing:0.3px}}@media (max-width:539px){#text_block-372-7{font-size:18px}}@media (max-width:539px){#text_block-302-7{line-height:1.4;margin-bottom:6px;text-align:center;padding-right:7px;padding-left:7px;padding-bottom:7px;border-top-style:solid;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:#b79449;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-width:1px;color:#3a3a3a;align-self:flex-start;font-weight:100;font-size:1.1rem;padding-top:7px}}#link_text-307-7{margin-bottom:41px;font-size:20px;color:#ffffff;margin-top:12px;border-radius:14px;font-weight:100;background-color:#001a2d}@media (max-width:539px){#link_text-307-7{font-size:13px;margin-bottom:20px;margin-top:6px;margin-right:15px;padding-right:15px;padding-left:15px;padding-top:15px;padding-bottom:15px;margin-left:15px}}#link-520-407{box-shadow:0px 3px 9px 0px rgba(58,58,58,0.71)}@media (max-width:539px){#link-520-407{text-align:center;flex-direction:row;display:flex;width:120px;padding-top:5px;padding-bottom:5px;margin-top:15px}}#link_button-434-7{background-color:#001a2d;border:1px solid #001a2d}#link_button-434-7{z-index:20;position:static;font-size:18px;border-radius:10px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.36)}#link_button-434-7:hover{background-color:#003556;border:1px solid #003556}#link_button-439-7{background-color:#b79449;border:1px solid #b79449;padding:14px 22.4px}#link_button-439-7{z-index:20;position:static;font-size:18px;border-radius:10px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.3)}#link_button-439-7:hover{background-color:#dda53b;border:1px solid #dda53b;padding:14px 22.4px}#link_button-470-7{background-color:#668202;border:1px solid #668202;padding:14px 22.4px}#link_button-470-7{z-index:20;position:static;font-size:18px;border-radius:10px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:20px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.3)}#link_button-470-7:hover{background-color:#759600;border:1px solid #759600;padding:14px 22.4px}#link_button-456-7{background-color:#668202;border:1px solid #668202;padding:14px 22.4px}#link_button-456-7{z-index:20;position:static;font-size:18px;border-radius:10px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:20px;clear:none;display:inline-block;margin-left:50px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.38)}#link_button-456-7:hover{background-color:#759600;border:1px solid #759600;padding:14px 22.4px}#link_button-479-7{background-color:#001a2d;border:1px solid #001a2d;padding:14px 22.4px}#link_button-479-7{z-index:20;position:static;font-size:18px;border-radius:10px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:20px;clear:none;display:inline-block;margin-right:50px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.38)}#link_button-479-7:hover{background-color:#003556;border:1px solid #003556;padding:14px 22.4px}@media (max-width:539px){#link_button-434-7{background-color:#0c1b3a;border:1px solid #0c1b3a;padding:14px 22.4px}#link_button-434-7{font-size:18px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-top-color:#b79449;border-right-color:#b79449;border-bottom-color:#b79449;border-left-color:#b79449;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;box-shadow:-2px 2px 8px 1px rgba(56,56,56,0.36)}#link_button-434-7:hover{background-color:#162e59;border:1px solid #162e59;padding:14px 22.4px}}@media (max-width:539px){#link_button-439-7{background-color:#0c1b3a;border:1px solid #0c1b3a;padding:13px 20.8px}#link_button-439-7{font-size:15px;font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:33px;border-top-color:#b79449;border-right-color:#b79449;border-bottom-color:#b79449;border-left-color:#b79449;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;box-shadow:-2px 2px 8px 1px rgba(56,56,56,0.36)}#link_button-439-7:hover{background-color:#162e59;border:1px solid #162e59;padding:13px 20.8px}}@media (max-width:539px){#link_button-470-7{padding:13px 20.8px}#link_button-470-7{font-size:15px;font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:25px;margin-bottom:11px;box-shadow:-2px 2px 8px 1px rgba(56,56,56,0.36)}}@media (max-width:539px){#link_button-456-7{background-color:#668202;border:1px solid #668202;padding:13px 20.8px}#link_button-456-7{font-size:15px;font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0px;margin-top:0px;box-shadow:-2px 2px 8px 1px rgba(56,56,56,0.36)}#link_button-456-7:hover{background-color:#759600;border:1px solid #759600;padding:13px 20.8px}}@media (max-width:539px){#link_button-479-7{background-color:#0c1b3a;border:1px solid #0c1b3a;padding:13px 20.8px}#link_button-479-7{font-size:15px;font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:33px;border-top-color:#b79449;border-right-color:#b79449;border-bottom-color:#b79449;border-left-color:#b79449;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;margin-right:0px;box-shadow:-2px 2px 8px 1px rgba(56,56,56,0.36)}#link_button-479-7:hover{background-color:#162e59;border:1px solid #162e59;padding:13px 20.8px}}#image-491-7{object-fit:cover;object-position:center left;width:1800px;opacity:0.25;mix-blend-mode:normal;max-width:5000px;position:fixed;z-index:0;float:none;right:30vw}#image-489-7{height:400px;z-index:15}#image-517-407{object-fit:cover;object-position:center left;width:1000px;opacity:0.7;mix-blend-mode:normal;max-width:1500px;position:absolute;right:1px;bottom:-80%}#image-437-7{width:120px;opacity:1;margin-bottom:33px;margin-top:121px}#image-352-7{width:120px;margin-bottom:37px}#image-345-7{border-radius:14px}#image-346-7{border-radius:14px}#image-348-7{border-radius:14px}#image-349-7{border-radius:14px}#image-305-7{width:120px;margin-bottom:33px;opacity:1;margin-top:64px}@media (max-width:539px){#image-491-7{object-fit:cover;overflow:visible;margin-bottom:0px;object-position:center center;bottom:-%;top:-51px;width:400px;left:-77px;opacity:1;visibility:hidden}}@media (max-width:539px){#image-489-7{align-self:center;margin-bottom:0px;max-width:100%;position:relative;width:100%;margin-top:0px;height:auto}}@media (max-width:539px){#image-517-407{object-fit:cover;overflow:hidden;margin-bottom:0px;object-position:center center;bottom:-%;top:-51px;width:400px;left:-77px;opacity:1}}@media (max-width:539px){#image-437-7{width:90px;margin-bottom:10px;max-width:90%;margin-top:70px}}@media (max-width:539px){#image-352-7{width:72px;margin-bottom:20px}}@media (max-width:539px){#image-345-7{margin-top:17px}}@media (max-width:539px){#image-305-7{width:100px;margin-bottom:10px;margin-top:20px}}#fancy_icon-526-407{color:#b79449}#fancy_icon-526-407>svg{width:22px;height:22px}#fancy_icon-526-407{padding-top:10px;padding-bottom:10px}@media (max-width:539px){#fancy_icon-526-407{color:#b79449}#fancy_icon-526-407>svg{width:20px;height:20px}#fancy_icon-526-407{padding-top:0px;padding-bottom:0px}}#slide-484-7{background-image:linear-gradient(rgba(255,247,234,0.15),rgba(255,247,234,0.15)),url(https://pancakosha.com/wp-content/uploads/2022/07/pramana-giri-kusuma-1.jpeg);background-size:auto,cover;background-repeat:no-repeat}#slide-485-7{background-image:linear-gradient(rgba(255,247,234,0.15),rgba(255,247,234,0.15)),url(https://pancakosha.com/wp-content/uploads/2022/07/tirta-empul-small.jpg);background-size:auto,cover;background-repeat:no-repeat}#slide-486-7{background-image:linear-gradient(rgba(255,247,234,0.15),rgba(255,247,234,0.15)),url(https://pancakosha.com/wp-content/uploads/2022/07/Lempuyang-small.jpg);background-size:auto,cover;background-repeat:no-repeat;width:100vw;gap:0px;background-attachment:scroll;flex-direction:column;display:flex;background-position:0px 0px}@media (max-width:539px){#slide-485-7{margin-left:-50%;text-align:justify;align-items:center;justify-content:center;flex-direction:column;display:flex}}@media (max-width:539px){#slide-486-7{margin-left:-0%;height:auto}}#slider-483-7 .unslider-arrow{background-color:rgba(255,255,255,0.2)}#slider-483-7 .unslider-nav ol li{border-color:#ffffff}#slider-483-7 .unslider-nav ol li.unslider-active{background-color:#ffffff}#slider-483-7 .unslider{padding:0px}#slider-483-7 .unslider-wrap.unslider-carousel > li{padding:0px}#slider-483-7 .unslider-arrow.next{right:10px;z-index:100}#slider-483-7 .unslider-arrow.prev{left:10px;z-index:100}#slider-483-7 .unslider-wrap{display:flex}#slider-483-7 .ct-slide{height:100%}#slider-483-7 .unslider,#slider-483-7 .oxygen-unslider-container,#slider-483-7 .unslider-wrap,#slider-483-7 .unslider-wrap li{height:100%}#slider-483-7 .unslider-fade ul li.unslider-active{width:100%}#slider-483-7{height:100vh;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;width:100%}@media (max-width:539px){#slider-483-7{margin-left:00%}}#span-496-7{font-weight:900}#span-497-7{font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px}#span-418-7{font-weight:100;font-size:24px;letter-spacing:2px;margin-top:0px;margin-left:5px;line-height:3}#span-415-7{font-size:27px;font-weight:100;margin-top:16px}@media (max-width:539px){#span-496-7{font-weight:900}}@media (max-width:539px){#span-497-7{font-size:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:0px;line-height:1.3;font-weight:200}}@media (max-width:539px){#span-418-7{font-weight:100;line-height:01;text-align:center;font-size:1rem;margin-left:0px;margin-top:010px;font-family:'kaiti';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width:539px){#span-415-7{color:#2b2c27;font-weight:100;font-size:23px;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:30px}}.ct-section { width:100%; background-size:cover; background-repeat:repeat; } .ct-section>.ct-section-inner-wrap { display:flex; flex-direction:column; align-items:flex-start; } .ct-div-block { display:flex; flex-wrap:nowrap; flex-direction:column; align-items:flex-start; } .ct-new-columns { display:flex; width:100%; flex-direction:row; align-items:stretch; justify-content:center; flex-wrap:wrap; } .ct-link-text { display:inline-block; } .ct-link { display:flex; flex-wrap:wrap; text-align:center; text-decoration:none; flex-direction:column; align-items:center; justify-content:center; } .ct-link-button { display:inline-block; text-align:center; text-decoration:none; } .ct-link-button { background-color: #1e73be; border: 1px solid #1e73be; color: #ffffff; padding: 10px 16px; } .ct-image { max-width:100%; } .ct-fancy-icon>svg { width:55px;height:55px;} .ct-inner-content { width:100%; } .ct-slide { display:flex; flex-wrap:wrap; text-align:center; flex-direction:column; align-items:center; justify-content:center; } .ct-nestable-shortcode { display:flex; flex-wrap:nowrap; flex-direction:column; align-items:flex-start; } .oxy-comments { width:100%; text-align:left; } .oxy-comment-form { width:100%; } .oxy-login-form { width:100%; } .oxy-search-form { width:100%; } .oxy-tabs-contents { display:flex; width:100%; flex-wrap:nowrap; flex-direction:column; align-items:flex-start; } .oxy-tab { display:flex; flex-wrap:nowrap; flex-direction:column; align-items:flex-start; } .oxy-tab-content { display:flex; width:100%; flex-wrap:nowrap; flex-direction:column; align-items:flex-start; } .oxy-testimonial { width:100%; } .oxy-icon-box { width:100%; } .oxy-pricing-box { width:100%; } .oxy-posts-grid { width:100%; } .oxy-gallery { width:100%; } .ct-slider { width:100%; } .oxy-tabs { display:flex; flex-wrap:nowrap; flex-direction:row; align-items:stretch; } .ct-modal { flex-direction:column; align-items:flex-start; } .ct-span { display:inline-block; text-decoration:inherit; } .ct-widget { width:100%; } .oxy-dynamic-list { width:100%; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  .ct-div-block,  .oxy-post-content,  .ct-text-block,  .ct-headline,  .oxy-rich-text,  .ct-link-text { max-width: 100%; }  img { flex-shrink: 0; }  body * { min-height: 1px; }  }      .oxy-testimonial {         flex-direction: row;         align-items: center;       }             .oxy-testimonial .oxy-testimonial-photo-wrap {         order: 1;       }                   .oxy-testimonial .oxy-testimonial-photo {         width: 125px;        height: 125px;        margin-right: 20px;       }                   .oxy-testimonial .oxy-testimonial-photo-wrap,       .oxy-testimonial .oxy-testimonial-author-wrap,       .oxy-testimonial .oxy-testimonial-content-wrap {         align-items: flex-start;        text-align: left;      }                                     .oxy-testimonial .oxy-testimonial-text {         margin-bottom:8px;font-size: 21px; line-height: 1.4; -webkit-font-smoothing: subpixel-antialiased;       }                         .oxy-testimonial .oxy-testimonial-author {         font-size: 18px; -webkit-font-smoothing: subpixel-antialiased;       }                                        .oxy-testimonial .oxy-testimonial-author-info {         font-size: 12px; -webkit-font-smoothing: subpixel-antialiased;       }                                 .oxy-icon-box {         text-align: left;        flex-direction: column;      }                   .oxy-icon-box .oxy-icon-box-icon {         margin-bottom: 12px;         align-self: flex-start;      }                                           .oxy-icon-box .oxy-icon-box-heading {         font-size: 21px; margin-bottom: 12px;      }                                                 .oxy-icon-box .oxy-icon-box-text {         font-size: 16px; margin-bottom: 12px;align-self: flex-start;      }                   .oxy-icon-box .oxy-icon-box-link {         margin-top: 20px;              }                                                   .oxy-pricing-box .oxy-pricing-box-section {         padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; text-align: center;      }                         .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {         justify-content: center;      }                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {         justify-content: center;      }                                                              .oxy-pricing-box .oxy-pricing-box-title-title {         font-size: 48px;       }                         .oxy-pricing-box .oxy-pricing-box-title-subtitle {         font-size: 24px;       }                                      .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {                         flex-direction: row;                      }                         .oxy-pricing-box .oxy-pricing-box-currency {         font-size: 28px;       }                         .oxy-pricing-box .oxy-pricing-box-amount-main {         font-size: 80px; line-height: 0.7;       }                         .oxy-pricing-box .oxy-pricing-box-amount-decimal {         font-size: 13px;       }                               .oxy-pricing-box .oxy-pricing-box-term {         font-size: 16px;       }                         .oxy-pricing-box .oxy-pricing-box-sale-price {         font-size: 12px; color: rgba(0,0,0,0.5);         margin-bottom: 20px;      }                                                  .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {         font-size: 16px; color: rgba(0,0,0,0.5);       }                                                  .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {         justify-content: center;      }                            .oxy-progress-bar .oxy-progress-bar-background {       background-color: #000000;      background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);      animation: none 0s paused;    }                 .oxy-progress-bar .oxy-progress-bar-progress-wrap {       width: 85%;    }                                 .oxy-progress-bar .oxy-progress-bar-progress {       background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;      background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);         }                     .oxy-progress-bar .oxy-progress-bar-overlay-text {       font-size: 30px; font-weight: 900; -webkit-font-smoothing: subpixel-antialiased;     }                 .oxy-progress-bar .oxy-progress-bar-overlay-percent {       font-size: 12px;     }         .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {   padding: 0px;  }              .oxy-superbox .oxy-superbox-secondary,       .oxy-superbox .oxy-superbox-primary {         transition-duration: 0.5s;      }                                                         .oxy-shape-divider {         width: 0px;         height: 0px;               }             .oxy_shape_divider svg {         width: 100%;       }       .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{ box-shadow:px px px px ;} .oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{ transition-duration:0.4s; } .oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{ margin-left:0px; } .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{ width:30px; height:30px; } .oxy-pro-menu .oxy-pro-menu-mobile-open-icon{ padding-top:15px; padding-right:15px; padding-bottom:15px; padding-left:15px; } .oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{ transition-duration:0.4s; } .oxy-pro-menu .oxy-pro-menu-mobile-close-icon{ top:20px; left:20px; } .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{ width:24px; height:24px; } .oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{ transition-duration:0.4s; } .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{ background-color:#ffffff; } .oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{ background-image:url(//pancakosha.com/wp-content/uploads/oxygen/css/); } .oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{ font-size:24px; } .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{ background-color:rgba(0,0,0,0.2); border-top-style:solid; } .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{           flex-direction: row;        } .oxy-pro-menu .oxy-pro-menu-container .menu-item a{           text-align: left;           justify-content: flex-start;         } .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{           align-items: flex-start;         }       .oxy-pro-menu .oxy-pro-menu-off-canvas-container{           top: 0;           bottom: 0;           right: auto;           left: 0;        } .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{           text-align: left;           justify-content: flex-start;         }       .oxy-site-navigation { --oxynav-brand-color:#4831B0; --oxynav-neutral-color:#FFFFFF; --oxynav-activehover-color:#EFEDF4; --oxynav-background-color:#4831B0; --oxynav-border-radius:0px; --oxynav-other-spacing:8px; --oxynav-transition-duration:0.3s; --oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93); } .oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{ text-align:left; } .oxy-site-navigation > ul{ left: 0; } .oxy-site-navigation {             --oxynav-animation-name: none;           }         .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){           background-color: var(--oxynav-brand-color);           transition: var(--oxynav-transition-duration);           margin-left: var(--oxynav-other-spacing);           border: none;         } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){           background: transparent;           border: 1px solid currentColor;           transition: var(--oxynav-transition-duration);           margin-left: var(--oxynav-other-spacing);         } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{           filter: invert(0) !important;         } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{           background-color: var(--oxynav-activehover-color);         } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{           color: var(--oxynav-neutral-color);         } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{           color: var(--oxynav-brand-color);         } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{           color: var(--oxynav-brand-color);         } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{           color: var(--oxynav-neutral-color);          } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{           color: var(--oxynav-brand-color);          } .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{           color: var(--oxynav-brand-color);          } .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{           display: none;         } .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{           display: none;         }         .ct-section-inner-wrap, .oxy-header-container{  max-width: 1440px; } body {font-family: 'kaiti';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'kaiti';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap { padding-right: 20px; padding-left: 20px; }.ct-new-columns > .ct-div-block { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }.oxy-header-container { padding-right: 20px; padding-left: 20px; }@media (max-width: 992px) {   .ct-columns-inner-wrap {   display: block !important;   }   .ct-columns-inner-wrap:after {   display: table;   clear: both;   content: "";   }   .ct-column {   width: 100% !important;   margin: 0 !important;   }   .ct-columns-inner-wrap {   margin: 0 !important;   }  } .BGRotate { overflow:hidden; bottom:0 ; clear:both; float:none; visibility:visible; text-align:justify; margin-right:0 ; margin-bottom:0 ; margin-left:0 ; margin-top:0 ; z-index:1; min-width:600px; min-height:600px; max-width:1000px; max-height:1000px; object-fit:initial; object-position:center center; aspect-ratio:initial; opacity:1; position:fixed; top:0%; width:600px; height:600px; } .BGRotate:not(.ct-section):not(.oxy-easy-posts), .BGRotate.oxy-easy-posts .oxy-posts, .BGRotate.ct-section .ct-section-inner-wrap{ display:block; align-items:center; justify-content:center; } @media (max-width: 539px) { .BGRotate { opacity:1; overflow:hidden; text-align:left; position:absolute; clear:none; min-width:0px; min-height:0%; float:none; object-fit:cover; object-position:center center; z-index:1; width:300px; height:300px; max-height:500px; max-width:500px; top:30%; right:auto; } .BGRotate:not(.ct-section):not(.oxy-easy-posts), .BGRotate.oxy-easy-posts .oxy-posts, .BGRotate.ct-section .ct-section-inner-wrap{ display:flex; flex-wrap:nowrap; align-content:center; } } .oxel_icon_button__container:hover{ margin-left:45px; background-color:rgba(16,70,178,0.84); } .oxel_icon_button__container { background-color:#001a2d; z-index:200; height:50px; position:fixed; top:0px; border-radius:10px; transition-duration:0.5s; gap:1px; padding-top:5px; padding-bottom:5px; margin-top:30px; width:50px; margin-left:45px; } .oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts), .oxel_icon_button__container.oxy-easy-posts .oxy-posts, .oxel_icon_button__container.ct-section .ct-section-inner-wrap{ display:flex; align-content:center; justify-content:center; gap:1px; } @media (max-width: 539px) { .oxel_icon_button__container { background-color:#001a2d; visibility:visible; position:fixed; left:10px; top:10px; text-align:center; margin-top:10px; padding-top:7px; padding-bottom:7px; clear:none; float:none; border-radius:13px; height:50px; width:50px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#936419; border-right-color:#936419; border-bottom-color:#936419; border-left-color:#936419; border-top-width:2px; border-right-width:2px; border-bottom-width:2px; border-left-width:2px; margin-left:4px; } .oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts), .oxel_icon_button__container.oxy-easy-posts .oxy-posts, .oxel_icon_button__container.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; align-content:flex-start; justify-content:center; } .oxel_icon_button__container:hover{ background-color:#003556; } } .oxel_icon_button_text { color:#dee1e3; font-size:15px; font-weight:100; margin-left:5px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;} @media (max-width: 539px) { .oxel_icon_button_text { font-family:kaiti; color:#eceeef; font-weight:100; align-self:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-size:14px; } } .oxel_icon_button_icon:hover{ color: #ffb938;}.oxel_icon_button_icon:hover{ } .oxel_icon_button_icon { color: #d3be8b;}.oxel_icon_button_icon >svg {width: 30px;height: 30px;}.oxel_icon_button_icon { margin-left:0px; z-index:100; border-radius:20px; padding-top:5px; padding-left:7px; padding-right:5px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding-bottom:7px; } @media (max-width: 539px) { .oxel_icon_button_icon { }.oxel_icon_button_icon >svg {width: 27px;height: 27px;}.oxel_icon_button_icon { z-index:1100; top:15px; position:static; left:0px; margin-left:0px; margin-top:0px; border-top-color:#001a2d; border-right-color:#001a2d; border-bottom-color:#001a2d; border-left-color:#001a2d; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; padding-left:5px; align-self:stretch; padding-bottom:5px; } } .oxel_horizontal_divider { width:100%; } .oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts), .oxel_horizontal_divider.oxy-easy-posts .oxy-posts, .oxel_horizontal_divider.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; align-items:center; justify-content:flex-end; } @media (max-width: 539px) { .oxel_horizontal_divider { padding-left:20px; padding-right:20px; margin-top:20px; margin-bottom:20px; } } .oxel_horizontal_divider__line { height:2px; background-color:#b79449; } @media (max-width: 539px) { .oxel_horizontal_divider__line { background-color:#b79449; } } .oxel_horizontal_divider__icon { color: #333333;}.oxel_horizontal_divider__icon >svg {width: 10px;height: 10px;}.oxel_horizontal_divider__icon { flex-shrink: 0; } .oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts), .oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts, .oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{ display:flex; } .atomic-subheading { font-family:kaiti; color:#2b2c27; font-size:24px; line-height:1.6; font-weight:200; max-width:480px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;} @media (max-width: 767px) { .atomic-subheading { font-size:20px; } } @media (max-width: 539px) { .atomic-subheading { font-size:18px; } } .atomic-secondary-heading { color:#2b2c27; font-weight:400; font-size:56px; line-height:1.1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;} @media (max-width: 1440px) { .atomic-secondary-heading { font-size:52px; } } @media (max-width: 767px) { .atomic-secondary-heading { font-size:44px; } } @media (max-width: 539px) { .atomic-secondary-heading { font-size:40px; } } .atomic-primary-button:hover{ background-color:#6799b2; color:#ffffff; } .atomic-primary-button { font-family:kaiti; background-color:#65bec2; padding-top:20px; padding-bottom:20px; padding-left:48px; padding-right:48px; font-size:20px; color:#ffffff; font-weight:700; line-height:1.2; letter-spacing:.25em; text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transition-duration:0.5s; transition-timing-function:ease; transition-property:all; text-transform:none; text-decoration:none; font-style:normal; } @media (max-width: 991px) { .atomic-primary-button { padding-top:16px; padding-left:36px; padding-right:36px; padding-bottom:16px; } } @media (max-width: 767px) { .atomic-primary-button { font-size:18px; } } @media (max-width: 539px) { .atomic-primary-button { font-size:16px; } } .atomic-team-1-column { text-align:center; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-top-width:6px; border-right-width:6px; border-bottom-width:6px; border-left-width:6px; border-top-color:#eff4fb; border-right-color:#eff4fb; border-bottom-color:#eff4fb; border-left-color:#eff4fb; width:NaNpx; } .atomic-team-1-column:not(.ct-section):not(.oxy-easy-posts), .atomic-team-1-column.oxy-easy-posts .oxy-posts, .atomic-team-1-column.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; align-items:center; } @media (max-width: 539px) { .atomic-team-1-column { text-align:justify; } .atomic-team-1-column:not(.ct-section):not(.oxy-easy-posts), .atomic-team-1-column.oxy-easy-posts .oxy-posts, .atomic-team-1-column.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; align-items:center; justify-content:flex-start; } } .atomic-team-1-mate { margin-bottom:24px; width:200px; height:200px; object-fit:cover; } .atomic-team-1-title { line-height:1.2; font-size:20px; color:#566d8f; font-weight:600; margin-bottom:4px; letter-spacing:.12em; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;} .atomic-team-1-text { font-size:14px; line-height:1.6; color:#3b3c38; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-weight:300; } .oxel-image-accordion { } .oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts), .oxel-image-accordion.oxy-easy-posts .oxy-posts, .oxel-image-accordion.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:row; } @media (max-width: 767px) { .oxel-image-accordion { height:600px; } .oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts), .oxel-image-accordion.oxy-easy-posts .oxy-posts, .oxel-image-accordion.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; } } .oxel-image-accordion__item { position:relative; height:400px; overflow:hidden; transition-duration:0.6s; transition-timing-function:cubic-bezier(.69,.05,.67,.88); transition-property:all; } @media (max-width: 767px) { .oxel-image-accordion__item { height:auto; } } .oxel-image-accordion__details { z-index:10; position:absolute; left:18px; bottom:16px; width:10000px; } .oxel-image-accordion__details:not(.ct-section):not(.oxy-easy-posts), .oxel-image-accordion__details.oxy-easy-posts .oxy-posts, .oxel-image-accordion__details.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:row; align-items:center; } @media (max-width: 767px) { .oxel-image-accordion__details { position:absolute; bottom:8px; left:8px; } } .oxel-image-accordion__icon { background-color: #f9f9fa; border: 1px solid #f9f9fa; padding: 10px;color: #374047;}.oxel-image-accordion__icon >svg {width: 14px;height: 14px;}.oxel-image-accordion__icon { margin-right:16px; } @media (max-width: 767px) { .oxel-image-accordion__icon { padding: 6px;}.oxel-image-accordion__icon { } } .oxel-image-accordion__link { color:#f9f9fa; } .oxel-image-accordion__image { position:absolute; height:100%; } .dentist-orange-button:hover{ background-color:#ffb938; } .dentist-orange-button { background-color :#b79449; border: 1px solid #b79449; }.dentist-orange-button { font-family:kaiti; color:#ffffff; border-radius:100px; background-color:#b79449; padding-top:16px; padding-bottom:14px; padding-left:40px; padding-right:40px; text-decoration:none; font-size:17px; font-weight:900; letter-spacing:1px; line-height:1.1; text-align:center; z-index:17; } @media (max-width: 539px) { .dentist-orange-button { text-align:center; } } .dentist-heading-three { font-size:24px; font-weight:900; color:#333333; line-height:1.1; } .oxel_dynamicslider { width:100%; } .swiper-container { } .oxel_dynamicslider__container { height:400px; } .swiper-wrapper { } .swiper-slide { } .atomic-logo:hover{ opacity:1; } .atomic-logo { opacity:0.8; transition-duration:0.5s; transition-timing-function:ease; transition-property:all; } .oxy-superbox-primary { } .oxy-superbox-secondary { } .schedule { height:100vh; } .Top_section { text-align:center; } .Top_section:not(.ct-section):not(.oxy-easy-posts), .Top_section.oxy-easy-posts .oxy-posts, .Top_section.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; align-items:flex-start; justify-content:center; } .Modal_Button:hover{ background-color :#e0bc3a; border: 1px solid #e0bc3a; }.Modal_Button:hover{ } .Modal_Button { background-color :#c4ad64; border: 1px solid #c4ad64; color: #ffffff; padding: 14px 22.4px; }.Modal_Button { z-index:4; padding-left:100px; padding-right:100px; padding-top:15px; padding-bottom:15px; button-hover_color:#e0bc3a; font-size:27px; } @media (max-width: 539px) { .Modal_Button { z-index:4; font-size:23px; padding-left:20px; padding-right:20px; padding-top:2px; padding-bottom:2px; } } .oxy-close-modal { color: #333333;}.oxy-close-modal >svg {width: 55px;height: 55px;}.oxy-close-modal { } @media (max-width: 539px) { .oxy-close-modal { }.oxy-close-modal >svg {width: 30px;height: 30px;}.oxy-close-modal { z-index:5; position:static; top:15px; right:15px; float:right; text-align:right; } .oxy-close-modal:not(.ct-section):not(.oxy-easy-posts), .oxy-close-modal.oxy-easy-posts .oxy-posts, .oxy-close-modal.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-end; } } .Oxy-Close-Modal { } .Retreat_button { } .slider_content { border-top-right-radius:15px; border-bottom-right-radius:15px; } .header { background-image:url(https://pancakosha.com/wp-content/uploads/2022/07/flower-transparent-.png);background-size: 50% 60%; width:80%; position:fixed; top:1px; height:100%; background-repeat:no-repeat; z-index:11; left:1px; opacity:0.4; mix-blend-mode:normal; } .header:not(.ct-section):not(.oxy-easy-posts), .header.oxy-easy-posts .oxy-posts, .header.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:row; justify-content:space-between; } @media (max-width: 539px) { .header { text-align:center; height:100%; width:100%; min-width:100vh; min-height:95%; } .header:not(.ct-section):not(.oxy-easy-posts), .header.oxy-easy-posts .oxy-posts, .header.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; } } .menu_button { text-align:right; position:fixed; } .menu_button:not(.ct-section):not(.oxy-easy-posts), .menu_button.oxy-easy-posts .oxy-posts, .menu_button.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; align-content:center; justify-content:center; } .menu_bar:empty{ position:relative; min-width:1px; min-height:1px; } .menu_bar { background-size: auto; background-color:rgba(255,247,234,0.69); width:100%; height:100%; background-repeat:no-repeat; min-width:1500px; min-height:1500px; } .regular_class_headline { font-size:32px; } .Venue_image { } .image_slider_regular { border-radius:20px; slider-dots-overlay:no; slider-remove-padding:yes; slider-arrow-color:darker; slider-dot-color:#b79449; width:100%; height:100%; object-fit:cover; position:static; visibility:visible; } .image_slider_regular .unslider-nav ol li {border-color: #b79449; }.image_slider_regular .unslider-nav ol li.unslider-active {background-color: #b79449; }      .image_slider_regular .unslider {   padding: 0px;  }  .image_slider_regular .unslider-wrap.unslider-carousel > li {   padding: 0px;  }  .image_slider_regular .unslider-arrow.next {   right: 10px;   z-index: 100;  }  .image_slider_regular .unslider-arrow.prev {   left: 10px;   z-index: 100;  }     .pricing_style { pricing_box_price_amount_main_typography_font-size:60px; pricing_box_title_typography_font-size:23px; }                                                                                                                                               .pricing_style .oxy-pricing-box-title-title {         font-size: 23px;       }                                                                            .pricing_style .oxy-pricing-box-amount-main {         font-size: 60px;       }                                                                                                                                  @media (max-width: 539px) { .pricing_style { pricing_box_price_amount_main_typography_font-size:30px; pricing_box_title_typography_font-size:42px; padding-bottom:0px; }                                                                                                                                               .pricing_style .oxy-pricing-box-title-title {         font-size: 42px;       }                                                                            .pricing_style .oxy-pricing-box-amount-main {         font-size: 30px;       }                                                                                                                                  } .regular_class_block { } @media (max-width: 539px) { .regular_class_block { } } .Schedule_booking_button { } .toggle-3870 { } @media (max-width: 539px) { .toggle-3870 { z-index:999; } } .toggle-3870-expanded { } .day-toggle { padding-left:0px; margin-left:0px; width:100%; border-bottom-style:solid; border-bottom-width:1px; padding-bottom:0px; border-bottom-color:#0a5888; } @media (max-width: 539px) { .day-toggle { padding-left:0px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-width:0px; border-right-width:0px; border-left-width:0px; border-bottom-width:0px; }              .day-toggle .oxy-expand-collapse-icon::before,     .day-toggle .oxy-expand-collapse-icon::after {       background-color: #b79449;    }         } .toggle-9379 { } .toggle-9379-expanded { } .toggle-9490 { } .toggle-9490-expanded { } .toggle-4665 { } .toggle-4665-expanded { } .insideTagMon { clear:none; float:left; align-self:auto; position:absolute; z-index:3; border-top-left-radius:17px; border-bottom-left-radius:15px; padding-left:0px; padding-bottom:0px; margin-left:0px; object-fit:cover; width:300px; } .insideTagMon:not(.ct-section):not(.oxy-easy-posts), .insideTagMon.oxy-easy-posts .oxy-posts, .insideTagMon.ct-section .ct-section-inner-wrap{ flex-direction:column; align-items:flex-start; justify-content:flex-start; } @media (max-width: 539px) { .insideTagMon { order:1; visibility:visible; width:50%; position:absolute; border-bottom-left-radius:17px; } } .location-map { padding-top:9px; padding-bottom:9px; padding-right:9px; padding-left:9px; } .ct-section-inner-wrap { gap:0px; text-align:right; overflow:hidden; clear:both; width:100vw; } .ct-section-inner-wrap .ct-section-inner-wrap { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } .ct-section-inner-wrap:not(.ct-section):not(.oxy-easy-posts), .ct-section-inner-wrap.oxy-easy-posts .oxy-posts, .ct-section-inner-wrap.ct-section .ct-section-inner-wrap{ display:flex; flex-wrap:nowrap; align-items:center; align-content:stretch; gap:0px; } @media (max-width: 539px) { .ct-section-inner-wrap { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } .os_trigger_booking { background-color :#1e73be; border: 1px solid #1e73be; padding: 10px 16px; }.os_trigger_booking { } @media (max-width: 539px) { .os_trigger_booking { background-color :#9dbccf; border: 1px solid #9dbccf; color: rgba(255,247,234,0.58); padding: 14px 22.4px; }.os_trigger_booking { font-family:kaiti; padding-right:50px; padding-left:50px; button-hover_color:#759600; font-size:17px; width:80%; color:#001a2d; } } .location_button:hover{ background-color :#ffb938; border: 1px solid #ffb938; }.location_button:hover{ } .location_button { background-color :#b79449; border: 1px solid #b79449; padding: 10px 16px; }.location_button { margin-top:30px; margin-bottom:30px; font-size:22px; button-hover_color:#ffb938; border-radius:12px; font-weight:200; } @media (max-width: 539px) { .location_button { background-color :#b79449; border: 1px solid #b79449; color: #eceeef; padding: 9px 14.4px; }.location_button { margin-top:20px; button-hover_color:#d3be8b; font-weight:500; border-radius:14px; font-size:15px; margin-bottom:30px; z-index:13; padding-right:50px; padding-left:50px; width:80%; color:#ffffff; position:relative; -webkit-font-smoothing:subpixel-antialiased; -moz-osx-font-smoothing:unset; letter-spacing:3px; box-shadow:0px 1px 10px 0px rgba(58,58,58,0.45); } .location_button:not(.ct-section):not(.oxy-easy-posts), .location_button.oxy-easy-posts .oxy-posts, .location_button.ct-section .ct-section-inner-wrap{ display:block; } .location_button:hover{ background-color :#d3be8b; border: 1px solid #d3be8b; }.location_button:hover{ } } .booknow_button:hover{ background-color :#448202; border: 1px solid #448202; }.booknow_button:hover{ } .booknow_button { background-color :#759600; border: 1px solid #759600; }.booknow_button { margin-top:30px; margin-bottom:30px; font-size:22px; border-radius:12px; font-weight:200; button-hover_color:#448202; } @media (max-width: 539px) { .booknow_button { background-color :#b79449; border: 1px solid #b79449; padding: 9px 14.4px; }.booknow_button { margin-top:0px; button-hover_color:#d3be8b; font-weight:500; border-radius:14px; font-size:15px; margin-bottom:30px; color:rgba(255,247,234,0.58); -webkit-font-smoothing:subpixel-antialiased; -moz-osx-font-smoothing:unset; letter-spacing:3px; z-index:13; visibility:visible; box-shadow:0px 1px 10px 0px rgba(58,58,58,0.45); } .booknow_button:hover{ background-color :#d3be8b; border: 1px solid #d3be8b; }.booknow_button:hover{ } } .lower_div { background-image: radial-gradient(rgba(0,0,0,0.51) 30%, rgba(0,0,0,0) 75%), url(https://pancakosha.com/wp-content/uploads/2022/12/IMG_8508-copy.png);background-size:auto, cover; width:100%; padding-top:0px; padding-bottom:0px; padding-right:0px; padding-left:0px; background-repeat:no-repeat; background-attachment:scroll; border-radius:17px; height:300px; position:relative; text-align:center; background-position: center; } .lower_div:not(.ct-section):not(.oxy-easy-posts), .lower_div.oxy-easy-posts .oxy-posts, .lower_div.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; } @media (max-width: 539px) { .lower_div { background-image: linear-gradient(180deg, #162e59, #0c1b3a), url(https://pan);background-size:auto, auto; position:static; left:0px; text-align:left; padding-top:15px; border-top-left-radius:0px; border-top-right-radius:0px; height:700px; z-index:-1; overflow:hidden; background-position: center; } .lower_div:not(.ct-section):not(.oxy-easy-posts), .lower_div.oxy-easy-posts .oxy-posts, .lower_div.ct-section .ct-section-inner-wrap{ align-items:center; justify-content:flex-end; } } .BGRotate1 { } @media (max-width: 539px) { .BGRotate1 { position:absolute; z-index:1; object-fit:fill; object-position:center center; aspect-ratio:initial; width:500px; max-width:1000px; max-height:1000px; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; overflow:hidden; visibility:visible; clear:both; bottom:-60px; opacity:0.7; } .BGRotate1:not(.ct-section):not(.oxy-easy-posts), .BGRotate1.oxy-easy-posts .oxy-posts, .BGRotate1.ct-section .ct-section-inner-wrap{ flex-wrap:nowrap; align-items:center; align-content:center; justify-content:center; } } .BGRotate2 { } @media (max-width: 539px) { .BGRotate2 { width:500px; object-position:center center; aspect-ratio:initial; max-width:1000px; max-height:1000px; position:absolute; bottom:-65px; z-index:1; opacity:0.7; } } .toggle-7016 { } .toggle-7016-expanded { } .t-flow { } .toggle-heading { } .toggle-content { } .BGRotate3 { } @media (max-width: 539px) { .BGRotate3 { opacity:1; } } .IG_Button:hover{ background-color:#162e59; } .IG_Button { width:170px; background-color:#001a2d; border-radius:9px; gap:5px; margin-top:15px; } .IG_Button:not(.ct-section):not(.oxy-easy-posts), .IG_Button.oxy-easy-posts .oxy-posts, .IG_Button.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:row; align-items:center; gap:5px; } @media (max-width: 539px) { .IG_Button { width:180px; background-color:#0c1b3a; border-radius:7px; padding-top:3px; padding-bottom:3px; text-align:center; } .IG_Button:not(.ct-section):not(.oxy-easy-posts), .IG_Button.oxy-easy-posts .oxy-posts, .IG_Button.ct-section .ct-section-inner-wrap{ display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; } .IG_Button:hover{ background-color:#162e59; } } @-webkit-keyframes rotating {  from {   -webkit-transform: rotate(0deg);   -o-transform: rotate(0deg);   transform: rotate(0deg);  }  to {   -webkit-transform: rotate(360deg);   -o-transform: rotate(360deg);   transform: rotate(360deg);  } } @keyframes rotating {  from {   -ms-transform: rotate(0deg);   -moz-transform: rotate(0deg);   -webkit-transform: rotate(0deg);   -o-transform: rotate(0deg);   transform: rotate(0deg);  }  to {   -ms-transform: rotate(360deg);   -moz-transform: rotate(360deg);   -webkit-transform: rotate(360deg);   -o-transform: rotate(360deg);   transform: rotate(360deg);  } } .BGRotate, .BGRotate1, .BGRotate2, .BGRotate3 {  -webkit-animation: rotating 90s linear infinite;  -moz-animation: rotating 90s linear infinite;  -ms-animation: rotating 90s linear infinite;  -o-animation: rotating 90s linear infinite;  animation: rotating 90s linear infinite; } @media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {  html {   transform: rotate(-90deg);   transform-origin: left top;   width: 100vh;   overflow-x: hidden;   position: absolute;   top: 100%;   left: 0;  } }#loginform .login-username label{ } .oxy-login-form input.button:hover{ background-color:#162e59; } .oxy-login-form input{ font-size:21px; box-shadow:inset 0px 6px 25px 4px rgba(15,15,15,0.19); } div.latepoint-book-button.os_trigger_booking{ } div.latepoint-book-button.os_trigger_booking:hover{ background-image:linear-gradient(#ffb938, #ffb938); background-color:#ffb938; } div.os_trigger_booking:hover{ background-color:#ffb938; } div.os_trigger_booking{ padding-left:5px; padding-right:5px; padding-bottom:0px; padding-top:0px; } .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-desc{ font-family:kaiti; } .latepoint-desc-content{ font-family:kaiti; } .latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-side-panel{ } .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-title{ font-family:kaiti; } @media (max-width: 539px) { div.latepoint-book-button.os_trigger_booking{ font-family:Inherit; font-weight:100; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-size:8px; } } .unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px} .unslider-nav ol {  list-style: none;  text-align: center; } .unslider-nav ol li {  display: inline-block;  width: 6px;  height: 6px;  margin: 0 4px;  background: transparent;  border-radius: 5px;  overflow: hidden;  text-indent: -999em;  border: 2px solid #fff;  cursor: pointer; } .unslider-nav ol li.unslider-active {  background: #fff;  cursor: default; } .unslider-arrow {   background: rgba(0, 0, 0, 0.2) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==") no-repeat scroll 50% 50% / 7px 11px;   border-radius: 32px;   display: block;   height: 32px;   margin-top: -16px;   opacity: 0.6;   overflow: hidden;   text-indent: -999em;   top: 50%;   transition: opacity 0.2s ease 0s;   width: 32px; } .unslider-arrow:hover {   opacity: 1; } .unslider-arrow.prev {   left: 0;   right: auto;   transform: rotate(-180deg); } .unslider-arrow.next {   left: auto;   right: 0; } .unslider {  position: relative;  overflow: visible;  padding: 0 40px; } .unslider-nav ol li {  box-sizing: content-box;  box-shadow: 0px 0px 4px rgba(0,0,0,0.2), 0px 0px 1px rgba(0,0,0,0.2) inset; } .unslider-nav ol li.unslider-active {  box-shadow: 0px 0px 4px rgba(0,0,0,0.2); } .unslider-wrap.unslider-carousel>li {  padding: 5px; }.ct-FontAwesomeicon-instagram{width:0.85714285714286em}.ct-section-inner-wrap:not(.ct-section):not(.oxy-easy-posts) {align-items: center;}