.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}.wpml-ls-statics-post_translations{clear:both}.wpml-ls-statics-post_translations .wpml-ls-item{padding:0;margin:0;display:inline-block}.wpml-ls-statics-post_translations .wpml-ls-item:not(:last-child):after{content:", "}.wpml-ls-statics-post_translations a{line-height:1;text-decoration:none;display:inline-block}.wpml-ls-statics-post_translations .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-statics-post_translations .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-statics-post_translations .wpml-ls-flag+span{margin-left:0;margin-right:.3em}@media screen{#menu-wrap{width:100%;height:30px;position:relative;z-index:100}#menu-wrap ul{padding:0;margin:0;list-style-type:none}#menu-wrap ul li{float:left;position:relative}#menu-wrap ul a,#menu-wrap ul a:visited{display:block;line-height:30px;padding-left:10px;padding-right:20px}#menu-wrap ul ul{visibility:hidden;position:absolute;height:0;top:30px;left:0;width:149px}#menu-wrap ul ul li{width:100%}#menu-wrap ul ul a,#menu-wrap ul ul a:visited{border:0;height:auto;line-height:15px;padding:5px 10px;width:150px}#menu-wrap ul li:hover ul,#menu-wrap ul a:hover ul{visibility:visible}#menu-wrap li,#menu-wrap a,#menu-wrap div{padding:0;margin:0}#menu-wrap li.section{line-height:25px;padding-left:10px;padding-right:11px}#menu-wrap li.selected_page{line-height:20px}#menu-wrap li.selected_subpage{line-height:25px;padding-left:10px;padding-right:11px}#menu-wrap li.selected_subpage a,#menu-wrap li.selected_subpage a:visited{padding-right:0;padding-left:0}#menu-wrap table{position:absolute;top:0;left:0;border-collapse:collapse}* html #menu-wrap{width:100%;w\idth:100%}* html #menu-wrap a,* html #menu-wrap a:visited{width:10px;w\idth:10px;padding-right:20px;white-space:nowrap}* html #menu-wrap ul ul{top:30px;t\op:30px}* html #menu-wrap ul ul a,* html #menu-wrap ul ul a:visited{width:150px;w\idth:128px}.cms-nav-clearit{clear:both;height:0;line-height:0;font-size:0}.cms-nav-sub-section{font-weight:700;font-size:110%;list-style-type:none}ul li.cms-nav-sub-section:before{content:''!important}.cms-nav-sidebar ul,.cms-nav-sidebar li,.cms-nav-sidebar a{list-style:none;padding:0;margin:0}.cms-nav-sidebar ul ul,.cms-nav-sidebar ul li,.cms-nav-sidebar ul a,.cms-nav-sidebar li ul,.cms-nav-sidebar li li,.cms-nav-sidebar li a,.cms-nav-sidebar a ul,.cms-nav-sidebar a li,.cms-nav-sidebar a a{padding:0;margin:0}.cms-nav-sidebar ul li,.cms-nav-sidebar li li,.cms-nav-sidebar a li{position:relative;margin:4px 8px 2px 8px}}@media screen{#menu-wrap{background-color:#eee}#menu-wrap ul{background-color:#5798d0}#menu-wrap ul a,#menu-wrap ul a:visited{text-decoration:none;color:#000;border-right:1px solid #fff}#menu-wrap ul li:hover a,#menu-wrap ul a:focus,#menu-wrap ul a:active{background-color:#5798D0;color:#000}#menu-wrap ul ul a,#menu-wrap ul ul a:visited{color:#000}#menu-wrap ul ul a:hover{background:#B3D9FF}#menu-wrap ul ul :hover>a{background:#B3D9FF}#menu-wrap ul ul li a.selected{background-color:#D0D8F0;color:#004D99}#menu-wrap a:hover,#menu-wrap ul ul a:hover{color:#000;background:#5798d0}#menu-wrap :hover>a,#menu-wrap ul ul :hover>a{color:#000;background:#B3D9FF}#menu-wrap a.trigger,#menu-wrap a.trigger:hover,#menu-wrap a.trigger:visited{background-image:url(/wp-content/plugins/wpml-cms-nav/res/img/cms-nav-dark-s.gif);background-repeat:no-repeat;background-position:right center}#menu-wrap li.section{color:#fff;background-color:#4283b7;font-weight:700}#menu-wrap li.selected_page{color:#004D99;background-color:#5798d0}#menu-wrap li.selected_subpage{color:#004D99;background-color:#B3D9FF}#menu-wrap li.selected_subpage a,#menu-wrap li.selected_subpage a:visited{background-color:#B3D9FF}}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}.ogc-guides-container{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:30px!important;padding:20px 0;max-width:1200px;margin:0 auto;width:100%!important;box-sizing:border-box!important}.ogc-guides-container>.ogc-guide-card{min-width:0!important;width:100%!important;box-sizing:border-box!important}@media (max-width:768px){.ogc-guides-container{grid-template-columns:1fr!important;gap:20px!important}}.ogc-guide-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgb(0 0 0 / .12);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.ogc-guide-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgb(0 0 0 / .18)}.ogc-card-header{background:linear-gradient(135deg,#1e3c72 0%,#c94b4b 50%,#ffd700 100%);padding:18px 20px;display:flex;align-items:flex-start;gap:18px;position:relative}.ogc-photo-section{flex-shrink:0}.ogc-guide-photo{width:100px;height:100px;border-radius:12px;object-fit:cover;border:3px solid rgb(255 255 255 / .3)}.ogc-photo-placeholder{width:100px;height:100px;border-radius:12px;background:rgb(255 255 255 / .2);display:flex;align-items:center;justify-content:center;font-size:48px;border:3px solid rgb(255 255 255 / .3)}.ogc-info-section{flex:1;color:#fff}.ogc-badge{background:linear-gradient(135deg,#ffd700 0%,#ffed4e 100%);color:#1e3c72;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-bottom:4px;box-shadow:0 2px 8px rgb(255 215 0 / .4)}.ogc-guide-name{margin:4px 0 6px 0;font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .2)}.ogc-meta{margin:2px 0;font-size:14px;color:rgb(255 255 255 / .95);font-weight:500}.ogc-licence{font-size:13px;opacity:.92;font-variant-numeric:tabular-nums;letter-spacing:.3px}.ogc-accordion-toggle{width:100%;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;border:none;padding:16px 24px;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase}.ogc-chat-cta{display:inline;background:none;color:inherit;padding:0;border-radius:0;font-weight:inherit;margin-left:0;animation:ogcCtaPulse 2.5s ease-in-out infinite}@keyframes ogcCtaPulse{0%,100%{opacity:1;color:inherit}50%{opacity:.7;color:#ffe600}}.ogc-accordion-toggle:hover{background:linear-gradient(135deg,#2a5298 0%,#1e3c72 100%);transform:scale(1.02);animation:none}.ogc-accordion-toggle.active{background:linear-gradient(135deg,#c94b4b 0%,#a83838 100%);animation:none}.ogc-accordion-content{padding:0;max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease}.ogc-accordion-content.active{max-height:2000px;padding:20px}.ogc-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;border-bottom:2px solid #e5e5e5}.ogc-tab-btn{background:#fff0;border:none;padding:12px 20px;font-size:14px;font-weight:700;color:#666;cursor:pointer;border-bottom:3px solid #fff0;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px}.ogc-tab-btn:hover{color:#1e3c72;background:rgb(30 60 114 / .05)}.ogc-tab-btn.active{color:#1e3c72;border-bottom-color:#1e3c72}.ogc-tab-btn.ogc-chat-tab{background:linear-gradient(135deg,#ffd700 0%,#ffed4e 100%);color:#1e3c72;border-radius:8px 8px 0 0;font-weight:800}.ogc-tab-btn.ogc-chat-tab:hover{background:linear-gradient(135deg,#ffed4e 0%,#ffd700 100%)}.ogc-tab-content{display:none;animation:fadeIn 0.4s ease}.ogc-tab-content.active{display:block}.ogc-tab-content[data-content="about"],.ogc-tab-content[data-content="tours"],.ogc-tab-content[data-content="reviews"]{max-height:200px;overflow-y:auto;padding-right:10px}.ogc-tab-content[data-content="about"]::-webkit-scrollbar,.ogc-tab-content[data-content="tours"]::-webkit-scrollbar,.ogc-tab-content[data-content="reviews"]::-webkit-scrollbar{width:8px}.ogc-tab-content[data-content="about"]::-webkit-scrollbar-track,.ogc-tab-content[data-content="tours"]::-webkit-scrollbar-track,.ogc-tab-content[data-content="reviews"]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ogc-tab-content[data-content="about"]::-webkit-scrollbar-thumb,.ogc-tab-content[data-content="tours"]::-webkit-scrollbar-thumb,.ogc-tab-content[data-content="reviews"]::-webkit-scrollbar-thumb{background:#1e3c72;border-radius:4px}.ogc-tab-content[data-content="about"]::-webkit-scrollbar-thumb:hover,.ogc-tab-content[data-content="tours"]::-webkit-scrollbar-thumb:hover,.ogc-tab-content[data-content="reviews"]::-webkit-scrollbar-thumb:hover{background:#2a5298}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ogc-tab-content p,.ogc-tab-content li{font-size:18px;line-height:1.7;color:#333;margin-bottom:12px}.ogc-reviews-section{min-height:150px}.ogc-review-item{background:#f8f9fa;padding:16px;border-radius:10px;margin-bottom:12px;border-left:4px solid #1e3c72}.ogc-review-header{display:flex;justify-content:space-between;margin-bottom:8px}.ogc-review-header strong{color:#1e3c72;font-weight:700}.ogc-review-date{font-size:12px;color:#999}.ogc-review-text{color:#555;font-size:18px;line-height:1.6}.ogc-no-reviews{text-align:center;color:#999;padding:40px 20px;font-style:italic}.ogc-add-review-btn{background:#1e3c72;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:16px}.ogc-add-review-btn:hover{background:#2a5298;transform:translateY(-2px)}.ogc-review-form{background:#f8f9fa;padding:20px;border-radius:10px;margin-top:16px}.ogc-review-form h4{margin-bottom:16px;color:#1e3c72}.ogc-review-form input,.ogc-review-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;margin-bottom:12px;font-size:15px}.ogc-review-form button[type="submit"]{background:#1e3c72;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;margin-right:8px}.ogc-review-form button[type="button"]{background:#999;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer}.ogc-chat-form-container{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:24px;border-radius:12px}.ogc-start-chat-form h4{color:#1e3c72;margin-bottom:16px;font-size:18px}.ogc-start-chat-form input{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;margin-bottom:12px;font-size:15px;transition:border 0.3s ease}.ogc-start-chat-form input:focus{border-color:#1e3c72;outline:none}.ogc-phone-group{display:flex;gap:10px}.ogc-phone-group input[name="country_code"]{flex:0 0 80px}.ogc-phone-group input[name="phone_number"]{flex:1}.ogc-start-chat-btn{width:100%;background:linear-gradient(135deg,#ffd700 0%,#ffed4e 100%);color:#1e3c72;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px}.ogc-start-chat-btn:hover{background:linear-gradient(135deg,#ffed4e 0%,#ffd700 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgb(255 215 0 / .4)}.ogc-chat-container{max-width:800px;margin:40px auto;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgb(0 0 0 / .12);overflow:hidden}.ogc-chat-header{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;padding:20px 24px;font-size:18px;font-weight:700}.ogc-chat-messages{min-height:500px;max-height:500px;overflow-y:auto;padding:24px;background:#f8f9fa}.ogc-welcome-message{background:#fff;border-radius:12px;margin-bottom:0;font-size:14px;line-height:1.6;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);border:1px solid #e9ecef}.ogc-welcome-header{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;padding:12px 16px;font-size:16px;font-weight:700;letter-spacing:.3px}.ogc-welcome-highlight{background:linear-gradient(135deg,#fff3cd 0%,#ffe69c 100%);color:#7a6319;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.5}.ogc-welcome-info{padding:12px 16px;color:#495057;font-size:16px}.ogc-welcome-info p{margin:0 0 8px 0;padding:0}.ogc-welcome-info p:last-child{margin-bottom:0}.ogc-welcome-tip{background:#e8f5e9;color:#2e7d32;padding:10px 16px;font-size:15px;line-height:1.5;border-top:1px solid #c8e6c9}.ogc-message{margin-bottom:16px;display:flex;flex-direction:column}.ogc-message.visitor{align-items:flex-end}.ogc-message.guide{align-items:flex-start}.ogc-message-bubble{max-width:70%;padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.5;word-wrap:break-word}.ogc-message.visitor .ogc-message-bubble{background:#dce8f5;color:#333;border-bottom-right-radius:4px}.ogc-message.guide .ogc-message-bubble{background:#e9ecef;color:#333;border-bottom-left-radius:4px}.ogc-message-time{font-size:11px;color:#999;margin-top:4px}.ogc-chat-input-area{padding:20px 24px;background:#fff;border-top:1px solid #e5e5e5}.ogc-chat-input-form{display:flex;gap:12px}.ogc-chat-input-form textarea{flex:1;padding:12px;border:2px solid #ddd;border-radius:8px;resize:none;font-size:15px;line-height:1.5;font-family:inherit}.ogc-chat-input-form button[type="submit"]{background:linear-gradient(135deg,#ffd700 0%,#ffed4e 100%);color:#1e3c72;border:none;padding:12px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all 0.3s ease}.ogc-chat-input-form button[type="submit"]:hover{background:linear-gradient(135deg,#ffed4e 0%,#ffd700 100%);transform:translateY(-2px)}.ogc-confirm-btn{width:100%;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-weight:700;cursor:pointer;margin-top:16px;text-transform:none;letter-spacing:.5px;white-space:normal!important;line-height:1.3!important;text-align:center!important;min-height:50px!important;font-size:16px}.ogc-confirm-btn:hover{background:linear-gradient(135deg,#20c997 0%,#28a745 100%)}.ogc-confirm-btn:disabled{background:#6c757d;cursor:not-allowed}.ogc-confirm-subtitle{text-align:center;font-size:14px;color:#6c757d;margin-top:6px;font-style:italic}.ogc-template-warning{background:#fff3cd;border:1px solid #ffc107;border-left:4px solid #ff9800;color:#856404;padding:10px 14px;border-radius:6px;margin:8px 15px;font-size:13px;line-height:1.6;animation:ogcWarnIn 0.3s ease}.ogc-disclaimer{background:#fff3cd;border:2px solid #ffc107;padding:16px;border-radius:8px;margin-top:16px;color:#856404;font-size:14px;line-height:1.6}.ogc-contact-info{background:#d1ecf1;border:2px solid #0c5460;padding:16px;border-radius:8px;margin-top:16px;color:#0c5460}.ogc-contact-info h4{margin-top:0;margin-bottom:12px}.ogc-contact-info p{margin:6px 0}.ogc-tabs{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:20px!important;border-bottom:none!important}.ogc-tab-btn{border-radius:8px!important;text-align:center!important;border-bottom:none!important}@media (max-width:768px){.ogc-tabs{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;border-bottom:none!important}.ogc-guides-container{grid-template-columns:1fr!important;gap:25px!important;padding:15px}.ogc-card-header{flex-direction:row!important;text-align:left!important;align-items:flex-start!important;padding:16px 14px!important;gap:14px!important}.ogc-photo-section{flex-shrink:0!important}.ogc-guide-photo,.ogc-photo-placeholder{width:110px!important;height:110px!important;margin:0!important}.ogc-info-section{flex:1!important;text-align:left!important}.ogc-badge{font-size:10px;padding:5px 10px}.ogc-guide-name{font-size:21px!important;margin:3px 0 5px 0!important}.ogc-meta{font-size:15px!important;margin:2px 0!important}.ogc-accordion-toggle{font-size:17px;padding:16px 20px;letter-spacing:.8px}.ogc-tab-btn{font-size:18px!important;padding:14px 10px!important;border-radius:8px!important;text-align:center!important;border-bottom:none!important;font-weight:700!important}.ogc-tab-btn.ogc-chat-tab{font-size:15px!important;border-radius:8px!important}.ogc-tab-content p,.ogc-tab-content li,.ogc-tab-content div{font-size:16px!important;line-height:1.6}.ogc-tab-content strong,.ogc-tab-content b{font-weight:bold!important}.ogc-tab-content em,.ogc-tab-content i{font-style:italic!important}.ogc-tab-content[data-content="about"],.ogc-tab-content[data-content="tours"],.ogc-tab-content[data-content="reviews"]{max-height:200px;overflow-y:auto;padding-right:8px}.ogc-tab-content[data-content="about"]::-webkit-scrollbar,.ogc-tab-content[data-content="tours"]::-webkit-scrollbar,.ogc-tab-content[data-content="reviews"]::-webkit-scrollbar{width:5px}.ogc-tab-content[data-content="about"]::-webkit-scrollbar-track,.ogc-tab-content[data-content="tours"]::-webkit-scrollbar-track,.ogc-tab-content[data-content="reviews"]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ogc-tab-content[data-content="about"]::-webkit-scrollbar-thumb,.ogc-tab-content[data-content="tours"]::-webkit-scrollbar-thumb,.ogc-tab-content[data-content="reviews"]::-webkit-scrollbar-thumb{background:#1e3c72;border-radius:4px}.ogc-tab-content[data-content="about"]::-webkit-scrollbar-thumb:hover,.ogc-tab-content[data-content="tours"]::-webkit-scrollbar-thumb:hover,.ogc-tab-content[data-content="reviews"]::-webkit-scrollbar-thumb:hover{background:#2a5298}.ogc-start-chat-form h4{font-size:18px!important;margin-bottom:14px}.ogc-start-chat-form input{font-size:20px!important;padding:16px!important;min-height:56px!important;border:2px solid #ddd!important;border-radius:8px!important;margin-bottom:12px!important;width:100%!important;box-sizing:border-box!important}.ogc-start-chat-form input::placeholder{font-size:16px!important;opacity:0.7!important}.ogc-phone-group{display:flex!important;gap:10px!important}.ogc-phone-group input[name="country_code"]{flex:0 0 80px!important}.ogc-phone-group input[name="phone_number"]{flex:1!important}.ogc-start-chat-btn{font-size:18px;padding:18px 20px;min-height:56px!important}.ogc-chat-messages{height:400px}.ogc-message-bubble{max-width:80%;font-size:18px!important;padding:14px 18px!important;line-height:1.6!important}.ogc-welcome-message{font-size:17px!important}.ogc-welcome-highlight{font-size:17px!important;padding:14px 16px!important}.ogc-welcome-header{font-size:19px!important}.ogc-welcome-info{font-size:17px!important;padding:14px 16px!important}.ogc-welcome-tip{font-size:16px!important}.ogc-chat-input-form textarea{font-size:24px!important;padding:16px!important;min-height:120px!important;line-height:1.5!important}.ogc-chat-input-form button[type="submit"]{font-size:18px!important;padding:16px 24px!important}.ogc-confirm-btn{font-size:18px!important;padding:18px 20px!important;min-height:56px!important;white-space:normal!important;line-height:1.3!important;text-align:center!important}.ogc-confirm-subtitle{font-size:16px!important}.ogc-review-text{font-size:16px!important;line-height:1.6!important}.ogc-review-header strong{font-size:16px!important}.ogc-review-date{font-size:13px!important}.ogc-disclaimer{font-size:15px!important;line-height:1.6!important}.ogc-contact-info,.ogc-contact-info p{font-size:16px!important;line-height:1.6!important}.ogc-review-form input,.ogc-review-form textarea{font-size:17px!important;padding:14px!important;min-height:48px!important}.ogc-add-review-btn{width:100%;font-size:16px;padding:14px 20px}}.ogc-tab-btn{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;box-sizing:border-box!important}.ogc-accordion-toggle{white-space:normal!important;word-wrap:break-word!important}.ogc-badge{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:180px;line-height:1.3!important;text-align:center!important}.ogc-guide-name{word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.ogc-meta{word-wrap:break-word!important}html[lang="ar"] .ogc-tabs,html[lang="ar"] .ogc-card-header,html[lang="ar"] .ogc-info-section,html[lang="ar"] .ogc-tab-content,html[lang="ar"] .ogc-accordion-content,html[lang="he"] .ogc-tabs,html[lang="he"] .ogc-card-header,html[lang="he"] .ogc-info-section,html[lang="he"] .ogc-tab-content,html[lang="he"] .ogc-accordion-content,html[lang="fa"] .ogc-tabs,html[lang="fa"] .ogc-card-header,html[lang="fa"] .ogc-info-section,html[lang="fa"] .ogc-tab-content,html[lang="fa"] .ogc-accordion-content{direction:rtl!important;text-align:right!important}html[lang="ar"] .ogc-card-header,html[lang="he"] .ogc-card-header,html[lang="fa"] .ogc-card-header{flex-direction:row-reverse!important}html[lang="zh-Hans"] .ogc-guide-name,html[lang="zh"] .ogc-guide-name,html[lang="ja"] .ogc-guide-name,html[lang="ko"] .ogc-guide-name{line-height:1.4!important;letter-spacing:0.5px!important}@media (max-width:768px){.ogc-badge{max-width:120px!important;font-size:10px!important;padding:5px 8px!important;line-height:1.2!important}}.ogc-guide-card *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Sans CJK SC","Noto Sans Arabic"!important}.ogc-accordion-toggle .ogc-accordion-close{display:none}.ogc-accordion-toggle.active .ogc-accordion-open{display:none}.ogc-accordion-toggle.active .ogc-accordion-close{display:inline}.ogc-accordion-toggle{text-align:center!important;line-height:1.4!important}.ogc-accordion-toggle br+*{font-size:24px;display:block;margin-top:4px}@media (max-width:768px){.ogc-accordion-toggle br+*{font-size:20px;margin-top:3px}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ogc-input-buttons{display:flex;flex-direction:column;gap:6px}.ogc-send-btn{padding:10px 20px;background:linear-gradient(135deg,#ffd700 0%,#ffed4e 100%);color:#1e3c72;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.3s ease}.ogc-send-btn:hover{background:linear-gradient(135deg,#ffed4e 0%,#ffd700 100%);transform:translateY(-2px)}.ogc-voice-btn{width:48px;height:48px;border:2px solid #1e3c72;background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s ease;padding:0;color:#1e3c72;align-self:center}.ogc-voice-btn:hover{background:#eef3fb;transform:scale(1.08);border-color:#2a5298}.ogc-voice-btn:disabled{opacity:.5;cursor:not-allowed}.ogc-mic-svg{width:22px;height:22px;display:block}.ogc-voice-recording-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff3f3;border:2px solid #e74c3c;border-radius:10px;gap:12px}.ogc-voice-cancel{width:42px;height:42px;border:none;background:#e74c3c;color:#fff;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;transition:background 0.2s}.ogc-voice-cancel:hover{background:#c0392b}.ogc-recording-indicator{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}.ogc-rec-dot{width:14px;height:14px;background:#e74c3c;border-radius:50%;animation:ogc-pulse 1s ease-in-out infinite}@keyframes ogc-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.ogc-rec-timer{font-size:20px;font-weight:700;color:#e74c3c;font-variant-numeric:tabular-nums;min-width:50px}.ogc-voice-send{padding:10px 20px;background:#27ae60;color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background 0.2s}.ogc-voice-send:hover{background:#219a52}.ogc-voice-message{display:flex;align-items:center;gap:8px}.ogc-voice-play-icon{flex-shrink:0;opacity:.7}.ogc-message.visitor .ogc-voice-play-icon{color:#fff}.ogc-message.guide .ogc-voice-play-icon{color:#333}.ogc-voice-message audio{max-width:230px;height:40px;border-radius:20px}@media (max-width:768px){.ogc-chat-input-form{flex-wrap:wrap}.ogc-input-buttons{flex-direction:row;width:100%;gap:8px}.ogc-voice-btn{width:56px;height:56px}.ogc-mic-svg{width:26px;height:26px}.ogc-send-btn{flex:1;font-size:18px!important;padding:16px 24px!important}.ogc-voice-message audio{max-width:190px;height:36px}.ogc-voice-recording-bar{padding:10px 12px;gap:8px}.ogc-voice-cancel{width:48px;height:48px;font-size:20px}.ogc-rec-timer{font-size:22px}.ogc-voice-send{padding:12px 20px;font-size:16px}}.ogc-star-select span{cursor:pointer;font-size:1.5rem;color:#b89553;margin-right:2px}.ogc-star-select span:hover{transform:scale(1.2)}.ogc-rating-summary{margin-bottom:1rem;font-size:.95rem}.ogc-rating-summary .ogc-stars-display{color:#b89553;font-size:1.1rem;margin-right:4px}.ogc-rating-summary .ogc-review-count{color:#888;margin-left:4px}.ogc-stars-inline{color:#b89553;margin:0 6px;font-size:.9rem}.ogc-star-rating-input{margin-bottom:10px}.ogc-star-rating-input label{display:block;margin-bottom:4px;font-weight:600;font-size:.9rem}.ogc-guide-card .ogc-meta,.ogc-guide-card p.ogc-meta{margin:2px 0!important;margin-bottom:2px!important;padding:0!important}.ogc-guide-card .ogc-licence{margin-top:4px!important;margin-bottom:2px!important}.ogc-guide-card .ogc-guide-name{margin:4px 0 6px 0!important}.ogc-guide-card .ogc-badge{margin-bottom:4px!important}.ogc-booking-status{margin-top:12px}.ogc-status-discuss,.ogc-status-ready{background:linear-gradient(135deg,#f0f7fb 0%,#e3f2fd 100%);border:1px solid #bbdefb;border-left:4px solid #2a5298;border-radius:8px;padding:14px 18px;display:flex;align-items:center;gap:14px}.ogc-status-icon{font-size:24px;flex-shrink:0;line-height:1}.ogc-status-text{flex:1;color:#1e3c72;font-size:16px;line-height:1.5;font-weight:700}.ogc-status-main{font-weight:700;margin-bottom:4px}.ogc-status-counter{font-size:13px;color:#5a6f8c;font-weight:400}.ogc-status-confirmed{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border:1px solid #66bb6a;border-left:4px solid #2e7d32;border-radius:8px;padding:14px 18px;text-align:center;color:#1b5e20;font-weight:700;font-size:16px}@media (max-width:768px){.ogc-status-discuss,.ogc-status-ready{padding:12px 14px;font-size:14px;gap:10px}.ogc-status-icon{font-size:20px}.ogc-status-text{font-size:15px;font-weight:700}.ogc-status-counter{font-size:12px}.ogc-status-confirmed{padding:12px 14px;font-size:15px}}.ogc-btn-open-form{width:100%;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;border:none;padding:16px 20px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgb(30 60 114 / .25);transition:transform .15s ease,box-shadow .15s ease;letter-spacing:.3px}.ogc-btn-open-form:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgb(30 60 114 / .35)}.ogc-booking-form-container{margin-top:14px;background:#fff;border:1px solid #d8e2f0;border-radius:10px;padding:18px;box-shadow:0 4px 18px rgb(30 60 114 / .08)}.ogc-booking-form-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eef6;padding-bottom:10px;margin-bottom:12px}.ogc-form-title{margin:0;font-size:18px;color:#1e3c72;font-weight:700}.ogc-form-close{background:none;border:none;font-size:22px;cursor:pointer;color:#888;padding:4px 10px;border-radius:6px;line-height:1}.ogc-form-close:hover{background:#f0f3f8;color:#333}.ogc-form-intro{margin:0 0 16px 0;font-size:14px;color:#5a6f8c;line-height:1.5}.ogc-fieldset{border:1px solid #e0e6ee;border-radius:8px;padding:12px 14px 14px;margin:0 0 14px 0}.ogc-fieldset legend{font-weight:700;color:#1e3c72;padding:0 8px;font-size:14px}.ogc-field{margin-bottom:12px}.ogc-field:last-child{margin-bottom:0}.ogc-field label{display:block;font-size:13px;color:#44506a;margin-bottom:4px;font-weight:600}.ogc-req{color:#d32f2f;font-weight:700}.ogc-field input[type="text"],.ogc-field input[type="number"],.ogc-field input[type="date"],.ogc-field textarea{width:100%;padding:10px 12px;border:1px solid #cfd8e3;border-radius:6px;font-size:15px;font-family:inherit;box-sizing:border-box;background:#fff;color:#222;transition:border-color .15s ease,box-shadow .15s ease}.ogc-field input:focus,.ogc-field textarea:focus{outline:none;border-color:#2a5298;box-shadow:0 0 0 3px rgb(42 82 152 / .12)}.ogc-field textarea{resize:vertical;min-height:60px}.ogc-field-row{display:flex;gap:12px}.ogc-field-row .ogc-field{flex:1;min-width:0}@media (max-width:600px){.ogc-field-row{flex-direction:column;gap:0}}.ogc-currency-buttons{display:flex;gap:8px}.ogc-currency-btn{flex:1;padding:10px 12px;border:1px solid #cfd8e3;background:#fff;color:#44506a;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.ogc-currency-btn:hover{border-color:#2a5298}.ogc-currency-btn.ogc-currency-active{background:#1e3c72;color:#fff;border-color:#1e3c72}.ogc-amount-input{position:relative}.ogc-amount-input .ogc-currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7c95;font-weight:600;pointer-events:none;font-size:15px}.ogc-amount-input input{padding-left:28px!important}.ogc-total-display{margin-top:10px;padding:12px 14px;background:linear-gradient(135deg,#f0f7fb 0%,#e3f2fd 100%);border:1px solid #bbdefb;border-left:4px solid #2a5298;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:16px}.ogc-total-label{font-weight:600;color:#1e3c72}.ogc-total-value{font-weight:800;color:#1e3c72;font-size:20px}.ogc-form-actions{display:flex;gap:10px;margin-top:16px}.ogc-form-cancel,.ogc-form-submit{flex:1;padding:12px 16px;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .15s ease}.ogc-form-cancel{background:#eef2f7;color:#44506a}.ogc-form-cancel:hover{background:#dde5ef}.ogc-form-submit{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;box-shadow:0 2px 8px rgb(30 60 114 / .25)}.ogc-form-submit:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgb(30 60 114 / .35)}.ogc-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.ogc-form-error{margin-top:12px;padding:10px 14px;background:#ffebee;border:1px solid #ef9a9a;border-left:4px solid #c62828;color:#c62828;border-radius:6px;font-size:14px;font-weight:600}.ogc-proposal-card-container{margin-top:14px}.ogc-pc-card{background:linear-gradient(135deg,#f0f7fb 0%,#e8f5e9 100%);border:1px solid #a5d6a7;border-left:5px solid #2e7d32;border-radius:10px;padding:18px;box-shadow:0 4px 18px rgb(46 125 50 / .08)}.ogc-pc-header{border-bottom:1px solid rgb(46 125 50 / .18);padding-bottom:12px;margin-bottom:14px}.ogc-pc-header h3{margin:0 0 6px 0;color:#1b5e20;font-size:18px;font-weight:700}.ogc-pc-header p{margin:0;color:#2e5b34;font-size:14px;line-height:1.5}.ogc-pc-section{margin-bottom:14px}.ogc-pc-section h4{margin:0 0 8px 0;color:#1b5e20;font-size:15px;font-weight:700}.ogc-pc-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px dashed rgb(46 125 50 / .15);font-size:14px;color:#2e3b30}.ogc-pc-row:last-child{border-bottom:none}.ogc-pc-row>span:first-child{color:#4a5a4d}.ogc-pc-row>span:last-child{font-weight:700;color:#1b5e20}.ogc-pc-block{margin:8px 0;padding:8px 0;border-bottom:1px dashed rgb(46 125 50 / .15);font-size:14px;color:#2e3b30}.ogc-pc-block:last-child{border-bottom:none}.ogc-pc-label{font-weight:600;color:#4a5a4d;margin-bottom:4px;font-size:13px}.ogc-pc-pre{background:rgb(255 255 255 / .6);border:1px solid rgb(46 125 50 / .18);border-radius:6px;padding:10px 12px;margin:4px 0 0 0;font-family:inherit;font-size:13.5px;line-height:1.55;white-space:pre-wrap;color:#2e3b30}.ogc-pc-total{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;background:rgb(46 125 50 / .12);border-radius:6px;font-size:17px;font-weight:800;color:#1b5e20}.ogc-pc-terms{margin:0;padding:10px 14px;background:rgb(255 255 255 / .6);border-radius:6px;font-size:14px;line-height:1.5;color:#2e3b30}.ogc-pc-payment-note{margin:14px 0 0 0;padding:10px 14px;background:rgb(255 255 255 / .5);border-radius:6px;font-size:13px;color:#4a5a4d;text-align:center}.ogc-pc-actions{display:flex;gap:10px;margin-top:14px}.ogc-pc-btn-confirm,.ogc-pc-btn-changes{flex:1;padding:12px 16px;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .15s ease}.ogc-pc-btn-confirm{background:linear-gradient(135deg,#2e7d32 0%,#43a047 100%);color:#fff}.ogc-pc-btn-changes{background:#fff;color:#5d4037;border:1px solid #d7ccc8}.ogc-pc-btn-confirm:disabled,.ogc-pc-btn-changes:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.ogc-booking-form-container,.ogc-pc-card{padding:14px}.ogc-form-title{font-size:17px}.ogc-form-actions,.ogc-pc-actions{flex-direction:column}.ogc-total-display{font-size:15px}.ogc-total-value{font-size:19px}}.ogc-tour-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ogc-tour-line{background:#f8fafd;border:1px solid #d8e2f0;border-radius:8px;padding:12px;position:relative;display:flex;gap:10px;align-items:flex-start}.ogc-tour-line-fields{flex:1;display:grid;grid-template-columns:1.4fr 2fr 1fr;gap:10px;min-width:0}.ogc-tour-line-fields .ogc-field{margin-bottom:0;min-width:0}.ogc-tour-line-fields .ogc-field label{font-size:12px;margin-bottom:3px;color:#5a6f8c}.ogc-tour-line-fields input{font-size:14px;padding:8px 10px}.ogc-btn-remove-tour{background:none;border:1px solid #f0d0d0;color:#c62828;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:16px;transition:all .15s ease;flex-shrink:0;align-self:center}.ogc-btn-remove-tour:hover{background:#ffebee;border-color:#c62828}.ogc-btn-add-tour{width:100%;background:#fff;border:1px dashed #2a5298;color:#1e3c72;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.ogc-btn-add-tour:hover{background:#f0f7fb;border-style:solid}@media (max-width:600px){.ogc-tour-line{flex-direction:column;padding:14px}.ogc-tour-line-fields{grid-template-columns:1fr;gap:8px;width:100%}.ogc-btn-remove-tour{align-self:flex-end;margin-top:4px}}.ogc-pc-tour-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:10px;border-bottom:1px dashed rgb(46 125 50 / .15);font-size:14px;color:#2e3b30}.ogc-pc-tour-row:last-of-type{border-bottom:none}.ogc-pc-tour-info{flex:1;min-width:0}.ogc-pc-tour-dt{color:#4a5a4d;font-size:13px;margin-right:6px}.ogc-pc-tour-name{color:#1b5e20;font-weight:600}.ogc-pc-tour-price{font-weight:700;color:#1b5e20;flex-shrink:0;font-size:15px}.ogc-pc-subtotal{margin-top:4px;padding-top:8px;border-top:1px solid rgb(46 125 50 / .25);font-weight:700;font-size:14px;color:#1b5e20}@media (max-width:600px){.ogc-pc-tour-row{flex-direction:column;align-items:flex-start;gap:4px}.ogc-pc-tour-price{align-self:flex-end}}.ogc-status-ready .ogc-status-text{font-size:17px!important;font-weight:800!important;line-height:1.5;color:#102648}.ogc-status-ready .ogc-status-icon{font-size:28px}.ogc-tour-line{background:#fff;border:1.5px solid #c5d4e8;border-radius:8px;padding:0;margin-bottom:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ogc-tour-line:hover{border-color:#2a5298}.ogc-tour-line-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;padding:10px 14px}.ogc-tour-line-title{font-weight:700;font-size:15px;letter-spacing:.3px}.ogc-tour-line-header .ogc-btn-remove-tour{background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);color:#fff;border-radius:5px;padding:4px 10px;cursor:pointer;font-size:14px;transition:all .15s ease}.ogc-tour-line-header .ogc-btn-remove-tour:hover{background:rgb(255 255 255 / .3);border-color:rgb(255 255 255 / .6)}.ogc-tour-line-fields{display:grid;grid-template-columns:1.2fr 1.8fr 0.9fr;gap:10px;padding:12px;align-items:start}.ogc-tour-line-fields .ogc-field{margin-bottom:0;min-width:0}.ogc-tour-line-fields .ogc-field label{font-size:12px;margin-bottom:4px;color:#5a6f8c;font-weight:600}.ogc-tour-line-fields input{font-size:14px;padding:9px 11px}@media (max-width:600px){.ogc-tour-line-fields{grid-template-columns:1fr;gap:10px}}.ogc-btn-add-tour{width:100%;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:14px;box-shadow:0 2px 8px rgb(30 60 114 / .18);transition:all .15s ease;letter-spacing:.3px}.ogc-btn-add-tour:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgb(30 60 114 / .28)}.ogc-section{background:#fff;border:1px solid #d8e2f0;border-radius:8px;margin-bottom:12px;overflow:hidden}.ogc-section-header-static,.ogc-section-header{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f0f7fb;border-bottom:1px solid #d8e2f0;width:100%;border:none;text-align:left;font-family:inherit}.ogc-section-header{cursor:pointer;transition:background .15s ease}.ogc-section-header:hover{background:#e8f0f8}.ogc-section-icon{font-size:18px;flex-shrink:0}.ogc-section-title{font-weight:700;color:#1e3c72;font-size:15px;flex:1}.ogc-section-toggle{color:#2a5298;font-size:12px;transition:transform .2s ease}.ogc-section-accordion.ogc-accordion-open .ogc-section-header{border-bottom-color:#d8e2f0}.ogc-section-accordion:not(.ogc-accordion-open) .ogc-section-header-static,.ogc-section-accordion:not(.ogc-accordion-open) .ogc-section-header{border-bottom:none}.ogc-section-body{padding:14px}.ogc-section-static .ogc-section-body{background:#fff}.ogc-form-intro{margin:0 0 14px 0;font-size:14px;color:#5a6f8c;line-height:1.5}@media (max-width:600px){.ogc-booking-form input[type="text"],.ogc-booking-form input[type="number"],.ogc-booking-form input[type="date"],.ogc-booking-form textarea{font-size:16px!important;color:#1a2a44!important;font-weight:600;padding:11px 13px}.ogc-booking-form input::placeholder,.ogc-booking-form textarea::placeholder{color:#8a99b3!important;font-weight:400;opacity:1}.ogc-booking-form .ogc-field label{font-size:14px!important;font-weight:700!important;color:#1e3c72!important}.ogc-tour-line-fields .ogc-field label{font-size:13px!important;font-weight:700!important;color:#1e3c72!important}.ogc-section-title{font-size:15px!important}.ogc-total-display{font-size:17px!important;padding:14px 16px}.ogc-total-label{font-weight:700!important}.ogc-total-value{font-size:22px!important}.ogc-currency-btn{font-size:16px!important;padding:12px 14px}.ogc-form-cancel,.ogc-form-submit{font-size:16px!important;padding:14px 18px!important}.ogc-btn-add-tour{font-size:15px!important;padding:13px 16px!important}.ogc-status-ready .ogc-status-text{font-size:16px!important}.ogc-status-ready .ogc-status-icon{font-size:26px}.ogc-tour-line-header{padding:10px 12px}.ogc-tour-line-title{font-size:14px}}.ogc-booking-form input::placeholder,.ogc-booking-form textarea::placeholder{color:#99a8c0;opacity:1}.ogc-booking-form .ogc-fieldset{display:none!important}.ogc-tour-line{display:block!important;padding:0!important}.ogc-tour-line-header{display:flex!important;justify-content:space-between!important;align-items:center!important;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%)!important;color:#fff!important;padding:12px 14px!important;width:100%;box-sizing:border-box}.ogc-tour-line-title{color:#fff!important;font-weight:700!important;font-size:15px;flex:1}.ogc-tour-line-header .ogc-btn-remove-tour{align-self:auto!important;margin-top:0!important;background:rgb(255 255 255 / .18)!important;border:1px solid rgb(255 255 255 / .35)!important;color:#fff!important;border-radius:5px!important;padding:6px 12px!important;cursor:pointer;font-size:16px;min-width:44px;min-height:36px;flex-shrink:0;-webkit-tap-highlight-color:rgb(255 255 255 / .2);touch-action:manipulation}.ogc-tour-line-header .ogc-btn-remove-tour:hover,.ogc-tour-line-header .ogc-btn-remove-tour:active{background:rgb(255 255 255 / .32)!important}@media (max-width:600px){.ogc-tour-line{margin-bottom:12px}.ogc-tour-line-header{padding:12px 14px!important}.ogc-tour-line-title{font-size:15px!important}.ogc-tour-line-fields{grid-template-columns:1fr!important;gap:12px;padding:14px;width:auto}.ogc-tour-line-header .ogc-btn-remove-tour{min-width:50px;min-height:40px;font-size:18px}.ogc-section-header{min-height:52px;padding:14px 16px!important;-webkit-tap-highlight-color:rgb(42 82 152 / .1);touch-action:manipulation;cursor:pointer}.ogc-section-header-static{padding:14px 16px!important}.ogc-section-icon{font-size:20px!important}.ogc-section-title{font-size:15px!important}.ogc-section-toggle{font-size:14px!important;padding:4px 8px}}.ogc-currency-top{background:#f0f7fb;border:1px solid #d8e2f0;border-radius:8px;padding:12px 14px;margin-bottom:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ogc-currency-top-label{font-weight:700;color:#1e3c72;font-size:15px;margin:0;flex-shrink:0}.ogc-currency-top .ogc-currency-buttons{display:flex;gap:8px;flex:1}.ogc-currency-top .ogc-currency-btn{flex:1;min-height:42px}@media (max-width:600px){.ogc-currency-top{flex-direction:column;align-items:stretch;gap:10px}.ogc-currency-top-label{margin-bottom:4px}.ogc-currency-top .ogc-currency-buttons{width:100%}}.ogc-tour-line-fields{display:grid!important;grid-template-columns:1.1fr 1.6fr 0.7fr 0.9fr!important;gap:10px;padding:12px;align-items:start}@media (max-width:900px){.ogc-tour-line-fields{grid-template-columns:1fr 1fr!important}.ogc-tl-field-tour{grid-column:span 2}}@media (max-width:600px){.ogc-tour-line-fields{grid-template-columns:1fr!important;gap:12px}.ogc-tl-field-tour{grid-column:span 1}}.ogc-pc-tour-people{color:#2e7d32;font-size:13px;font-weight:600;background:rgb(46 125 50 / .08);padding:2px 8px;border-radius:4px;margin-left:6px;display:inline-block}@media (max-width:600px){.ogc-pc-tour-people{display:inline-block;margin-top:4px;margin-left:0}}.ogc-tour-line-fields{display:block!important;grid-template-columns:none!important;padding:14px}.ogc-tour-line-fields .ogc-field{margin-bottom:12px!important}.ogc-tour-line-fields .ogc-field:last-child{margin-bottom:0!important}.ogc-tour-line-fields .ogc-field label{font-size:13px;font-weight:700;color:#1e3c72;margin-bottom:5px;display:block}.ogc-tour-line-fields input[type="text"],.ogc-tour-line-fields input[type="number"],.ogc-tour-line-fields textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid #d8e2f0;border-radius:6px;background:#fff;box-sizing:border-box}.ogc-tour-line-fields textarea{resize:vertical;min-height:50px;font-family:inherit}.ogc-pc-tour-block{padding:12px 0;border-bottom:1px solid rgb(46 125 50 / .15)}.ogc-pc-tour-block:last-of-type{border-bottom:none}.ogc-pc-tour-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ogc-pc-tour-info{flex:1;min-width:0}.ogc-pc-tour-headline{margin-bottom:4px;line-height:1.4}.ogc-pc-tour-name{color:#1b5e20;font-weight:700;font-size:15px}.ogc-pc-tour-meta{font-size:13px;color:#4a5a4d;margin-top:3px;line-height:1.4;word-wrap:break-word}.ogc-pc-tour-meta:first-of-type{margin-top:6px}.ogc-pc-tour-price{font-weight:700;color:#1b5e20;flex-shrink:0;font-size:16px;align-self:flex-start;padding-top:1px}.ogc-pc-tour-people{color:#2e7d32;font-size:13px;font-weight:600;background:rgb(46 125 50 / .1);padding:2px 8px;border-radius:4px;margin-left:6px;display:inline-block;white-space:nowrap}@media (max-width:600px){.ogc-pc-tour-row{flex-direction:column;gap:8px}.ogc-pc-tour-price{align-self:flex-end;font-size:17px}.ogc-pc-tour-people{display:inline-block;margin-top:0}}.ogc-pc-tour-meta{display:block;margin-top:6px;line-height:1.5;word-wrap:break-word;font-size:14px;color:#2e3b30}.ogc-pc-meta-icon{display:inline-block;width:18px;text-align:center;margin-right:4px}.ogc-pc-meta-label{font-weight:700;color:#1b5e20;margin-right:4px}.ogc-pc-meta-value{color:#2e3b30}@media (max-width:600px){.ogc-form-title{font-size:18px!important}.ogc-form-intro{font-size:15px!important;line-height:1.6!important}.ogc-booking-form input[type="text"],.ogc-booking-form input[type="number"],.ogc-booking-form input[type="date"],.ogc-booking-form input[type="email"],.ogc-booking-form input[type="tel"],.ogc-booking-form select,.ogc-booking-form textarea{font-size:16px!important}.ogc-booking-form input::placeholder,.ogc-booking-form textarea::placeholder{font-size:15px!important}.ogc-booking-form .ogc-field label{font-size:15px!important}.ogc-tour-line-fields .ogc-field label{font-size:14px!important}.ogc-section-title,.ogc-currency-top-label{font-size:16px!important}.ogc-tour-line-title{font-size:16px!important}.ogc-currency-btn{font-size:16px!important}.ogc-form-cancel,.ogc-form-submit,.ogc-btn-add-tour{font-size:16px!important}.ogc-total-label{font-size:16px!important}.ogc-total-value{font-size:22px!important}.ogc-form-error{font-size:15px!important}.ogc-pc-card h3{font-size:19px!important}.ogc-pc-card p,.ogc-pc-card .ogc-pc-header p{font-size:15px!important;line-height:1.6!important}.ogc-pc-section h4{font-size:16px!important}.ogc-pc-tour-name{font-size:16px!important}.ogc-pc-tour-meta{font-size:14px!important;line-height:1.5}.ogc-pc-meta-label{font-size:14px!important}.ogc-pc-meta-value{font-size:14px!important}.ogc-pc-tour-people{font-size:13px!important}.ogc-pc-tour-price{font-size:17px!important}.ogc-pc-row,.ogc-pc-subtotal{font-size:15px!important}.ogc-pc-total{font-size:17px!important}.ogc-pc-total span:last-child{font-size:19px!important}.ogc-pc-payment-note{font-size:14px!important;line-height:1.5!important}.ogc-pc-terms{font-size:14px!important;line-height:1.6!important}.ogc-pc-btn-changes,.ogc-pc-btn-confirm{font-size:16px!important;padding:14px 18px!important}.ogc-pc-block{font-size:15px!important}.ogc-pc-label{font-size:15px!important}.ogc-status-text{font-size:16px!important}.ogc-status-ready .ogc-status-text{font-size:17px!important}}.ogc-pc-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;margin-top:16px}.ogc-pc-banner-icon{font-size:26px;line-height:1;flex-shrink:0}.ogc-pc-banner-text{flex:1;min-width:0}.ogc-pc-banner-title{font-weight:700;font-size:15px;line-height:1.4;word-wrap:break-word}.ogc-pc-banner-sub{font-size:13px;color:rgb(0 0 0 / .55);margin-top:4px}.ogc-pc-banner-confirmed{background:linear-gradient(135deg,#c8e6c9 0%,#a5d6a7 100%);border-left:4px solid #1b5e20;color:#1b3a1d}.ogc-pc-banner-changes{background:linear-gradient(135deg,#ffe0b2 0%,#ffcc80 100%);border-left:4px solid #e65100;color:#5d2c00}.ogc-pc-banner-waiting{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-left:4px solid #1565c0;color:#0d3a6e}.ogc-pc-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.ogc-pc-btn-confirm,.ogc-pc-btn-changes{flex:1;min-width:140px;padding:13px 18px;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .15s ease;-webkit-tap-highlight-color:rgb(0 0 0 / .1);touch-action:manipulation}.ogc-pc-btn-confirm{background:linear-gradient(135deg,#2e7d32 0%,#1b5e20 100%);color:#fff;box-shadow:0 2px 8px rgb(46 125 50 / .3)}.ogc-pc-btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgb(46 125 50 / .4)}.ogc-pc-btn-confirm:disabled{opacity:.6;cursor:not-allowed}.ogc-pc-btn-changes{background:#fff;color:#e65100;border:2px solid #e65100}.ogc-pc-btn-changes:hover:not(:disabled){background:#fff8f0}.ogc-pc-btn-changes:disabled{opacity:.6;cursor:not-allowed}.ogc-pc-contact-reveal{margin-top:18px;padding:14px 16px;background:#f1f8e9;border:1.5px solid #aed581;border-radius:8px}.ogc-pc-contact-reveal h4{margin:0 0 10px 0;font-size:15px;font-weight:700;color:#1b5e20}.ogc-pc-contact-row{padding:6px 0;font-size:14px;color:#2e3b30;border-bottom:1px dashed rgb(46 125 50 / .2)}.ogc-pc-contact-row:last-of-type{border-bottom:none}.ogc-pc-contact-row strong{color:#1b5e20;margin-right:6px}.ogc-pc-contact-row a{color:#1565c0;text-decoration:none;word-break:break-all}.ogc-pc-contact-row a:hover{text-decoration:underline}@media (max-width:600px){.ogc-pc-actions{flex-direction:column}.ogc-pc-btn-confirm,.ogc-pc-btn-changes{width:100%;font-size:16px!important;padding:14px 18px!important;min-height:50px}.ogc-pc-banner{padding:14px}.ogc-pc-banner-title{font-size:15px!important}.ogc-pc-banner-icon{font-size:28px}.ogc-pc-contact-reveal h4{font-size:16px!important}.ogc-pc-contact-row{font-size:15px!important}}.ogc-pc-btn-edit-resend{flex:1;width:100%;padding:13px 18px;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;border:none;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;box-shadow:0 2px 8px rgb(30 60 114 / .3);transition:all .15s ease;-webkit-tap-highlight-color:rgb(255 255 255 / .2);touch-action:manipulation}.ogc-pc-btn-edit-resend:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgb(30 60 114 / .4)}.ogc-pc-btn-edit-resend:disabled{opacity:.7;cursor:not-allowed}@media (max-width:600px){.ogc-pc-btn-edit-resend{font-size:16px!important;padding:14px 18px!important;min-height:50px}}.ogc-msg-system,.ogc-message[data-sender-type="system"],.ogc-message-system{background:linear-gradient(135deg,#e8f0fe 0%,#d4e3f5 100%)!important;border:1px solid #c5d4e8!important;border-radius:8px!important;padding:10px 14px!important;margin:12px auto!important;max-width:85%!important;text-align:left!important;color:#1e3c72!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;box-shadow:0 1px 3px rgb(30 60 114 / .08);align-self:center!important;display:block!important}.ogc-msg-system::before,.ogc-message-system::before{content:"";display:none}.ogc-message-system .ogc-message-text,.ogc-msg-system .ogc-msg-text{background:transparent!important;color:inherit!important;padding:0!important}@media (max-width:600px){.ogc-msg-system,.ogc-message-system{font-size:14px!important;max-width:92%!important;padding:11px 14px!important}}.ogc-booking-form-container{font-size:15px}.ogc-booking-form-container label,.ogc-booking-form-container .ogc-field label{font-size:15px!important;font-weight:600;color:#2c3e50;margin-bottom:8px;display:block;line-height:1.4}.ogc-booking-form-container input[type="text"],.ogc-booking-form-container input[type="number"],.ogc-booking-form-container input[type="datetime-local"],.ogc-booking-form-container textarea,.ogc-booking-form-container select{font-size:15px!important;padding:11px 14px!important;border-radius:8px!important;border:1.5px solid #d0dae5!important;background:#fff;transition:border-color 0.18s ease,box-shadow 0.18s ease}.ogc-booking-form-container input:focus,.ogc-booking-form-container textarea:focus,.ogc-booking-form-container select:focus{border-color:#2a5298!important;box-shadow:0 0 0 3px rgb(42 82 152 / .12)!important;outline:none!important}.ogc-section,.ogc-section-accordion{border-radius:10px;background:linear-gradient(180deg,#fafbfd 0%,#f3f6fb 100%);border:1px solid #e1e8f0;margin-bottom:14px;padding:4px}.ogc-section-header{width:100%;background:transparent!important;border:0!important;padding:14px 16px!important;font-size:16px!important;font-weight:700!important;color:#1e3c72!important;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px}.ogc-section-icon{font-size:20px}.ogc-section-title{flex:1}.ogc-section-toggle{color:#2a5298;font-size:14px;transition:transform 0.18s ease}.ogc-section-body{padding:4px 16px 14px 16px}.ogc-tour-line{background:#fff;border:1.5px solid #e1e8f0;border-radius:12px;padding:14px;margin-bottom:12px;box-shadow:0 2px 6px rgb(30 60 114 / .04);transition:border-color 0.18s ease,box-shadow 0.18s ease}.ogc-tour-line:hover{border-color:#c5d4e8;box-shadow:0 4px 12px rgb(30 60 114 / .06)}.ogc-tour-line-header{font-size:16px!important;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a5298 0%,#1e3c72 100%);padding:9px 14px;border-radius:8px;margin:-14px -14px 14px -14px;display:flex;align-items:center;gap:10px}.ogc-total-display{font-size:19px!important;padding:16px 18px!important;background:linear-gradient(135deg,#f1f8e9 0%,#dcedc8 100%);border:2px solid #aed581;border-radius:10px;margin-top:14px}.ogc-total-label{font-weight:700;color:#1b5e20}.ogc-total-value{font-weight:800;color:#1b5e20;font-size:20px}.ogc-form-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.ogc-form-cancel,.ogc-form-submit{flex:1;min-width:130px;padding:14px 22px!important;font-size:16px!important;font-weight:700!important;border-radius:8px!important;border:none;cursor:pointer;transition:all 0.18s ease}.ogc-form-cancel{background:#fff;color:#4a5568;border:1.5px solid #cbd5e0!important}.ogc-form-cancel:hover{background:#f7fafc;border-color:#a0aec0!important}.ogc-form-submit{background:linear-gradient(135deg,#2a5298 0%,#1e3c72 100%);color:#fff;box-shadow:0 3px 10px rgb(30 60 114 / .3)}.ogc-form-submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(30 60 114 / .4)}.ogc-section-payment{border:2px solid #c5d4e8;background:linear-gradient(180deg,#f0f5fb 0%,#e6eef8 100%);border-radius:12px;padding:16px 18px;margin-bottom:14px}.ogc-section-payment-title{font-size:17px!important;font-weight:700;color:#1e3c72;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #c5d4e8}.ogc-section-payment-icon{font-size:22px}.ogc-payment-options{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ogc-payment-radio{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;background:#fff;border:1.5px solid #d0dae5;border-radius:10px;padding:12px 14px;cursor:pointer;transition:all 0.18s ease;position:relative}.ogc-payment-radio:hover{border-color:#2a5298;background:#f8fbff}.ogc-payment-radio input[type="radio"]{margin-top:3px;width:18px;height:18px;accent-color:#2a5298;cursor:pointer}.ogc-payment-radio input[type="radio"]:checked~.ogc-payment-radio-label,.ogc-payment-radio:has(input:checked){background:#e8f0fe;border-color:#2a5298}.ogc-payment-radio-label{font-size:16px!important;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px;flex:1 1 200px}.ogc-payment-radio-emoji{font-size:20px}.ogc-payment-radio-note{font-size:14px!important;color:#5a6779;flex-basis:100%;margin-top:2px;margin-left:28px;line-height:1.5;font-style:italic}.ogc-payment-clear{background:#fff0;border:1px dashed #a0aec0;color:#4a5568;font-size:13px;padding:7px 12px;border-radius:6px;cursor:pointer;align-self:flex-start;margin-top:4px;transition:all 0.15s ease}.ogc-payment-clear:hover{background:#fff;border-color:#4a5568;color:#2c3e50}.ogc-payment-custom-collapse{margin-top:8px;background:#fff;border:1px solid #d0dae5;border-radius:10px}.ogc-payment-custom-trigger{color:#4a5568!important;font-size:15px!important}.ogc-pc-card{font-size:15px;border-radius:14px;padding:22px 24px;box-shadow:0 4px 14px rgb(30 60 114 / .08)}.ogc-pc-header h3{font-size:22px!important;margin-bottom:8px!important}.ogc-pc-intro{font-size:15px!important;line-height:1.6!important;color:#455a6f!important}.ogc-pc-section h4{font-size:17px!important;color:#1e3c72;border-bottom:2px solid #aed581;padding-bottom:8px;margin-bottom:12px!important}.ogc-pc-tour-block{background:#f8fbff;border:1.5px solid #e1e8f0;border-radius:10px;padding:14px 16px;margin-bottom:10px}.ogc-pc-tour-headline{font-size:16px!important;font-weight:700;color:#1b5e20;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.ogc-pc-tour-name{flex:1 1 60%}.ogc-pc-tour-people{font-size:14px!important;background:#fff;border:1px solid #aed581;color:#2e7d32;padding:3px 10px;border-radius:14px;font-weight:600}.ogc-pc-tour-meta{font-size:14px!important;color:#455a6f;line-height:1.6;margin:4px 0;display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.ogc-pc-meta-icon{font-size:16px}.ogc-pc-meta-label{font-weight:600;color:#2c3e50}.ogc-pc-tour-price{font-size:16px!important;font-weight:700;color:#1b5e20;text-align:right;margin-top:8px;padding-top:8px;border-top:1px dashed #d4e3f5}.ogc-pc-tour-price-label{font-weight:600;color:#2c3e50;font-size:14px!important}.ogc-pc-row{font-size:15px!important;padding:8px 0!important}.ogc-pc-subtotal{font-weight:700;color:#1b5e20;font-size:16px!important}.ogc-pc-total-row{font-size:19px!important;padding:15px 18px!important;border-radius:10px}.ogc-pc-total-row strong{font-size:20px!important}.ogc-pc-payment-note{font-size:14px!important;padding:12px 14px!important;border-radius:8px;background:#fff8e1;border-left:3px solid #f9a825}.ogc-pc-payment-section{background:linear-gradient(135deg,#e8f0fe 0%,#d4e3f5 100%);border:1.5px solid #c5d4e8;border-radius:10px;padding:14px 16px;margin-top:12px}.ogc-pc-payment-section h4{border:none!important;margin-bottom:8px!important;padding:0!important}.ogc-pc-payment-row{margin-bottom:6px}.ogc-pc-payment-label{font-size:15px!important;font-weight:700;color:#1e3c72}.ogc-pc-payment-value{font-size:15px!important;color:#2c3e50;font-weight:600}.ogc-pc-payment-note{font-size:13px!important;color:#5a6779;margin-top:6px;margin-left:0;padding:8px 12px;background:rgb(255 255 255 / .5);border-radius:6px;font-style:italic;line-height:1.5;border-left:3px solid #2a5298}.ogc-pc-payment-custom{margin-top:12px;padding:10px 12px;background:rgb(255 255 255 / .7);border-radius:8px;border:1px dashed #a0aec0}.ogc-pc-payment-custom-label{font-size:14px!important;font-weight:700;color:#1e3c72;margin-bottom:4px}.ogc-pc-payment-custom-text{font-size:14px!important;color:#2c3e50;line-height:1.6;white-space:pre-wrap}@media (max-width:600px){.ogc-booking-form-container input[type="text"],.ogc-booking-form-container input[type="number"],.ogc-booking-form-container input[type="datetime-local"],.ogc-booking-form-container textarea,.ogc-booking-form-container select{font-size:16px!important}.ogc-booking-form-container label{font-size:15px!important}.ogc-section-header{font-size:16px!important}.ogc-tour-line-header{font-size:16px!important}.ogc-form-cancel,.ogc-form-submit{font-size:16px!important;padding:14px 20px!important}.ogc-payment-radio-label{font-size:16px!important}.ogc-payment-radio-note{font-size:14px!important}.ogc-section-payment-title{font-size:16px!important}.ogc-pc-tour-headline{font-size:16px!important}.ogc-pc-tour-meta{font-size:15px!important}.ogc-pc-tour-price{font-size:16px!important;text-align:left}.ogc-pc-payment-label,.ogc-pc-payment-value{font-size:15px!important}}.ogc-pc-tour-price-hint{font-size:13px!important;color:#5a6779;font-weight:400;font-style:italic}@media (max-width:600px){.ogc-pc-tour-price-hint{font-size:13px!important}}.ogc-tickets-field{margin-top:14px;padding-top:14px;border-top:1px dashed #d0dae5}.ogc-tickets-checkbox-label{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-size:15px!important;font-weight:600;color:#2c3e50;padding:6px 0;margin-bottom:0!important}.ogc-tickets-checkbox{width:18px;height:18px;accent-color:#2a5298;cursor:pointer;margin:0}.ogc-tickets-amount-wrap{margin-top:10px;padding:10px 14px;background:#fff;border:1px solid #d0dae5;border-radius:8px}.ogc-tickets-amount-wrap label{margin-bottom:6px!important;color:#2c3e50;font-size:14px!important}.ogc-payment-policy-toggle{margin-top:14px;padding:10px 14px;background:#f8fbff;border:1px dashed #c5d4e8;border-radius:8px}.ogc-policy-checkbox-label{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-size:14px!important;font-weight:600;color:#2c3e50;margin-bottom:0!important}.ogc-policy-checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:#2a5298;cursor:pointer;margin:0}.ogc-payment-divider{text-align:center;color:#a0aec0;margin:14px 0 8px 0;font-size:12px;letter-spacing:2px}.ogc-pc-tickets-section{background:#fff8e1;border-left:4px solid #f9a825;padding:14px 16px;border-radius:8px;margin-bottom:12px}.ogc-pc-tickets-section h4{border:none!important;margin:0 0 8px 0!important;padding:0!important;color:#5d4037!important;font-size:16px!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ogc-pc-tickets-arranged{font-size:13px!important;font-weight:400;color:#8d6e63;font-style:italic}.ogc-pc-tickets-row{display:flex;justify-content:space-between;font-weight:600;color:#5d4037;padding-top:6px;border-top:1px dashed rgb(141 110 99 / .3)}.ogc-pc-policy-section{margin-top:14px;padding:14px 16px;background:#f5f7fa;border:1.5px solid #d0dae5;border-radius:10px}.ogc-pc-policy-section h4{border:none!important;margin:0 0 12px 0!important;padding:0!important;color:#1e3c72!important;font-size:16px!important}.ogc-pc-policy-table{width:100%;border-collapse:collapse;font-size:14px}.ogc-pc-policy-table th,.ogc-pc-policy-table td{padding:9px 10px;text-align:left;border-bottom:1px solid #e1e8f0}.ogc-pc-policy-table thead th{background:#2a5298;color:#fff;font-weight:700;font-size:13px;border-bottom:0}.ogc-pc-policy-table thead th:first-child{border-top-left-radius:6px}.ogc-pc-policy-table thead th:last-child{border-top-right-radius:6px}.ogc-pc-policy-table tbody tr:last-child td{border-bottom:0}.ogc-pc-policy-table tbody tr:nth-child(even){background:#fafbfd}.ogc-pc-policy-good{color:#2e7d32;font-weight:600}.ogc-pc-policy-bad{color:#c62828;font-weight:600}@media (max-width:600px){.ogc-pc-policy-table{font-size:13px}.ogc-pc-policy-table th,.ogc-pc-policy-table td{padding:7px 6px}.ogc-pc-tickets-section h4{font-size:16px!important}.ogc-tickets-checkbox-label,.ogc-policy-checkbox-label{font-size:15px!important}}.ogc-input-hint{padding:10px 14px;background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border-left:3px solid #f9a825;border-radius:6px;color:#5d4037;font-size:14px;font-weight:500;margin:8px 12px 6px 12px;line-height:1.4}@media (max-width:600px){.ogc-input-hint{font-size:14px;padding:9px 12px}}.ogc-tour-line .ogc-amount-input input,.ogc-tour-line input.ogc-tl-price{padding-left:32px!important;box-sizing:border-box;width:100%}.ogc-tour-line input.ogc-tl-price::placeholder{color:#a0aec0;opacity:1;font-weight:400}.ogc-tour-line .ogc-amount-input .ogc-currency-symbol{left:10px;font-size:14px}.ogc-section-payment.ogc-section-accordion>.ogc-section-header{padding:14px 16px!important;background:linear-gradient(180deg,#f0f5fb 0%,#e6eef8 100%)!important;border:0!important;border-radius:10px;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;gap:10px;font-size:16px!important;font-weight:700!important;color:#1e3c72!important}.ogc-section-payment.ogc-section-accordion .ogc-section-icon{font-size:22px}.ogc-section-payment.ogc-section-accordion .ogc-section-body{padding:16px 18px;background:linear-gradient(180deg,#fafbfd 0%,#f3f6fb 100%);border:1px solid #e1e8f0;border-top:0;border-radius:0 0 10px 10px;margin-top:-2px}.ogc-payment-custom-collapse{margin-top:14px;border:1px solid #d8e2f0;border-radius:10px;background:#fff;overflow:hidden}.ogc-payment-custom-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:#f8fafd;border:0;cursor:pointer;font-size:14px;font-weight:600;color:#2c3e50;text-align:left;transition:background 0.15s}.ogc-payment-custom-trigger:hover{background:#f0f5fb}.ogc-payment-custom-trigger .ogc-section-icon{font-size:18px}.ogc-payment-custom-trigger .ogc-section-title{flex:1}.ogc-payment-custom-toggle{color:#6b7c95;font-size:12px;transition:transform 0.2s}.ogc-payment-custom-collapse.ogc-collapse-open .ogc-payment-custom-toggle{color:#2a5298}.ogc-payment-custom-content{padding:14px 16px;background:#fff;border-top:1px solid #e1e8f0}.ogc-payment-custom-content textarea{width:100%;min-height:90px;padding:10px 12px;border:1px solid #d8e2f0;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.ogc-payment-custom-content textarea:focus{outline:none;border-color:#2a5298;box-shadow:0 0 0 2px rgb(42 82 152 / .15)}.ogc-amount-input{position:relative;display:flex;align-items:stretch;border:1px solid #d8e2f0;border-radius:6px;overflow:hidden;background:#fff;transition:border-color 0.15s,box-shadow 0.15s}.ogc-amount-input:focus-within{border-color:#2a5298;box-shadow:0 0 0 2px rgb(42 82 152 / .15)}.ogc-amount-input .ogc-currency-symbol{position:static!important;transform:none!important;display:flex;align-items:center;justify-content:center;padding:0 12px;background:#f5f7fa;border-right:1px solid #e1e8f0;color:#475569;font-weight:600;font-size:15px;min-width:36px;line-height:1}.ogc-amount-input input,.ogc-amount-input input[type="number"]{flex:1;border:0!important;padding:9px 10px!important;font-size:14px;background:#fff0;outline:none!important;box-shadow:none!important;border-radius:0!important;width:auto!important;min-width:0}.ogc-tour-line .ogc-amount-input{border:1px solid #d8e2f0}.ogc-tour-line .ogc-amount-input input.ogc-tl-price{padding:8px 10px!important;flex:1;min-width:0}.ogc-tour-line .ogc-amount-input .ogc-currency-symbol{min-width:32px;padding:0 10px;font-size:14px}@media (max-width:600px){.ogc-amount-input .ogc-currency-symbol{min-width:32px;padding:0 10px;font-size:14px}.ogc-amount-input input{padding:9px 8px!important}}@media (max-width:600px){.ogc-booking-form-toggle{padding:14px 16px;font-size:16px}.ogc-booking-form-body-inner{padding:16px}}.ogc-booking-form-container.ogc-form-edit-mode .ogc-booking-form-header{background:linear-gradient(135deg,#c47a00 0%,#f9a825 100%)!important;color:#fff}.ogc-booking-form-container.ogc-form-edit-mode .ogc-booking-form-header .ogc-form-title{color:#fff!important}.ogc-booking-form-container.ogc-form-edit-mode .ogc-booking-form-header .ogc-form-close{color:#fff;background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .3)}.ogc-booking-form-container.ogc-form-edit-mode .ogc-booking-form-header .ogc-form-close:hover{background:rgb(255 255 255 / .3)}.ogc-booking-form-container.ogc-form-edit-mode .ogc-form-intro{background:#fff8e1;border-left:3px solid #f9a825;padding:12px 14px;border-radius:6px;color:#5d4037;margin:12px 16px}.ogc-booking-form-container.ogc-form-edit-mode .ogc-form-submit{background:linear-gradient(135deg,#c47a00 0%,#f9a825 100%)!important;border:0!important;color:#fff!important}.ogc-booking-form-container.ogc-form-edit-mode .ogc-form-submit:hover{background:linear-gradient(135deg,#b06f00 0%,#e69900 100%)!important}.ogc-pc-revised-banner{margin:0 0 12px 0;padding:12px 16px;background:linear-gradient(135deg,#fff8e1 0%,#ffe082 100%);border-left:4px solid #f9a825;border-radius:8px;color:#5d4037;font-size:14px;font-weight:600;line-height:1.5;box-shadow:0 2px 6px rgb(249 168 37 / .12);animation:ogcRevisedBannerSlideIn 0.4s ease-out}@keyframes ogcRevisedBannerSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ogc-pc-revised-banner{font-size:13px;padding:10px 14px}}.ogc-guide-action-bar{margin:0 0 8px 0;padding:12px 14px;background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border-left:4px solid #f9a825;border-radius:8px;box-shadow:0 2px 8px rgb(249 168 37 / .15);animation:ogcActionBarSlide 0.3s ease-out}@keyframes ogcActionBarSlide{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ogc-guide-action-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ogc-guide-action-bar-text{color:#5d4037;font-size:14px;font-weight:600;line-height:1.3}.ogc-guide-action-bar .ogc-pc-btn-edit-resend{margin:0;padding:9px 16px;background:linear-gradient(135deg,#c47a00 0%,#f9a825 100%);color:#fff;border:0;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:background 0.2s,transform 0.1s;white-space:nowrap}.ogc-guide-action-bar .ogc-pc-btn-edit-resend:hover{background:linear-gradient(135deg,#b06f00 0%,#e69900 100%);transform:translateY(-1px)}.ogc-guide-action-bar .ogc-pc-btn-edit-resend:active{transform:translateY(0)}@media (max-width:600px){.ogc-guide-action-bar{padding:10px 12px}.ogc-guide-action-bar-inner{flex-direction:column;align-items:stretch;gap:8px}.ogc-guide-action-bar-text{font-size:13px;text-align:center}.ogc-guide-action-bar .ogc-pc-btn-edit-resend{width:100%;padding:11px 14px;font-size:14px}}.ogc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(15 23 42 / .6);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;transition:opacity 0.22s ease-out;padding:16px;box-sizing:border-box}.ogc-modal-overlay.ogc-modal-visible{opacity:1}.ogc-modal{background:#fff;border-radius:12px;box-shadow:0 16px 48px rgb(0 0 0 / .25);max-width:540px;width:100%;max-height:90vh;overflow-y:auto;transform:translateY(20px);transition:transform 0.22s ease-out;display:flex;flex-direction:column}.ogc-modal-overlay.ogc-modal-visible .ogc-modal{transform:translateY(0)}.ogc-modal-header{padding:18px 22px;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ogc-modal-header h3{margin:0;font-size:17px;font-weight:700;color:#fff;line-height:1.3}.ogc-modal-close{width:32px;height:32px;background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .3);color:#fff;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s;flex-shrink:0}.ogc-modal-close:hover{background:rgb(255 255 255 / .3)}.ogc-modal-body{padding:20px 22px}.ogc-modal-intro{margin:0 0 14px 0;color:#475569;font-size:14px;line-height:1.5}.ogc-modal-textarea{width:100%;padding:12px 14px;border:1.5px solid #d8e2f0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;box-sizing:border-box;line-height:1.5;color:#1e293b}.ogc-modal-textarea:focus{outline:none;border-color:#2a5298;box-shadow:0 0 0 3px rgb(42 82 152 / .15)}.ogc-modal-char-count{margin-top:8px;font-size:12px;color:#94a3b8;text-align:right;font-weight:500}.ogc-modal-char-count.ogc-modal-char-error{color:#c62828}.ogc-modal-char-count.ogc-modal-char-ok{color:#2e7d32}.ogc-modal-footer{padding:14px 22px 20px 22px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #f1f5f9}.ogc-modal-btn-cancel,.ogc-modal-btn-submit{padding:10px 20px;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.15s,transform 0.1s}.ogc-modal-btn-cancel{background:#f1f5f9;color:#475569}.ogc-modal-btn-cancel:hover:not(:disabled){background:#e2e8f0}.ogc-modal-btn-submit{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff}.ogc-modal-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#1a3766 0%,#234683 100%);transform:translateY(-1px)}.ogc-modal-btn-submit:disabled{opacity:.5;cursor:not-allowed}.ogc-modal-btn-cancel:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.ogc-modal{max-height:95vh}.ogc-modal-header{padding:14px 16px}.ogc-modal-header h3{font-size:15px}.ogc-modal-body{padding:16px}.ogc-modal-footer{padding:12px 16px 16px 16px;flex-direction:column-reverse}.ogc-modal-btn-cancel,.ogc-modal-btn-submit{width:100%;padding:12px 18px}}.main-navigation.offside{position:fixed;width:var(--gp-slideout-width);height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:calc(var(--gp-slideout-width) * -1)}.offside--right{left:auto;right:calc(var(--gp-slideout-width) * -1)}.offside--left.is-open:not(.slideout-transition),.offside-js--is-left .offside-sliding-element{transform:translate3d(var(--gp-slideout-width),0,0)}.offside--right.is-open:not(.slideout-transition),.offside-js--is-right .offside-sliding-element{transform:translate3d(calc(var(--gp-slideout-width) * -1),0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition){display:none}.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay{opacity:1}.slideout-navigation.main-navigation.slideout-transition.do-overlay{opacity:0}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit{position:fixed;top:0;background-color:transparent;color:#fff;font-size:30px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit{left:calc(var(--gp-slideout-width) - 5px)}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{right:calc(var(--gp-slideout-width) - 5px)}.slideout-widget{margin:20px}.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child){margin-bottom:40px}.slideout-navigation:not(.do-overlay) .main-nav{width:100%;box-sizing:border-box}.slideout-navigation .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation .slideout-widget li{float:none}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation{position:fixed}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation .slideout-widget .menu li{float:none}.slideout-navigation .slideout-widget ul{display:block}.slideout-navigation.do-overlay{transform:none!important;transition:opacity .2s,visibility .2s;width:100%;text-align:center;left:0;right:0}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10% 0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation{text-align:left}.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg{transform:rotate(180deg)}.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0)}.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7px}.gp-icon+.off-canvas-toggle-label{padding-left:9px}@media (max-width:768px){.slideout-overlay button.slideout-exit{font-size:20px;padding:10px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.navigation-branding>div+.main-title{margin-left:10px}.navigation-branding .main-title{transition:line-height .3s ease}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;padding-right:20px;order:2}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-align-right .navigation-branding{margin-right:auto}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:flex-start}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items{margin-left:auto}.nav-float-right .main-navigation.has-branding:not(.mobile-header-navigation) .menu-bar-items,.nav-float-right .main-navigation.has-sticky-branding.navigation-stick:not(.mobile-header-navigation) .menu-bar-items{margin-left:0}.mobile-header-navigation.has-menu-bar-items .mobile-header-logo{margin-right:auto}.rtl .navigation-branding>div+.main-title{margin-right:10px}.rtl .main-navigation.nav-align-right:not(.mobile-header-navigation) .navigation-branding{order:-10}.rtl .nav-align-right .navigation-branding{margin-right:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-left:auto;margin-right:0}.rtl .nav-align-center .navigation-branding,.rtl .nav-align-center .site-logo.mobile-header-logo,.rtl .nav-align-right .navigation-branding,.rtl .nav-align-right .site-logo.mobile-header-logo{margin-left:10px}.rtl .nav-align-right .menu-bar-items{margin-right:auto}.rtl .mobile-header-navigation.has-menu-bar-items .site-logo{margin-left:auto}