.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(//topcharts.news/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(//topcharts.news/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:20px;}
.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(//topcharts.news/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(//topcharts.news/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(//topcharts.news/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(//topcharts.news/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;font-weight:600;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:18px;color:#14161d;margin-bottom:15px;font-weight:600;}
.summary-box-heading{display:flex;align-items:center;margin-bottom:10px;}
.summary-box-heading .sbh-item{color:#7c85a3;position:relative;font-size:15px;font-weight:600;}
.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(//topcharts.news/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(//topcharts.news/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(//topcharts.news/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;
}