.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.payment-confirmation-container[data-v-c1d95287]{max-width:800px;margin:0 auto;padding:20px}.confirmation-card[data-v-c1d95287]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;animation:slideUp-c1d95287 .5s ease-out}@keyframes slideUp-c1d95287{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.confirmation-header[data-v-c1d95287]{padding:50px 30px;text-align:center;position:relative;overflow:hidden}.success-header[data-v-c1d95287]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.error-header[data-v-c1d95287]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.animated-icon[data-v-c1d95287]{margin:0 auto 20px;animation:scaleIn-c1d95287 .6s ease-out}.success-icon svg[data-v-c1d95287],.error-icon svg[data-v-c1d95287]{stroke:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}@keyframes scaleIn-c1d95287{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.confirmation-title[data-v-c1d95287]{font-size:32px;font-weight:700;margin:0 0 10px;color:#fff}.confirmation-subtitle[data-v-c1d95287]{font-size:16px;margin:0;opacity:.95}.confirmation-body[data-v-c1d95287]{padding:40px 30px}.booking-details[data-v-c1d95287]{margin-bottom:30px}.detail-section[data-v-c1d95287]{background:#f8f9fa;border-radius:8px;padding:25px;margin-bottom:20px;border:1px solid #e9ecef}.section-header[data-v-c1d95287]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.section-header i[data-v-c1d95287]{font-size:20px;color:var(--primary-color, #10b981)}.section-header h4[data-v-c1d95287]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.details-grid[data-v-c1d95287]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.detail-item[data-v-c1d95287]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-c1d95287]{font-size:12px;text-transform:uppercase;color:#6b7280;font-weight:600;letter-spacing:.5px}.detail-value[data-v-c1d95287]{font-size:16px;color:#1f2937;font-weight:600}.detail-value.highlight[data-v-c1d95287]{color:var(--primary-color, #10b981);font-size:20px}.tour-info-card[data-v-c1d95287]{background:#fff;border-radius:6px;padding:15px}.tour-info-row[data-v-c1d95287]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f3f4f6}.tour-info-row[data-v-c1d95287]:last-child{border-bottom:none}.info-label[data-v-c1d95287]{color:#6b7280;font-size:14px}.info-value[data-v-c1d95287]{color:#1f2937;font-weight:600;font-size:14px}.passengers-list[data-v-c1d95287]{display:flex;flex-direction:column;gap:15px}.passenger-card[data-v-c1d95287]{display:flex;gap:15px;padding:15px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;transition:all .2s ease}.passenger-card[data-v-c1d95287]:hover{box-shadow:0 2px 8px #00000014;border-color:var(--primary-color, #10b981)}.passenger-number[data-v-c1d95287]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--primary-color, #10b981) 0%,var(--secondary-color, #059669) 100%);color:#fff;border-radius:50%;font-weight:700;font-size:16px;flex-shrink:0}.passenger-details[data-v-c1d95287]{flex:1;display:flex;flex-direction:column;gap:8px}.passenger-row[data-v-c1d95287]{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.passenger-label[data-v-c1d95287]{font-size:13px;color:#6b7280;font-weight:500}.passenger-value[data-v-c1d95287]{font-size:14px;color:#1f2937;font-weight:600}.action-buttons[data-v-c1d95287]{display:flex;gap:15px;margin:30px 0;flex-wrap:wrap}.btn-action[data-v-c1d95287]{flex:1;min-width:200px;padding:16px 30px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-primary-action[data-v-c1d95287]{background:linear-gradient(135deg,var(--primary-color, #10b981) 0%,var(--secondary-color, #059669) 100%);color:#fff;box-shadow:0 2px 8px #10b9814d}.btn-primary-action[data-v-c1d95287]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #10b98166}.btn-secondary-action[data-v-c1d95287]{background:#fff;color:var(--primary-color, #10b981);border:2px solid var(--primary-color, #10b981)}.btn-secondary-action[data-v-c1d95287]:hover:not(:disabled){background:var(--primary-color, #10b981);color:#fff}.btn-action[data-v-c1d95287]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-retry[data-v-c1d95287]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-contact[data-v-c1d95287]{background:#fff;color:#3b82f6;border:2px solid #3b82f6}.btn-contact[data-v-c1d95287]:hover{background:#3b82f6;color:#fff}.email-notification[data-v-c1d95287]{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#f0fdf4;border:1px solid #d1fae5;border-left:4px solid var(--success-color, #10b981);border-radius:8px;margin:20px 0}.notification-icon[data-v-c1d95287]{font-size:24px;color:var(--success-color, #10b981)}.notification-content[data-v-c1d95287]{flex:1}.notification-title[data-v-c1d95287]{margin:0 0 5px;font-weight:600;color:#065f46;font-size:15px}.notification-text[data-v-c1d95287]{margin:0;color:#047857;font-size:14px}.next-steps[data-v-c1d95287]{margin-top:30px;padding:25px;background:#fefce8;border:1px solid #fef3c7;border-radius:8px}.steps-header[data-v-c1d95287]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.steps-header i[data-v-c1d95287]{font-size:20px;color:#f59e0b}.steps-header h4[data-v-c1d95287]{margin:0;font-size:18px;font-weight:600;color:#92400e}.steps-list[data-v-c1d95287]{list-style:none;padding:0;margin:0}.steps-list li[data-v-c1d95287]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;color:#78350f;font-size:15px}.steps-list li i[data-v-c1d95287]{color:#f59e0b;margin-top:3px;flex-shrink:0}.error-details[data-v-c1d95287]{margin-bottom:30px}.error-message[data-v-c1d95287]{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;margin-bottom:20px}.error-message i[data-v-c1d95287]{font-size:24px;color:#ef4444;flex-shrink:0}.error-message p[data-v-c1d95287]{margin:0;color:#991b1b;font-size:15px;line-height:1.6}.error-info[data-v-c1d95287]{padding:15px;background:#f9fafb;border-radius:6px;color:#6b7280;font-size:14px}.error-info strong[data-v-c1d95287]{color:#1f2937}.loading-card[data-v-c1d95287]{padding:80px 40px;text-align:center}.loading-spinner[data-v-c1d95287]{font-size:48px;color:var(--primary-color, #10b981);margin-bottom:20px}.loading-text[data-v-c1d95287]{font-size:18px;color:#6b7280;margin:0}@media (max-width: 768px){.payment-confirmation-container[data-v-c1d95287]{padding:10px}.confirmation-header[data-v-c1d95287]{padding:30px 20px}.confirmation-title[data-v-c1d95287]{font-size:24px}.confirmation-body[data-v-c1d95287]{padding:20px}.action-buttons[data-v-c1d95287]{flex-direction:column}.btn-action[data-v-c1d95287]{min-width:100%}.details-grid[data-v-c1d95287]{grid-template-columns:1fr}}:root{--primary-color: #7BC043;--secondary-color: #6AAA32;--dark-color: #333333;--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--border-radius: 8px;--transition: all .3s ease}.frontend-reservation-view{min-height:100vh;background:#fafbfc;padding:20px 0}.book{max-width:1200px;margin:0 auto;padding:20px}.book__header-title{background:linear-gradient(135deg,#7bc0430d,#6aaa320d);border:none;border-radius:var(--border-radius);margin-bottom:30px;padding:25px 35px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:none}.book__header-title .header-image-wrapper{flex-shrink:0}.book__header-title .header-content{flex:1;text-align:center}.book__header-title .header-content .header-title{margin:0 0 8px;font-weight:700;font-size:26px;color:var(--dark-color);line-height:1.3}.book__header-title .header-content .header-subtitle{margin:0;font-size:14px;color:#666;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.book__header-title .header-content .header-subtitle i{color:var(--success-color);font-size:16px}.book__header-title .header-payment-logos{flex-shrink:0}.book__header-title .header-payment-logos img{max-width:200px;height:auto;border-radius:6px;box-shadow:none}.book__header-circle{width:90px;height:90px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;border:3px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #00000014;display:flex;align-items:center;justify-content:center}.book__header-circle--placeholder{background:#fff}.book__header-circle--placeholder span{color:var(--primary-color);font-weight:700;font-size:14px;text-align:center;padding:10px}.book__body{background:#fff;border-radius:var(--border-radius);padding:30px;box-shadow:0 1px 3px #0000000a}.book__footer{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-top:30px;border-top:2px solid #e9ecef}.steps-container,.modern-stepper{display:flex;justify-content:flex-start;align-items:stretch;padding:0;margin-bottom:0;width:100%;gap:0;box-shadow:none;border-radius:8px 8px 0 0;overflow:visible;border-bottom:1px solid #f0f0f0}.step-item{flex:1;display:flex;flex-direction:row!important;align-items:center;justify-content:center;position:relative;padding:18px 35px 18px 20px;background:#e0e0e0;color:#666;font-weight:600;font-size:15px;cursor:pointer;transition:var(--transition);gap:10px;margin-right:-15px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%)}.step-item:first-child{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);padding-left:20px}.step-item:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,15px 50%);padding-right:20px;margin-right:0}.step-item .step-circle{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #999;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#666;flex-shrink:0}.step-item .step-label{font-size:15px;font-weight:600;white-space:nowrap}.step-item.active{background:var(--primary-color);color:#fff;z-index:2;filter:drop-shadow(0 2px 4px rgba(123,192,67,.3))}.step-item.active .step-circle{background:#fff;border-color:#fff;color:var(--primary-color);box-shadow:0 2px 6px #00000026}.step-item.active .step-label{color:#fff;font-weight:700}.step-item.completed{background:#d0e8d0;color:#4a7c4a;z-index:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.1))}.step-item.completed .step-circle{background:var(--success-color);border-color:var(--success-color);color:#fff;box-shadow:0 2px 4px #28a7454d}.step-item .step-icon{font-size:14px}.card-modern,.professional-card{background:#fff;border-radius:var(--border-radius);box-shadow:none;border:1px solid #f0f0f0;margin-bottom:20px;overflow:hidden;transition:var(--transition)}.card-modern:hover,.professional-card:hover{box-shadow:none;border-color:#e0e0e0}.card-modern.card-disabled,.professional-card.card-disabled{opacity:.6;pointer-events:none;position:relative}.card-modern.card-disabled:before,.professional-card.card-disabled:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;z-index:1}.card-modern.card-disabled .card-header-modern,.professional-card.card-disabled .card-header-modern{opacity:.7}.card-header-modern{background:#fff;color:#333;padding:20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e0e0e0}.card-header-modern .header-icon{width:50px;height:50px;background:var(--primary-color);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.card-header-modern .header-content{flex:1}.card-header-modern .header-content h4{margin:0;font-size:18px;font-weight:700;color:#333}.card-header-modern .header-content p{margin:5px 0 0;font-size:13px;color:#666}.card-body-modern{padding:30px}.form-group-modern{margin-bottom:20px}.form-group-modern .form-label-modern{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-group-modern .form-label-modern .required-star{color:var(--danger-color);margin-left:3px}.form-group-modern .form-label-modern .info-icon{color:var(--info-color);margin-left:5px;cursor:help;font-size:14px}.phone-input-group{display:flex;gap:12px;align-items:stretch}.phone-input-group .phone-code-select{flex:0 0 150px;min-width:150px;box-shadow:0 1px 3px #0000000d;border-radius:var(--border-radius)}.phone-input-group .phone-code-select .el-input__wrapper{border:2px solid #e8eaf0;transition:var(--transition)}.phone-input-group .phone-code-select .el-input__wrapper:hover{border-color:var(--primary-color);box-shadow:0 2px 6px #7bc04326}.phone-input-group .phone-code-select .el-input__wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #7bc0431a}.phone-input-group .phone-code-select .flag-icon{width:26px;height:auto;margin-right:6px;border-radius:2px;box-shadow:0 1px 3px #0000001a}.phone-input-group .phone-number-input{flex:1;box-shadow:0 1px 3px #0000000d;border-radius:var(--border-radius)}.phone-input-group .phone-number-input .el-input__wrapper{border:2px solid #e8eaf0;transition:var(--transition)}.phone-input-group .phone-number-input .el-input__wrapper:hover{border-color:var(--primary-color);box-shadow:0 2px 6px #7bc04326}.phone-input-group .phone-number-input .el-input__wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #7bc0431a}.form-text{display:flex;align-items:center;gap:6px;color:#6c757d;font-size:13px;margin-top:8px;font-style:italic}.form-text i{color:var(--info-color);font-size:14px}.country-option{display:flex;align-items:center;gap:10px;padding:4px 0}.country-option .flag-icon-small{width:24px;height:auto;border-radius:2px}.country-option span{font-size:14px;color:#333}.number-input-modern{display:inline-flex;align-items:center;justify-content:center;gap:0;background:#fff;border:1px solid #d0d0d0;border-radius:50px;padding:0;max-width:140px}.number-input-modern button{width:38px;height:38px;background:#fff;color:#666;border:none;border-radius:50%;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.number-input-modern button:hover:not(:disabled){background:#f0f0f0;color:var(--primary-color)}.number-input-modern button:disabled{opacity:.3;cursor:not-allowed}.number-input-modern button i{pointer-events:none}.number-input-modern .number-display{font-size:18px;font-weight:700;color:#333;min-width:45px;text-align:center;padding:0 10px}.radio-group{display:flex;gap:15px;flex-wrap:wrap}.radio-option-modern{flex:1;min-width:150px}.radio-option-modern input[type=radio]{display:none}.radio-option-modern input[type=radio]:checked+.radio-label-modern{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 6px #7bc04333}.radio-option-modern .radio-label-modern{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border:2px solid #e0e0e0;border-radius:var(--border-radius);background:#fff;cursor:pointer;transition:var(--transition);font-weight:500}.radio-option-modern .radio-label-modern:hover{border-color:var(--primary-color);background:#667eea0d}.radio-option-modern .radio-label-modern .radio-icon{width:30px;height:30px;background:#667eea1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.passenger-card-modern{background:#fafbfc;padding:20px;border-radius:var(--border-radius);margin-bottom:20px;border:1px solid #e8eaf0;transition:var(--transition)}.passenger-card-modern:hover{border-color:#d0d3dc}.passenger-card-modern .passenger-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e8eaf0}.passenger-card-modern .passenger-header .passenger-number{display:flex;align-items:center;gap:12px}.passenger-card-modern .passenger-header .passenger-number .number-badge{width:36px;height:36px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 2px 6px #7bc04340}.passenger-card-modern .passenger-header .passenger-number span{font-weight:600;font-size:15px;color:var(--dark-color)}.passenger-card-modern .passenger-header .remove-btn{background:transparent;color:var(--danger-color);border:1px solid var(--danger-color);width:32px;height:32px;border-radius:50%;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;font-size:16px}.passenger-card-modern .passenger-header .remove-btn:hover{background:var(--danger-color);color:#fff;transform:scale(1.1)}.additional-items .item-row{background:#f8f9fa;padding:15px;border-radius:var(--border-radius);margin-bottom:15px;display:flex;gap:15px;align-items:end}.additional-items .item-row .item-field{flex:1}.additional-items .item-row .btn-remove-item{background:var(--danger-color);color:#fff;border:none;padding:10px 20px;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);height:40px}.additional-items .item-row .btn-remove-item:hover{background:color-mix(in srgb,var(--danger-color) 80%,black)}.summary-box,.booking-summary-card,.modern-summary-card{background:#fff!important;border-radius:var(--border-radius)!important;box-shadow:none!important;overflow:hidden;margin-bottom:20px;border:1px solid #f0f0f0}.summary-box .summary-header,.booking-summary-card .summary-header,.modern-summary-card .summary-header{background:var(--primary-color)!important;color:#fff!important;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.summary-box .summary-header .summary-icon,.booking-summary-card .summary-header .summary-icon,.modern-summary-card .summary-header .summary-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.summary-box .summary-header .summary-icon svg,.booking-summary-card .summary-header .summary-icon svg,.modern-summary-card .summary-header .summary-icon svg{width:32px;height:32px;stroke:#fff}.summary-box .summary-header .summary-title,.summary-box .summary-header h4,.booking-summary-card .summary-header .summary-title,.booking-summary-card .summary-header h4,.modern-summary-card .summary-header .summary-title,.modern-summary-card .summary-header h4{margin:0;font-size:20px;font-weight:700;color:#fff}.summary-box .summary-body,.booking-summary-card .summary-body,.modern-summary-card .summary-body{padding:20px}.summary-box .summary-item,.booking-summary-card .summary-item,.modern-summary-card .summary-item{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid #e0e0e0}.summary-box .summary-item:last-child,.booking-summary-card .summary-item:last-child,.modern-summary-card .summary-item:last-child{border-bottom:none}.summary-box .summary-item .item-icon,.summary-box .summary-item .summary-icon,.booking-summary-card .summary-item .item-icon,.booking-summary-card .summary-item .summary-icon,.modern-summary-card .summary-item .item-icon,.modern-summary-card .summary-item .summary-icon{width:24px;height:24px;color:var(--primary-color);flex-shrink:0;display:flex;align-items:center;justify-content:center}.summary-box .summary-item .item-icon svg,.summary-box .summary-item .summary-icon svg,.booking-summary-card .summary-item .item-icon svg,.booking-summary-card .summary-item .summary-icon svg,.modern-summary-card .summary-item .item-icon svg,.modern-summary-card .summary-item .summary-icon svg{width:20px;height:20px;stroke:var(--primary-color)}.summary-box .summary-item .item-content,.summary-box .summary-item .summary-content,.booking-summary-card .summary-item .item-content,.booking-summary-card .summary-item .summary-content,.modern-summary-card .summary-item .item-content,.modern-summary-card .summary-item .summary-content{flex:1;display:flex;flex-direction:column;gap:4px}.summary-box .summary-item .item-content .item-label,.summary-box .summary-item .item-content .summary-label,.summary-box .summary-item .summary-content .item-label,.summary-box .summary-item .summary-content .summary-label,.booking-summary-card .summary-item .item-content .item-label,.booking-summary-card .summary-item .item-content .summary-label,.booking-summary-card .summary-item .summary-content .item-label,.booking-summary-card .summary-item .summary-content .summary-label,.modern-summary-card .summary-item .item-content .item-label,.modern-summary-card .summary-item .item-content .summary-label,.modern-summary-card .summary-item .summary-content .item-label,.modern-summary-card .summary-item .summary-content .summary-label{font-size:11px;text-transform:uppercase;color:#999;font-weight:600;display:block}.summary-box .summary-item .item-content .item-value,.summary-box .summary-item .item-content .summary-value,.summary-box .summary-item .summary-content .item-value,.summary-box .summary-item .summary-content .summary-value,.booking-summary-card .summary-item .item-content .item-value,.booking-summary-card .summary-item .item-content .summary-value,.booking-summary-card .summary-item .summary-content .item-value,.booking-summary-card .summary-item .summary-content .summary-value,.modern-summary-card .summary-item .item-content .item-value,.modern-summary-card .summary-item .item-content .summary-value,.modern-summary-card .summary-item .summary-content .item-value,.modern-summary-card .summary-item .summary-content .summary-value{font-size:15px;color:#333;font-weight:600;display:block}.summary-box .summary-price-row,.booking-summary-card .summary-price-row,.modern-summary-card .summary-price-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e0e0e0}.summary-box .summary-price-row:last-child,.booking-summary-card .summary-price-row:last-child,.modern-summary-card .summary-price-row:last-child{border-bottom:none;padding-top:15px;margin-top:10px;border-top:2px solid #e0e0e0}.summary-box .summary-price-row .price-label,.booking-summary-card .summary-price-row .price-label,.modern-summary-card .summary-price-row .price-label{font-size:13px;color:#666}.summary-box .summary-price-row .price-label .traveller-icon,.booking-summary-card .summary-price-row .price-label .traveller-icon,.modern-summary-card .summary-price-row .price-label .traveller-icon{color:var(--primary-color);margin-right:5px}.summary-box .summary-price-row .price-value,.booking-summary-card .summary-price-row .price-value,.modern-summary-card .summary-price-row .price-value{font-size:15px;font-weight:700;color:#333}.summary-box .summary-calculation,.booking-summary-card .summary-calculation,.modern-summary-card .summary-calculation{padding:15px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin:10px 0}.summary-box .summary-calculation .calc-row,.booking-summary-card .summary-calculation .calc-row,.modern-summary-card .summary-calculation .calc-row{display:flex;align-items:center;justify-content:center;gap:15px}.summary-box .summary-calculation .calc-item,.booking-summary-card .summary-calculation .calc-item,.modern-summary-card .summary-calculation .calc-item{display:flex;flex-direction:column;align-items:center;gap:4px}.summary-box .summary-calculation .calc-item .calc-label,.booking-summary-card .summary-calculation .calc-item .calc-label,.modern-summary-card .summary-calculation .calc-item .calc-label{font-size:10px;text-transform:uppercase;color:#999;font-weight:600}.summary-box .summary-calculation .calc-item .calc-number,.booking-summary-card .summary-calculation .calc-item .calc-number,.modern-summary-card .summary-calculation .calc-item .calc-number{font-size:16px;font-weight:700;color:#333}.summary-box .summary-calculation .calc-operator,.booking-summary-card .summary-calculation .calc-operator,.modern-summary-card .summary-calculation .calc-operator{font-size:20px;font-weight:700;color:var(--primary-color)}.summary-box .summary-total,.booking-summary-card .summary-total,.modern-summary-card .summary-total{background:#f8f9fa;padding:15px 20px;margin:15px -20px -20px;display:flex;justify-content:space-between;align-items:center;border-top:2px solid #e0e0e0}.summary-box .summary-total .total-label,.booking-summary-card .summary-total .total-label,.modern-summary-card .summary-total .total-label{font-size:14px;font-weight:600;color:#666;text-transform:uppercase}.summary-box .summary-total .total-value,.summary-box .summary-total .total-amount,.booking-summary-card .summary-total .total-value,.booking-summary-card .summary-total .total-amount,.modern-summary-card .summary-total .total-value,.modern-summary-card .summary-total .total-amount{font-size:24px;font-weight:700;color:var(--primary-color)}.summary-box .summary-badge,.summary-box .summary-guarantee,.booking-summary-card .summary-badge,.booking-summary-card .summary-guarantee,.modern-summary-card .summary-badge,.modern-summary-card .summary-guarantee{margin:15px 15px 0;padding:12px;background:#f0fdf4;border:1px solid #d1fae5;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px}.summary-box .summary-badge svg,.summary-box .summary-guarantee svg,.booking-summary-card .summary-badge svg,.booking-summary-card .summary-guarantee svg,.modern-summary-card .summary-badge svg,.modern-summary-card .summary-guarantee svg{width:16px;height:16px;stroke:var(--success-color)}.summary-box .summary-badge i,.summary-box .summary-guarantee i,.booking-summary-card .summary-badge i,.booking-summary-card .summary-guarantee i,.modern-summary-card .summary-badge i,.modern-summary-card .summary-guarantee i{color:var(--success-color)}.summary-box .summary-badge span,.summary-box .summary-guarantee span,.booking-summary-card .summary-badge span,.booking-summary-card .summary-guarantee span,.modern-summary-card .summary-badge span,.modern-summary-card .summary-guarantee span{font-size:13px;color:#166534;font-weight:600}.summary-box .summary-empty,.booking-summary-card .summary-empty,.modern-summary-card .summary-empty{padding:40px 20px;text-align:center}.summary-box .summary-empty .empty-icon,.booking-summary-card .summary-empty .empty-icon,.modern-summary-card .summary-empty .empty-icon{margin-bottom:15px;opacity:.3}.summary-box .summary-empty .empty-icon svg,.booking-summary-card .summary-empty .empty-icon svg,.modern-summary-card .summary-empty .empty-icon svg{width:48px;height:48px;stroke:#999}.summary-box .summary-empty p,.booking-summary-card .summary-empty p,.modern-summary-card .summary-empty p{color:#999;font-size:14px;margin:0}button.btn-primary-modern,.btn-primary-modern{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)!important;color:#fff!important;border:none!important;padding:12px 30px;border-radius:var(--border-radius)!important;font-weight:600;cursor:pointer;transition:var(--transition);font-size:16px;display:inline-flex;align-items:center;justify-content:center}button.btn-primary-modern:hover:not(:disabled),.btn-primary-modern:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #7bc04333}button.btn-primary-modern:disabled,.btn-primary-modern:disabled{opacity:.6;cursor:not-allowed;transform:none}button.btn-primary-modern i,.btn-primary-modern i{margin-right:8px}button.btn-secondary-modern,.btn-secondary-modern{background:#fff!important;color:var(--primary-color)!important;border:2px solid var(--primary-color)!important;padding:12px 30px;border-radius:var(--border-radius)!important;font-weight:600;cursor:pointer;transition:var(--transition);font-size:16px;display:inline-flex;align-items:center;justify-content:center}button.btn-secondary-modern:hover:not(:disabled),.btn-secondary-modern:hover:not(:disabled){background:var(--primary-color)!important;color:#fff!important}button.btn-secondary-modern i,.btn-secondary-modern i{margin-right:8px}.payment-type-cards{display:flex;gap:15px;margin-bottom:20px}.payment-type-cards .type-card{flex:1;padding:20px;border:2px solid #e0e0e0;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);text-align:center}.payment-type-cards .type-card:hover{border-color:var(--primary-color);background:#667eea0d}.payment-type-cards .type-card.active{border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff}.payment-type-cards .type-card.active i{color:#fff}.payment-type-cards .type-card i{font-size:32px;color:var(--primary-color);margin-bottom:10px}.payment-type-cards .type-card h5{margin:0;font-weight:600}.el-steps.el-steps--horizontal{display:flex!important;flex-direction:row!important}.el-steps .el-step{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.el-button{border-radius:var(--border-radius)!important;font-weight:600;transition:var(--transition)}.el-button.el-button--primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)!important;border:none!important}.el-button.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 2px 6px #7bc04333}.el-input__wrapper,.el-input-number__wrapper,.el-select__wrapper,.el-date-editor{border-radius:var(--border-radius)!important;transition:var(--transition)!important}.el-input__wrapper:hover,.el-input-number__wrapper:hover,.el-select__wrapper:hover,.el-date-editor:hover{border-color:var(--primary-color)!important}.el-input__wrapper.is-focus,.el-input-number__wrapper.is-focus,.el-select__wrapper.is-focus,.el-date-editor.is-focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 1px var(--primary-color) inset!important}.ql-container{border-radius:0 0 var(--border-radius) var(--border-radius)!important;min-height:150px;font-size:14px}.ql-toolbar{border-radius:var(--border-radius) var(--border-radius) 0 0!important;background:#f8f9fa}.ql-editor.ql-blank:before{color:#999;font-style:normal}.contact-selector-wrapper{background:#fafbfc;padding:20px;border-radius:var(--border-radius);border:1px solid #e8eaf0;margin-bottom:25px}.contact-selector-wrapper label.form-label-modern{font-size:15px;color:var(--dark-color);margin-bottom:12px;display:flex;align-items:center;font-weight:600}.contact-selector-wrapper label.form-label-modern i{color:var(--primary-color);font-size:16px}.contact-selector-wrapper .contact-select-modern{width:100%}.contact-selector-wrapper .contact-select-modern .el-input__wrapper{padding:12px 16px;font-size:15px;border-radius:var(--border-radius);border:1px solid #e0e0e0;transition:var(--transition)}.contact-selector-wrapper .contact-select-modern .el-input__wrapper:hover{border-color:var(--primary-color)}.contact-details-section{margin-top:20px;animation:fadeIn .3s ease-in-out}.contact-details-section .section-divider{text-align:center;margin:25px 0 20px;position:relative}.contact-details-section .section-divider:before,.contact-details-section .section-divider:after{content:"";position:absolute;top:50%;width:43%;height:1px;background:#e0e0e0}.contact-details-section .section-divider:before{left:0}.contact-details-section .section-divider:after{right:0}.contact-details-section .section-divider span{background:#fff;padding:5px 15px;color:#666;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;position:relative;z-index:1}.passenger-option{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:4px;transition:var(--transition)}.passenger-option i{color:#999;font-size:14px;width:16px;text-align:center}.passenger-option span{font-weight:500;color:var(--dark-color);font-size:14px}.passenger-option:hover{background:#f8f9fa}.passenger-option.other-option{color:var(--primary-color);font-weight:600}.passenger-option.other-option i{color:var(--primary-color);font-size:15px}.passenger-option.other-option:hover{background:#f0f7ec}.contact-info-display{margin-top:18px}.contact-info-display .info-badge{background:#f5f9f3;border:1px solid #e0e8dd;border-left:3px solid var(--primary-color);border-radius:var(--border-radius);padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;color:#5a6c57}.contact-info-display .info-badge i{color:var(--primary-color);font-size:16px;flex-shrink:0}.contact-info-display .info-badge span{line-height:1.4;color:#666}.contact-info-display .info-badge strong{color:var(--dark-color);font-weight:600}.alert{padding:18px 24px;border-radius:var(--border-radius);margin-bottom:25px;animation:slideDown .4s ease-out}.alert.alert-warning{background:linear-gradient(135deg,#fff8e1,#fff3cd);border:2px solid #ffb300;border-left:5px solid #ffa000;color:#856404;box-shadow:0 2px 8px #ffc10726}.alert.alert-warning i{color:#ffa000;animation:pulse 2s ease-in-out infinite}.alert.alert-warning strong{display:block;margin-bottom:6px;font-size:16px;color:#f57f17}.alert.alert-warning p{line-height:1.5}.alert.alert-info{background:#d1ecf1;border:1px solid #17a2b8;color:#0c5460}button.btn-modern-primary,.btn-modern-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)!important;color:#fff!important;border:none!important;padding:15px 30px;border-radius:var(--border-radius)!important;font-weight:600;cursor:pointer;transition:var(--transition);font-size:16px;width:100%;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;text-decoration:none;box-shadow:0 1px 4px #00000014}button.btn-modern-primary:hover:not(:disabled),.btn-modern-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #7bc04333!important;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%)!important}button.btn-modern-primary:disabled,.btn-modern-primary:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;background:#ccc!important}button.btn-modern-primary:active:not(:disabled),.btn-modern-primary:active:not(:disabled){transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 768px){.book__header-title{flex-direction:column;text-align:center;padding:20px;gap:20px}.book__header-title .header-image-wrapper{order:1}.book__header-title .header-content{order:2}.book__header-title .header-content .header-title{font-size:20px}.book__header-title .header-content .header-subtitle{font-size:13px}.book__header-title .header-payment-logos{order:3}.book__header-title .header-payment-logos img{max-width:150px}.book__header-circle{width:70px;height:70px}.steps-container,.modern-stepper{flex-wrap:nowrap!important;gap:0;overflow-x:auto;overflow-y:visible}.step-item{max-width:none;min-width:100px;padding:15px 30px 15px 15px;margin-right:-12px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.step-item:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-left:15px}.step-item:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);padding-right:15px;margin-right:0}.step-item .step-label{font-size:11px;white-space:normal;line-height:1.2}.step-item .step-circle{width:28px;height:28px;font-size:13px}}.radio-group-modern{display:flex;gap:15px;margin-bottom:20px}.radio-group-modern .radio-option{flex:1}.radio-group-modern .radio-option input[type=radio]{display:none}.radio-group-modern .radio-option input[type=radio]:checked+label{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border-color:var(--primary-color);box-shadow:0 3px 12px #7bc0434d;transform:translateY(-2px)}.radio-group-modern .radio-option input[type=radio]:checked+label .radio-icon{background:#ffffff40;color:#fff}.radio-group-modern .radio-option label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 15px;border:2px solid #e0e0e0;border-radius:var(--border-radius);background:#fff;cursor:pointer;transition:var(--transition);text-align:center;gap:10px;min-height:100px;font-weight:600;font-size:14px}.radio-group-modern .radio-option label:hover{border-color:var(--primary-color);background:#7bc04308;transform:translateY(-1px)}.radio-group-modern .radio-option label .radio-icon{width:40px;height:40px;background:#7bc0431a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary-color);transition:var(--transition)}.bg-theme-soft{background:#f5f9f3!important;border:1px solid #e0e8dd!important;border-radius:var(--border-radius)!important}.text-theme-primary{color:var(--primary-color)!important}.text-theme-dark{color:var(--dark-color)!important}#form-payment{background:#fff;border:2px solid #e0e0e0;border-radius:var(--border-radius);padding:30px;margin:20px 0;position:relative;min-height:300px}#form-payment .position-absolute{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#fffffffa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--border-radius)}#form-payment .position-absolute i{font-size:32px;color:var(--primary-color);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.book__pay{padding:20px 0}.book__pay p{margin-bottom:20px;font-size:15px}.book__pay p i{margin-right:6px}.kr-embedded,#payment.kr-embedded{max-width:600px!important;margin:0 auto!important;width:100%!important}.kr-form-error{color:var(--danger-color)!important;font-size:14px!important;margin-top:15px!important;padding:12px 16px!important;background:#fee!important;border:1px solid var(--danger-color)!important;border-radius:8px!important;display:none!important}.kr-form-error.kr-visible{display:block!important}#payment iframe{width:100%!important;border:none!important}.kr-popin-modal-header-background-image{background:var(--izipay-popin-bg) center center/cover no-repeat!important;border-radius:10px 10px 0 0!important}.payment-logos{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:15px;background:#fafbfc;border-radius:var(--border-radius)}.payment-logos i{font-size:32px;opacity:.6;transition:var(--transition)}.payment-logos i:hover{opacity:1;transform:scale(1.1)}.payment-logos i.fa-cc-visa{color:#1434cb}.payment-logos i.fa-cc-mastercard{color:#eb001b}.payment-logos i.fa-cc-amex{color:#006fcf}
