/* Сгенерировано scripts/build-legacy-css.mjs из стилей старого сайта. Не править руками. */
.wp .infinite-scroll .woocommerce-pagination{
		display: none;
	}
.wp{
  --font-body: "Avenir Next", "Manrope", "Segoe UI", sans-serif;
  --font-display: "Avenir Next", "Manrope", "Segoe UI", sans-serif;
}
.wp img:is([sizes=auto i], .wp [sizes^="auto, .wp " i]){contain-intrinsic-size:3000px 1500px}
.wp{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){.wp{--wp-admin-border-width-focus:1.5px}
}
.wp .wp-element-button{cursor:pointer}
.wp .has-very-light-gray-background-color{background-color:#eee}
.wp .has-very-dark-gray-background-color{background-color:#313131}
.wp .has-very-light-gray-color{color:#eee}
.wp .has-very-dark-gray-color{color:#313131}
.wp .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
.wp .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
.wp .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
.wp .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
.wp .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
.wp .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
.wp .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
.wp{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.wp .has-regular-font-size{font-size:1em}
.wp .has-larger-font-size{font-size:2.625em}
.wp .has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.wp .has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
.wp .has-text-align-center{text-align:center}
.wp .has-text-align-left{text-align:left}
.wp .has-text-align-right{text-align:right}
.wp .has-fit-text{white-space:nowrap!important}
.wp #end-resizable-editor-section{display:none}
.wp .aligncenter{clear:both}
.wp .items-justified-left{justify-content:flex-start}
.wp .items-justified-center{justify-content:center}
.wp .items-justified-right{justify-content:flex-end}
.wp .items-justified-space-between{justify-content:space-between}
.wp .screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.wp .screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.wp :where(.has-border-color){border-style:solid}
.wp :where([style^=border-color], .wp [style*=";border-color"], .wp [style*="; border-color"]){border-style:solid}
.wp :where([style^=border-top-color], .wp [style*=";border-top-color"], .wp [style*="; border-top-color"]){border-top-style:solid}
.wp :where([style^=border-right-color], .wp [style*=";border-right-color"], .wp [style*="; border-right-color"]){border-right-style:solid}
.wp :where([style^=border-bottom-color], .wp [style*=";border-bottom-color"], .wp [style*="; border-bottom-color"]){border-bottom-style:solid}
.wp :where([style^=border-left-color], .wp [style*=";border-left-color"], .wp [style*="; border-left-color"]){border-left-style:solid}
.wp :where([style^=border-width], .wp [style*=";border-width"], .wp [style*="; border-width"]){border-style:solid}
.wp :where([style^=border-top-width], .wp [style*=";border-top-width"], .wp [style*="; border-top-width"]){border-top-style:solid}
.wp :where([style^=border-right-width], .wp [style*=";border-right-width"], .wp [style*="; border-right-width"]){border-right-style:solid}
.wp :where([style^=border-bottom-width], .wp [style*=";border-bottom-width"], .wp [style*="; border-bottom-width"]){border-bottom-style:solid}
.wp :where([style^=border-left-width], .wp [style*=";border-left-width"], .wp [style*="; border-left-width"]){border-left-style:solid}
.wp :where(img[class*=wp-image-]){height:auto;max-width:100%}
.wp :where(figure){margin:0 0 1em}
.wp :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){.wp :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}
}
.wp .wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}
.wp .wp-block-button__link.aligncenter{text-align:center}
.wp .wp-block-button__link.alignright{text-align:right}
.wp :where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}
.wp .wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}
.wp .wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}
.wp .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}
.wp .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp .wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}
.wp .wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}
.wp .wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}
.wp .wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}
.wp .wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}
.wp .wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}
.wp .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}
.wp .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}
.wp .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}
.wp .wp-block-button.is-style-squared, .wp .wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}
.wp .wp-block-button.no-border-radius, .wp .wp-block-button__link.no-border-radius{border-radius:0!important}
.wp :where(.wp-block-button .wp-block-button__link.is-style-outline), .wp :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}
.wp :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), .wp :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}
.wp :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), .wp :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
.wp h1:where(.wp-block-heading).has-background, .wp h2:where(.wp-block-heading).has-background, .wp h3:where(.wp-block-heading).has-background, .wp h4:where(.wp-block-heading).has-background, .wp h5:where(.wp-block-heading).has-background, .wp h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}
.wp h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp .wp-block-image>a, .wp .wp-block-image>figure>a{display:inline-block}
.wp .wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media not (prefers-reduced-motion){.wp .wp-block-image img.hide{visibility:hidden}
.wp .wp-block-image img.show{animation:show-content-image .4s}
}
.wp .wp-block-image[style*=border-radius] img, .wp .wp-block-image[style*=border-radius]>a{border-radius:inherit}
.wp .wp-block-image.has-custom-border img{box-sizing:border-box}
.wp .wp-block-image.aligncenter{text-align:center}
.wp .wp-block-image.alignfull>a, .wp .wp-block-image.alignwide>a{width:100%}
.wp .wp-block-image.alignfull img, .wp .wp-block-image.alignwide img{height:auto;width:100%}
.wp .wp-block-image .aligncenter, .wp .wp-block-image .alignleft, .wp .wp-block-image .alignright, .wp .wp-block-image.aligncenter, .wp .wp-block-image.alignleft, .wp .wp-block-image.alignright{display:table}
.wp .wp-block-image .aligncenter>figcaption, .wp .wp-block-image .alignleft>figcaption, .wp .wp-block-image .alignright>figcaption, .wp .wp-block-image.aligncenter>figcaption, .wp .wp-block-image.alignleft>figcaption, .wp .wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.wp .wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.wp .wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.wp .wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp .wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp .wp-block-image.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp .wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
}
.wp :where(.wp-block-image.is-style-rounded img, .wp .wp-block-image .is-style-rounded img){border-radius:9999px}
.wp .wp-block-image figure{margin:0}
.wp .wp-lightbox-container{display:flex;flex-direction:column;position:relative}
.wp .wp-lightbox-container img{cursor:zoom-in}
.wp .wp-lightbox-container img:hover+button{opacity:1}
.wp .wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}
@media not (prefers-reduced-motion){.wp .wp-lightbox-container button{transition:opacity .2s ease}
}
.wp .wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}
.wp .wp-lightbox-container button:hover{cursor:pointer;opacity:1}
.wp .wp-lightbox-container button:focus{opacity:1}
.wp .wp-lightbox-container button:focus, .wp .wp-lightbox-container button:hover, .wp .wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}
.wp .wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}
.wp .wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}
.wp .wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}
.wp .wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}
.wp .wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden], .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}
@media (min-width:960px){.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}
}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}
.wp .wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}
.wp .wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}
.wp .wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}
.wp .wp-lightbox-overlay .wp-block-image figcaption{display:none}
.wp .wp-lightbox-overlay button{background:none;border:none}
.wp .wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}
.wp .wp-lightbox-overlay.active{visibility:visible}
@media not (prefers-reduced-motion){.wp .wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}
.wp .wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}
.wp .wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}
.wp .wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}
.wp .wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}
.wp .wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}
.wp .wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}
.wp .wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}
.wp .wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}
.wp .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}
.wp .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}
.wp .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}
}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
.wp ol, .wp ul{box-sizing:border-box}
.wp :where(.wp-block-list.has-background){padding:1.25em 2.375em}
.wp .is-small-text{font-size:.875em}
.wp .is-regular-text{font-size:1em}
.wp .is-large-text{font-size:2.25em}
.wp .is-larger-text{font-size:3em}
.wp .has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}
.wp .rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}
.wp p.has-drop-cap.has-background{overflow:hidden}
.wp :where(p.has-background){padding:1.25em 2.375em}
.wp :where(p.has-text-color:not(.has-link-color)) a{color:inherit}
.wp p.has-text-align-left[style*="writing-mode:vertical-lr"], .wp p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
.wp .wp-block-buttons{box-sizing:border-box}
.wp .wp-block-buttons.is-vertical{flex-direction:column}
.wp .wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}
.wp .wp-block-buttons>.wp-block-button{display:inline-block;margin:0}
.wp .wp-block-buttons.is-content-justification-left{justify-content:flex-start}
.wp .wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}
.wp .wp-block-buttons.is-content-justification-center{justify-content:center}
.wp .wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}
.wp .wp-block-buttons.is-content-justification-right{justify-content:flex-end}
.wp .wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}
.wp .wp-block-buttons.is-content-justification-space-between{justify-content:space-between}
.wp .wp-block-buttons.aligncenter{text-align:center}
.wp .wp-block-buttons:not(.is-content-justification-space-between, .wp .is-content-justification-right, .wp .is-content-justification-left, .wp .is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}
.wp .wp-block-buttons[style*=text-decoration] .wp-block-button, .wp .wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}
.wp .wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp .wp-block-buttons .wp-block-button__link{width:100%}
.wp .wp-block-button.aligncenter{text-align:center}
.wp .wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}
@media (min-width:782px){.wp .wp-block-columns{flex-wrap:nowrap!important}
}
.wp .wp-block-columns{align-items:normal!important}
.wp .wp-block-columns.are-vertically-aligned-top{align-items:flex-start}
.wp .wp-block-columns.are-vertically-aligned-center{align-items:center}
.wp .wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}
@media (max-width:781px){.wp .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}
}
@media (min-width:782px){.wp .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}
.wp .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}
}
.wp .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}
.wp .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}
.wp .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}
.wp :where(.wp-block-columns){margin-bottom:1.75em}
.wp :where(.wp-block-columns.has-background){padding:1.25em 2.375em}
.wp .wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.wp .wp-block-column.is-vertically-aligned-top{align-self:flex-start}
.wp .wp-block-column.is-vertically-aligned-center{align-self:center}
.wp .wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}
.wp .wp-block-column.is-vertically-aligned-stretch{align-self:stretch}
.wp .wp-block-column.is-vertically-aligned-bottom, .wp .wp-block-column.is-vertically-aligned-center, .wp .wp-block-column.is-vertically-aligned-top{width:100%}
.wp .wp-block-group{box-sizing:border-box}
.wp :where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.wp .wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}
.wp .wp-block-quote.is-large:where(:not(.is-style-plain)), .wp .wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}
.wp .wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}
.wp .wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}
.wp .wp-block-quote>cite{display:block}
.wp .wp-block-spacer{clear:both}
.wp .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}
.wp .wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wp{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.wp .wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}
.wp :where(body){ margin: 0; }
.wp :where(.is-layout-flex){gap: 0.5em;}
.wp :where(.is-layout-grid){gap: 0.5em;}
.wp .is-layout-flex{display: flex;}
.wp .is-layout-flex{flex-wrap: wrap;align-items: center;}
.wp .is-layout-flex > :is(*, .wp div){margin: 0;}
.wp .is-layout-grid{display: grid;}
.wp .is-layout-grid > :is(*, .wp div){margin: 0;}
.wp{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.wp :where(.wp-element-button, .wp .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}
.wp .has-black-color{color: var(--wp--preset--color--black) !important;}
.wp .has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.wp .has-white-color{color: var(--wp--preset--color--white) !important;}
.wp .has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.wp .has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.wp .has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.wp .has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.wp .has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.wp .has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.wp .has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.wp .has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.wp .has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.wp .has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.wp .has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.wp .has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.wp .has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.wp .has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.wp .has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.wp .has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.wp .has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.wp .has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.wp .has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.wp .has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.wp .has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.wp .has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.wp .has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.wp .has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.wp .has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.wp .has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.wp .has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.wp .has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.wp .has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.wp .has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.wp .has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.wp .has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.wp .has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.wp .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.wp .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.wp .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.wp .has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.wp .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.wp .has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.wp .has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.wp .has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.wp .has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
.wp .has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.wp .has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
.wp .has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
.wp .has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.wp .has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
.wp .has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
.wp .has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp :where(.wp-block-columns.is-layout-flex){gap: 2em;}
.wp :where(.wp-block-columns.is-layout-grid){gap: 2em;}
.wp .woocommerce form .form-row .required{ visibility: visible; }
.wp .aroundca-tour-single__section-heading h2{ display: none; }
.wp .aca{--t:#0e8ba8;--td:#0b6d84;--ink:#1f2937;--muted:#5b6b7a;--line:#e5e9ee;--soft:#f6f9fb;--top:#f0fbff;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);max-width:940px;margin:0 auto;line-height:1.6;-webkit-font-smoothing:antialiased;padding:0 4px;}
.wp .aca *{box-sizing:border-box;}
.wp .aca h1, .wp .aca h2, .wp .aca h3{color:var(--ink);}
.wp .aca p{margin:0 0 14px;}
.wp .aca a{color:inherit;}
.wp .aca-hero{background:linear-gradient(135deg,#0e8ba8 0%,#0b6d84 100%);color:#fff;border-radius:20px;padding:44px 36px;margin:24px 0 8px;text-align:center;}
.wp .aca-hero__eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.78rem;font-weight:700;opacity:.9;margin:0 0 12px;}
.wp .aca-hero__title{font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 14px;color:#fff;}
.wp .aca-hero__lead{font-size:1.1rem;opacity:.95;max-width:640px;margin:0 auto 22px;}
.wp .aca-hero__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:26px;}
.wp .aca-chip{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);padding:8px 16px;border-radius:999px;font-size:.9rem;font-weight:600;}
.wp .aca-chip--accent{background:#fff;color:var(--td);border-color:#fff;}
.wp .aca a.aca-btn{display:inline-block;background:#fff !important;color:#0b6d84 !important;font-weight:800;padding:14px 34px;border-radius:999px;text-decoration:none !important;font-size:1rem;box-shadow:0 6px 20px rgba(0,0,0,.15);transition:transform .15s;border:none;}
.wp .aca a.aca-btn:hover{transform:translateY(-2px);color:#0b6d84 !important;}
.wp .aca-sec{padding:34px 4px;border-bottom:1px solid var(--line);}
.wp .aca-sec__eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:.74rem;font-weight:700;color:var(--t);margin:0 0 8px;}
.wp .aca-h2{font-size:1.55rem;font-weight:800;margin:0 0 8px;}
.wp .aca-sub{color:var(--muted);margin:0 0 18px;}
.wp .aca-lead2{font-size:1.12rem;}
.wp .aca-callout{background:var(--soft);border-left:3px solid var(--t);padding:14px 18px;border-radius:0 10px 10px 0;color:#3f4d59;font-size:.98rem;margin-top:6px;}
.wp .aca-timeline{margin-top:20px;position:relative;}
.wp .aca-day{display:flex;gap:18px;padding-bottom:22px;position:relative;}
.wp .aca-day:not(:last-child)::before{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:var(--line);}
.wp .aca-day__num{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--t);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;z-index:1;}
.wp .aca-day__body{padding-top:2px;}
.wp .aca-day__body h3{margin:6px 0 4px;font-size:1.1rem;font-weight:700;}
.wp .aca-day__body p{margin:0;color:#46545f;font-size:.97rem;}
.wp .aca-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;box-shadow:0 1px 3px rgba(16,40,60,.06),0 8px 24px rgba(16,40,60,.06);margin-bottom:8px;}
.wp .aca-table{width:100%;min-width:640px;border-collapse:collapse;background:#fff;overflow:hidden;border-radius:14px;}
.wp .aca-table th, .wp .aca-table td{padding:14px 16px;text-align:center;font-size:.95rem;border-bottom:1px solid var(--line);}
.wp .aca-table thead th{background:var(--t);color:#fff;font-weight:700;vertical-align:top;border-bottom:none;}
.wp .aca-table thead th.aca-col-top{background:var(--td);}
.wp .aca-cat{display:block;font-size:1.02rem;font-weight:800;}
.wp .aca-cat__desc{display:block;font-size:.72rem;font-weight:500;opacity:.85;margin-top:3px;}
.wp .aca-city{text-align:left;font-weight:700;white-space:nowrap;}
.wp .aca-nights{white-space:nowrap;color:var(--muted);}
.wp .aca-table tbody tr:nth-child(even) td{background:var(--soft);}
.wp .aca-table tbody td.aca-col-top{background:var(--top);}
.wp .aca-table tbody tr:hover td{background:#eef7fb;}
.wp .aca-price td{background:#f3f6f9;font-size:1rem;border-top:2px solid var(--t);}
.wp .aca-price td:first-child{text-align:left;font-weight:600;color:#3a4a58;}
.wp .aca-price b{font-size:1.12rem;color:var(--td);}
.wp .aca-price td.aca-col-top{background:#e7f6fb;}
.wp .aca-price--alt td{background:#fafcfd;border-top:1px solid var(--line);}
.wp .aca-price--alt td.aca-col-top{background:#f0fbff;}
.wp .aca-add__title{font-size:1.15rem;font-weight:800;margin:26px 0 12px;}
.wp .aca-table--add{min-width:520px;}
.wp .aca-table--add thead th{background:var(--ink);}
.wp .aca-table--add td:first-child, .wp .aca-table--add th:first-child{text-align:left;}
.wp .aca-add-price{white-space:nowrap;font-weight:700;color:var(--td);}
.wp .aca-note{margin:12px 2px 0;font-size:.82rem;color:#7a8794;font-style:italic;}
.wp .aca-incl__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;}
.wp .aca-incl__col{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#fff;}
.wp .aca-incl__col--yes{background:#f4fbf7;border-color:#cfead9;}
.wp .aca-incl__col--no{background:#fdf6f4;border-color:#f0d9d2;}
.wp .aca-incl__head{font-weight:800;font-size:1.05rem;margin-bottom:10px;display:flex;align-items:center;gap:8px;}
.wp .aca-incl__ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:.85rem;}
.wp .aca-incl__col--yes .aca-incl__ic{background:#22a06b;}
.wp .aca-incl__col--no .aca-incl__ic{background:#d1685a;}
.wp .aca-incl__col ul{margin:0;padding-left:20px;}
.wp .aca-incl__col li{margin:7px 0;font-size:.95rem;}
.wp .aca-faq__item{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:#fff;overflow:hidden;}
.wp .aca-faq__item summary{cursor:pointer;padding:16px 20px;font-weight:700;font-size:1rem;list-style:none;position:relative;padding-right:48px;transition:background .15s;}
.wp .aca-faq__item summary::-webkit-details-marker{display:none;}
.wp .aca-faq__item summary:hover{background:var(--soft);}
.wp .aca-faq__item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;color:var(--t);}
.wp .aca-faq__item[open] summary::after{content:"–";}
.wp .aca-faq__item[open] summary{background:var(--soft);color:var(--td);}
.wp .aca-faq__body{padding:2px 20px 18px;font-size:.95rem;color:#3f4d59;}
.wp .aca-notes{margin:6px 0 0;padding-left:22px;}
.wp .aca-notes li{margin:9px 0;font-size:.92rem;color:#54636f;}
.wp .aca-sec--last{border-bottom:none;}
.wp .aca-links{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;}
.wp .aca-links a{display:inline-block;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-weight:600;font-size:.94rem;color:var(--td) !important;text-decoration:none !important;transition:background .15s;}
.wp .aca-links a:hover{background:#e7f6fb;}
@media(max-width:640px){.wp .aca-hero{padding:34px 22px;}
.wp .aca-hero__title{font-size:1.5rem;}
.wp .aca-h2{font-size:1.3rem;}
.wp .aca-incl__grid{grid-template-columns:1fr;}
.wp .aca-table th, .wp .aca-table td{padding:11px 12px;font-size:.88rem;}
}
.wp .aca{ interpolate-size: allow-keywords; }
.wp .aca-faq__item[open] > summary, .wp .aca-faq__item[open] > summary:hover{
  background:#ffffff !important;
  color:#0a5f74 !important;
}
.wp .aca-faq__item[open] > summary::after{ color:#0a5f74 !important; }
.wp .aca-faq__item[open] .aca-faq__body{
  background:#dcebf4;
  border-left:3px solid #0e8ba8;
  border-radius:0 0 12px 12px;
}
.wp .aca-faq__item[open]{
  border-color:#a9d8e8;
  box-shadow:0 0 0 1px #a9d8e8, 0 8px 22px rgba(14,139,168,.12);
}
.wp .aca-faq__item::details-content{
  block-size:0; overflow:hidden; opacity:0;
  transition:block-size .45s ease, opacity .45s ease, content-visibility .45s allow-discrete;
}
.wp .aca-faq__item[open]::details-content{ block-size:auto; opacity:1; }
[data-theme=dark] .wp .aca{ --ink:#e8eef2; --muted:#a2b2be; --line:#2b3a44; --soft:#17242c; --top:#123039; color:#e8eef2; }
[data-theme=dark] .wp .aca-hero__title, [data-theme=dark] .wp .aca-h2, [data-theme=dark] .wp .aca-day__body h3{ color:#e8eef2; }
[data-theme=dark] .wp .aca-sub, [data-theme=dark] .wp .aca-nights, [data-theme=dark] .wp .aca-note{ color:#a2b2be; }
[data-theme=dark] .wp .aca-callout{ background:#17242c; color:#c8d3da; }
[data-theme=dark] .wp .aca-table{ background:#111b21; }
[data-theme=dark] .wp .aca-table th, [data-theme=dark] .wp .aca-table td{ border-color:#2b3a44; color:#e8eef2; }
[data-theme=dark] .wp .aca-table tbody tr:nth-child(even) td{ background:#17242c; }
[data-theme=dark] .wp .aca-table tbody td.aca-col-top{ background:#123039; }
[data-theme=dark] .wp .aca-table thead th.aca-col-top{ background:#0b5566; }
[data-theme=dark] .wp .aca-price td{ background:#16232b; color:#cdd8df; }
[data-theme=dark] .wp .aca-price td.aca-col-top{ background:#123039; }
[data-theme=dark] .wp .aca-price--alt td{ background:#111b21; }
[data-theme=dark] .wp .aca-price b, [data-theme=dark] .wp .aca-add-price{ color:#7fd4ea; }
[data-theme=dark] .wp .aca-incl__col{ background:#111b21; border-color:#2b3a44; }
[data-theme=dark] .wp .aca-incl__col--yes{ background:#12241d; border-color:#274b3a; }
[data-theme=dark] .wp .aca-incl__col--no{ background:#241615; border-color:#4b2f2a; }
[data-theme=dark] .wp .aca-incl__col li{ color:#dbe3e8; }
[data-theme=dark] .wp .aca-faq__item{ background:#111b21; border-color:#2b3a44; }
[data-theme=dark] .wp .aca-faq__item summary{ color:#e8eef2; }
[data-theme=dark] .wp .aca-faq__item summary:hover{ background:#17242c; }
[data-theme=dark] .wp .aca-faq__body{ color:#c2cdd5; }
[data-theme=dark] .wp .aca-faq__item[open] > summary, [data-theme=dark] .wp .aca-faq__item[open] > summary:hover{ background:#0f1c22 !important; color:#7fd4ea !important; }
[data-theme=dark] .wp .aca-faq__item[open] .aca-faq__body{ background:#102a33; border-left-color:#28a7c7; }
[data-theme=dark] .wp .aca-faq__item[open]{ border-color:#1f4a58; box-shadow:0 0 0 1px #1f4a58, 0 8px 22px rgba(0,0,0,.4); }
.wp .aca .aca-table thead th{ background:#0e8ba8 !important; color:#ffffff !important; }
.wp .aca .aca-table thead th.aca-col-top{ background:#0b6d84 !important; }
.wp .aca .aca-table--add thead th{ background:#1f2937 !important; }
.wp .aca .aca-cat__desc{ color:#ffffff !important; opacity:.85; }
[data-theme=dark] .wp .aca-table tbody tr:hover td{ background:#1c2f39 !important; }
.wp .aca-dates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;}
.wp .aca-dates-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff;display:flex;justify-content:space-between;align-items:baseline;gap:8px;}
.wp .aca-dates-m{font-weight:700;font-size:.88rem;color:var(--ink);}
.wp .aca-dates-d{font-size:.85rem;color:var(--muted);text-align:right;}
@media(max-width:640px){.wp .aca-dates-grid{grid-template-columns:repeat(2,1fr);}
}
[data-theme=dark] .wp .aca-dates-card{ background:#111b21; }
.wp .woocommerce table.variations select option, .wp .aroundca-tour-table select option{
  color: #000 !important;
}
.wp .main-navigation .menu-item-accent > a{
  background: #22AEE6;
  color: #F26522;
  padding: .45em 1.1em;
  border-radius: 999px;
}
.wp .main-navigation .menu-item-accent > a:hover{ opacity: .85; }
.wp .page-id-3257 .aroundca-inquiry-section, .wp .page-id-3257 .aroundca-faq-section, .wp .page-id-3257 .aroundca-reviews-section, .wp .page-id-3151 .aroundca-inquiry-section, .wp .page-id-3151 .aroundca-faq-section, .wp .page-id-3151 .aroundca-reviews-section, .wp .page-id-3176 .aroundca-inquiry-section, .wp .page-id-3176 .aroundca-faq-section, .wp .page-id-3176 .aroundca-reviews-section, .wp .page-id-3260 .aroundca-inquiry-section, .wp .page-id-3260 .aroundca-faq-section, .wp .page-id-3260 .aroundca-reviews-section, .wp .page-id-3169 .aroundca-inquiry-section, .wp .page-id-3169 .aroundca-faq-section, .wp .page-id-3169 .aroundca-reviews-section, .wp .page-id-3177 .aroundca-inquiry-section, .wp .page-id-3177 .aroundca-faq-section, .wp .page-id-3177 .aroundca-reviews-section{ display: none !important; }
.wp .tax-product_cat .aroundca-tour-catalog__eyebrow, .wp .tax-product_cat .aroundca-tour-catalog__description, .wp .tax-product_cat .aroundca-tour-catalog__stats, .wp .tax-product_cat .aroundca-tour-catalog__category-nav{ display: none !important; }
.wp .tax-product_cat .aroundca-tour-catalog__hero{ padding-top: 28px !important; padding-bottom: 20px !important; }
.wp .tax-product_cat .aroundca-tour-catalog__breadcrumbs{ margin-bottom: 16px !important; }
.wp .tax-product_cat .aroundca-tour-catalog__breadcrumbs .woocommerce-breadcrumb{ color: #e7edf8 !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: .02em !important; }
.wp .tax-product_cat .aroundca-tour-catalog__breadcrumbs .woocommerce-breadcrumb a{ color: #57c4ec !important; }
.wp .tax-product_cat .aroundca-tour-catalog__breadcrumbs .woocommerce-breadcrumb a:hover{ color: #fff !important; text-decoration: underline !important; }
.wp #home-categories, .wp #home-blog{ scroll-margin-top: 150px; }
@media (max-width: 900px){.wp .aroundca-tour-gallery, .wp .aroundca-tour-single__hero-card{
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
  }
.wp .aroundca-tour-single__hero-card{
    flex-direction: column !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
  }
.wp .aroundca-tour-single__contacts{
    flex-direction: column !important;
    width: 100% !important;
  }
.wp .aroundca-tour-single__contact-item{
    flex-wrap: wrap !important;
    width: 100% !important;
  }
.wp .aroundca-tour-gallery__preview, .wp .aroundca-tour-gallery__thumb{
    max-width: 100% !important;
  }
.wp .site{ min-width: 0 !important; }
}
@media (max-width: 900px){.wp, .wp{ overflow-x: hidden !important; }
.wp .site{
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
}
.wp .aroundca-tour-single__price::after{
  content: "per person, 2 travelers, twin/double room";
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: rgba(255,255,255,.6);
  margin-top: 4px;
}
.wp [lang="ru-RU"] .aroundca-tour-single__price::after{
  content: "за человека, 2 путешественника, двухместный номер";
}
.wp .wp-container-core-columns-is-layout-57914082{flex-wrap:nowrap;}
.wp .wp-container-core-group-is-layout-8add39b7 > .alignfull{margin-right:calc(40px * -1);margin-left:calc(40px * -1);}
.wp .wp-container-core-group-is-layout-04850281 > .alignfull{margin-right:calc(28px * -1);margin-left:calc(28px * -1);}
.wp .wp-container-core-columns-is-layout-fccd0c0c{flex-wrap:nowrap;}
.wp .wp-container-core-columns-is-layout-d7a39b7c{flex-wrap:nowrap;}
.wp .wp-container-core-group-is-layout-6b55a442 > .alignfull{margin-right:calc(48px * -1);margin-left:calc(48px * -1);}
.wp .wp-container-core-columns-is-layout-2a0f8fbd{flex-wrap:nowrap;}
.wp .wp-container-core-buttons-is-layout-fe48e5de{justify-content:center;}
.wp .wp-container-core-group-is-layout-4772b687 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:900px;margin-left:auto !important;margin-right:auto !important;}
.wp .wp-container-core-group-is-layout-4772b687 > .alignwide{max-width:900px;}
.wp .wp-container-core-group-is-layout-4772b687 .alignfull{max-width:none;}
.wp .wp-container-core-group-is-layout-4772b687 > .alignfull{margin-right:calc(40px * -1);margin-left:calc(40px * -1);}
.wp .wp-container-core-group-is-layout-62c66622 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}
.wp .wp-container-core-group-is-layout-62c66622 > .alignwide{max-width:1200px;}
.wp .wp-container-core-group-is-layout-62c66622 .alignfull{max-width:none;}
.wp h2.aca-h1-size{ font-size: clamp(2.2rem, 5vw, 3.8rem); }
.wp .b2b-header h2.b2b-title{ font-size: 32px; font-weight: 800; margin: 0 0 14px; line-height: 1.25; }
.wp .aca-tc2{--ink:#0B1A2E;--muted:#5B6B7A;--accent:#0B6D84;--card:#FFFFFF;--line:rgba(15,23,42,.10);--badge:rgba(34,174,230,.10);}
[data-theme=dark] .wp .aca-tc2{--ink:#F4F8FF;--muted:#D3DEEF;--accent:#22AEE6;--card:rgba(7,14,25,.64);--line:rgba(255,255,255,.08);--badge:rgba(34,174,230,.13);
font-family:"Avenir Next",Manrope,"Segoe UI",sans-serif;max-width:1200px;margin:0 auto;padding:64px 24px;color:var(--ink);}
.wp .aca-tc2 *{box-sizing:border-box;}
.wp .aca-tc2__eyebrow{color:var(--accent);font-weight:700;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;}
.wp .aca-tc2__h2{font-size:2rem;font-weight:700;margin:0 0 10px;color:var(--ink);line-height:1.15;}
.wp .aca-tc2__sub{color:var(--muted);font-size:1rem;max-width:640px;margin:0 0 36px;line-height:1.55;}
.wp .aca-tc2__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.wp .aca-tc2__card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(6px);}
.wp .aca-tc2__img{aspect-ratio:16/10;width:100%;object-fit:cover;display:block;}
.wp .aca-tc2__body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;}
.wp .aca-tc2__title{font-size:1.15rem;font-weight:700;margin:0 0 8px;}
.wp .aca-tc2__title a{color:var(--ink);text-decoration:none;}
.wp .aca-tc2__title a:hover{color:var(--accent);}
.wp .aca-tc2__desc{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0 0 16px;}
.wp .aca-tc2__tours{list-style:none;margin:0 0 14px;padding:0;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:8px;}
.wp .aca-tc2__tours li{font-size:.86rem;}
.wp .aca-tc2__tours a{color:var(--ink);text-decoration:none;opacity:.9;}
.wp .aca-tc2__tours a::before{content:"→ ";color:var(--accent);}
.wp .aca-tc2__tours a:hover{color:var(--accent);opacity:1;text-decoration:underline;}
.wp .aca-tc2__more{margin-top:auto;font-size:.84rem;font-weight:700;color:var(--accent);text-decoration:none;}
.wp .aca-tc2__more:hover{text-decoration:underline;}
.wp .aca-tc2__cta{display:flex;justify-content:center;margin-top:40px;}
.wp .aca-tc2__cta a{display:inline-block;background:transparent;border:1.5px solid var(--accent);color:var(--ink);font-weight:700;font-size:.92rem;padding:12px 28px;border-radius:999px;text-decoration:none;}
.wp .aca-tc2__cta a:hover{background:var(--accent);color:#071019;}
@media(max-width:900px){.wp .aca-tc2__grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:600px){.wp .aca-tc2__grid{grid-template-columns:1fr;}
.wp .aca-tc2__h2{font-size:1.5rem;}
}
[data-theme=dark] .wp .aca-notes li{ color: #cdd8e0 !important; }
[data-theme=dark] .wp .aca-notes li a{ color: #43c4e6 !important; }
[data-theme=dark] .wp .aca-callout{ color: #d3dde5 !important; }
[data-theme=dark] .wp .aca-note{ color: #aab6c0 !important; }
.wp .aca-faq__item::details-content{ transition: block-size .2s ease, opacity .2s ease, content-visibility .2s allow-discrete !important; }
.wp .aca-faq__item summary{ transition: background .12s !important; }
.wp .aca-table tr.aca-price td.aca-city, .wp .aca-table tr.aca-price th.aca-city{ text-align: center !important; white-space: normal !important; }

.wp .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}
@media (prefers-reduced-motion:no-preference){.wp .wp-block-accordion-item{transition:grid-template-rows .3s ease-out}
.wp .wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}
}
.wp .wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}
.wp .wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}
.wp .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}
.wp .wp-block-accordion-heading__toggle-title{flex:1}
.wp .wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}
.wp .wp-block-accordion-panel[hidden]{border:none!important;box-shadow:none!important;margin-block-start:0;padding:0!important}
.wp .wp-block-archives{box-sizing:border-box}
.wp .wp-block-archives-dropdown label{display:block}
.wp .wp-block-avatar{line-height:0}
.wp .wp-block-avatar, .wp .wp-block-avatar img{box-sizing:border-box}
.wp .wp-block-avatar.aligncenter{text-align:center}
.wp .wp-block-audio{box-sizing:border-box}
.wp .wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp .wp-block-audio audio{min-width:300px;width:100%}
.wp .wp-block-breadcrumbs{box-sizing:border-box}
.wp .wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}
.wp .wp-block-breadcrumbs li, .wp .wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}
.wp .wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/")/"";margin:0 .5em;opacity:.7}
.wp .wp-block-breadcrumbs span{color:inherit}
.wp .wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}
.wp .wp-block-button__link.aligncenter{text-align:center}
.wp .wp-block-button__link.alignright{text-align:right}
.wp :where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}
.wp .wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}
.wp .wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}
.wp .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}
.wp .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp .wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}
.wp .wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}
.wp .wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}
.wp .wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}
.wp .wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}
.wp .wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}
.wp .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}
.wp .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}
.wp .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}
.wp .wp-block-button.is-style-squared, .wp .wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}
.wp .wp-block-button.no-border-radius, .wp .wp-block-button__link.no-border-radius{border-radius:0!important}
.wp :where(.wp-block-button .wp-block-button__link.is-style-outline), .wp :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}
.wp :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), .wp :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}
.wp :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), .wp :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
.wp .wp-block-buttons{box-sizing:border-box}
.wp .wp-block-buttons.is-vertical{flex-direction:column}
.wp .wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}
.wp .wp-block-buttons>.wp-block-button{display:inline-block;margin:0}
.wp .wp-block-buttons.is-content-justification-left{justify-content:flex-start}
.wp .wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}
.wp .wp-block-buttons.is-content-justification-center{justify-content:center}
.wp .wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}
.wp .wp-block-buttons.is-content-justification-right{justify-content:flex-end}
.wp .wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}
.wp .wp-block-buttons.is-content-justification-space-between{justify-content:space-between}
.wp .wp-block-buttons.aligncenter{text-align:center}
.wp .wp-block-buttons:not(.is-content-justification-space-between, .wp .is-content-justification-right, .wp .is-content-justification-left, .wp .is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}
.wp .wp-block-buttons[style*=text-decoration] .wp-block-button, .wp .wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}
.wp .wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp .wp-block-buttons .wp-block-button__link{width:100%}
.wp .wp-block-button.aligncenter, .wp .wp-block-calendar{text-align:center}
.wp .wp-block-calendar td, .wp .wp-block-calendar th{border:1px solid;padding:.25em}
.wp .wp-block-calendar th{font-weight:400}
.wp .wp-block-calendar caption{background-color:inherit}
.wp .wp-block-calendar table{border-collapse:collapse;width:100%}
.wp .wp-block-calendar table.has-background th{background-color:inherit}
.wp .wp-block-calendar table.has-text-color th{color:inherit}
.wp .wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}
.wp .wp-block-calendar :where(table:not(.has-text-color)) td, .wp .wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}
.wp :where(.wp-block-calendar table:not(.has-background) th){background:#ddd}
.wp .wp-block-categories{box-sizing:border-box}
.wp .wp-block-categories.alignleft{margin-right:2em}
.wp .wp-block-categories.alignright{margin-left:2em}
.wp .wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}
.wp .wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
.wp .wp-block-code{box-sizing:border-box}
.wp .wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces}
.wp .wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}
@media (min-width:782px){.wp .wp-block-columns{flex-wrap:nowrap!important}
}
.wp .wp-block-columns{align-items:normal!important}
.wp .wp-block-columns.are-vertically-aligned-top{align-items:flex-start}
.wp .wp-block-columns.are-vertically-aligned-center{align-items:center}
.wp .wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}
@media (max-width:781px){.wp .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}
}
@media (min-width:782px){.wp .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}
.wp .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}
}
.wp .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}
.wp .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}
.wp .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}
.wp :where(.wp-block-columns){margin-bottom:1.75em}
.wp :where(.wp-block-columns.has-background){padding:1.25em 2.375em}
.wp .wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.wp .wp-block-column.is-vertically-aligned-top{align-self:flex-start}
.wp .wp-block-column.is-vertically-aligned-center{align-self:center}
.wp .wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}
.wp .wp-block-column.is-vertically-aligned-stretch{align-self:stretch}
.wp .wp-block-column.is-vertically-aligned-bottom, .wp .wp-block-column.is-vertically-aligned-center, .wp .wp-block-column.is-vertically-aligned-top{width:100%}
.wp .wp-block-post-comments{box-sizing:border-box}
.wp .wp-block-post-comments .alignleft{float:left}
.wp .wp-block-post-comments .alignright{float:right}
.wp .wp-block-post-comments .navigation:after{clear:both;content:"";display:table}
.wp .wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}
.wp .wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}
.wp .wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}
.wp .wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}
.wp .wp-block-post-comments .comment-author{line-height:1.5}
.wp .wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}
.wp .wp-block-post-comments .comment-author cite{font-style:normal}
.wp .wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}
.wp .wp-block-post-comments .comment-meta b{font-weight:400}
.wp .wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}
.wp .wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}
.wp .wp-block-post-comments .comment-form-author label, .wp .wp-block-post-comments .comment-form-comment label, .wp .wp-block-post-comments .comment-form-email label, .wp .wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}
.wp .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp .wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}
.wp .wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}
.wp .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}
.wp .wp-block-post-comments .comment-reply-title{margin-bottom:0}
.wp .wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}
.wp .wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}
.wp .wp-block-post-comments input:not([type=submit]), .wp .wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}
.wp .wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp .wp-block-post-comments textarea{padding:calc(.667em + 2px)}
.wp :where(.wp-block-post-comments input[type=submit]){border:none}
.wp .wp-block-comments{box-sizing:border-box}
.wp .wp-block-comments-pagination>.wp-block-comments-pagination-next, .wp .wp-block-comments-pagination>.wp-block-comments-pagination-numbers, .wp .wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}
.wp .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}
.wp .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}
.wp .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}
.wp .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}
.wp .wp-block-comments-pagination.aligncenter{justify-content:center}
.wp .wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}
.wp .wp-block-comment-template li{clear:both}
.wp .wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}
.wp .wp-block-comment-template.alignleft{float:left}
.wp .wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}
.wp .wp-block-comment-template.alignright{float:right}
.wp .wp-block-comment-date{box-sizing:border-box}
.wp .comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}
.wp .wp-block-comment-author-name, .wp .wp-block-comment-content, .wp .wp-block-comment-edit-link, .wp .wp-block-comment-reply-link{box-sizing:border-box}
.wp .wp-block-cover, .wp .wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}
.wp .wp-block-cover .has-background-dim:not([class*=-background-color]), .wp .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp .wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}
.wp .wp-block-cover .has-background-dim.has-background-gradient, .wp .wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}
.wp .wp-block-cover-image.has-background-dim:before, .wp .wp-block-cover.has-background-dim:before{background-color:inherit;content:""}
.wp .wp-block-cover .wp-block-cover__background, .wp .wp-block-cover .wp-block-cover__gradient-background, .wp .wp-block-cover-image .wp-block-cover__background, .wp .wp-block-cover-image .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}
.wp .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}
.wp .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}
.wp .wp-block-cover-image.alignleft, .wp .wp-block-cover-image.alignright, .wp .wp-block-cover.alignleft, .wp .wp-block-cover.alignright{max-width:420px;width:100%}
.wp .wp-block-cover-image.aligncenter, .wp .wp-block-cover-image.alignleft, .wp .wp-block-cover-image.alignright, .wp .wp-block-cover.aligncenter, .wp .wp-block-cover.alignleft, .wp .wp-block-cover.alignright{display:flex}
.wp .wp-block-cover .wp-block-cover__inner-container, .wp .wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}
.wp .wp-block-cover-image.is-position-top-left, .wp .wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}
.wp .wp-block-cover-image.is-position-top-center, .wp .wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}
.wp .wp-block-cover-image.is-position-top-right, .wp .wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}
.wp .wp-block-cover-image.is-position-center-left, .wp .wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}
.wp .wp-block-cover-image.is-position-center-center, .wp .wp-block-cover.is-position-center-center{align-items:center;justify-content:center}
.wp .wp-block-cover-image.is-position-center-right, .wp .wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}
.wp .wp-block-cover-image.is-position-bottom-left, .wp .wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}
.wp .wp-block-cover-image.is-position-bottom-center, .wp .wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}
.wp .wp-block-cover-image.is-position-bottom-right, .wp .wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}
.wp .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}
.wp .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}
.wp .wp-block-cover .wp-block-cover__image-background, .wp .wp-block-cover video.wp-block-cover__video-background, .wp .wp-block-cover-image .wp-block-cover__image-background, .wp .wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}
.wp .wp-block-cover .wp-block-cover__embed-background, .wp .wp-block-cover-image .wp-block-cover__embed-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;outline:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}
.wp .wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper, .wp .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}
.wp .wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe, .wp .wp-block-cover .wp-block-cover__embed-background iframe, .wp .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe, .wp .wp-block-cover-image .wp-block-cover__embed-background iframe{height:100vh;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}
.wp .wp-block-cover-image.has-parallax, .wp .wp-block-cover.has-parallax, .wp .wp-block-cover__image-background.has-parallax, .wp video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}
@supports (-webkit-touch-callout:inherit){.wp .wp-block-cover-image.has-parallax, .wp .wp-block-cover.has-parallax, .wp .wp-block-cover__image-background.has-parallax, .wp video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}
}
@media (prefers-reduced-motion:reduce){.wp .wp-block-cover-image.has-parallax, .wp .wp-block-cover.has-parallax, .wp .wp-block-cover__image-background.has-parallax, .wp video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}
}
.wp .wp-block-cover-image.is-repeated, .wp .wp-block-cover.is-repeated, .wp .wp-block-cover__image-background.is-repeated, .wp video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}
.wp .wp-block-cover-image-text, .wp .wp-block-cover-image-text a, .wp .wp-block-cover-image-text a:active, .wp .wp-block-cover-image-text a:focus, .wp .wp-block-cover-image-text a:hover, .wp .wp-block-cover-text, .wp .wp-block-cover-text a, .wp .wp-block-cover-text a:active, .wp .wp-block-cover-text a:focus, .wp .wp-block-cover-text a:hover, .wp section.wp-block-cover-image h2, .wp section.wp-block-cover-image h2 a, .wp section.wp-block-cover-image h2 a:active, .wp section.wp-block-cover-image h2 a:focus, .wp section.wp-block-cover-image h2 a:hover{color:#fff}
.wp .wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}
.wp .wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}
.wp .wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp .wp-block-cover.has-left-content .wp-block-cover-text, .wp section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}
.wp .wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp .wp-block-cover.has-right-content .wp-block-cover-text, .wp section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}
.wp .wp-block-cover .wp-block-cover-text, .wp .wp-block-cover-image .wp-block-cover-image-text, .wp section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}
.wp :where(.wp-block-cover-image:not(.has-text-color)), .wp :where(.wp-block-cover:not(.has-text-color)){color:#fff}
.wp :where(.wp-block-cover-image.is-light:not(.has-text-color)), .wp :where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}
.wp :where(.wp-block-cover h1:not(.has-text-color)), .wp :where(.wp-block-cover h2:not(.has-text-color)), .wp :where(.wp-block-cover h3:not(.has-text-color)), .wp :where(.wp-block-cover h4:not(.has-text-color)), .wp :where(.wp-block-cover h5:not(.has-text-color)), .wp :where(.wp-block-cover h6:not(.has-text-color)), .wp :where(.wp-block-cover p:not(.has-text-color)){color:inherit}
.wp :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}
.wp :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__embed-background{z-index:0}
.wp :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background{z-index:0}
.wp :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background, .wp :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background, .wp :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}
.wp :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:1}
.wp .has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}
.wp .wp-block-details{box-sizing:border-box}
.wp .wp-block-details summary{cursor:pointer}
.wp .wp-block-embed.alignleft, .wp .wp-block-embed.alignright, .wp .wp-block[data-align=left]>[data-type="core/embed"], .wp .wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}
.wp .wp-block-embed.alignleft .wp-block-embed__wrapper, .wp .wp-block-embed.alignright .wp-block-embed__wrapper, .wp .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}
.wp .wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}
.wp .wp-block-group.is-layout-flex .wp-block-embed{flex:1 1 0%;min-width:0}
.wp .wp-block-embed{overflow-wrap:break-word}
.wp .wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp .wp-block-embed iframe{max-width:100%}
.wp .wp-block-embed__wrapper{position:relative}
.wp .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}
.wp .wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.wp .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}
.wp .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}
.wp .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}
.wp .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}
.wp .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}
.wp .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}
.wp .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}
.wp .wp-block-file{box-sizing:border-box}
.wp .wp-block-file:not(.wp-element-button){font-size:.8em}
.wp .wp-block-file.aligncenter{text-align:center}
.wp .wp-block-file.alignright{text-align:right}
.wp .wp-block-file *+.wp-block-file__button{margin-left:.75em}
.wp :where(.wp-block-file){margin-bottom:1.5em}
.wp .wp-block-file__embed{margin-bottom:1em}
.wp :where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}
.wp :where(.wp-block-file__button):where(a):active, .wp :where(.wp-block-file__button):where(a):focus, .wp :where(.wp-block-file__button):where(a):hover, .wp :where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
.wp .wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}
.wp .wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}
.wp .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}
.wp .wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:-moz-fit-content;width:fit-content}
.wp .wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}
.wp .wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}
.wp .wp-block-form-input__label-content{width:-moz-fit-content;width:fit-content}
.wp :where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}
.wp :where(.wp-block-form-input__input)[type=date], .wp :where(.wp-block-form-input__input)[type=datetime-local], .wp :where(.wp-block-form-input__input)[type=datetime], .wp :where(.wp-block-form-input__input)[type=email], .wp :where(.wp-block-form-input__input)[type=month], .wp :where(.wp-block-form-input__input)[type=number], .wp :where(.wp-block-form-input__input)[type=password], .wp :where(.wp-block-form-input__input)[type=search], .wp :where(.wp-block-form-input__input)[type=tel], .wp :where(.wp-block-form-input__input)[type=text], .wp :where(.wp-block-form-input__input)[type=time], .wp :where(.wp-block-form-input__input)[type=url], .wp :where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}
.wp textarea.wp-block-form-input__input{min-height:10em}
.wp .blocks-gallery-grid:not(.has-nested-images), .wp .wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}
.wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}
.wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}
.wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}
.wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}
.wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}
.wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}
.wp .blocks-gallery-grid:not(.has-nested-images) figcaption, .wp .wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}
.wp .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.wp .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}
@media (min-width:600px){.wp .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}
.wp .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}
.wp .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}
.wp .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}
.wp .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}
.wp .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}
.wp .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}
}
.wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .wp .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}
.wp .blocks-gallery-grid:not(.has-nested-images).alignleft, .wp .blocks-gallery-grid:not(.has-nested-images).alignright, .wp .wp-block-gallery:not(.has-nested-images).alignleft, .wp .wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}
.wp .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}
.wp .wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}
.wp figure.wp-block-gallery.has-nested-images{align-items:normal}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp .wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent);mask-image:linear-gradient(0deg,#000 20%,transparent);max-height:3em;pointer-events:none}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:transparent}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:hsla(0,0%,100%,.8) transparent}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}
@media (hover:none){.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:hsla(0,0%,100%,.8) transparent}
}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a, .wp .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div, .wp .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, .wp .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}
.wp .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}
.wp .wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}
.wp .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}
.wp .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}
.wp .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, .wp .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}
.wp .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.wp .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}
@media (min-width:600px){.wp .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}
.wp .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}
.wp .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}
.wp .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}
.wp .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}
.wp .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}
.wp .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}
.wp .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}
.wp .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}
}
.wp .wp-block-gallery.has-nested-images.alignleft, .wp .wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}
.wp .wp-block-gallery.has-nested-images.aligncenter{justify-content:center}
.wp .wp-block-group{box-sizing:border-box}
.wp :where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.wp h1:where(.wp-block-heading).has-background, .wp h2:where(.wp-block-heading).has-background, .wp h3:where(.wp-block-heading).has-background, .wp h4:where(.wp-block-heading).has-background, .wp h5:where(.wp-block-heading).has-background, .wp h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}
.wp h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp .wp-block-icon{line-height:0}
.wp .wp-block-icon.aligncenter{display:flex;justify-content:center}
.wp .wp-block-icon svg{fill:currentColor;box-sizing:border-box}
.wp .wp-block-icon svg.is-flip-horizontal{transform:scaleX(-1)}
.wp .wp-block-icon svg.is-flip-vertical{transform:scaleY(-1)}
.wp .wp-block-icon svg.is-flip-horizontal.is-flip-vertical{transform:scaleX(-1) scaleY(-1)}
.wp :where(.wp-block-icon) svg{height:100%;width:100%}
.wp .wp-block-image>a, .wp .wp-block-image>figure>a{display:inline-block}
.wp .wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media not (prefers-reduced-motion){.wp .wp-block-image img.hide{visibility:hidden}
.wp .wp-block-image img.show{animation:show-content-image .4s}
}
.wp .wp-block-image[style*=border-radius] img, .wp .wp-block-image[style*=border-radius]>a{border-radius:inherit}
.wp .wp-block-image.has-custom-border img{box-sizing:border-box}
.wp .wp-block-image.aligncenter{text-align:center}
.wp .wp-block-image.alignfull>a, .wp .wp-block-image.alignwide>a{width:100%}
.wp .wp-block-image.alignfull img, .wp .wp-block-image.alignwide img{height:auto;width:100%}
.wp .wp-block-image .aligncenter, .wp .wp-block-image .alignleft, .wp .wp-block-image .alignright, .wp .wp-block-image.aligncenter, .wp .wp-block-image.alignleft, .wp .wp-block-image.alignright{display:table}
.wp .wp-block-image .aligncenter>figcaption, .wp .wp-block-image .alignleft>figcaption, .wp .wp-block-image .alignright>figcaption, .wp .wp-block-image.aligncenter>figcaption, .wp .wp-block-image.alignleft>figcaption, .wp .wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.wp .wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.wp .wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.wp .wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp .wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp .wp-block-image.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp .wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
}
.wp :where(.wp-block-image.is-style-rounded img, .wp .wp-block-image .is-style-rounded img){border-radius:9999px}
.wp .wp-block-image figure{margin:0}
.wp .wp-lightbox-container{display:flex;flex-direction:column;position:relative}
.wp .wp-lightbox-container img{cursor:zoom-in}
.wp .wp-lightbox-container img:hover+button{opacity:1}
.wp .wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}
@media not (prefers-reduced-motion){.wp .wp-lightbox-container button{transition:opacity .2s ease}
}
.wp .wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}
.wp .wp-lightbox-container button:hover{cursor:pointer;opacity:1}
.wp .wp-lightbox-container button:focus{opacity:1}
.wp .wp-lightbox-container button:focus, .wp .wp-lightbox-container button:hover, .wp .wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}
.wp .wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}
.wp .wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}
.wp .wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}
.wp .wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}
.wp .wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden], .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}
@media (min-width:960px){.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}
}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, .wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}
.wp .wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}
.wp .wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}
.wp .wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}
.wp .wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}
.wp .wp-lightbox-overlay .wp-block-image figcaption{display:none}
.wp .wp-lightbox-overlay button{background:none;border:none}
.wp .wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}
.wp .wp-lightbox-overlay.active{visibility:visible}
@media not (prefers-reduced-motion){.wp .wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}
.wp .wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}
.wp .wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}
.wp .wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}
.wp .wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}
.wp .wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}
.wp .wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}
.wp .wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}
.wp .wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}
.wp .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}
.wp .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}
.wp .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}
}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
.wp :where(.wp-block-latest-comments){padding-left:0}
.wp ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}
.wp :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}
.wp :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}
.wp .has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .wp .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}
.wp .wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}
.wp .has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}
.wp .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .wp .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}
.wp .wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}
.wp .wp-block-latest-comments__comment-date{display:block;font-size:.75em}
.wp .wp-block-latest-comments .avatar, .wp .wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}
.wp .wp-block-latest-comments[class*=-font-size] a, .wp .wp-block-latest-comments[style*=font-size] a{font-size:inherit}
.wp .wp-block-latest-posts{box-sizing:border-box}
.wp .wp-block-latest-posts.alignleft{margin-right:2em}
.wp .wp-block-latest-posts.alignright{margin-left:2em}
.wp .wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}
.wp .wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}
.wp .wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}
.wp .wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 1.25em 1.25em 0;width:100%}
@media (min-width:600px){.wp .wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}
.wp .wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-right:0}
.wp .wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}
.wp .wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-right:0}
.wp .wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}
.wp .wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-right:0}
.wp .wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}
.wp .wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-right:0}
.wp .wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}
.wp .wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-right:0}
}
@media (max-width:600px){.wp .wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}
}
.wp :where(.wp-block-latest-posts.is-grid){padding:0}
.wp :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}
.wp .wp-block-latest-posts__post-author, .wp .wp-block-latest-posts__post-date{display:block;font-size:.8125em}
.wp .wp-block-latest-posts__post-excerpt, .wp .wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}
.wp .wp-block-latest-posts__featured-image a{display:inline-block}
.wp .wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}
.wp .wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}
.wp .wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}
.wp .wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}
.wp ol, .wp ul{box-sizing:border-box}
.wp :where(.wp-block-list.has-background){padding:1.25em 2.375em}
.wp .wp-block-loginout{box-sizing:border-box}
.wp .wp-block-math{overflow-x:auto;overflow-y:hidden}
.wp .wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}
.wp .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}
.wp .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content, .wp .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}
.wp .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content, .wp .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media, .wp .wp-block-media-text>.wp-block-media-text__content, .wp .wp-block-media-text>.wp-block-media-text__media{align-self:center}
.wp .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content, .wp .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}
.wp .wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}
.wp .wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}
.wp .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}
.wp .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}
.wp .wp-block-media-text__media a{display:block}
.wp .wp-block-media-text__media img, .wp .wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}
.wp .wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}
.wp .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}
.wp .wp-block-media-text.is-image-fill>.wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.wp .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}
.wp .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}
.wp .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}
@media (max-width:600px){.wp .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}
.wp .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}
.wp .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}
}
.wp .wp-block-navigation{position:relative}
.wp .wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}
.wp .wp-block-navigation ul, .wp .wp-block-navigation ul li{list-style:none}
.wp .wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}
.wp .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}
.wp .wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}
.wp .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}
.wp .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}
.wp .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}
.wp .wp-block-navigation :where(a), .wp .wp-block-navigation :where(a:active), .wp .wp-block-navigation :where(a:focus){text-decoration:none}
.wp .wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}
.wp .wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}
.wp .wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}
.wp .wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}
.wp .wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}
.wp .wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}
.wp .wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}
.wp .wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}
.wp .wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}
.wp .wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}
.wp :where(.wp-block-navigation) ul li{padding:0}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}
@media not (prefers-reduced-motion){.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}
}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}
@media (min-width:782px){.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}
.wp .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}
}
@media (hover:hover){.wp .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}
}
.wp .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}
.wp .wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}
.wp .wp-block-navigation .has-child.open-always, .wp .wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}
.wp .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}
.wp .wp-block-navigation .has-child.open-always .wp-block-navigation-item, .wp .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}
.wp .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}
.wp .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}
.wp .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content, .wp .wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}
.wp .wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}
.wp .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}
@media (min-width:782px){.wp .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}
}
.wp .wp-block-navigation-submenu{display:flex;position:relative}
.wp .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}
.wp button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}
.wp .wp-block-navigation-submenu__toggle{cursor:pointer}
.wp .wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg, .wp .wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}
.wp .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}
.wp .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}
.wp .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}
.wp .wp-block-navigation .wp-block-page-list, .wp .wp-block-navigation__container, .wp .wp-block-navigation__responsive-close, .wp .wp-block-navigation__responsive-container, .wp .wp-block-navigation__responsive-container-content, .wp .wp-block-navigation__responsive-dialog{gap:inherit}
.wp :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), .wp :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}
.wp :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), .wp :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), .wp :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), .wp :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}
.wp .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}
.wp .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}
@media (min-width:782px){.wp .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}
}
.wp .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}
.wp .wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}
.wp .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}
.wp .wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}
.wp .wp-block-navigation__container .is-responsive{display:none}
.wp .wp-block-navigation__container:only-child, .wp .wp-block-page-list:only-child{flex-grow:1}
@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}
.wp .wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}
.wp .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}
.wp .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}
.wp .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}
.wp .wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}
@media not (prefers-reduced-motion){.wp .wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}
}
.wp .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}
.wp .wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}
.wp .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content, .wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item, .wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container, .wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}
.wp .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}
.wp .wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}
.wp .wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}
.wp .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}
.wp .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}
.wp .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}
@media (min-width:600px){.wp .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}
.wp .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}
.wp .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}
}
.wp .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}
.wp .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}
.wp .wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}
.wp .wp-block-navigation__responsive-container-close, .wp .wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}
.wp .wp-block-navigation__responsive-container-close svg, .wp .wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}
.wp .wp-block-navigation__responsive-container-open{display:flex}
.wp .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}
@media (min-width:600px){.wp .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}
}
.wp .wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}
.wp .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}
.wp .disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}
.wp .wp-block-navigation__responsive-close{width:100%}
.wp .has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}
.wp .wp-block-navigation__responsive-close:focus{outline:none}
.wp .is-menu-open .wp-block-navigation__responsive-close, .wp .is-menu-open .wp-block-navigation__responsive-container-content, .wp .is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}
.wp .wp-block-navigation__responsive-dialog{position:relative}
.wp .has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}
@media (min-width:782px){.wp .has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}
}
.wp .has-modal-open{overflow:hidden}
.wp .wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}
.wp .wp-block-navigation .wp-block-navigation-item__description{display:none}
.wp .link-ui-tools{outline:1px solid #f0f0f0;padding:8px}
.wp .link-ui-block-inserter{padding-top:8px}
.wp .link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
.wp .wp-block-navigation-overlay-close{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;padding:0;text-decoration:none}
.wp .wp-block-navigation-overlay-close:focus{outline-offset:2px}
.wp .wp-block-navigation-overlay-close svg{fill:currentColor;display:block;flex-shrink:0;height:24px;width:24px}
.wp .wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text{align-items:center;display:inline-flex}
.wp .wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}
.wp .wp-block-navigation .wp-block-navigation-item{background-color:inherit}
.wp .wp-block-page-list{box-sizing:border-box}
.wp .is-small-text{font-size:.875em}
.wp .is-regular-text{font-size:1em}
.wp .is-large-text{font-size:2.25em}
.wp .is-larger-text{font-size:3em}
.wp .has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}
.wp .rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}
.wp p.has-drop-cap.has-background{overflow:hidden}
.wp :where(p.has-background){padding:1.25em 2.375em}
.wp :where(p.has-text-color:not(.has-link-color)) a{color:inherit}
.wp p.has-text-align-left[style*="writing-mode:vertical-lr"], .wp p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
.wp .waveform-player{--wfp-accent:#71717a;--wfp-button-color:hsla(0,0%,100%,.9);--wfp-text-color:#fff;--wfp-text-secondary-color:hsla(0,0%,100%,.6);--wfp-btn-artwork-color:hsla(0,0%,100%,.9);--wfp-btn-artwork-scrim:rgba(0,0,0,.5);color:inherit;font-family:inherit;line-height:var(--waveform-line-height,1.4)}
.wp .waveform-player.waveform-theme-light{--wfp-button-color:rgba(0,0,0,.8);--wfp-text-color:#333;--wfp-text-secondary-color:rgba(0,0,0,.6)}
.wp .waveform-player *{box-sizing:border-box}
.wp .waveform-body{display:flex;flex-direction:column;gap:var(--waveform-body-gap,8px)}
.wp .waveform-track{gap:var(--waveform-track-gap,12px);position:relative}
.wp .waveform-btn, .wp .waveform-track{align-items:center;display:flex}
.wp .waveform-btn{background:transparent;border:2px solid;border-radius:var(--wfp-btn-radius,50%);color:var(--wfp-button-color,inherit);cursor:pointer;flex-shrink:0;height:var(--wfp-btn-size,36px);justify-content:center;min-width:var(--wfp-btn-size,36px);opacity:.9;padding:0;transition:all .2s ease;width:var(--wfp-btn-size,36px)}
.wp .waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}
.wp .waveform-btn-minimal{border:none;border-radius:0;height:calc(var(--wfp-btn-size, 36px)*1.1);min-width:calc(var(--wfp-btn-size, 36px)*1.1);opacity:.7;width:calc(var(--wfp-btn-size, 36px)*1.1)}
.wp .waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}
.wp .waveform-btn.waveform-btn-minimal svg{height:calc(var(--wfp-btn-size, 36px)*.94);width:calc(var(--wfp-btn-size, 36px)*.94)}
.wp .waveform-btn:disabled{cursor:not-allowed;opacity:.3}
.wp .waveform-btn>*{align-items:center;display:flex;height:100%;justify-content:center;width:100%}
.wp .waveform-btn svg{fill:currentColor;display:block;height:calc(var(--wfp-btn-size, 36px)*.45);width:calc(var(--wfp-btn-size, 36px)*.45)}
.wp .waveform-btn-has-artwork{--wfp-btn-size:64px;--wfp-btn-radius:8px;border:none;color:var(--wfp-btn-artwork-color);overflow:hidden;position:relative}
.wp .waveform-btn>.waveform-btn-artwork{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}
.wp .waveform-btn-has-artwork:after{background:var(--wfp-btn-artwork-scrim);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}
.wp .waveform-btn-has-artwork>:not(.waveform-btn-artwork){position:relative;z-index:2}
.wp .waveform-icon-play svg{margin-left:1px}
.wp .waveform-container{cursor:pointer;flex:1;min-height:60px;min-width:0;position:relative;width:100%}
.wp .waveform-container:focus-visible{outline:2px solid currentColor}
.wp .waveform-container canvas{display:block;height:100%;max-width:100%;position:relative;transition:opacity .3s ease;width:100%;z-index:1}
.wp .waveform-info{align-items:center;display:flex;font-size:13px;gap:8px;min-height:20px}
.wp .waveform-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}
.wp .waveform-title{color:var(--wfp-text-color);font-weight:500}
.wp .waveform-artist, .wp .waveform-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wp .waveform-artist{color:var(--wfp-text-secondary-color);font-size:11px}
.wp .waveform-bpm, .wp .waveform-time{color:var(--wfp-text-secondary-color);flex-shrink:0;font-size:11px;white-space:nowrap}
.wp .waveform-bpm{align-items:center;display:inline-flex;gap:4px}
.wp .waveform-loading{background:rgba(0,0,0,.102)}
.wp .waveform-error, .wp .waveform-loading{inset:0;position:absolute;z-index:10}
.wp .waveform-error{align-items:center;background:rgba(0,0,0,.2);display:flex;justify-content:center}
.wp .waveform-error-text{font-size:12px;opacity:.7;padding:0 20px;text-align:center}
.wp .waveform-markers{inset:0;pointer-events:none;position:absolute;z-index:5}
.wp .waveform-marker{background:hsla(0,0%,100%,.502);border:none;cursor:pointer;height:100%;padding:0;pointer-events:all;position:absolute;top:0;transition:all .2s;width:2px}
.wp .waveform-marker:hover{width:4px;z-index:20}
.wp .waveform-marker.active{background:currentColor;width:4px;z-index:10}
.wp .waveform-marker-tooltip{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .2s;white-space:nowrap;z-index:1000}
.wp .waveform-marker.show-label .waveform-marker-tooltip, .wp .waveform-marker:hover .waveform-marker-tooltip{opacity:1}
.wp .waveform-hover-time{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;font-variant-numeric:tabular-nums;padding:3px 7px;transform:translate(-50%);transition:opacity .15s;white-space:nowrap;z-index:1000}
.wp .waveform-hover-time, .wp .waveform-seek-handle{opacity:0;pointer-events:none;position:absolute}
.wp .waveform-seek-handle{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.349);height:11px;left:0;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .12s ease,transform .12s ease;width:11px;z-index:6}
.wp .waveform-seek-handle.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}
.wp .waveform-seek-handle.is-active{transform:translate(-50%,-50%) scale(1.25)}
.wp .waveform-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.wp .waveform-marker:focus-visible{outline:2px solid currentColor;outline-offset:1px;width:4px}
.wp .waveform-speed{flex-shrink:0;position:relative}
.wp .speed-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:inherit;cursor:pointer;font-size:11px;min-width:40px;padding:4px 8px;transition:all .2s}
.wp .speed-btn:hover{background:hsla(0,0%,100%,.051);border-color:hsla(0,0%,100%,.302)}
.wp .speed-value{font-weight:600}
.wp .speed-menu{background:rgba(0,0,0,.949);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;bottom:100%;margin-bottom:4px;min-width:60px;padding:4px;position:absolute;right:0;z-index:100}
.wp .speed-option{background:transparent;border:none;border-radius:4px;color:hsla(0,0%,100%,.702);cursor:pointer;display:block;font-size:12px;padding:6px 12px;text-align:left;transition:all .2s;width:100%}
.wp .speed-option:hover{background:hsla(0,0%,100%,.102);color:#fff}
.wp .speed-option.active{background:hsla(0,0%,100%,.161);color:#fff;font-weight:600}
.wp .waveform-player.waveform-focused{border-radius:4px;outline:2px solid var(--wfp-accent);outline-offset:2px}
.wp .waveform-player:focus{outline:none}
.wp .waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}
.wp .waveform-layout-preview .waveform-meta{display:none!important}
.wp .waveform-layout-preview .waveform-info{justify-content:center}
.wp .waveform-layout-preview .waveform-text{align-items:center;flex:0 1 auto;text-align:center}
.wp .waveform-player.waveform-focused{outline:none}
.wp .waveform-track.waveform-align-top{align-items:flex-start}
.wp .waveform-track.waveform-align-top .waveform-btn{margin-top:5px}
.wp .waveform-track.waveform-align-center{align-items:center}
.wp .waveform-track.waveform-align-bottom{align-items:flex-end}
.wp .waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:5px}
@media (max-width:480px){.wp .waveform-btn{height:var(--wfp-btn-size,32px);min-width:var(--wfp-btn-size,32px);width:var(--wfp-btn-size,32px)}
.wp .waveform-container{min-height:50px}
.wp .waveform-info{font-size:12px}
.wp .waveform-artist, .wp .waveform-bpm, .wp .waveform-time{font-size:10px}
}
@media (prefers-reduced-motion:reduce){.wp .waveform-player *, .wp .waveform-player :after, .wp .waveform-player :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
.wp .wp-block-playlist{box-sizing:border-box}
.wp .wp-block-playlist .wp-block-playlist__waveform-player{margin:var(--wp--preset--spacing--20,.625em) 0;position:relative;width:100%}
.wp .wp-block-playlist .wp-block-playlist__waveform-player:focus-visible{outline:revert;outline-offset:revert}
.wp .wp-block-playlist .waveform-track{gap:0;height:100px}
.wp .wp-block-playlist .waveform-btn{background:currentColor;border:none;border-end-start-radius:.125rem;border-radius:0;border-start-start-radius:.125rem;height:100px;margin:0;min-width:100px;width:100px}
.wp .wp-block-playlist .waveform-btn:hover:not(:disabled){transform:none}
.wp .wp-block-playlist .waveform-btn svg{height:3rem;width:3rem}
.wp .wp-block-playlist .waveform-btn .waveform-icon-pause svg{height:2.625rem;width:2.625rem}
.wp .wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn{background-image:var(--wp--playlist--play-button-artwork);background-position:50%;background-size:cover;color:#fff}
.wp .wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}
.wp .wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg path{fill:#fff!important}
.wp .wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:0}
.wp .wp-block-playlist .waveform-btn:focus-visible, .wp .wp-block-playlist .waveform-container:focus-visible{outline:revert;outline-offset:revert}
.wp .wp-block-playlist .waveform-artist{opacity:.7}
.wp .wp-block-playlist .waveform-artist, .wp .wp-block-playlist .waveform-info, .wp .wp-block-playlist .waveform-time, .wp .wp-block-playlist .waveform-title{font-size:inherit}
.wp .wp-block-playlist .wp-block-playlist__tracklist{list-style:none;margin:0;padding-left:0}
.wp .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist, .wp .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden, .wp .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length{display:none}
.wp .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers{counter-reset:playlist-track}
.wp .wp-block-playlist-track:has([aria-current=true]){background-color:color-mix(in srgb,currentColor 10%,transparent)}
.wp .wp-block-playlist-track:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}
.wp .wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track{counter-increment:playlist-track}
.wp .wp-block-playlist-track .wp-block-playlist-track__button{align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;outline-offset:2px;padding:var(--wp--preset--spacing--20,.5em);text-align:left;width:100%}
.wp .wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button:before{content:counter(playlist-track);font-size:.85em;margin-right:var(--wp--preset--spacing--20,.5em);opacity:.7;width:2ch}
.wp .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__image{border:1px solid rgba(0,0,0,.08);box-sizing:border-box;flex:0 0 50px;height:50px;margin-right:var(--wp--preset--spacing--20,.5em);-o-object-fit:cover;object-fit:cover;width:50px}
.wp .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content{flex:1 1 0;min-width:0}
.wp .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title{display:block}
.wp .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist{display:block;font-size:.85em;margin-top:.125em;opacity:.7}
.wp .wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length{font-size:.85em;margin-left:auto;opacity:.7}
.wp .wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}
.wp .wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}
.wp .wp-block-post-author__avatar{margin-right:1em}
.wp .wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}
.wp .wp-block-post-author__content{flex-basis:0;flex-grow:1}
.wp .wp-block-post-author__name{margin:0}
.wp .wp-block-post-author-biography{box-sizing:border-box;white-space:pre-wrap}
.wp :where(.wp-block-post-comments-form input:not([type=submit])), .wp :where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}
.wp :where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))), .wp :where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}
.wp .wp-block-post-comments-form{box-sizing:border-box}
.wp .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}
.wp .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}
.wp .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}
.wp .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}
.wp .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}
.wp .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}
.wp .wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}
.wp .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp .wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}
.wp .wp-block-post-comments-form .comment-form-author label, .wp .wp-block-post-comments-form .comment-form-email label, .wp .wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}
.wp .wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}
.wp .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}
.wp .wp-block-post-comments-form .comment-reply-title{margin-bottom:0}
.wp .wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}
.wp .wp-block-post-comments-count{box-sizing:border-box}
.wp .wp-block-post-content{display:flow-root}
.wp .wp-block-post-comments-link, .wp .wp-block-post-date{box-sizing:border-box}
.wp :where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}
.wp .wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}
.wp .wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}
.wp .wp-block-post-excerpt__more-link{display:inline-block}
.wp .wp-block-post-featured-image{margin-left:0;margin-right:0}
.wp .wp-block-post-featured-image a{display:block;height:100%}
.wp .wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}
.wp .wp-block-post-featured-image.alignfull img, .wp .wp-block-post-featured-image.alignwide img{width:100%}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}
.wp .wp-block-post-featured-image{position:relative}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}
.wp .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}
.wp .wp-block-post-featured-image:where(.alignleft, .wp .alignright){width:100%}
.wp .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}
.wp .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}
.wp .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}
.wp .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}
.wp .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}
.wp .wp-block-post-terms{box-sizing:border-box}
.wp .wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}
.wp .wp-block-post-time-to-read, .wp .wp-block-post-title{box-sizing:border-box}
.wp .wp-block-post-title{word-break:break-word}
.wp .wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
.wp .wp-block-post-author-name{box-sizing:border-box}
.wp .wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}
.wp :where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}
.wp .wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}
.wp .wp-block-pullquote blockquote, .wp .wp-block-pullquote p{color:inherit}
.wp .wp-block-pullquote blockquote{margin:0}
.wp .wp-block-pullquote p{margin-top:0}
.wp .wp-block-pullquote p:last-child{margin-bottom:0}
.wp .wp-block-pullquote.alignleft, .wp .wp-block-pullquote.alignright{max-width:420px}
.wp .wp-block-pullquote cite, .wp .wp-block-pullquote footer{position:relative}
.wp .wp-block-pullquote .has-text-color a{color:inherit}
.wp .wp-block-pullquote.has-text-align-left blockquote{text-align:left}
.wp .wp-block-pullquote.has-text-align-right blockquote{text-align:right}
.wp .wp-block-pullquote.has-text-align-center blockquote{text-align:center}
.wp .wp-block-pullquote.is-style-solid-color{border:none}
.wp .wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}
.wp .wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}
.wp .wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}
.wp .wp-block-pullquote :where(cite){color:inherit;display:block}
.wp .wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
.wp .wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}
.wp .wp-block-post-template.is-flex-container>li{margin:0;width:100%}
@media (min-width:600px){.wp .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}
.wp .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}
.wp .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}
.wp .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}
.wp .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}
}
@media (max-width:600px){.wp .wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}
}
.wp .wp-block-post-template-is-layout-constrained>li>.alignright, .wp .wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}
.wp .wp-block-post-template-is-layout-constrained>li>.alignleft, .wp .wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}
.wp .wp-block-post-template-is-layout-constrained>li>.aligncenter, .wp .wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
.wp .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}
.wp .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}
.wp .wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}
.wp .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}
.wp .wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}
.wp .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}
.wp .wp-block-query-pagination.aligncenter{justify-content:center}
.wp .wp-block-query-title, .wp .wp-block-query-total, .wp .wp-block-quote{box-sizing:border-box}
.wp .wp-block-quote{overflow-wrap:break-word}
.wp .wp-block-quote.is-large:where(:not(.is-style-plain)), .wp .wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}
.wp .wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}
.wp .wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}
.wp .wp-block-quote>cite{display:block}
.wp .wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}
.wp .wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}
.wp .wp-block-read-more:where(:not([style*=text-decoration])):active, .wp .wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}
.wp ul.wp-block-rss.alignleft{margin-right:2em}
.wp ul.wp-block-rss.alignright{margin-left:2em}
.wp ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}
.wp ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}
@media (min-width:600px){.wp ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}
.wp ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}
.wp ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}
.wp ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}
.wp ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}
}
.wp .wp-block-rss__item-author, .wp .wp-block-rss__item-publish-date{display:block;font-size:.8125em}
.wp .wp-block-rss{box-sizing:border-box;list-style:none;padding:0}
.wp .wp-block-search__button{margin-left:10px;word-break:normal}
.wp .wp-block-search__button.has-icon{line-height:0}
.wp .wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}
.wp :where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}
.wp .wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}
.wp .wp-block-search__label{width:100%}
.wp .wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}
.wp .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}
.wp .wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}
.wp .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}
.wp .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}
.wp :where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}
.wp :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}
.wp :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}
.wp :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}
.wp :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}
.wp .wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}
.wp .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
.wp .wp-block-separator{border:none;border-top:2px solid}
.wp :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}
.wp :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}
.wp .wp-block-separator.is-style-dots{background:none!important;border:none!important}
.wp .wp-block-site-logo{box-sizing:border-box;line-height:0}
.wp .wp-block-site-logo a{display:inline-block;line-height:0}
.wp .wp-block-site-logo.is-default-size img{height:auto;width:120px}
.wp .wp-block-site-logo img{height:auto;max-width:100%}
.wp .wp-block-site-logo a, .wp .wp-block-site-logo img{border-radius:inherit}
.wp .wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.wp :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
.wp .wp-block-site-tagline, .wp .wp-block-site-title{box-sizing:border-box}
.wp .wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
.wp .wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}
.wp .wp-block-social-links .wp-social-link a, .wp .wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}
.wp .wp-block-social-links .wp-social-link svg{height:1em;width:1em}
.wp .wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}
.wp .wp-block-social-links.has-small-icon-size{font-size:16px}
.wp .wp-block-social-links, .wp .wp-block-social-links.has-normal-icon-size{font-size:24px}
.wp .wp-block-social-links.has-large-icon-size{font-size:36px}
.wp .wp-block-social-links.has-huge-icon-size{font-size:48px}
.wp .wp-block-social-links.aligncenter{display:flex;justify-content:center}
.wp .wp-block-social-links.alignright{justify-content:flex-end}
.wp .wp-block-social-link{border-radius:9999px;display:block}
@media not (prefers-reduced-motion){.wp .wp-block-social-link{transition:transform .1s ease}
}
.wp .wp-block-social-link{height:auto}
.wp .wp-block-social-link a{align-items:center;display:flex;line-height:0}
.wp .wp-block-social-link:hover{transform:scale(1.1)}
.wp .wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}
.wp .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}
.wp :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}
.wp :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}
.wp .wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}
.wp :where(.wp-block-social-links .wp-social-link a){padding:.25em}
.wp :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}
.wp :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}
.wp .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
.wp .wp-block-spacer{clear:both}
.wp .wp-block-tag-cloud{box-sizing:border-box}
.wp .wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}
.wp .wp-block-tag-cloud a{display:inline-block;margin-right:5px}
.wp .wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}
.wp :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}
.wp :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}
.wp :where(.wp-block-tab-list button){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex-basis:inherit!important;flex-grow:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);position:relative;text-align:inherit;text-decoration:none;text-transform:inherit;width:-moz-max-content;width:max-content}
.wp :where(.wp-block-tab-list button)[aria-selected=true]:before{border-bottom:2px solid;bottom:0;content:"";left:0;pointer-events:none;position:absolute;width:100%}
.wp .wp-block-tab-panel:empty, .wp .wp-block-tab-panel[hidden]{display:none!important}
.wp .wp-block-table{overflow-x:auto}
.wp .wp-block-table table{border-collapse:collapse;width:100%}
.wp .wp-block-table thead{border-bottom:3px solid}
.wp .wp-block-table tfoot{border-top:3px solid}
.wp .wp-block-table td, .wp .wp-block-table th{border:1px solid;padding:.5em}
.wp .wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}
.wp .wp-block-table .has-fixed-layout td, .wp .wp-block-table .has-fixed-layout th{word-break:break-word}
.wp .wp-block-table.aligncenter, .wp .wp-block-table.alignleft, .wp .wp-block-table.alignright{display:table;width:auto}
.wp .wp-block-table.aligncenter td, .wp .wp-block-table.aligncenter th, .wp .wp-block-table.alignleft td, .wp .wp-block-table.alignleft th, .wp .wp-block-table.alignright td, .wp .wp-block-table.alignright th{word-break:break-word}
.wp .wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}
.wp .wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}
.wp .wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}
.wp .wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}
.wp .wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}
.wp .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}
.wp .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}
.wp .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}
.wp .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}
.wp .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}
.wp .wp-block-table.is-style-stripes td, .wp .wp-block-table.is-style-stripes th{border-color:transparent}
.wp .wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}
.wp .wp-block-table .has-border-color td, .wp .wp-block-table .has-border-color th, .wp .wp-block-table .has-border-color tr, .wp .wp-block-table .has-border-color>*{border-color:inherit}
.wp .wp-block-table table[style*=border-top-color] tr:first-child, .wp .wp-block-table table[style*=border-top-color] tr:first-child td, .wp .wp-block-table table[style*=border-top-color] tr:first-child th, .wp .wp-block-table table[style*=border-top-color]>*, .wp .wp-block-table table[style*=border-top-color]>* td, .wp .wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}
.wp .wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}
.wp .wp-block-table table[style*=border-right-color] td:last-child, .wp .wp-block-table table[style*=border-right-color] th, .wp .wp-block-table table[style*=border-right-color] tr, .wp .wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}
.wp .wp-block-table table[style*=border-bottom-color] tr:last-child, .wp .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp .wp-block-table table[style*=border-bottom-color]>*, .wp .wp-block-table table[style*=border-bottom-color]>* td, .wp .wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}
.wp .wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}
.wp .wp-block-table table[style*=border-left-color] td:first-child, .wp .wp-block-table table[style*=border-left-color] th, .wp .wp-block-table table[style*=border-left-color] tr, .wp .wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}
.wp .wp-block-table table[style*=border-style] td, .wp .wp-block-table table[style*=border-style] th, .wp .wp-block-table table[style*=border-style] tr, .wp .wp-block-table table[style*=border-style]>*{border-style:inherit}
.wp .wp-block-table table[style*=border-width] td, .wp .wp-block-table table[style*=border-width] th, .wp .wp-block-table table[style*=border-width] tr, .wp .wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}
.wp :where(.wp-block-table-of-contents){box-sizing:border-box}
.wp .wp-block-tabs, .wp .wp-block-term-count{box-sizing:border-box}
.wp :where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}
.wp .wp-block-term-description p{margin-bottom:0;margin-top:0}
.wp .wp-block-term-name{box-sizing:border-box}
.wp .wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
.wp .wp-block-text-columns, .wp .wp-block-text-columns.aligncenter{display:flex}
.wp .wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}
.wp .wp-block-text-columns .wp-block-column:first-child{margin-left:0}
.wp .wp-block-text-columns .wp-block-column:last-child{margin-right:0}
.wp .wp-block-text-columns.columns-2 .wp-block-column{width:50%}
.wp .wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}
.wp .wp-block-text-columns.columns-4 .wp-block-column{width:25%}
.wp pre.wp-block-verse{box-sizing:border-box;min-width:1em;overflow:auto;white-space:pre-wrap;word-break:break-word}
.wp :where(pre.wp-block-verse){font-family:inherit}
.wp .wp-block-video{box-sizing:border-box}
.wp .wp-block-video video{height:auto;vertical-align:middle;width:100%}
@supports (position:sticky){.wp .wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}
}
.wp .wp-block-video.aligncenter{text-align:center}
.wp .wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp .editor-styles-wrapper, .wp .entry-content{counter-reset:footnotes}
.wp a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}
.wp a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}
.wp{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){.wp{--wp-admin-border-width-focus:1.5px}
}
.wp .wp-element-button{cursor:pointer}
.wp .has-very-light-gray-background-color{background-color:#eee}
.wp .has-very-dark-gray-background-color{background-color:#313131}
.wp .has-very-light-gray-color{color:#eee}
.wp .has-very-dark-gray-color{color:#313131}
.wp .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
.wp .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
.wp .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
.wp .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
.wp .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
.wp .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
.wp .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
.wp{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.wp .has-regular-font-size{font-size:1em}
.wp .has-larger-font-size{font-size:2.625em}
.wp .has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.wp .has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
.wp .has-text-align-center{text-align:center}
.wp .has-text-align-left{text-align:left}
.wp .has-text-align-right{text-align:right}
.wp .has-fit-text{white-space:nowrap!important}
.wp #end-resizable-editor-section{display:none}
.wp .aligncenter{clear:both}
.wp .items-justified-left{justify-content:flex-start}
.wp .items-justified-center{justify-content:center}
.wp .items-justified-right{justify-content:flex-end}
.wp .items-justified-space-between{justify-content:space-between}
.wp .screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.wp .screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.wp :where(.has-border-color){border-style:solid}
.wp :where([style^=border-color], .wp [style*=";border-color"], .wp [style*="; border-color"]){border-style:solid}
.wp :where([style^=border-top-color], .wp [style*=";border-top-color"], .wp [style*="; border-top-color"]){border-top-style:solid}
.wp :where([style^=border-right-color], .wp [style*=";border-right-color"], .wp [style*="; border-right-color"]){border-right-style:solid}
.wp :where([style^=border-bottom-color], .wp [style*=";border-bottom-color"], .wp [style*="; border-bottom-color"]){border-bottom-style:solid}
.wp :where([style^=border-left-color], .wp [style*=";border-left-color"], .wp [style*="; border-left-color"]){border-left-style:solid}
.wp :where([style^=border-width], .wp [style*=";border-width"], .wp [style*="; border-width"]){border-style:solid}
.wp :where([style^=border-top-width], .wp [style*=";border-top-width"], .wp [style*="; border-top-width"]){border-top-style:solid}
.wp :where([style^=border-right-width], .wp [style*=";border-right-width"], .wp [style*="; border-right-width"]){border-right-style:solid}
.wp :where([style^=border-bottom-width], .wp [style*=";border-bottom-width"], .wp [style*="; border-bottom-width"]){border-bottom-style:solid}
.wp :where([style^=border-left-width], .wp [style*=";border-left-width"], .wp [style*="; border-left-width"]){border-left-style:solid}
.wp :where(img[class*=wp-image-]){height:auto;max-width:100%}
.wp :where(figure){margin:0 0 1em}
.wp :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){.wp :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}
}

.wp{
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
.wp{
  margin: 0;
}
.wp main{
  display: block;
}
.wp h1{
  font-size: 2em;
  margin: 0.67em 0;
}
.wp hr{
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.wp pre{
  font-family: monospace, monospace;
  font-size: 1em;
}
.wp a{
  background-color: transparent;
}
.wp abbr[title]{
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
.wp b, .wp strong{
  font-weight: bolder;
}
.wp code, .wp kbd, .wp samp{
  font-family: monospace, monospace;
  font-size: 1em;
}
.wp small{
  font-size: 80%;
}
.wp sub, .wp sup{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.wp sub{
  bottom: -0.25em;
}
.wp sup{
  top: -0.5em;
}
.wp img{
  border-style: none;
}
.wp button, .wp input, .wp optgroup, .wp select, .wp textarea{
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.wp button, .wp input{
  overflow: visible;
}
.wp button, .wp select{
  text-transform: none;
}
.wp button, .wp [type="button"], .wp [type="reset"], .wp [type="submit"]{
  -webkit-appearance: button;
}
.wp button::-moz-focus-inner, .wp [type="button"]::-moz-focus-inner, .wp [type="reset"]::-moz-focus-inner, .wp [type="submit"]::-moz-focus-inner{
  border-style: none;
  padding: 0;
}
.wp button:-moz-focusring, .wp [type="button"]:-moz-focusring, .wp [type="reset"]:-moz-focusring, .wp [type="submit"]:-moz-focusring{
  outline: 1px dotted ButtonText;
}
.wp fieldset{
  padding: 0.35em 0.75em 0.625em;
}
.wp legend{
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.wp progress{
  vertical-align: baseline;
}
.wp textarea{
  overflow: auto;
}
.wp [type="checkbox"], .wp [type="radio"]{
  box-sizing: border-box;
  padding: 0;
}
.wp [type="number"]::-webkit-inner-spin-button, .wp [type="number"]::-webkit-outer-spin-button{
  height: auto;
}
.wp [type="search"]{
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.wp [type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
}
.wp ::-webkit-file-upload-button{
  -webkit-appearance: button;
  font: inherit;
}
.wp details{
  display: block;
}
.wp summary{
  display: list-item;
}
.wp template{
  display: none;
}
.wp [hidden]{
  display: none;
}
.wp *, .wp *::before, .wp *::after{
  box-sizing: inherit;
}
.wp{
  box-sizing: border-box;
}
.wp, .wp button, .wp input, .wp select, .wp optgroup, .wp textarea{
  color: var(--aroundca-dark-static-hex-404040);
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu,
    Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.wp h1, .wp h2, .wp h3, .wp h4, .wp h5, .wp h6{
  clear: both;
}
.wp p{
  margin-bottom: 1.5em;
}
.wp dfn, .wp cite, .wp em, .wp i{
  font-style: italic;
}
.wp blockquote{
  margin: 0 1.5em;
}
.wp address{
  margin: 0 0 1.5em;
}
.wp pre{
  background: var(--aroundca-dark-static-hex-eeeeee);
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
.wp code, .wp kbd, .wp tt, .wp var{
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
.wp abbr, .wp acronym{
  border-bottom: 1px dotted var(--aroundca-dark-static-hex-666666);
  cursor: help;
}
.wp mark, .wp ins{
  background: var(--aroundca-dark-static-hex-fff9c0);
  text-decoration: none;
}
.wp big{
  font-size: 125%;
}
.wp{
  background: var(--aroundca-dark-static-hex-ffffff);
}
.wp hr{
  background-color: var(--aroundca-dark-static-hex-cccccc);
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
.wp ul, .wp ol{
  margin: 0 0 1.5em 3em;
}
.wp ul{
  list-style: disc;
}
.wp ol{
  list-style: decimal;
}
.wp li > ul, .wp li > ol{
  margin-bottom: 0;
  margin-left: 1.5em;
}
.wp dt{
  font-weight: 700;
}
.wp dd{
  margin: 0 1.5em 1.5em;
}
.wp embed, .wp iframe, .wp object{
  max-width: 100%;
}
.wp img{
  height: auto;
  max-width: 100%;
}
.wp figure{
  margin: 1em 0;
}
.wp table{
  margin: 0 0 1.5em;
  width: 100%;
}
.wp a{
  color: var(--aroundca-dark-static-hex-4169e1);
}
.wp a:hover, .wp a:focus, .wp a:active{
  color: var(--aroundca-dark-static-hex-191970);
}
.wp a:focus{
  outline: thin dotted;
}
.wp a:hover, .wp a:active{
  outline: 0;
}
.wp button, .wp input[type="button"], .wp input[type="reset"], .wp input[type="submit"]{
  border: 1px solid;
  border-color: var(--aroundca-dark-static-hex-cccccc) var(--aroundca-dark-static-hex-cccccc) var(--aroundca-dark-static-hex-bbbbbb);
  border-radius: 3px;
  background: var(--aroundca-dark-static-hex-e6e6e6);
  color: var(--aroundca-dark-static-rgba-0-0-0-0-8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
.wp button:hover, .wp input[type="button"]:hover, .wp input[type="reset"]:hover, .wp input[type="submit"]:hover{
  border-color: var(--aroundca-dark-static-hex-cccccc) var(--aroundca-dark-static-hex-bbbbbb) var(--aroundca-dark-static-hex-aaaaaa);
}
.wp button:active, .wp button:focus, .wp input[type="button"]:active, .wp input[type="button"]:focus, .wp input[type="reset"]:active, .wp input[type="reset"]:focus, .wp input[type="submit"]:active, .wp input[type="submit"]:focus{
  border-color: var(--aroundca-dark-static-hex-aaaaaa) var(--aroundca-dark-static-hex-bbbbbb) var(--aroundca-dark-static-hex-bbbbbb);
}
.wp input[type="text"], .wp input[type="email"], .wp input[type="url"], .wp input[type="password"], .wp input[type="search"], .wp input[type="number"], .wp input[type="tel"], .wp input[type="range"], .wp input[type="date"], .wp input[type="month"], .wp input[type="week"], .wp input[type="time"], .wp input[type="datetime"], .wp input[type="datetime-local"], .wp input[type="color"], .wp textarea{
  color: var(--aroundca-dark-static-hex-666666);
  border: 1px solid var(--aroundca-dark-static-hex-cccccc);
  border-radius: 3px;
  padding: 3px;
}
.wp input[type="text"]:focus, .wp input[type="email"]:focus, .wp input[type="url"]:focus, .wp input[type="password"]:focus, .wp input[type="search"]:focus, .wp input[type="number"]:focus, .wp input[type="tel"]:focus, .wp input[type="range"]:focus, .wp input[type="date"]:focus, .wp input[type="month"]:focus, .wp input[type="week"]:focus, .wp input[type="time"]:focus, .wp input[type="datetime"]:focus, .wp input[type="datetime-local"]:focus, .wp input[type="color"]:focus, .wp textarea:focus{
  color: var(--aroundca-dark-static-hex-111111);
}
.wp select{
  border: 1px solid var(--aroundca-dark-static-hex-cccccc);
}
.wp textarea{
  width: 100%;
}
.wp .main-navigation{
  display: block;
  width: 100%;
}
.wp .main-navigation ul{
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.wp .main-navigation ul ul{
  box-shadow: 0 3px 3px var(--aroundca-dark-static-rgba-0-0-0-0-2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.wp .main-navigation ul ul ul{
  left: -999em;
  top: 0;
}
.wp .main-navigation ul ul li.focus > ul, .wp .main-navigation ul ul li.is-submenu-open > ul{
  display: block;
  left: auto;
}
.wp .main-navigation ul ul a{
  width: 200px;
}
.wp .main-navigation ul li.focus > ul, .wp .main-navigation ul li.is-submenu-open > ul{
  left: auto;
}
.wp .main-navigation li{
  position: relative;
}
.wp .main-navigation a{
  display: block;
  text-decoration: none;
}
.wp .menu-toggle, .wp .main-navigation.toggled > ul{
  display: block;
}
@media screen and (min-width: 37.5em){.wp .menu-toggle{
    display: none;
  }
.wp .main-navigation > ul, .wp .main-navigation > ul.nav-menu{
    display: flex;
  }
}
.wp .site-main .comment-navigation, .wp .site-main .posts-navigation, .wp .site-main .post-navigation{
  margin: 0 0 1.5em;
}
.wp .comment-navigation .nav-links, .wp .posts-navigation .nav-links, .wp .post-navigation .nav-links{
  display: flex;
}
.wp .comment-navigation .nav-previous, .wp .posts-navigation .nav-previous, .wp .post-navigation .nav-previous{
  flex: 1 0 50%;
}
.wp .comment-navigation .nav-next, .wp .posts-navigation .nav-next, .wp .post-navigation .nav-next{
  text-align: end;
  flex: 1 0 50%;
}
.wp .sticky{
  display: block;
}
.wp .post, .wp .page{
  margin: 0 0 1.5em;
}
.wp .updated:not(.published){
  display: none;
}
.wp .page-content, .wp .entry-content, .wp .entry-summary{
  margin: 1.5em 0 0;
  padding: 30px;
}
.wp .page-links{
  clear: both;
  margin: 0 0 1.5em;
}
.wp .comment-content a{
  word-wrap: break-word;
}
.wp .bypostauthor{
  display: block;
}
.wp .widget{
  margin: 0 0 1.5em;
}
.wp .widget select{
  max-width: 100%;
}
.wp .page-content .wp-smiley, .wp .entry-content .wp-smiley, .wp .comment-content .wp-smiley{
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.wp .custom-logo-link{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-1);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-2);
  border-radius: var(--radius-md, 0.75rem);
  padding: 0.35rem 0.55rem;
  transition:
    background var(--transition-base, 0.2s ease),
    border-color var(--transition-base, 0.2s ease);
}
.wp .custom-logo-link:hover{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-18);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-32);
}
.wp .wp-caption{
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp .wp-caption img[class*="wp-image-"]{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp .wp-caption .wp-caption-text{
  margin: 0.8075em 0;
}
.wp .wp-caption-text{
  text-align: center;
}
.wp .gallery{
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}
.wp .gallery-item{
  display: inline-block;
  text-align: center;
  width: 100%;
}
.wp .gallery-columns-2{
  grid-template-columns: repeat(2, 1fr);
}
.wp .gallery-columns-3{
  grid-template-columns: repeat(3, 1fr);
}
.wp .gallery-columns-4{
  grid-template-columns: repeat(4, 1fr);
}
.wp .gallery-columns-5{
  grid-template-columns: repeat(5, 1fr);
}
.wp .gallery-columns-6{
  grid-template-columns: repeat(6, 1fr);
}
.wp .gallery-columns-7{
  grid-template-columns: repeat(7, 1fr);
}
.wp .gallery-columns-8{
  grid-template-columns: repeat(8, 1fr);
}
.wp .gallery-columns-9{
  grid-template-columns: repeat(9, 1fr);
}
.wp .gallery-caption{
  display: block;
}
.wp .infinite-scroll .posts-navigation, .wp .infinite-scroll.neverending .site-footer{
  display: none;
}
.wp .infinity-end.neverending .site-footer{
  display: block;
}
.wp .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;
}
.wp .screen-reader-text:focus{
  background-color: var(--aroundca-dark-static-hex-f1f1f1);
  border-radius: 3px;
  box-shadow: 0 0 2px 2px var(--aroundca-dark-static-rgba-0-0-0-0-6);
  clip: auto !important;
  clip-path: none;
  color: var(--aroundca-dark-static-hex-21759b);
  display: block;
  font-size: 0.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;
}
.wp #primary[tabindex="-1"]:focus{
  outline: 0;
}
.wp .alignleft{
  
  float: left;

  
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.wp .alignright{
  
  float: right;

  
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.wp .aligncenter{
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.wp{
  --font-body: "Avenir Next", "Manrope", "Segoe UI", sans-serif;
  --font-display:
    "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  --color-bg: #0b1220;
  --color-bg-elevated: #101826;
  --color-bg-card: #101826f0;
  --color-bg-card-strong: #0a111efa;
  --color-bg-soft: #ffffff0a;
  --color-line: #98add12e;
  --color-line-strong: #22aee652;
  --color-accent: #22aee6;
  --color-accent-strong: #1091c6;
  --color-accent-soft: #22aee629;
  --color-text: #f4f8ff;
  --color-text-soft: #d3deef;
  --color-text-muted: #95a6c5;
  --color-success: #3ad29f;
  --color-warning: #f6bf5a;
  --color-danger: #ff7b91;

  
  --aroundca-dark-shadow-soft-color-1: #0208172e;
  --aroundca-dark-shadow-card-color-1: #02081752;
  --aroundca-dark-shadow-float-color-1: #00000070;
  --aroundca-dark-static-hex-404040: #404040;
  --aroundca-dark-static-hex-eeeeee: #eeeeee;
  --aroundca-dark-static-hex-666666: #666666;
  --aroundca-dark-static-hex-fff9c0: #fff9c0;
  --aroundca-dark-static-hex-ffffff: #ffffff;
  --aroundca-dark-static-hex-cccccc: #cccccc;
  --aroundca-dark-static-hex-4169e1: #4169e1;
  --aroundca-dark-static-hex-191970: #191970;
  --aroundca-dark-static-hex-bbbbbb: #bbbbbb;
  --aroundca-dark-static-hex-e6e6e6: #e6e6e6;
  --aroundca-dark-static-rgba-0-0-0-0-8: rgba(0,0,0,0.8);
  --aroundca-dark-static-hex-aaaaaa: #aaaaaa;
  --aroundca-dark-static-hex-111111: #111111;
  --aroundca-dark-static-rgba-0-0-0-0-2: rgba(0,0,0,0.2);
  --aroundca-dark-static-rgba-34-174-230-0-1: rgba(34,174,230,0.1);
  --aroundca-dark-static-rgba-34-174-230-0-2: rgba(34,174,230,0.2);
  --aroundca-dark-static-rgba-34-174-230-0-18: rgba(34,174,230,0.18);
  --aroundca-dark-static-rgba-34-174-230-0-32: rgba(34,174,230,0.32);
  --aroundca-dark-static-hex-f1f1f1: #f1f1f1;
  --aroundca-dark-static-rgba-0-0-0-0-6: rgba(0,0,0,0.6);
  --aroundca-dark-static-hex-21759b: #21759b;
  --aroundca-dark-static-rgba-34-174-230-0-14: rgba(34,174,230,0.14);
  --aroundca-dark-static-rgba-16-145-198-0-12: rgba(16,145,198,0.12);
  --aroundca-dark-static-hex-101826: #101826;
  --aroundca-dark-static-hex-0b1220: #0b1220;
  --aroundca-dark-static-hex-09111e: #09111e;
  --aroundca-dark-static-hex-a1e8ff: #a1e8ff;
  --aroundca-dark-static-rgba-34-174-230-0-7: rgba(34,174,230,0.7);
  --aroundca-dark-static-rgba-255-255-255-0-04: rgba(255,255,255,0.04);
  --aroundca-dark-static-rgba-255-255-255-0-05: rgba(255,255,255,0.05);
  --aroundca-dark-static-rgba-0-0-0-0-28: rgba(0,0,0,0.28);
  --aroundca-dark-static-hex-e4efff: #e4efff;
  --aroundca-dark-static-rgba-255-255-255-0-06: rgba(255,255,255,0.06);
  --aroundca-dark-static-hex-eef7ff: #eef7ff;
  --aroundca-dark-static-rgba-246-191-90-0-22: rgba(246,191,90,0.22);
  --aroundca-dark-static-rgba-152-173-209-0-28: rgba(152,173,209,0.28);
  --aroundca-dark-static-rgba-255-255-255-0-02: rgba(255,255,255,0.02);
  --aroundca-dark-static-rgba-255-255-255-0-07: rgba(255,255,255,0.07);
  --aroundca-dark-static-rgba-255-255-255-0-03: rgba(255,255,255,0.03);
  --aroundca-dark-static-rgba-16-24-38-0-96: rgba(16,24,38,0.96);
  --aroundca-dark-static-rgba-11-18-32-0-94: rgba(11,18,32,0.94);
  --aroundca-dark-static-rgba-255-255-255-0-08: rgba(255,255,255,0.08);
  --aroundca-dark-static-rgba-16-145-198-0-25: rgba(16,145,198,0.25);
  --aroundca-dark-static-rgba-34-174-230-0-42: rgba(34,174,230,0.42);
  --aroundca-dark-static-rgba-16-145-198-0-32: rgba(16,145,198,0.32);
  --aroundca-dark-static-rgba-34-174-230-0-72: rgba(34,174,230,0.72);
  --aroundca-dark-static-hex-7485a3: #7485a3;
  --aroundca-dark-static-rgba-34-174-230-0-22: rgba(34,174,230,0.22);
  --aroundca-dark-static-hex-04111d: #04111d;
  --aroundca-dark-static-rgba-9-14-25-0-96: rgba(9,14,25,0.96);
  --aroundca-dark-static-rgba-11-18-32-0-98: rgba(11,18,32,0.98);
  --aroundca-dark-static-rgba-255-255-255-0-25: rgba(255,255,255,0.25);
  --aroundca-dark-static-hex-8ddfff: #8ddfff;
  --aroundca-dark-static-hex-ffd56a: #ffd56a;
  --aroundca-dark-static-rgba-34-174-230-0-16: rgba(34,174,230,0.16);
  --aroundca-dark-static-rgba-58-210-159-0-24: rgba(58,210,159,0.24);
  --aroundca-dark-static-rgba-255-123-145-0-28: rgba(255,123,145,0.28);
  --aroundca-dark-static-rgba-34-174-230-0-24: rgba(34,174,230,0.24);
  --aroundca-dark-static-rgba-255-123-145-0-12: rgba(255,123,145,0.12);
  --aroundca-dark-static-rgba-255-123-145-0-2: rgba(255,123,145,0.2);
  --aroundca-dark-static-rgba-0-0-0-0-35: rgba(0,0,0,0.35);
  --aroundca-dark-static-rgba-11-18-32-0-84: rgba(11,18,32,0.84);
  --aroundca-dark-static-rgba-255-255-255-0-35: rgba(255,255,255,0.35);
  --aroundca-dark-static-rgba-7-13-23-0-9: rgba(7,13,23,0.9);
  --aroundca-dark-static-rgba-152-173-209-0-16: rgba(152,173,209,0.16);
  --aroundca-dark-static-rgba-2-8-23-0-22: rgba(2,8,23,0.22);
  --aroundca-dark-static-rgba-2-8-23-0-34: rgba(2,8,23,0.34);
  --aroundca-dark-static-hex-f4f8ff: #f4f8ff;
  --aroundca-dark-static-hex-22aee6: #22aee6;
  --aroundca-dark-static-rgba-34-174-230-0-12: rgba(34,174,230,0.12);
  --aroundca-dark-static-hex-9fdaf0: #9fdaf0;
  --aroundca-dark-static-hex-c8d4e8: #c8d4e8;
  --aroundca-dark-static-rgba-34-174-230-0-3: rgba(34,174,230,0.3);
  --aroundca-dark-static-rgba-8-14-24-0-96: rgba(8,14,24,0.96);
  --aroundca-dark-static-rgba-2-8-23-0-28: rgba(2,8,23,0.28);
  --aroundca-dark-static-rgba-34-174-230-0-55: rgba(34,174,230,0.55);
  --aroundca-dark-static-rgba-11-18-32-0-92: rgba(11,18,32,0.92);
  --aroundca-dark-static-rgba-11-18-32-0: rgba(11,18,32,0);
  --aroundca-dark-static-rgba-11-18-32-0-88: rgba(11,18,32,0.88);
  --aroundca-dark-static-hex-d8f5ff: #d8f5ff;
  --aroundca-dark-static-rgba-13-21-35-0-98: rgba(13,21,35,0.98);
  --aroundca-dark-static-rgba-8-14-24-0-98: rgba(8,14,24,0.98);
  --aroundca-dark-static-rgba-34-174-230-0-28: rgba(34,174,230,0.28);
  --aroundca-dark-static-rgba-2-8-23-0-38: rgba(2,8,23,0.38);
  --aroundca-dark-static-hex-a8eaff: #a8eaff;
  --aroundca-dark-static-rgba-152-173-209-0-14: rgba(152,173,209,0.14);
  --aroundca-dark-static-rgba-34-174-230-0-52: rgba(34,174,230,0.52);
  --aroundca-dark-static-rgba-5-10-18-0-88: rgba(5,10,18,0.88);
  --aroundca-dark-static-rgba-8-14-24-0-94: rgba(8,14,24,0.94);
  --aroundca-dark-static-rgba-255-255-255-0-12: rgba(255,255,255,0.12);
  --aroundca-dark-static-rgba-34-174-230-0-08: rgba(34,174,230,0.08);
  --aroundca-dark-static-rgba-16-24-38-0-97: rgba(16,24,38,0.97);
  --aroundca-dark-static-rgba-10-17-30-0-96: rgba(10,17,30,0.96);
  --aroundca-dark-static-rgba-34-174-230-0-34: rgba(34,174,230,0.34);
  --aroundca-dark-static-rgba-4-12-24-0-18: rgba(4,12,24,0.18);
  --aroundca-dark-static-rgba-7-14-25-0-64: rgba(7,14,25,0.64);
  --aroundca-dark-static-rgba-207-222-245-0-32: rgba(207,222,245,0.32);
  --aroundca-dark-static-rgba-255-255-255-0-01: rgba(255,255,255,0.01);
  --aroundca-dark-static-rgba-34-174-230-0-13: rgba(34,174,230,0.13);
  --aroundca-dark-static-rgba-16-145-198-0-24: rgba(16,145,198,0.24);
  --aroundca-dark-static-rgba-11-18-32-0-96: rgba(11,18,32,0.96);
  --aroundca-dark-static-rgba-2-8-20-0-3: rgba(2,8,20,0.3);
  --aroundca-dark-static-rgba-2-8-20-0-62: rgba(2,8,20,0.62);
  --aroundca-dark-static-rgba-2-8-23-0-24: rgba(2,8,23,0.24);
  --aroundca-dark-static-rgba-16-145-198-0-26: rgba(16,145,198,0.26);
  --aroundca-dark-static-rgba-255-255-255-0-18: rgba(255,255,255,0.18);
  --aroundca-dark-static-hex-5fc4f6: #5fc4f6;
  --aroundca-dark-static-hex-269edb: #269edb;
  --aroundca-dark-static-hex-33da74: #33da74;
  --aroundca-dark-static-hex-12b95b: #12b95b;
  --aroundca-dark-static-hex-fdcf41: #fdcf41;
  --aroundca-dark-static-hex-f77737: #f77737;
  --aroundca-dark-static-hex-e1306c: #e1306c;
  --aroundca-dark-static-hex-833ab4: #833ab4;
  --aroundca-dark-static-hex-2d82ff: #2d82ff;
  --aroundca-dark-static-hex-1666d6: #1666d6;
  --aroundca-dark-static-hex-ff4848: #ff4848;
  --aroundca-dark-static-hex-e01229: #e01229;
  --aroundca-dark-static-hex-222d3a: #222d3a;
  --aroundca-dark-static-hex-2f3946: #2f3946;
  --aroundca-dark-static-hex-111723: #111723;
  --aroundca-dark-static-rgba-16-24-38-0-98: rgba(16,24,38,0.98);
  --aroundca-dark-static-rgba-8-15-28-0-98: rgba(8,15,28,0.98);
  --aroundca-dark-static-rgba-34-174-230-0-9: rgba(34,174,230,0.9);
  --aroundca-dark-static-rgba-16-145-198-0: rgba(16,145,198,0);
  --aroundca-dark-static-rgba-34-174-230-0-75: rgba(34,174,230,0.75);
  --aroundca-dark-static-rgba-246-191-90-0-16: rgba(246,191,90,0.16);
  --aroundca-dark-static-rgba-246-191-90-0-08: rgba(246,191,90,0.08);
  --aroundca-dark-static-rgba-255-255-255-0-035: rgba(255,255,255,0.035);
  --aroundca-dark-static-rgba-152-173-209-0-12: rgba(152,173,209,0.12);
  --aroundca-dark-static-rgba-255-255-255-0-045: rgba(255,255,255,0.045);
  --aroundca-dark-static-rgba-255-255-255-0-024: rgba(255,255,255,0.024);
  --aroundca-dark-static-rgba-255-255-255-0-025: rgba(255,255,255,0.025);
  --aroundca-dark-static-rgba-58-210-159-0-1: rgba(58,210,159,0.1);
  --aroundca-dark-static-rgba-255-123-145-0-08: rgba(255,123,145,0.08);
  --aroundca-dark-static-rgba-255-123-145-0-24: rgba(255,123,145,0.24);
  --aroundca-dark-static-rgba-0-0-0-0-22: rgba(0,0,0,0.22);
  --aroundca-dark-static-rgba-255-255-255-0-028: rgba(255,255,255,0.028);
  --aroundca-dark-static-rgba-255-255-255-0-012: rgba(255,255,255,0.012);
  --aroundca-dark-static-rgba-152-173-209-0-11: rgba(152,173,209,0.11);
  --aroundca-dark-static-rgba-2-8-20-0-72: rgba(2,8,20,0.72);
  --aroundca-dark-static-rgba-255-255-255-0-1: rgba(255,255,255,0.1);
  --aroundca-dark-static-rgba-10-17-30-0-97: rgba(10,17,30,0.97);
  --aroundca-dark-static-rgba-34-174-230-0-09: rgba(34,174,230,0.09);
  --aroundca-dark-static-rgba-16-24-38-0-82: rgba(16,24,38,0.82);
  --aroundca-dark-static-rgba-16-145-198-0-22: rgba(16,145,198,0.22);
  --aroundca-dark-static-rgba-10-17-30-0-92: rgba(10,17,30,0.92);
  --aroundca-dark-static-rgba-4-17-29-0-3: rgba(4,17,29,0.3);
  --aroundca-dark-static-hex-a7dff5: #a7dff5;
  --aroundca-dark-static-hex-1fb0e4: #1fb0e4;
  --aroundca-dark-static-hex-1097cc: #1097cc;
  --aroundca-dark-static-hex-0b7faa: #0b7faa;
  --aroundca-dark-static-rgba-160-225-255-0-18: rgba(160,225,255,0.18);
  --aroundca-dark-static-rgba-6-56-82-0-34: rgba(6,56,82,0.34);
  --aroundca-dark-static-rgba-255-255-255-0-16: rgba(255,255,255,0.16);
  --aroundca-dark-static-rgba-6-56-82-0-4: rgba(6,56,82,0.4);
  --aroundca-dark-static-rgba-255-255-255-0-2: rgba(255,255,255,0.2);
  --aroundca-dark-static-rgba-5-12-22-0-18: rgba(5,12,22,0.18);
  --aroundca-dark-static-rgba-11-18-32-0-54: rgba(11,18,32,0.54);
  --aroundca-dark-static-rgba-4-17-29-0-18: rgba(4,17,29,0.18);
  --aroundca-dark-static-hex-8dd6f3: #8dd6f3;
  --aroundca-dark-static-rgba-255-255-255-0-015: rgba(255,255,255,0.015);
  --aroundca-dark-static-rgba-4-17-29-0-14: rgba(4,17,29,0.14);
  --aroundca-dark-static-rgba-255-255-255-0-055: rgba(255,255,255,0.055);
  --aroundca-dark-static-rgba-16-24-38-0-62: rgba(16,24,38,0.62);
  --aroundca-dark-static-rgba-34-174-230-0: rgba(34,174,230,0);
  --aroundca-dark-static-rgba-4-17-29-0-2: rgba(4,17,29,0.2);
  --aroundca-dark-static-rgba-16-24-38-0-6: rgba(16,24,38,0.6);
  --aroundca-dark-static-hex-dff7ff: #dff7ff;
  --aroundca-dark-static-rgba-152-173-209-0-1: rgba(152,173,209,0.1);
  --aroundca-dark-static-rgba-16-26-46-0-98: rgba(16,26,46,0.98);
  --aroundca-dark-static-rgba-24-40-69-0-92: rgba(24,40,69,0.92);
  --aroundca-dark-static-rgba-0-0-0-0-16: rgba(0,0,0,0.16);
  --aroundca-dark-static-rgba-34-174-230-0-38: rgba(34,174,230,0.38);
  --aroundca-dark-static-rgba-97-207-255-0-08: rgba(97,207,255,0.08);

  --shadow-soft: 0 18px 36px var(--aroundca-dark-shadow-soft-color-1);
  --shadow-card: 0 28px 60px var(--aroundca-dark-shadow-card-color-1);
  --shadow-float: 0 34px 84px var(--aroundca-dark-shadow-float-color-1);
  --radius-sm: 12px;
  --radius-md: 18px;
  --radius-lg: 28px;
  --radius-pill: 999px;
  --container-max: 1180px;
  --transition-base: 180ms ease;
}
.wp{
  scroll-behavior: smooth;
}
.wp, .wp button, .wp input, .wp select, .wp optgroup, .wp textarea{
  color: var(--color-text-soft);
  font-family: var(--font-body);
  font-size: 1rem;
  line-height: 1.7;
}
.wp{
  background:
    radial-gradient(
      circle at top left,
      var(--aroundca-dark-static-rgba-34-174-230-0-14),
      transparent 30%
    ),
    radial-gradient(
      circle at right 15% top 10%,
      var(--aroundca-dark-static-rgba-16-145-198-0-12),
      transparent 28%
    ),
    linear-gradient(180deg, var(--aroundca-dark-static-hex-101826) 0%, var(--aroundca-dark-static-hex-0b1220) 55%, var(--aroundca-dark-static-hex-09111e) 100%);
  color: var(--color-text-soft);
  color-scheme: dark;
  min-height: 100vh;
}
.wp ::selection{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-32);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp #page{
  padding: 1.25rem 1rem 2.75rem;
}
.wp .site-header, .wp .site-main, .wp .widget-area, .wp .site-footer{
  width: min(100%, var(--container-max));
  margin-right: auto;
  margin-left: auto;
}
.wp .site-main, .wp .widget-area{
  margin-top: 1.5rem;
}
.wp .site-main{
  display: grid;
  gap: 1.5rem;
}
.wp .site-main > *, .wp .widget-area > *{
  min-width: 0;
}
.wp h1, .wp h2, .wp h3, .wp h4, .wp h5, .wp h6{
  color: var(--color-text);
  font-family: var(--font-display);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
  margin: 0 0 1rem;
}
.wp h1, .wp .entry-title, .wp .page-title, .wp .woocommerce div.product .product_title{
  font-size: clamp(2.2rem, 5vw, 3.8rem);
}
.wp h2{
  font-size: clamp(1.75rem, 3vw, 2.7rem);
}
.wp h3{
  font-size: clamp(1.35rem, 2vw, 2rem);
}
.wp h4{
  font-size: 1.25rem;
}
.wp h5{
  font-size: 1.05rem;
}
.wp h6{
  font-size: 0.92rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.wp p, .wp ul, .wp ol, .wp dl, .wp blockquote, .wp figure, .wp table{
  margin-bottom: 1.35rem;
}
.wp ul, .wp ol{
  margin-left: 1.25rem;
  padding-left: 1rem;
}
.wp .entry-content li + li, .wp .page-content li + li, .wp .comment-content li + li, .wp .archive-description li + li, .wp .woocommerce-Tabs-panel li + li{
  margin-top: 0.45rem;
}
.wp a{
  color: var(--color-accent);
  text-decoration: none;
  transition:
    color var(--transition-base),
    opacity var(--transition-base),
    background-color var(--transition-base),
    border-color var(--transition-base),
    transform var(--transition-base);
}
.wp a:hover, .wp a:focus, .wp a:active{
  color: var(--aroundca-dark-static-hex-a1e8ff);
}
.wp a:focus{
  outline: 0;
}
.wp a:focus-visible, .wp button:focus-visible, .wp input:focus-visible, .wp select:focus-visible, .wp textarea:focus-visible, .wp .menu-toggle:focus-visible{
  outline: 2px solid var(--aroundca-dark-static-rgba-34-174-230-0-7);
  outline-offset: 3px;
}
.wp blockquote{
  margin-right: 0;
  margin-left: 0;
  padding: 1.3rem 1.5rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-05);
  border-left: 3px solid var(--color-accent);
  border-radius: var(--radius-md);
  color: var(--color-text);
  box-shadow: inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-04);
}
.wp pre{
  background: var(--aroundca-dark-static-rgba-0-0-0-0-28);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-md);
  color: var(--aroundca-dark-static-hex-e4efff);
  padding: 1.25rem 1.5rem;
}
.wp code, .wp kbd, .wp samp, .wp tt, .wp var{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 8px;
  color: var(--aroundca-dark-static-hex-eef7ff);
  padding: 0.12rem 0.35rem;
}
.wp pre code{
  background: transparent;
  padding: 0;
}
.wp mark, .wp ins{
  background: var(--aroundca-dark-static-rgba-246-191-90-0-22);
  color: var(--color-text);
}
.wp hr{
  background: linear-gradient(
    90deg,
    transparent,
    var(--aroundca-dark-static-rgba-152-173-209-0-28),
    transparent
  );
  height: 1px;
  margin: 2rem 0;
}
.wp img{
  display: block;
}
.wp table{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-02);
  border: 1px solid var(--color-line);
  border-collapse: collapse;
  border-radius: 24px;
  overflow: hidden;
}
.wp th, .wp td{
  border-bottom: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-07);
  padding: 0.95rem 1rem;
  text-align: left;
}
.wp th{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  color: var(--color-text-muted);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.wp tr:last-child td{
  border-bottom: 0;
}
.wp fieldset{
  border: 1px solid var(--color-line);
  border-radius: 22px;
  padding: 1.25rem;
}
.wp legend{
  color: var(--color-text-muted);
  padding: 0 0.5rem;
}
.wp .site-header{
  align-items: center;
  backdrop-filter: blur(24px);
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--color-line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
  display: flex;
  gap: 1.25rem 2rem;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  position: fixed;
  top: 1rem;
  z-index: 100;
}
.wp .admin-bar .site-header{
  top: calc(1rem + 20px);
}
.wp .site-branding{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 0;
}
.wp .custom-logo-link img{
  max-height: 58px;
  width: auto;
}
.wp .site-title{
  font-size: clamp(1.5rem, 3vw, 2.3rem);
  margin-bottom: 0;
}
.wp .site-title a{
  color: var(--color-text);
}
.wp .site-description{
  color: var(--color-text-muted);
  margin: 0;
  max-width: 36rem;
}
.wp .main-navigation{
  margin-left: auto;
  width: auto;
}
.wp .main-navigation > ul, .wp .main-navigation > ul.nav-menu{
  align-items: center;
  gap: 0.35rem;
}
.wp .main-navigation li{
  position: relative;
}
.wp .main-navigation a{
  border-radius: var(--radius-pill);
  color: var(--color-text-soft);
  display: block;
  font-size: 0.96rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  padding: 0.8rem 1rem;
  position: relative;
}
.wp .main-navigation .menu-item-has-children, .wp .main-navigation .page_item_has_children{
  align-items: stretch;
  column-gap: 0;
  display: flex;
  flex-wrap: wrap;
}
.wp .main-navigation a:hover, .wp .main-navigation a:focus-visible, .wp .main-navigation .current-menu-item > a, .wp .main-navigation .current_page_item > a, .wp .main-navigation .current-menu-ancestor > a, .wp .main-navigation .current_page_ancestor > a{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-06);
  color: var(--aroundca-dark-static-hex-ffffff);
  transform: translateY(-1px);
}
.wp .main-navigation .menu-item-has-children > a, .wp .main-navigation .page_item_has_children > a{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border-radius: var(--radius-pill) 0 0 var(--radius-pill);
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 1rem;
}
.wp .main-navigation .menu-item-has-children > a::after, .wp .main-navigation .page_item_has_children > a::after{
  content: none;
}
.wp .main-navigation .menu-item-has-children > ul, .wp .main-navigation .page_item_has_children > ul{
  flex-basis: 100%;
}
.wp .main-navigation .submenu-toggle{
  align-items: center;
  align-self: stretch;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 0;
  border-left: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 0 var(--radius-pill) var(--radius-pill) 0;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 2.5rem;
  justify-content: center;
  min-height: 46px;
  padding: 0;
  position: static;
  transform: none;
  width: 2.5rem;
  z-index: 2;
}
.wp .main-navigation .menu-item-has-children:hover > a, .wp .main-navigation .page_item_has_children:hover > a, .wp .main-navigation .menu-item-has-children:focus-within > a, .wp .main-navigation .page_item_has_children:focus-within > a, .wp .main-navigation .menu-item-has-children.focus > a, .wp .main-navigation .page_item_has_children.focus > a, .wp .main-navigation .menu-item-has-children.is-submenu-open > a, .wp .main-navigation .page_item_has_children.is-submenu-open > a{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-08);
  color: var(--aroundca-dark-static-hex-ffffff);
  transform: none;
}
.wp .main-navigation .menu-item-has-children:hover > .submenu-toggle, .wp .main-navigation .page_item_has_children:hover > .submenu-toggle, .wp .main-navigation .menu-item-has-children:focus-within > .submenu-toggle, .wp .main-navigation .page_item_has_children:focus-within > .submenu-toggle, .wp .main-navigation .menu-item-has-children.focus > .submenu-toggle, .wp .main-navigation .page_item_has_children.focus > .submenu-toggle, .wp .main-navigation .menu-item-has-children.is-submenu-open > .submenu-toggle, .wp .main-navigation .page_item_has_children.is-submenu-open > .submenu-toggle, .wp .main-navigation .current-menu-ancestor > .submenu-toggle, .wp .main-navigation .current_page_ancestor > .submenu-toggle{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-left-color: var(--aroundca-dark-static-rgba-255-255-255-0-08);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .main-navigation li.focus > .submenu-toggle, .wp .main-navigation li.is-submenu-open > .submenu-toggle, .wp .main-navigation .submenu-toggle:hover, .wp .main-navigation .submenu-toggle:focus-visible{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-08);
}
.wp .main-navigation .submenu-toggle__icon{
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
  display: block;
  height: 0.55rem;
  opacity: 0.7;
  transform: rotate(45deg);
  transition: transform var(--transition-base);
  width: 0.55rem;
}
.wp .main-navigation li.focus > .submenu-toggle .submenu-toggle__icon, .wp .main-navigation li.is-submenu-open > .submenu-toggle .submenu-toggle__icon{
  transform: rotate(225deg);
}
@media screen and (min-width: 64em){.wp .main-navigation .submenu-toggle{
    flex-basis: 2.35rem;
    width: 2.35rem;
  }
.wp .main-navigation .menu-item-has-children:hover > a, .wp .main-navigation .page_item_has_children:hover > a, .wp .main-navigation .menu-item-has-children:hover > .submenu-toggle, .wp .main-navigation .page_item_has_children:hover > .submenu-toggle, .wp .main-navigation .submenu-toggle:hover, .wp .main-navigation .submenu-toggle:focus-visible{
    background: var(--aroundca-dark-static-rgba-255-255-255-0-05);
  }
.wp .main-navigation .menu-item-has-children:hover > .submenu-toggle, .wp .main-navigation .page_item_has_children:hover > .submenu-toggle{
    border-left-color: var(--aroundca-dark-static-rgba-255-255-255-0-06);
  }
}
.wp .main-navigation ul ul{
  background: var(--color-bg-card-strong);
  border: 1px solid var(--color-line);
  border-radius: 22px;
  box-shadow: var(--shadow-float);
  display: grid;
  left: 0;
  min-width: 220px;
  opacity: 0;
  padding: 0.55rem;
  transform: translateY(12px);
  visibility: hidden;
}
.wp .main-navigation ul ul a{
  border-radius: 14px;
  width: auto;
}
.wp .main-navigation ul li.focus > ul, .wp .main-navigation ul li.is-submenu-open > ul{
  left: 0;
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.wp .main-navigation ul ul li.focus > ul, .wp .main-navigation ul ul li.is-submenu-open > ul{
  left: calc(100% + 0.5rem);
  top: -0.25rem;
}
.wp .menu-toggle{
  align-items: center;
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-32);
  border-radius: var(--radius-pill);
  box-shadow: 0 18px 32px var(--aroundca-dark-static-rgba-16-145-198-0-25);
  color: var(--aroundca-dark-static-hex-ffffff);
  display: inline-flex;
  font-weight: 700;
  gap: 0.5rem;
  justify-content: center;
  min-height: 48px;
  padding: 0.8rem 1.15rem;
}
.wp .page-header, .wp .no-results, .wp .comments-area, .wp .widget, .wp .post, .wp .page, .wp .woocommerce div.product, .wp .woocommerce-account .woocommerce-MyAccount-navigation, .wp .woocommerce-account .woocommerce-MyAccount-content, .wp .woocommerce-cart .cart-collaterals .cart_totals, .wp .woocommerce-checkout-review-order{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--color-line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
  margin: 0;
}
.wp .page-header, .wp .no-results, .wp .comments-area, .wp .post{
  padding: clamp(1.25rem, 3vw, 2rem);
}
.wp .page-header{
  margin-bottom: 0;
}
.wp .archive-description, .wp .page-content, .wp .entry-content, .wp .entry-summary{
  color: var(--color-text-soft);
}
.wp .entry-header{
  margin-bottom: 1.25rem;
  display: none !important;
}
.wp .entry-title, .wp .page-title{
  margin-bottom: 0.75rem;
  display: none !important;
}
.wp .entry-title a{
  color: var(--color-text);
}
.wp .entry-title a:hover{
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .entry-meta, .wp .entry-footer{
  color: var(--color-text-muted);
  display: flex;
  flex-wrap: wrap;
  font-size: 0.92rem;
  gap: 0.75rem;
}
.wp .entry-meta > span, .wp .entry-footer > span{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-05);
  border-radius: var(--radius-pill);
  display: inline-flex;
  gap: 0.4rem;
  padding: 0.55rem 0.85rem;
}
.wp .entry-meta a, .wp .entry-footer a{
  color: var(--color-text);
}
.wp .post-thumbnail{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border-radius: calc(var(--radius-lg) - 8px);
  margin: 0 0 1.5rem;
  overflow: hidden;
}
.wp .post-thumbnail img, .wp .entry-content img, .wp .page-content img, .wp .gallery-item img, .wp .woocommerce-product-gallery__image img{
  border-radius: inherit;
  transition:
    transform 280ms ease,
    filter 280ms ease;
  width: 100%;
}
.wp .entry-content img, .wp .page-content img{
  border-radius: 18px;
  height: auto;
  max-width: 100%;
}
.wp .post:hover .post-thumbnail img, .wp .hentry:hover .post-thumbnail img{
  filter: saturate(1.08);
  transform: scale(1.02);
}
.wp .blog .site-main > .post, .wp .archive .site-main > .post, .wp .search .site-main > .post, .wp .woocommerce ul.products li.product, .wp .wc-block-grid__product{
  transition:
    transform var(--transition-base),
    border-color var(--transition-base),
    box-shadow var(--transition-base);
}
.wp .blog .site-main > .post:hover, .wp .archive .site-main > .post:hover, .wp .search .site-main > .post:hover, .wp .woocommerce ul.products li.product:hover, .wp .wc-block-grid__product:hover{
  border-color: var(--color-line-strong);
  box-shadow: var(--shadow-float);
  transform: translateY(-4px);
}
.wp .widget-area{
  display: grid;
  gap: 1.25rem;
}
.wp .widget{
  padding: 1.35rem 1.5rem;
}
.wp .widget-title, .wp .widget .wp-block-heading{
  color: var(--color-text);
  font-family: var(--font-body);
  font-size: 1.02rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0 0 1rem;
  text-transform: uppercase;
}
.wp .widget ul, .wp .widget ol, .wp .woocommerce ul.product_list_widget, .wp .woocommerce ul.cart_list{
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .widget li, .wp .woocommerce ul.product_list_widget li, .wp .woocommerce ul.cart_list li{
  border-top: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  padding: 0.8rem 0;
}
.wp .widget li:first-child, .wp .woocommerce ul.product_list_widget li:first-child, .wp .woocommerce ul.cart_list li:first-child{
  border-top: 0;
  padding-top: 0;
}
.wp .widget li:last-child, .wp .woocommerce ul.product_list_widget li:last-child, .wp .woocommerce ul.cart_list li:last-child{
  padding-bottom: 0;
}
.wp .woocommerce ul.product_list_widget li{
  align-items: center;
  display: grid;
  gap: 0.85rem;
  grid-template-columns: 64px minmax(0, 1fr);
}
.wp .woocommerce ul.product_list_widget li img{
  border-radius: 14px;
  float: none;
  margin: 0;
  width: 64px;
}
.wp .widget .count, .wp .woocommerce .count{
  align-items: center;
  background: var(--color-accent-soft);
  border-radius: var(--radius-pill);
  color: var(--aroundca-dark-static-hex-ffffff);
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 700;
  justify-content: center;
  min-width: 1.7rem;
  padding: 0.15rem 0.45rem;
}
.wp .search-form, .wp .woocommerce-product-search, .wp .wp-block-search__inside-wrapper{
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.wp .search-form .search-field, .wp .woocommerce-product-search .search-field, .wp .wp-block-search__input{
  flex: 1 1 auto;
}
.wp label{
  color: var(--color-text);
  display: block;
  font-size: 0.94rem;
  font-weight: 600;
  margin-bottom: 0.45rem;
}
.wp .required, .wp .woocommerce form .form-row .required{
  color: var(--color-danger);
}
.wp button, .wp input[type="button"], .wp input[type="reset"], .wp input[type="submit"], .wp .button, .wp .wp-element-button, .wp .wp-block-button__link, .wp .more-link, .wp .comment-reply-link, .wp .post-edit-link, .wp .edit-link a, .wp .woocommerce a.added_to_cart, .wp .woocommerce a.button, .wp .woocommerce button.button, .wp .woocommerce input.button, .wp .woocommerce #respond input#submit{
  align-items: center;
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-32);
  border-radius: var(--radius-pill);
  box-shadow: 0 18px 32px var(--aroundca-dark-static-rgba-16-145-198-0-25);
  color: var(--aroundca-dark-static-hex-ffffff);
  display: inline-flex;
  font-weight: 700;
  gap: 0.5rem;
  justify-content: center;
  min-height: 48px;
  padding: 0.85rem 1.25rem;
}
.wp button:hover, .wp input[type="button"]:hover, .wp input[type="reset"]:hover, .wp input[type="submit"]:hover, .wp .button:hover, .wp .wp-element-button:hover, .wp .wp-block-button__link:hover, .wp .more-link:hover, .wp .comment-reply-link:hover, .wp .woocommerce a.button:hover, .wp .woocommerce button.button:hover, .wp .woocommerce input.button:hover, .wp .woocommerce #respond input#submit:hover{
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-42);
  box-shadow: 0 24px 38px var(--aroundca-dark-static-rgba-16-145-198-0-32);
  color: var(--aroundca-dark-static-hex-ffffff);
  filter: brightness(1.04);
  transform: translateY(-2px);
}
.wp button:active, .wp input[type="button"]:active, .wp input[type="reset"]:active, .wp input[type="submit"]:active, .wp .button:active, .wp .wp-element-button:active, .wp .wp-block-button__link:active, .wp .more-link:active, .wp .comment-reply-link:active, .wp .woocommerce a.button:active, .wp .woocommerce button.button:active, .wp .woocommerce input.button:active, .wp .woocommerce #respond input#submit:active{
  transform: translateY(0);
}
.wp button:disabled, .wp input[type="submit"]:disabled, .wp .woocommerce button.button:disabled, .wp .woocommerce button.button:disabled[disabled]{
  box-shadow: none;
  cursor: not-allowed;
  filter: none;
  opacity: 0.55;
  transform: none;
}
.wp .post-edit-link, .wp .edit-link a, .wp .woocommerce a.added_to_cart, .wp .woocommerce .return-to-shop .button{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border-color: var(--color-line);
  box-shadow: none;
  color: var(--color-text);
}
.wp .post-edit-link:hover, .wp .edit-link a:hover, .wp .woocommerce a.added_to_cart:hover, .wp .woocommerce .return-to-shop .button:hover{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp input[type="text"], .wp input[type="email"], .wp input[type="url"], .wp input[type="password"], .wp input[type="search"], .wp input[type="number"], .wp input[type="tel"], .wp input[type="date"], .wp input[type="month"], .wp input[type="week"], .wp input[type="time"], .wp input[type="datetime"], .wp input[type="datetime-local"], .wp input[type="color"], .wp textarea, .wp select, .wp .woocommerce form .form-row input.input-text, .wp .woocommerce form .form-row textarea, .wp .woocommerce form .form-row select, .wp .select2-container--default .select2-selection--single, .wp .select2-container--default .select2-selection--multiple{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--color-line);
  border-radius: 16px;
  box-shadow: inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-04);
  color: var(--color-text);
  min-height: 52px;
  padding: 0.9rem 1rem;
  transition:
    border-color var(--transition-base),
    box-shadow var(--transition-base),
    background-color var(--transition-base),
    color var(--transition-base);
  width: 100%;
}
.wp input[type="range"]{
  accent-color: var(--color-accent);
  background: transparent;
  border: 0;
  box-shadow: none;
  min-height: auto;
  padding: 0;
  width: 100%;
}
.wp input[type="checkbox"], .wp input[type="radio"]{
  accent-color: var(--color-accent);
  height: 1.1rem;
  min-height: auto;
  width: 1.1rem;
}
.wp textarea{
  min-height: 150px;
  resize: vertical;
}
.wp select{
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, var(--color-accent) 50%),
    linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  padding-right: 2.75rem;
}
.wp input[type="text"]:focus, .wp input[type="email"]:focus, .wp input[type="url"]:focus, .wp input[type="password"]:focus, .wp input[type="search"]:focus, .wp input[type="number"]:focus, .wp input[type="tel"]:focus, .wp input[type="date"]:focus, .wp input[type="month"]:focus, .wp input[type="week"]:focus, .wp input[type="time"]:focus, .wp input[type="datetime"]:focus, .wp input[type="datetime-local"]:focus, .wp input[type="color"]:focus, .wp textarea:focus, .wp select:focus, .wp .woocommerce form .form-row input.input-text:focus, .wp .woocommerce form .form-row textarea:focus, .wp .woocommerce form .form-row select:focus{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-05);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-72);
  box-shadow: 0 0 0 4px var(--aroundca-dark-static-rgba-34-174-230-0-14);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp input::placeholder, .wp textarea::placeholder{
  color: var(--aroundca-dark-static-hex-7485a3);
}
.wp .comment-form > p, .wp .woocommerce form .form-row{
  margin-bottom: 1rem;
}
.wp .nav-links, .wp .page-links, .wp .comment-navigation .nav-links, .wp .posts-navigation .nav-links, .wp .post-navigation .nav-links, .wp .woocommerce nav.woocommerce-pagination ul{
  align-items: stretch;
  border: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 10px;
}
.wp .woocommerce nav.woocommerce-pagination ul li{
  border: 0;
  margin: 0;
  padding: 0;
}
.wp .page-numbers, .wp .post-page-numbers, .wp .nav-previous a, .wp .nav-next a, .wp .woocommerce nav.woocommerce-pagination ul li a, .wp .woocommerce nav.woocommerce-pagination ul li span{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-text);
  display: inline-flex;
  justify-content: center;
  min-height: 44px;
  min-width: 44px;
  padding: 0.75rem 1rem;
}
.wp .page-numbers.current, .wp .post-page-numbers.current, .wp .woocommerce nav.woocommerce-pagination ul li span.current{
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-32);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .nav-subtitle{
  color: var(--color-text-muted);
  display: block;
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  margin-bottom: 0.2rem;
  text-transform: uppercase;
}
.wp .nav-title{
  color: var(--color-text);
  font-weight: 700;
}
.wp .post-navigation .nav-previous, .wp .post-navigation .nav-next{
  flex: 1 1 260px;
}
.wp .post-navigation a{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--color-line);
  border-radius: 24px;
  display: block;
  height: 100%;
  padding: 1rem 1.15rem;
}
.wp .comments-title{
  margin-bottom: 1.25rem;
}
.wp .comment-list{
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .comment-list li{
  margin: 0 0 1rem;
}
.wp .comment-body{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 22px;
  padding: 1.2rem 1.35rem;
}
.wp .bypostauthor .comment-body{
  border-color: var(--color-line-strong);
}
.wp .comment-meta{
  align-items: center;
  color: var(--color-text-muted);
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 0.75rem;
  margin-bottom: 0.85rem;
}
.wp .comment-author{
  align-items: center;
  color: var(--color-text);
  display: flex;
  font-weight: 700;
  gap: 0.75rem;
}
.wp .comment-author .avatar{
  border-radius: 50%;
  box-shadow: 0 0 0 3px var(--aroundca-dark-static-rgba-34-174-230-0-14);
  float: none;
  margin-right: 0;
}
.wp .comment-metadata a{
  color: var(--color-text-muted);
  font-size: 0.9rem;
}
.wp .comment-content p:last-child, .wp .entry-content > :last-child, .wp .entry-summary > :last-child, .wp .page-content > :last-child{
  margin-bottom: 0;
}
.wp .comment-respond{
  border-top: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
.wp .no-comments{
  color: var(--color-text-muted);
}
.wp .wp-caption{
  margin-bottom: 1.5rem;
}
.wp .wp-caption img[class*="wp-image-"]{
  border-radius: 18px;
}
.wp .wp-caption .wp-caption-text, .wp .wp-caption-text, .wp figcaption{
  color: var(--color-text-muted);
  font-size: 0.92rem;
  margin-top: 0.75rem;
  text-align: center;
}
.wp .gallery{
  gap: 1rem;
}
.wp .gallery-item img{
  border-radius: 18px;
}
.wp .screen-reader-text:focus{
  background-color: var(--aroundca-dark-static-hex-eef7ff);
  border-radius: var(--radius-sm);
  box-shadow: 0 0 0 4px var(--aroundca-dark-static-rgba-34-174-230-0-22);
  color: var(--aroundca-dark-static-hex-04111d);
}
.wp .site-footer{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-9-14-25-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-98)
  );
  border: 1px solid var(--color-line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
  margin-top: 2rem;
  padding: 1.4rem 1.5rem;
}
.wp .site-info{
  align-items: center;
  color: var(--color-text-muted);
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  justify-content: space-between;
}
.wp .site-footer a{
  color: var(--color-text-soft);
}
.wp .site-footer a:hover{
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .sep{
  color: var(--aroundca-dark-static-rgba-255-255-255-0-25);
}
.wp .woocommerce .woocommerce-breadcrumb, .wp .woocommerce .woocommerce-result-count, .wp .breadcrumbs, .wp .breadcrumb-trail, .wp .rank-math-breadcrumb p{
  color: var(--color-text-muted);
  font-size: 0.92rem;
  margin-bottom: 1rem;
}
.wp .woocommerce .woocommerce-breadcrumb a, .wp .breadcrumbs a, .wp .breadcrumb-trail a, .wp .rank-math-breadcrumb a{
  color: var(--color-text-soft);
}
.wp .woocommerce .woocommerce-ordering, .wp .woocommerce .woocommerce-result-count{
  margin-bottom: 1.5rem;
}
.wp .woocommerce-ordering .orderby option{
  color: black;
}
.wp .woocommerce ul.products{
  list-style: none;
  padding: 0;
}
.wp .woocommerce ul.products li.product, .wp .wc-block-grid__product{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--color-line);
  border-radius: 24px;
  box-shadow: var(--shadow-card);
  overflow: hidden;
  padding: 1rem;
}
.wp .woocommerce ul.products li.product a img, .wp .wc-block-grid__product-image img{
  border-radius: 20px;
  margin-bottom: 1rem;
  width: 100%;
}
.wp .woocommerce ul.products li.product .woocommerce-loop-product__title, .wp .wc-block-grid__product-title{
  color: var(--color-text);
  font-family: var(--font-display);
  font-size: 1.4rem;
  line-height: 1.15;
  margin-bottom: 0.55rem;
}
.wp .woocommerce ul.products li.product .price, .wp .wc-block-grid__product-price, .wp .woocommerce div.product p.price, .wp .woocommerce div.product span.price{
  color: var(--aroundca-dark-static-hex-8ddfff);
  font-size: 1.1rem;
  font-weight: 700;
}
.wp .woocommerce .star-rating{
  color: var(--aroundca-dark-static-hex-ffd56a);
}
.wp .woocommerce span.onsale, .wp .wc-block-grid__product-onsale, .wp .badge, .wp .wc-block-components-product-badge{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-16);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-2);
  border-radius: var(--radius-pill);
  box-shadow: none;
  color: var(--aroundca-dark-static-hex-ffffff);
  display: inline-flex;
  font-weight: 700;
  min-height: 2rem;
  padding: 0.35rem 0.8rem;
}
.wp .woocommerce div.product{
  padding: clamp(1.25rem, 3vw, 2rem);
}
.wp .woocommerce div.product div.images img, .wp .woocommerce div.product div.images .flex-control-thumbs li img{
  border-radius: 24px;
}
.wp .woocommerce .quantity .qty{
  max-width: 6rem;
  min-width: 6rem;
  text-align: center;
}
.wp .woocommerce div.product form.cart{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.wp .woocommerce div.product .woocommerce-tabs{
  margin-top: 1.75rem;
}
.wp .woocommerce div.product .woocommerce-tabs ul.tabs{
  border: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  padding: 0;
}
.wp .woocommerce div.product .woocommerce-tabs ul.tabs::before, .wp .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .wp .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
  display: none;
}
.wp .woocommerce div.product .woocommerce-tabs ul.tabs li{
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
.wp .woocommerce div.product .woocommerce-tabs ul.tabs li a{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-text);
  display: inline-flex;
  min-height: 44px;
  padding: 0.7rem 1rem;
}
.wp .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .woocommerce div.product .woocommerce-tabs .panel{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 24px;
  padding: 1.5rem;
}
.wp .woocommerce table.shop_table, .wp .woocommerce-cart table.cart, .wp .woocommerce-checkout-review-order-table{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-02);
  border: 1px solid var(--color-line);
  border-collapse: separate;
  border-radius: 24px;
  border-spacing: 0;
  overflow: hidden;
}
.wp .woocommerce form.login, .wp .woocommerce form.register, .wp .woocommerce form.checkout_coupon, .wp .woocommerce form.lost_reset_password, .wp .woocommerce form.edit-account, .wp .woocommerce .cart-collaterals .cross-sells, .wp .woocommerce-account .woocommerce-Address{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--color-line);
  border-radius: 24px;
  box-shadow: var(--shadow-card);
  padding: 1.25rem;
}
.wp .woocommerce-account .woocommerce-MyAccount-navigation, .wp .woocommerce-account .woocommerce-MyAccount-content, .wp .woocommerce-cart .cart-collaterals .cart_totals, .wp .woocommerce-checkout-review-order{
  padding: 1.25rem;
}
.wp .woocommerce-account .woocommerce-MyAccount-navigation ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .woocommerce-account .woocommerce-MyAccount-navigation li + li{
  margin-top: 0.5rem;
}
.wp .woocommerce-account .woocommerce-MyAccount-navigation a{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid transparent;
  border-radius: 16px;
  color: var(--color-text);
  display: flex;
  padding: 0.85rem 1rem;
}
.wp .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .wp .woocommerce-account .woocommerce-MyAccount-navigation a:hover{
  background: var(--color-accent-soft);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-2);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .woocommerce .woocommerce-notices-wrapper > *, .wp .woocommerce-message, .wp .woocommerce-error, .wp .woocommerce-info{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--color-line);
  border-radius: 22px;
  color: var(--color-text);
  list-style: none;
  margin: 0 0 1rem;
  padding: 1rem 1.1rem 1rem 3.25rem;
  position: relative;
}
.wp .woocommerce-message{
  border-color: var(--aroundca-dark-static-rgba-58-210-159-0-24);
}
.wp .woocommerce-error{
  border-color: var(--aroundca-dark-static-rgba-255-123-145-0-28);
}
.wp .woocommerce-info{
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-24);
}
.wp .woocommerce-message::before, .wp .woocommerce-error::before, .wp .woocommerce-info::before{
  color: var(--color-accent);
  left: 1.15rem;
  top: 1rem;
}
.wp .woocommerce a.remove{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-123-145-0-12);
  border-radius: 50%;
  color: var(--color-danger) !important;
  display: inline-flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
.wp .woocommerce a.remove:hover{
  background: var(--aroundca-dark-static-rgba-255-123-145-0-2);
  color: var(--aroundca-dark-static-hex-ffffff) !important;
}
.wp .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: var(--radius-pill);
  height: 0.35rem;
}
.wp .widget_price_filter .ui-slider .ui-slider-range{
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
}
.wp .widget_price_filter .ui-slider .ui-slider-handle{
  background: var(--aroundca-dark-static-hex-ffffff);
  border: 0;
  border-radius: 50%;
  box-shadow:
    0 0 0 5px var(--aroundca-dark-static-rgba-34-174-230-0-18),
    0 8px 16px var(--aroundca-dark-static-rgba-0-0-0-0-35);
  height: 1rem;
  top: -0.35rem;
  width: 1rem;
}
.wp .widget_price_filter .price_slider_amount{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: space-between;
}
.wp .widget_price_filter .price_label{
  color: var(--color-text-muted);
}
.wp .select2-container--default
  .select2-selection--single
  .select2-selection__rendered{
  color: var(--color-text);
  line-height: 50px;
  padding-left: 0;
}
.wp .select2-container--default
  .select2-selection--single
  .select2-selection__arrow{
  height: 100%;
  right: 0.9rem;
}
.wp .select2-dropdown{
  background: var(--color-bg-card-strong);
  border: 1px solid var(--color-line);
  border-radius: 18px;
  box-shadow: var(--shadow-float);
}
.wp .select2-results__option{
  color: var(--color-text-soft);
}
.wp .select2-container--default
  .select2-results__option--highlighted[aria-selected]{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-18);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .slick-prev, .wp .slick-next, .wp .swiper-button-prev, .wp .swiper-button-next{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-11-18-32-0-84);
  border: 1px solid var(--color-line);
  border-radius: 50%;
  box-shadow: var(--shadow-card);
  color: var(--aroundca-dark-static-hex-ffffff);
  display: inline-flex;
  height: 48px;
  justify-content: center;
  width: 48px;
}
.wp .slick-dots li button::before, .wp .swiper-pagination-bullet{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-35);
  border-radius: 999px;
  opacity: 1;
}
.wp .slick-dots li.slick-active button::before, .wp .swiper-pagination-bullet-active{
  background: var(--color-accent);
}
@media screen and (min-width: 37.5em){.wp .menu-toggle{
    display: none;
  }
.wp .main-navigation > ul, .wp .main-navigation > ul.nav-menu{
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 64em){.wp #page{
    padding-right: 0.85rem;
    padding-left: 0.85rem;
  }
.wp .site-header{
    position: static;
  }
.wp .page-header, .wp .no-results, .wp .comments-area, .wp .post, .wp .widget, .wp .woocommerce div.product{
    padding: 1.25rem;
  }
}
@media screen and (max-width: 48em){.wp .site-header{
    align-items: flex-start;
    border-radius: 24px;
    flex-wrap: wrap;
  }
.wp .site-title{
    font-size: 1.75rem;
  }
.wp .site-info{
    align-items: flex-start;
    flex-direction: column;
  }
.wp .comment-meta{
    align-items: flex-start;
    flex-direction: column;
  }
.wp .nav-links{
    gap: 0.5rem;
  }
.wp .admin-bar .site-header{
    top: calc(0.9rem + 46px);
  }
}
@media screen and (max-width: 37.49em){.wp #page{
    padding-top: 0.9rem;
  }
.wp .site-header{
    gap: 1rem;
    padding: 1rem;
  }
.wp .site-main, .wp .widget-area{
    margin-top: 1rem;
  }
.wp .main-navigation{
    width: 100%;
  }
.wp .menu-toggle{
    display: inline-flex;
    width: 100%;
  }
.wp .main-navigation ul{
    align-items: stretch;
    display: none;
    flex-direction: column;
    padding-top: 1rem;
    width: 100%;
  }
.wp .main-navigation.toggled > ul{
    display: grid;
  }
.wp .main-navigation ul ul, .wp .main-navigation ul ul ul{
    box-shadow: none;
    left: auto;
    margin-top: 0.5rem;
    opacity: 1;
    position: static;
    top: auto;
    transform: none;
    visibility: visible;
  }
.wp .main-navigation a{
    padding: 0.9rem 1rem;
  }
.wp .entry-meta, .wp .entry-footer{
    gap: 0.5rem;
  }
.wp .entry-meta > span, .wp .entry-footer > span{
    justify-content: center;
    width: 100%;
  }
.wp .search-form, .wp .woocommerce-product-search, .wp .wp-block-search__inside-wrapper, .wp .widget_price_filter .price_slider_amount, .wp .woocommerce div.product form.cart{
    align-items: stretch;
    flex-direction: column;
  }
.wp .comment-author{
    align-items: flex-start;
  }
}
.wp #page{
  
  margin: 80px auto;
  max-width: 1920px;
}
.wp #page > *{
  min-width: 0;
}
.wp .site-header, .wp .site-main, .wp .widget-area, .wp .site-footer{
  margin: 0;
  max-width: none;
  width: 100%;
}
.wp :not(.no-sidebar) #page{
  
}
.wp :not(.no-sidebar) .site-header, .wp :not(.no-sidebar) .site-footer{
  grid-column: 1 / -1;
}
.wp :not(.no-sidebar) .site-main{
  grid-column: 1;
}
.wp :not(.no-sidebar) .widget-area{
  align-self: start;
  grid-column: 2;
  position: static;
  top: 7rem;
}
.wp .admin-bar:not(.no-sidebar) .widget-area{
  top: calc(7rem + 32px);
}
.wp .site-branding{
  align-items: center;
  flex-direction: row;
  gap: 1rem;
}
.wp .site-branding__copy{
  flex: 1 1 auto;
  min-width: 0;
}
.wp .main-navigation{
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 1rem;
  justify-content: flex-end;
}
.wp .main-navigation .nav-menu{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.wp .menu-toggle{
  flex-shrink: 0;
}
.wp .menu-toggle__label{
  line-height: 1;
}
.wp .menu-toggle__icon{
  display: inline-grid;
  gap: 4px;
  width: 1rem;
}
.wp .menu-toggle__icon span{
  background: currentColor;
  border-radius: var(--radius-pill);
  display: block;
  height: 2px;
  transform-origin: center;
  transition:
    transform var(--transition-base),
    opacity var(--transition-base);
  width: 100%;
}
.wp .main-navigation.toggled .menu-toggle__icon span:nth-child(1){
  transform: translateY(6px) rotate(45deg);
}
.wp .main-navigation.toggled .menu-toggle__icon span:nth-child(2){
  opacity: 0;
}
.wp .main-navigation.toggled .menu-toggle__icon span:nth-child(3){
  transform: translateY(-6px) rotate(-45deg);
}
.wp .blog .site-main, .wp .archive .site-main, .wp .search .site-main, .wp .post-type-archive-product .site-main, .wp .tax-product_cat .site-main, .wp .tax-product_tag .site-main{
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}
.wp .blog .site-main > .page-header, .wp .archive .site-main > .page-header, .wp .search .site-main > .page-header, .wp .blog .site-main > .navigation, .wp .archive .site-main > .navigation, .wp .search .site-main > .navigation, .wp .blog .site-main > .posts-navigation, .wp .archive .site-main > .posts-navigation, .wp .search .site-main > .posts-navigation, .wp .blog .site-main > .no-results, .wp .archive .site-main > .no-results, .wp .search .site-main > .no-results{
  grid-column: 1 / -1;
}
.wp .blog .site-main > .post, .wp .archive .site-main > .post, .wp .search .site-main > .post{
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
}
.wp .blog .site-main > .post .entry-content, .wp .archive .site-main > .post .entry-content, .wp .search .site-main > .post .entry-content{
  flex: 1 1 auto;
}
.wp .woocommerce ul.products, .wp .wc-block-grid__products{
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .woocommerce ul.products::before, .wp .woocommerce ul.products::after, .wp .wc-block-grid__products::before, .wp .wc-block-grid__products::after{
  display: none;
}
.wp .woocommerce ul.products li.product, .wp .wc-block-grid__product{
  display: flex;
  flex-direction: column;
  float: none;
  height: 100%;
  margin: 0 !important;
  min-width: 0;
  width: auto !important;
}
.wp .woocommerce ul.products li.product .woocommerce-loop-product__link, .wp .wc-block-grid__product-link{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0.75rem;
  min-width: 0;
}
.wp .woocommerce ul.products li.product .button, .wp .woocommerce ul.products li.product .added_to_cart, .wp .wc-block-grid__product .wp-block-button__link{
  margin-top: auto;
  width: 100%;
}
.wp .site-footer{
  overflow: hidden;
}
.wp .site-footer__top{
  align-items: start;
  display: grid;
  gap: 1.5rem 2rem;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
}
.wp .site-footer__brand{
  align-items: flex-start;
  display: flex;
  gap: 1rem;
  min-width: 0;
}
.wp .site-footer__brand-copy{
  min-width: 0;
}
.wp .site-footer__actions{
  display: grid;
  gap: 1rem;
  justify-items: end;
}
.wp .site-footer__title, .wp .site-footer__description, .wp .site-footer__copyright{
  margin: 0;
}
.wp .site-footer__title{
  font-family: var(--font-display);
  font-size: clamp(1.35rem, 3vw, 2rem);
  line-height: 1.1;
}
.wp .site-footer__title a{
  color: var(--color-text);
}
.wp .site-footer__description{
  color: var(--color-text-muted);
  margin-top: 0.6rem;
  max-width: 32rem;
}
.wp .footer-navigation{
  justify-self: end;
  max-width: 420px;
  width: 100%;
}
.wp .site-footer__pay{
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.wp .site-footer__pay-link{
  align-items: center;
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-32);
  border-radius: var(--radius-pill);
  box-shadow: 0 18px 32px var(--aroundca-dark-static-rgba-16-145-198-0-25);
  color: var(--aroundca-dark-static-hex-ffffff) !important;
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  min-height: 48px;
  padding: 0.85rem 1.25rem;
}
.wp .site-footer__pay-link:hover, .wp .site-footer__pay-link:focus-visible{
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-42);
  box-shadow: 0 24px 38px var(--aroundca-dark-static-rgba-16-145-198-0-32);
  color: var(--aroundca-dark-static-hex-ffffff) !important;
  filter: brightness(1.04);
  transform: translateY(-2px);
}
.wp .footer-menu{
  display: grid;
  gap: 0.6rem 0.85rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .footer-menu li{
  margin: 0;
}
.wp .footer-menu a{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 14px;
  color: var(--color-text-soft);
  display: block;
  padding: 0.85rem 1rem;
}
.wp .footer-menu a:hover, .wp .footer-menu a:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-24);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .site-footer__bottom{
  align-items: center;
  border-top: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem 1.2rem;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding-top: 1.2rem;
}
.wp .site-footer__meta{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem 1.15rem;
}
.wp .footer-legal-menu{
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .footer-legal-menu li{
  margin: 0;
}
.wp .footer-legal-menu a, .wp .site-footer__policy, .wp .site-footer__toplink{
  color: var(--color-text-soft);
  font-size: 0.9rem;
}
.wp .footer-legal-menu a{
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 0.22em;
}
.wp .footer-legal-menu a:hover, .wp .footer-legal-menu a:focus-visible{
  color: var(--color-text);
  text-decoration-color: currentColor;
}
@media screen and (max-width: 80em){.wp :not(.no-sidebar) #page{
    
  }
.wp :not(.no-sidebar) .widget-area{
    grid-column: 1;
    position: static;
    top: auto;
  }
}
@media screen and (max-width: 64em){.wp #page{
    gap: 1.25rem;
  }
.wp .site-header{
    align-items: stretch;
  }
.wp .main-navigation .nav-menu{
    justify-content: flex-start;
  }
.wp .site-footer__top{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .site-footer__actions{
    justify-items: stretch;
  }
.wp .footer-navigation{
    justify-self: stretch;
    max-width: none;
  }
.wp .site-footer__pay{
    justify-content: flex-start;
  }
}
@media screen and (max-width: 48em){.wp .site-branding{
    align-items: flex-start;
  }
.wp .main-navigation{
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-start;
  }
.wp .main-navigation .nav-menu{
    width: 100%;
  }
.wp .site-footer__brand{
    flex-direction: column;
  }
}
@media screen and (max-width: 37.49em){.wp #page{
    gap: 1rem;
    padding: 0.75rem 0.75rem 2rem;
  }
.wp .site-header{
    gap: 0.85rem;
  }
.wp .site-branding{
    align-items: center;
    flex-wrap: nowrap;
  }
.wp .site-branding .custom-logo-link{
    flex: 0 0 auto;
  }
.wp .main-navigation{
    position: relative;
  }
.wp .main-navigation ul{
    background: var(--aroundca-dark-static-rgba-7-13-23-0-9);
    border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
    border-radius: 20px;
    gap: 0.4rem;
    padding: 0.75rem;
  }
.wp .main-navigation li{
    width: 100%;
  }
.wp .main-navigation a{
    width: 100%;
  }
.wp .main-navigation ul ul{
    display: none;
    margin-top: 0.4rem;
    padding: 0.45rem;
  }
.wp .main-navigation li.focus > ul, .wp .main-navigation li.is-submenu-open > ul{
    display: grid;
    left: auto;
    opacity: 1;
    transform: none;
    visibility: visible;
  }
.wp .menu-toggle{
    justify-content: space-between;
    width: 100%;
  }
.wp .footer-menu{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .site-footer__bottom{
    align-items: flex-start;
    flex-direction: column;
  }
}
.wp .home-blog-cards{
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .home-blog-cards > li{
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  padding: 0.9rem;
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-16);
  border-radius: 22px;
  box-shadow: 0 20px 48px var(--aroundca-dark-static-rgba-2-8-23-0-22);
  transition:
    transform 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease;
}
.wp .home-blog-cards > li:hover{
  transform: translateY(-4px);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-32);
  box-shadow: 0 28px 60px var(--aroundca-dark-static-rgba-2-8-23-0-34);
}
.wp .home-blog-cards .wp-block-latest-posts__post-title{
  display: block;
  margin: 0 0 0.7rem;
  color: var(--aroundca-dark-static-hex-f4f8ff);
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
}
.wp .home-blog-cards .wp-block-latest-posts__post-title:hover{
  color: var(--aroundca-dark-static-hex-22aee6);
}
.wp .home-blog-cards .wp-block-latest-posts__post-date{
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  margin: 0 0 0.75rem;
  padding: 0.36rem 0.65rem;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-12);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-2);
  border-radius: 999px;
  color: var(--aroundca-dark-static-hex-9fdaf0);
  font-size: 0.76rem;
  font-weight: 600;
  line-height: 1;
}
.wp .home-blog-cards .wp-block-latest-posts__post-excerpt{
  margin: 0;
  color: var(--aroundca-dark-static-hex-c8d4e8);
  font-size: 0.88rem;
  line-height: 1.55;
  flex: 1 1 auto;
}
.wp .home-blog-cards .wp-block-latest-posts__post-excerpt p{
  margin: 0;
}
.wp .home-blog-cards > li > *:last-child{
  margin-bottom: 0;
}
@media screen and (max-width: 1024px){.wp .home-blog-cards{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 640px){.wp .home-blog-cards{
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
  }
.wp .home-blog-cards > li{
    padding: 0.85rem;
    border-radius: 18px;
  }
.wp .home-blog-cards .wp-block-latest-posts__post-title{
    font-size: 1rem;
  }
}
.wp .site-main--service-product{
  display: block;
}
.wp .aroundca-service-product{
  display: grid;
  gap: 1.25rem;
}
.wp .aroundca-service-product__breadcrumbs, .wp .aroundca-service-product__hero, .wp .aroundca-service-product__details > .woocommerce-tabs .panel, .wp .aroundca-service-product__details > .related, .wp .aroundca-service-product__details > .upsells{
  min-width: 0;
}
.wp .aroundca-service-product__breadcrumbs{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-16);
  border-radius: 24px;
  box-shadow: var(--shadow-card);
  padding: 0.95rem 1.2rem;
}
.wp .aroundca-service-product__breadcrumbs .woocommerce-breadcrumb{
  margin: 0;
}
.wp .aroundca-service-product__hero{
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
  gap: 1.25rem;
  align-items: stretch;
}
.wp .aroundca-service-product__media, .wp .aroundca-service-product__summary{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-16);
  border-radius: 28px;
  box-shadow: var(--shadow-card);
  padding: clamp(1rem, 2vw, 1.4rem);
}
.wp .aroundca-service-product__media .onsale{
  left: 1rem;
  top: 1rem;
}
.wp .aroundca-service-product__media .woocommerce-product-gallery, .wp .aroundca-service-product__media .woocommerce-product-gallery.images, .wp .aroundca-service-product__media .woocommerce-product-gallery figure{
  float: none !important;
  margin: 0;
  width: 100% !important;
}
.wp .aroundca-service-product__media .woocommerce-product-gallery__wrapper{
  overflow: hidden;
  border-radius: 22px;
}
.wp .aroundca-service-product__media .woocommerce-product-gallery__image a, .wp .aroundca-service-product__media .woocommerce-product-gallery__image img{
  display: block;
  width: 100%;
}
.wp .aroundca-service-product__media .woocommerce-product-gallery__image img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.wp .aroundca-service-product__media .flex-control-thumbs{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(74px, 1fr));
  gap: 0.75rem;
  margin-top: 0.9rem;
}
.wp .aroundca-service-product__media .flex-control-thumbs li{
  float: none !important;
  margin: 0 !important;
  width: auto !important;
}
.wp .aroundca-service-product__media .flex-control-thumbs img{
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 16px;
}
.wp .aroundca-service-product__summary{
  display: flex;
}
.wp .aroundca-service-product__summary-inner{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
}
.wp .aroundca-service-product__eyebrow{
  margin: 0;
  color: var(--aroundca-dark-static-hex-9fdaf0);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.wp .aroundca-service-product__summary .product_title{
  margin: 0;
}
.wp .aroundca-service-product__price{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-1);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-16);
  border-radius: 20px;
  padding: 0.9rem 1rem;
}
.wp .aroundca-service-product__price p, .wp .aroundca-service-product__price .price{
  margin: 0;
}
.wp .aroundca-service-product__excerpt{
  color: var(--color-text-soft);
}
.wp .aroundca-service-product__excerpt > :last-child{
  margin-bottom: 0;
}
.wp .aroundca-service-product__actions{
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
}
.wp .aroundca-service-product__cart{
  flex: 1 1 240px;
}
.wp .aroundca-service-product__cart form.cart{
  margin: 0;
}
.wp .aroundca-service-product__cart .single_add_to_cart_button, .wp .aroundca-service-product__link{
  width: 100%;
}
.wp .aroundca-service-product__link{
  align-items: center;
  justify-content: center;
  display: inline-flex;
  min-height: 48px;
  padding: 0.85rem 1.25rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-text);
  font-weight: 700;
}
.wp .aroundca-service-product__link:hover, .wp .aroundca-service-product__link:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-3);
  color: var(--aroundca-dark-static-hex-ffffff);
  transform: translateY(-2px);
}
.wp .aroundca-service-product__details{
  display: grid;
  gap: 1.25rem;
}
.wp .aroundca-service-product__details .woocommerce-tabs, .wp .aroundca-service-product__details .related, .wp .aroundca-service-product__details .upsells{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-16);
  border-radius: 28px;
  box-shadow: var(--shadow-card);
  padding: clamp(1rem, 2vw, 1.4rem);
}
.wp .aroundca-service-product__details .related > h2, .wp .aroundca-service-product__details .upsells > h2{
  margin-bottom: 1rem;
}
@media screen and (max-width: 64em){.wp .aroundca-service-product__hero{
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (max-width: 48em){.wp .aroundca-service-product__media, .wp .aroundca-service-product__summary, .wp .aroundca-service-product__details .woocommerce-tabs, .wp .aroundca-service-product__details .related, .wp .aroundca-service-product__details .upsells, .wp .aroundca-service-product__breadcrumbs{
    padding: 1rem;
    border-radius: 22px;
  }
}
@media screen and (max-width: 37.49em){.wp .aroundca-service-product{
    gap: 1rem;
  }
.wp .aroundca-service-product__hero{
    gap: 1rem;
  }
.wp .aroundca-service-product__actions{
    flex-direction: column;
  }
.wp .aroundca-service-product__cart{
    width: 100%;
  }
.wp .aroundca-service-product__media .flex-control-thumbs{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.wp #page{
  display: block;
  margin: 100px auto;
  max-width: calc(var(--container-max) + 2rem);
  padding: clamp(0.75rem, 2vw, 1.25rem);
}
.wp #masthead.site-header, .wp #primary.site-main, .wp #secondary.widget-area, .wp #colophon.site-footer{
  margin-right: auto;
  margin-left: auto;
  max-width: var(--container-max);
  width: 100%;
}
.wp #masthead.site-header{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.25rem;
  padding: 1rem 1.25rem;
}
.wp .site-branding{
  align-items: center;
  display: flex;
  flex: 1 1 320px;
  flex-direction: row;
  gap: 0.85rem;
  min-width: 0;
}
.wp .site-branding__copy{
  flex: 1 1 auto;
  min-width: 0;
}
.wp .site-title{
  line-height: 1;
}
.wp .site-description{
  font-size: 0.94rem;
  line-height: 1.5;
  margin-top: 0.35rem;
  max-width: 40rem;
}
.wp #primary.site-main{
  display: block;
  margin-top: 1.25rem;
}
.wp #primary.site-main > * + *{
  margin-top: 1.25rem;
}
.wp #secondary.widget-area{
  display: none;
  gap: 1rem;
  margin-top: 1.25rem;
}
.wp .blog #primary.site-main, .wp .archive #primary.site-main, .wp .search #primary.site-main, .wp .post-type-archive-product #primary.site-main, .wp .tax-product_cat #primary.site-main, .wp .tax-product_tag #primary.site-main{
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wp .blog #primary.site-main > *, .wp .archive #primary.site-main > *, .wp .search #primary.site-main > *, .wp .post-type-archive-product #primary.site-main > *, .wp .tax-product_cat #primary.site-main > *, .wp .tax-product_tag #primary.site-main > *{
  margin-top: 0;
}
.wp .blog #primary.site-main > .page-header, .wp .archive #primary.site-main > .page-header, .wp .search #primary.site-main > .page-header, .wp .blog #primary.site-main > .navigation, .wp .archive #primary.site-main > .navigation, .wp .search #primary.site-main > .navigation, .wp .blog #primary.site-main > .posts-navigation, .wp .archive #primary.site-main > .posts-navigation, .wp .search #primary.site-main > .posts-navigation, .wp .blog #primary.site-main > .no-results, .wp .archive #primary.site-main > .no-results, .wp .search #primary.site-main > .no-results{
  grid-column: 1 / -1;
  margin-top: 0;
}
.wp .blog #primary.site-main > .post, .wp .archive #primary.site-main > .post, .wp .search #primary.site-main > .post{
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
}
.wp .blog #primary.site-main > .page-header .page-title, .wp .archive #primary.site-main > .page-header .page-title, .wp .search #primary.site-main > .page-header .page-title{
  display: block !important;
}
.wp .blog #primary.site-main > .page-header .archive-description, .wp .archive #primary.site-main > .page-header .archive-description, .wp .search #primary.site-main > .page-header .archive-description{
  margin-top: 0.75rem;
}
.wp .blog #primary.site-main > .post .entry-content, .wp .archive #primary.site-main > .post .entry-content, .wp .search #primary.site-main > .post .entry-content{
  flex: 1 1 auto;
}
.wp .blog #primary.site-main > .aroundca-post-card, .wp .archive #primary.site-main > .aroundca-post-card, .wp .search #primary.site-main > .aroundca-post-card{
  gap: 0;
}
.wp .blog #primary.site-main > .aroundca-post-card .entry-header, .wp .archive #primary.site-main > .aroundca-post-card .entry-header, .wp .search #primary.site-main > .aroundca-post-card .entry-header{
  display: block !important;
  margin-bottom: 1rem;
}
.wp .blog #primary.site-main > .aroundca-post-card .entry-title, .wp .archive #primary.site-main > .aroundca-post-card .entry-title, .wp .search #primary.site-main > .aroundca-post-card .entry-title{
  display: block !important;
  margin: 0 0 0.75rem;
  font-size: clamp(1.18rem, 1.7vw, 1.45rem);
  line-height: 1.28;
}
.wp .blog #primary.site-main > .aroundca-post-card .entry-title a, .wp .archive #primary.site-main > .aroundca-post-card .entry-title a, .wp .search #primary.site-main > .aroundca-post-card .entry-title a{
  color: var(--color-text);
}
.wp .blog #primary.site-main > .aroundca-post-card .entry-title a:hover, .wp .archive #primary.site-main > .aroundca-post-card .entry-title a:hover, .wp .search #primary.site-main > .aroundca-post-card .entry-title a:hover{
  color: var(--color-accent);
}
.wp .blog #primary.site-main > .aroundca-post-card .entry-meta, .wp .archive #primary.site-main > .aroundca-post-card .entry-meta, .wp .search #primary.site-main > .aroundca-post-card .entry-meta{
  display: flex !important;
  gap: 0.55rem;
}
.wp .aroundca-post-card .post-thumbnail{
  margin: 0 0 1.2rem;
}
.wp .aroundca-post-card .entry-content{
  display: block;
}
.wp .aroundca-post-card__excerpt{
  color: var(--color-text-soft);
  font-size: 0.96rem;
  line-height: 1.7;
}
.wp .aroundca-post-card__excerpt > *:last-child{
  margin-bottom: 0;
}
.wp .aroundca-post-card .entry-footer{
  align-items: center;
  justify-content: space-between;
  margin-top: 1.25rem;
}
.wp .aroundca-post-card__meta{
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 0.55rem;
}
.wp .aroundca-post-card__cta{
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.45rem;
  min-height: 42px;
  padding: 0.65rem 0.95rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-text);
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  transition:
    background var(--transition-base),
    border-color var(--transition-base),
    color var(--transition-base),
    transform var(--transition-base);
}
.wp .aroundca-post-card__cta:hover, .wp .aroundca-post-card__cta:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent);
  transform: translateY(-2px);
}
.wp .post-thumbnail img, .wp .woocommerce ul.products li.product a img, .wp .wc-block-grid__product-image img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.wp .woocommerce ul.products, .wp .wc-block-grid__products{
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  padding: 0;
}
.wp .woocommerce ul.products li.product, .wp .wc-block-grid__product{
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 !important;
  min-width: 0;
  width: auto !important;
}
.wp .woocommerce ul.products li.product .woocommerce-loop-product__link, .wp .wc-block-grid__product-link{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0.75rem;
  min-width: 0;
}
.wp .woocommerce ul.products li.product .button, .wp .woocommerce ul.products li.product .added_to_cart, .wp .wc-block-grid__product .wp-block-button__link{
  margin-top: auto;
  width: 100%;
}
.wp #site-navigation.main-navigation{
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  margin-left: auto;
  position: relative;
  width: auto;
}
.wp #site-navigation .menu-toggle{
  display: none !important;
}
.wp #site-navigation > ul, .wp #site-navigation > ul.nav-menu{
  align-items: center;
  display: flex !important;
  flex-wrap: wrap;
  gap: 0.4rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp #site-navigation > ul > li{
  width: auto;
}
.wp #site-navigation > ul > li > a{
  align-items: center;
  display: inline-flex;
  min-height: 46px;
}
@media screen and (min-width: 64em){.wp #site-navigation.main-navigation, .wp #site-navigation > ul, .wp #site-navigation > ul.nav-menu{
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
.wp #site-navigation > ul, .wp #site-navigation > ul.nav-menu{
    margin-top: 0 !important;
    padding: 0 !important;
  }
.wp .main-navigation .submenu-toggle{
    flex-basis: 2.35rem;
    min-height: 46px;
    width: 2.35rem;
  }
}
.wp #colophon.site-footer{
  margin-top: 1.5rem;
  padding: 1.5rem;
}
.wp .site-footer__top{
  align-items: start;
  display: grid;
  gap: 1.5rem 2rem;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
}
.wp .site-footer__brand{
  align-items: flex-start;
  display: flex;
  gap: 1rem;
}
.wp .site-footer__title{
  margin-bottom: 0.25rem;
}
.wp .footer-navigation{
  justify-self: end;
  max-width: 440px;
  width: 100%;
}
.wp .footer-menu{
  display: grid;
  gap: 0.65rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .footer-menu a{
  align-items: center;
  display: flex;
  min-height: 48px;
}
.wp .site-footer__bottom{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem 1rem;
  justify-content: space-between;
}
@media screen and (min-width: 78em){.wp :not(.no-sidebar) #page{
    
  }
.wp :not(.no-sidebar) #masthead.site-header, .wp :not(.no-sidebar) #colophon.site-footer{
    grid-column: 1 / -1;
  }
.wp :not(.no-sidebar) #primary.site-main{
    grid-column: 1;
    margin-top: 0;
  }
.wp :not(.no-sidebar) #secondary.widget-area{
    grid-column: 2;
    margin-top: 0;
    position: static;
    top: 6.5rem;
  }
.wp .admin-bar:not(.no-sidebar) #secondary.widget-area{
    top: calc(6.5rem + 32px);
  }
.wp .blog #primary.site-main, .wp .archive #primary.site-main, .wp .search #primary.site-main{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 90em){.wp .woocommerce ul.products, .wp .wc-block-grid__products{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (max-width: 77.99em){.wp #masthead.site-header{
    position: static;
  }
.wp :not(.no-sidebar) #page{
    display: block;
    padding: 40px 0;
    margin: 20px auto;
  }
.wp :not(.no-sidebar) #secondary.widget-area{
    position: static;
    top: auto;
  }
.wp .woocommerce ul.products, .wp .wc-block-grid__products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.wp .site-footer__top{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .footer-navigation{
    justify-self: stretch;
    max-width: none;
  }
}
@media screen and (max-width: 63.99em){.wp .blog #primary.site-main, .wp .archive #primary.site-main, .wp .search #primary.site-main{
    grid-template-columns: minmax(0, 1fr);
  }
.wp #masthead.site-header{
    align-items: stretch;
  }
.wp .site-branding{
    align-items: flex-start;
  }
.wp #site-navigation.main-navigation{
    display: block;
    margin-left: 0;
    width: 100%;
  }
.wp #site-navigation .menu-toggle{
    display: flex !important;
    justify-content: space-between;
    width: 100%;
  }
.wp #site-navigation > ul, .wp #site-navigation > ul.nav-menu{
    background: var(--aroundca-dark-static-rgba-8-14-24-0-96);
    border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
    border-radius: 20px;
    box-shadow: 0 18px 40px var(--aroundca-dark-static-rgba-2-8-23-0-28);
    display: none !important;
    gap: 0.45rem;
    margin-top: 0.85rem;
    padding: 0.75rem;
    width: 100%;
  }
.wp #site-navigation.toggled > ul, .wp #site-navigation.toggled > ul.nav-menu{
    display: grid !important;
  }
.wp #site-navigation > ul > li, .wp #site-navigation > ul.nav-menu > li{
    width: 100%;
  }
.wp #site-navigation > ul > li > a, .wp #site-navigation > ul.nav-menu > li > a, .wp #site-navigation > ul ul a{
    display: flex;
    min-height: 48px;
    width: 100%;
  }
.wp #site-navigation li.menu-item-has-children > a, .wp #site-navigation li.page_item_has_children > a{
    flex: 1 1 0;
    width: auto;
  }
.wp #site-navigation > ul ul, .wp #site-navigation > ul.nav-menu ul{
    background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
    border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
    border-radius: 16px;
    box-shadow: none;
    display: none;
    left: auto;
    margin-top: 0.35rem;
    min-width: 0;
    opacity: 1;
    padding: 0.4rem;
    position: static;
    top: auto;
    transform: none;
    visibility: visible;
    width: 100%;
  }
.wp #site-navigation li.focus > ul, .wp #site-navigation li.is-submenu-open > ul{
    display: grid;
  }
}
@media screen and (max-width: 47.99em){.wp #page{
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
.wp #masthead.site-header, .wp #colophon.site-footer, .wp .page-header, .wp .no-results, .wp .comments-area, .wp .post, .wp .widget, .wp .woocommerce div.product{
    border-radius: 22px;
    padding: 1rem;
  }
.wp .site-description{
    font-size: 0.9rem;
  }
.wp .woocommerce ul.products, .wp .wc-block-grid__products, .wp .footer-menu{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .site-footer__brand, .wp .site-footer__bottom{
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (max-width: 35.99em){.wp #page{
    padding-right: 0.6rem;
    padding-left: 0.6rem;
  }
.wp #masthead.site-header{
    gap: 0.85rem;
    padding: 0.9rem;
  }
.wp .site-branding{
    align-items: center;
  }
.wp .site-title{
    font-size: 1.35rem;
  }
.wp .site-description{
    display: none;
  }
.wp .post-thumbnail img, .wp .woocommerce ul.products li.product a img, .wp .wc-block-grid__product-image img{
    aspect-ratio: 16 / 11;
  }
}
.wp #primary.site-main.aroundca-tour-catalog-page, .wp #primary.site-main.aroundca-tour-single-page{
  display: block !important;
  gap: 0 !important;
}
.wp #primary.site-main.aroundca-tour-catalog-page > *, .wp #primary.site-main.aroundca-tour-single-page > *{
  margin-top: 0 !important;
}
.wp .aroundca-tour-catalog-page, .wp .aroundca-tour-single-page{
  display: grid;
  gap: 1.25rem;
}
.wp .aroundca-tour-catalog__hero, .wp .aroundca-tour-catalog__toolbar, .wp .aroundca-tour-catalog__grid-section, .wp .aroundca-tour-catalog__pagination, .wp .aroundca-tour-catalog__empty, .wp .aroundca-tour-single__breadcrumbs, .wp .aroundca-tour-single__hero, .wp .aroundca-tour-single__section{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-16);
  border-radius: 28px;
  box-shadow: var(--shadow-card);
}
.wp .aroundca-tour-catalog__grid-section{
  scroll-margin-top: 7rem;
}
.wp .aroundca-tour-catalog__hero, .wp .aroundca-tour-catalog__toolbar, .wp .aroundca-tour-catalog__grid-section, .wp .aroundca-tour-catalog__pagination, .wp .aroundca-tour-catalog__empty, .wp .aroundca-tour-single__breadcrumbs, .wp .aroundca-tour-single__hero, .wp .aroundca-tour-single__section{
  padding: clamp(1rem, 2vw, 1.5rem);
}
.wp .aroundca-tour-catalog__hero-copy, .wp .aroundca-tour-single__section-heading{
  min-width: 0;
}
.wp .aroundca-tour-catalog__eyebrow, .wp .aroundca-tour-single__eyebrow, .wp .aroundca-tour-single__section-eyebrow{
  margin: 0 0 0.5rem;
  color: var(--aroundca-dark-static-hex-9fdaf0);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.wp .aroundca-tour-catalog__title, .wp .aroundca-tour-single__title, .wp .aroundca-tour-single__section-heading h2{
  margin: 0;
}
.wp .aroundca-tour-catalog__title{
  font-size: clamp(2.2rem, 4.5vw, 4rem);
}
.wp .aroundca-tour-catalog__description, .wp .aroundca-tour-single__content, .wp .aroundca-tour-single__summary, .wp .aroundca-tour-single__form-intro p{
  color: var(--color-text-soft);
}
.wp .aroundca-tour-catalog__description > :last-child, .wp .aroundca-tour-single__content > :last-child, .wp .aroundca-tour-single__summary > :last-child{
  margin-bottom: 0;
}
.wp .aroundca-tour-single__recommendations-grid{
  margin-top: 1.25rem !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 320px)) !important;
  justify-content: center !important;
}
.wp .aroundca-tour-table-wrap{
  position: relative;
  margin: 1.25rem 0;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid var(--color-line);
  border-radius: 22px;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  box-shadow: var(--shadow-soft);
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: var(--aroundca-dark-static-rgba-34-174-230-0-55) transparent;
}
.wp .aroundca-tour-table-wrap::-webkit-scrollbar{
  height: 10px;
}
.wp .aroundca-tour-table-wrap::-webkit-scrollbar-track{
  background: transparent;
}
.wp .aroundca-tour-table-wrap::-webkit-scrollbar-thumb{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-42);
  border-radius: 999px;
}
.wp .aroundca-tour-table-wrap::before, .wp .aroundca-tour-table-wrap::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 2.75rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity 180ms ease;
  z-index: 1;
}
.wp .aroundca-tour-table-wrap::before{
  left: 0;
  background: linear-gradient(
    90deg,
    var(--aroundca-dark-static-rgba-11-18-32-0-92) 0%,
    var(--aroundca-dark-static-rgba-11-18-32-0) 100%
  );
}
.wp .aroundca-tour-table-wrap::after{
  right: 0;
  background: linear-gradient(
    270deg,
    var(--aroundca-dark-static-rgba-11-18-32-0-92) 0%,
    var(--aroundca-dark-static-rgba-11-18-32-0) 100%
  );
}
.wp .aroundca-tour-table-wrap.is-scrollable:not(.is-scroll-start)::before, .wp .aroundca-tour-table-wrap.is-scrollable:not(.is-scroll-end)::after{
  opacity: 1;
}
.wp .aroundca-tour-table-wrap:last-child, .wp .aroundca-tour-table-wrap:first-child{
  margin-top: 0;
  margin-bottom: 0;
}
.wp .aroundca-tour-table-wrap__hint{
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.38rem 0.7rem;
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-2);
  border-radius: 999px;
  background: var(--aroundca-dark-static-rgba-11-18-32-0-88);
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-6px);
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  backdrop-filter: blur(10px);
}
.wp .aroundca-tour-table-wrap__hint::before{
  content: "<>";
  font-size: 0.86rem;
  line-height: 1;
}
.wp .aroundca-tour-table-wrap.is-scrollable.is-scroll-start:not(.is-scroll-end)
  .aroundca-tour-table-wrap__hint{
  opacity: 1;
  transform: translateY(0);
}
.wp .aroundca-tour-table-wrap table{
  width: max-content;
  min-width: 100%;
  margin: 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
  background: transparent;
}
.wp .aroundca-tour-table-wrap th, .wp .aroundca-tour-table-wrap td{
  min-width: 8.5rem;
  padding: 0.95rem 1rem;
  border-bottom: 1px solid var(--color-line);
  color: inherit;
  text-align: start;
  vertical-align: top;
}
.wp .aroundca-tour-table-wrap th:first-child, .wp .aroundca-tour-table-wrap td:first-child{
  min-width: 6.75rem;
}
.wp .aroundca-tour-table-wrap th:nth-child(2), .wp .aroundca-tour-table-wrap td:nth-child(2){
  min-width: 5.75rem;
}
.wp .aroundca-tour-table-wrap thead th, .wp .aroundca-tour-table-wrap .aroundca-tour-table__head-row th{
  color: var(--color-text);
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-12);
}
.wp .aroundca-tour-table-wrap tbody tr:last-child th, .wp .aroundca-tour-table-wrap tbody tr:last-child td, .wp .aroundca-tour-table-wrap table tr:last-child th, .wp .aroundca-tour-table-wrap table tr:last-child td{
  border-bottom: 0;
}
.wp .aroundca-tour-table-wrap tbody th{
  color: var(--color-text);
  font-weight: 600;
}
.wp .aroundca-tour-catalog__stats{
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.1rem;
}
.wp .aroundca-tour-catalog__stat{
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0.45rem 0.85rem;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-12);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-18);
  border-radius: 999px;
  color: var(--aroundca-dark-static-hex-d8f5ff);
  font-size: 0.9rem;
  font-weight: 700;
}
.wp .aroundca-tour-catalog__breadcrumbs .woocommerce-breadcrumb, .wp .aroundca-tour-single__breadcrumbs .woocommerce-breadcrumb{
  margin: 0;
}
.wp .aroundca-tour-catalog__toolbar{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.wp .aroundca-tour-catalog__result-count .woocommerce-result-count, .wp .aroundca-tour-catalog__result-count p{
  margin: 0;
  color: var(--color-text-soft);
}
.wp .aroundca-tour-catalog__ordering .woocommerce-ordering{
  margin: 0;
}
.wp .aroundca-tour-catalog__ordering .orderby{
  min-width: min(100%, 320px);
}
.wp .aroundca-tour-catalog-page ul.products{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1.25rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.wp .aroundca-tour-catalog-page ul.products::before, .wp .aroundca-tour-catalog-page ul.products::after{
  display: none !important;
}
.wp .aroundca-tour-catalog-page ul.products li.product.aroundca-tour-card{
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  min-width: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}
.wp .aroundca-tour-card__inner{
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-13-21-35-0-98),
    var(--aroundca-dark-static-rgba-8-14-24-0-98)
  );
  
  border-radius: 24px;
  overflow: hidden;
  
  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease;
}
.wp .aroundca-tour-card:hover .aroundca-tour-card__inner{
  transform: translateY(-5px);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-28);
  box-shadow: 0 30px 68px var(--aroundca-dark-static-rgba-2-8-23-0-38);
}
.wp .aroundca-tour-card__media{
  display: block;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
}
.wp .aroundca-tour-card__image{
  display: block;
  width: 100%;
  aspect-ratio: 16 / 11;
  object-fit: cover;
}
.wp .aroundca-tour-card__body{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0.9rem;
  padding: 1.1rem 1.1rem 1.2rem;
}
.wp .aroundca-tour-card__badges{
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}
.wp .aroundca-tour-card__badge{
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0.2rem 0.6rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: 999px;
  color: var(--color-text-muted);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.wp .aroundca-tour-card__title{
  margin: 0;
  font-size: clamp(1.3rem, 2vw, 1.85rem);
  line-height: 1.16;
}
.wp .aroundca-tour-card__title a{
  color: var(--color-text);
}
.wp .aroundca-tour-card__title a:hover, .wp .aroundca-tour-card__title a:focus-visible{
  color: var(--aroundca-dark-static-hex-a8eaff);
}
.wp .aroundca-tour-card__excerpt{
  margin: 0;
  color: var(--color-text-soft);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.wp .aroundca-tour-card__footer{
  margin-top: auto;
  display: grid;
  gap: 0.9rem;
}
.wp .aroundca-tour-card__price{
  margin: 0;
  color: var(--aroundca-dark-static-hex-8ddfff);
  font-size: 1.35rem;
  font-weight: 700;
}
.wp .aroundca-tour-card__actions{
  display: grid;
  gap: 0.65rem;
}
.wp .aroundca-tour-card__cta, .wp .aroundca-tour-card__secondary{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.85rem 1rem;
  border-radius: 999px;
  font-weight: 700;
  text-align: center;
}
.wp .aroundca-tour-card__cta{
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-3);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .aroundca-tour-card__secondary{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-14);
  color: var(--color-text);
}
.wp .aroundca-tour-card__secondary:hover, .wp .aroundca-tour-card__secondary:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-28);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .aroundca-tour-catalog__pagination .woocommerce-pagination{
  margin: 0;
}
.wp .aroundca-tour-catalog__empty .woocommerce-info{
  margin: 0;
}
.wp .aroundca-tour-single__hero{
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
  gap: 1.25rem;
  align-items: start;
}
.wp .aroundca-tour-gallery, .wp .aroundca-tour-single__hero-card, .wp .aroundca-tour-single__form-card{
  min-width: 0;
}
.wp .aroundca-tour-gallery{
  display: grid;
  gap: 0.9rem;
}
.wp .aroundca-tour-gallery__preview, .wp .aroundca-tour-gallery__thumb, .wp .aroundca-tour-gallery__lightbox-close, .wp .aroundca-tour-gallery__lightbox-nav, .wp .aroundca-tour-accordion__trigger{
  background: transparent;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  color: inherit;
  padding: 0;
  min-height: 0;
}
.wp .aroundca-tour-gallery__preview{
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  cursor: zoom-in;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
}
.wp .aroundca-tour-gallery__image{
  display: block;
  width: 100%;
  aspect-ratio: 16 / 11;
  object-fit: cover;
}
.wp .aroundca-tour-gallery__thumbs{
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(84px, 1fr));
}
.wp .aroundca-tour-gallery__thumb{
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 16px;
  border: 2px solid transparent;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  transition:
    border-color 180ms ease,
    transform 180ms ease;
}
.wp .aroundca-tour-gallery__thumb.is-active, .wp .aroundca-tour-gallery__thumb:hover, .wp .aroundca-tour-gallery__thumb:focus-visible{
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-52);
  transform: translateY(-2px);
}
.wp .aroundca-tour-gallery__thumb-image{
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.wp .aroundca-tour-gallery__lightbox{
  position: fixed;
  inset: 0;
  z-index: 250;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.wp .aroundca-tour-gallery__lightbox-backdrop{
  position: absolute;
  inset: 0;
  background: var(--aroundca-dark-static-rgba-5-10-18-0-88);
  backdrop-filter: blur(10px);
}
.wp .aroundca-tour-gallery__lightbox-dialog{
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 1120px);
}
.wp .aroundca-tour-gallery__lightbox-image{
  display: block;
  width: 100%;
  max-height: 82vh;
  object-fit: contain;
  border-radius: 26px;
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  background: var(--aroundca-dark-static-rgba-8-14-24-0-98);
}
.wp .aroundca-tour-gallery__lightbox-close, .wp .aroundca-tour-gallery__lightbox-nav{
  position: absolute;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background: var(--aroundca-dark-static-rgba-8-14-24-0-94);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-12);
  border-radius: 999px;
  color: var(--aroundca-dark-static-hex-ffffff);
  cursor: pointer;
  font-size: 1.4rem;
}
.wp .aroundca-tour-gallery__lightbox-close{
  top: 1rem;
  right: 1rem;
}
.wp .aroundca-tour-gallery__lightbox-nav--prev{
  left: 1rem;
}
.wp .aroundca-tour-gallery__lightbox-nav--next{
  right: 1rem;
}
.wp .aroundca-tour-lightbox-open{
  overflow: hidden;
}
.wp .aroundca-tour-single__hero-card{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-height: 100%;
  padding: clamp(1rem, 2vw, 1.45rem);
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-13-21-35-0-98),
    var(--aroundca-dark-static-rgba-8-14-24-0-98)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-14);
  border-radius: 24px;
}
.wp .aroundca-tour-single__title{
  font-size: clamp(2rem, 4vw, 3.5rem);
  line-height: 1.04;
}
.wp .aroundca-tour-single__price-card{
  display: grid;
  gap: 0.45rem;
  padding: 1rem 1.1rem;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-1);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-18);
  border-radius: 22px;
}
.wp .aroundca-tour-single__price-label, .wp .aroundca-tour-single__contact-label, .wp .aroundca-tour-single__detail-label{
  color: var(--color-text-muted);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.wp .aroundca-tour-single__price{
  margin: 0;
  color: var(--aroundca-dark-static-hex-8ddfff);
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  line-height: 1;
}
.wp .aroundca-tour-single__badges{
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}
.wp .aroundca-tour-single__badge{
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0.35rem 0.7rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-05);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: 999px;
  color: var(--color-text);
  font-size: 0.84rem;
  font-weight: 700;
}
.wp .aroundca-tour-single__contacts{
  display: grid;
  gap: 0.85rem;
  padding: 1rem 1.05rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 20px;
}
.wp .aroundca-tour-single__contacts-title, .wp .aroundca-tour-single__contact-list, .wp .aroundca-tour-single__contact-item, .wp .aroundca-tour-single__detail-card p{
  margin: 0;
}
.wp .aroundca-tour-single__contacts-title{
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.wp .aroundca-tour-single__contact-list{
  display: grid;
  gap: 0.7rem;
  list-style: none;
  padding: 0;
}
.wp .aroundca-tour-single__contact-item{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  padding-bottom: 0.7rem;
  border-bottom: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
}
.wp .aroundca-tour-single__contact-item:last-child{
  padding-bottom: 0;
  border-bottom: 0;
}
.wp .aroundca-tour-single__date-options{
  gap: 1rem;
}
.wp .aroundca-tour-accordion--departures{
  gap: 0.65rem;
}
.wp .aroundca-tour-departures__summary{
  display: flex;
  flex: 1 1 auto;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.75rem 1rem;
  min-width: 0;
  flex-wrap: wrap;
}
.wp .aroundca-tour-departures__price{
  color: var(--color-accent);
  font-size: 0.98rem;
  font-weight: 700;
  white-space: nowrap;
}
.wp .aroundca-tour-departures__details{
  display: grid;
  gap: 0.85rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
}
.wp .aroundca-tour-departures__detail{
  display: grid;
  gap: 0.35rem;
  padding: 0.85rem 0.95rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 18px;
}
.wp .aroundca-tour-departures__detail--deadline{
  position: relative;
}
.wp .aroundca-tour-departures__detail-value{
  color: var(--color-text);
  font-size: 0.98rem;
  line-height: 1.35;
}
@media screen and (min-width: 64em){.wp .aroundca-tour-departures__detail--deadline{
    grid-column: 1 / -1;
    justify-items: center;
    justify-self: center;
    text-align: center;
    width: min(100%, 260px);
  }
}
.wp .aroundca-tour-departures__actions{
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
}
.wp .aroundca-tour-departures__request{
  flex: 1 1 220px;
  min-width: 0;
}
.wp .aroundca-tour-single__actions{
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.wp .aroundca-tour-single__primary-cta, .wp .aroundca-tour-single__secondary-cta{
  flex: 1 1 220px;
  min-width: 0;
}
.wp .aroundca-tour-single__secondary-cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.85rem 1.15rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-14);
  border-radius: 999px;
  color: var(--color-text);
  font-weight: 700;
  text-align: center;
}
.wp .aroundca-tour-single__secondary-cta:hover, .wp .aroundca-tour-single__secondary-cta:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-28);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .aroundca-tour-single__section{
  display: grid;
  gap: 1.2rem;
}
.wp .aroundca-tour-single__details-grid{
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}
.wp .aroundca-tour-single__detail-card{
  display: grid;
  gap: 0.4rem;
  padding: 1rem 1.05rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 20px;
}
.wp .aroundca-tour-single__detail-value{
  color: var(--color-text);
}
.wp .aroundca-tour-accordion{
  display: grid;
  gap: 0.8rem;
}
.wp .aroundca-tour-accordion__item{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 22px;
  overflow: hidden;
}
.wp .aroundca-tour-accordion__trigger{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  padding: 1rem 1.15rem;
  cursor: pointer;
  text-align: left;
}
.wp .aroundca-tour-accordion__trigger:hover, .wp .aroundca-tour-accordion__trigger:focus-visible{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
}
.wp .aroundca-tour-accordion__title{
  color: var(--color-text);
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 700;
}
.wp .aroundca-tour-accordion__icon{
  position: relative;
  flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
}
.wp .aroundca-tour-accordion__icon::before, .wp .aroundca-tour-accordion__icon::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background: var(--color-accent);
  border-radius: 999px;
  transform: translate(-50%, -50%);
  transition:
    opacity 180ms ease,
    transform 180ms ease;
}
.wp .aroundca-tour-accordion__icon::after{
  transform: translate(-50%, -50%) rotate(90deg);
}
.wp .aroundca-tour-accordion__item.is-open .aroundca-tour-accordion__icon::after{
  opacity: 0;
}
.wp .aroundca-tour-accordion__panel{
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 220ms ease;
}
.wp .aroundca-tour-accordion__item.is-open .aroundca-tour-accordion__panel{
  grid-template-rows: 1fr;
}
.wp .aroundca-tour-accordion__panel-inner{
  overflow: hidden;
  padding: 0 1.15rem 1.15rem;
  color: var(--color-text-soft);
}
.wp .aroundca-tour-accordion__panel-inner > :last-child{
  margin-bottom: 0;
}
.wp .aroundca-tour-single__section--form{
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  align-items: start;
  gap: 1.35rem;
}
.wp .aroundca-tour-single__form-card{
  padding: clamp(1rem, 2vw, 1.35rem);
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 24px;
}
.wp .aroundca-tour-form{
  display: grid;
  gap: 1rem;
}
.wp .aroundca-tour-form__grid{
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wp .aroundca-tour-form__field{
  margin: 0;
}
.wp .aroundca-tour-form__field--full{
  grid-column: 1 / -1;
}
.wp .aroundca-tour-form__footer{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem 1rem;
}
.wp .aroundca-tour-form__submit{
  min-width: 200px;
}
.wp .aroundca-tour-form__status{
  margin: 0;
  color: var(--color-text-muted);
}
.wp .aroundca-tour-form__status.is-success{
  color: var(--color-success);
}
.wp .aroundca-tour-form__status.is-error{
  color: var(--color-danger);
}
@media screen and (max-width: 78em){.wp .aroundca-tour-catalog-page ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media screen and (max-width: 64em){.wp .aroundca-tour-single__hero, .wp .aroundca-tour-single__section--form{
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (max-width: 48em){.wp .aroundca-tour-catalog__hero, .wp .aroundca-tour-catalog__toolbar, .wp .aroundca-tour-catalog__grid-section, .wp .aroundca-tour-catalog__pagination, .wp .aroundca-tour-catalog__empty, .wp .aroundca-tour-single__breadcrumbs, .wp .aroundca-tour-single__hero, .wp .aroundca-tour-single__section{
    padding: 1rem;
    border-radius: 22px;
  }
.wp .aroundca-tour-catalog__toolbar, .wp .aroundca-tour-single__contact-item, .wp .aroundca-tour-form__footer{
    flex-direction: column;
    align-items: stretch;
  }
.wp .aroundca-tour-form__grid{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-tour-form__field--full{
    grid-column: auto;
  }
}
@media screen and (max-width: 37.49em){.wp .aroundca-tour-catalog-page ul.products{
    grid-template-columns: minmax(0, 1fr) !important;
  }
.wp .aroundca-tour-catalog__stats, .wp .aroundca-tour-single__actions{
    
    align-items: stretch;
  }
.wp .aroundca-tour-card__actions{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-tour-gallery__thumbs{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
.wp .aroundca-tour-gallery__lightbox{
    padding: 0.75rem;
  }
.wp .aroundca-tour-gallery__lightbox-close, .wp .aroundca-tour-gallery__lightbox-nav{
    width: 42px;
    height: 42px;
  }
}
.wp #primary.site-main.aroundca-tour-catalog-page, .wp #primary.site-main.aroundca-tour-single-page, .wp .aroundca-tour-catalog-page, .wp .aroundca-tour-single-page{
  display: block !important;
}
.wp .aroundca-tour-catalog-page > * + *, .wp .aroundca-tour-single-page > * + *{
  margin-top: 1.25rem !important;
}
.wp .aroundca-tour-catalog__hero, .wp .aroundca-tour-catalog__toolbar, .wp .aroundca-tour-catalog__grid-section, .wp .aroundca-tour-catalog__pagination, .wp .aroundca-tour-catalog__empty, .wp .aroundca-tour-single__breadcrumbs, .wp .aroundca-tour-single__hero, .wp .aroundca-tour-single__section{
  display: block;
}
.wp .aroundca-tour-catalog__hero-copy, .wp .aroundca-tour-single__hero-card, .wp .aroundca-tour-single__content, .wp .aroundca-tour-single__form-intro, .wp .aroundca-tour-single__form-card{
  max-width: 100%;
  min-width: 0;
}
.wp .aroundca-tour-catalog__toolbar{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.wp .aroundca-tour-catalog-page ul.products{
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 1.25rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
.wp .aroundca-tour-catalog-page ul.products li.product.aroundca-tour-card{
  flex: 0 0 calc(33.333% - 0.84rem);
  max-width: calc(33.333% - 0.84rem);
}
.wp .aroundca-tour-card__body, .wp .aroundca-tour-card__footer, .wp .aroundca-tour-card__actions{
  display: flex;
  flex-direction: column;
}
.wp .aroundca-tour-card__body{
  gap: 0.9rem;
}
.wp .aroundca-tour-card__footer{
  gap: 0.9rem;
}
.wp .aroundca-tour-card__actions{
  gap: 0.65rem;
}
.wp .aroundca-tour-card__title{
  font-size: clamp(1.18rem, 1.8vw, 1.6rem);
}
.wp .aroundca-tour-card__excerpt{
  display: block;
  overflow: visible;
  line-height: 1.7;
}
.wp .aroundca-tour-single__hero{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1.25rem;
}
.wp .aroundca-tour-gallery, .wp .aroundca-tour-single__hero-card{
  flex: 1 1 380px;
}
.wp .aroundca-tour-gallery{
  display: block;
}
.wp .aroundca-tour-gallery__stage{
  margin-bottom: 0.9rem;
}
.wp .aroundca-tour-gallery__thumbs{
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.wp .aroundca-tour-gallery__thumb{
  flex: 0 0 calc(25% - 0.57rem);
  max-width: calc(25% - 0.57rem);
}
.wp .aroundca-tour-gallery__lightbox[hidden]{
  display: none !important;
}
.wp .aroundca-tour-single__hero-card{
  gap: 1.1rem;
}
.wp .aroundca-tour-single__title{
  font-size: clamp(1.9rem, 3.5vw, 3rem);
  line-height: 1.08;
}
.wp .aroundca-tour-single__summary, .wp .aroundca-tour-single__content, .wp .aroundca-tour-accordion__panel-inner, .wp .aroundca-tour-single__form-intro p{
  font-size: 1rem;
  line-height: 1.8;
}
.wp .aroundca-tour-single__contacts, .wp .aroundca-tour-single__details-grid, .wp .aroundca-tour-single__actions, .wp .aroundca-tour-single__section--form, .wp .aroundca-tour-form, .wp .aroundca-tour-form__grid, .wp .aroundca-tour-form__footer{
  display: flex;
}
.wp .aroundca-tour-single__contacts, .wp .aroundca-tour-form, .wp .aroundca-tour-form__footer{
  flex-direction: column;
}
.wp .aroundca-tour-single__contact-list{
  display: block;
}
.wp .aroundca-tour-single__contact-item{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.wp .aroundca-tour-single__details-grid, .wp .aroundca-tour-single__actions, .wp .aroundca-tour-single__section--form, .wp .aroundca-tour-form__grid{
  flex-wrap: wrap;
}
.wp .aroundca-tour-single__details-grid, .wp .aroundca-tour-single__actions, .wp .aroundca-tour-form__grid{
  gap: 1rem;
}
.wp .aroundca-tour-single__detail-card{
  flex: 1 1 220px;
}
.wp .aroundca-tour-single__section--form{
  align-items: flex-start;
  gap: 1.35rem;
}
.wp .aroundca-tour-single__form-intro, .wp .aroundca-tour-single__form-card{
  flex: 1 1 360px;
}
.wp .aroundca-tour-accordion{
  display: block;
}
.wp .aroundca-tour-accordion__item + .aroundca-tour-accordion__item{
  margin-top: 0.8rem;
}
.wp .aroundca-tour-accordion__panel{
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: max-height 220ms ease;
}
.wp .aroundca-tour-accordion__item.is-open .aroundca-tour-accordion__panel{
  max-height: 1200px;
}
.wp .aroundca-tour-accordion__panel-inner{
  overflow: visible;
}
.wp .aroundca-tour-form__field{
  flex: 1 1 calc(50% - 0.5rem);
  min-width: 240px;
}
.wp .aroundca-tour-form__field--full{
  flex-basis: 100%;
  min-width: 100%;
}
.wp .aroundca-tour-form__status{
  min-height: 1.5rem;
}
@media screen and (max-width: 78em){.wp .aroundca-tour-catalog-page ul.products li.product.aroundca-tour-card{
    flex-basis: calc(50% - 0.625rem);
    max-width: calc(50% - 0.625rem);
  }
}
@media screen and (max-width: 64em){.wp .aroundca-tour-gallery, .wp .aroundca-tour-single__hero-card, .wp .aroundca-tour-single__form-intro, .wp .aroundca-tour-single__form-card{
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 48em){.wp .aroundca-tour-catalog__toolbar, .wp .aroundca-tour-single__contact-item{
    flex-direction: column;
    align-items: stretch;
  }
.wp .aroundca-tour-form__field{
    flex-basis: 100%;
    min-width: 100%;
  }
.wp .aroundca-tour-table-wrap{
    margin: 1rem 0;
    border-radius: 20px;
  }
.wp .aroundca-tour-table-wrap table{
    min-width: 38rem;
  }
.wp .aroundca-tour-table-wrap th, .wp .aroundca-tour-table-wrap td{
    min-width: 7.25rem;
    padding: 0.85rem 0.9rem;
  }
.wp .aroundca-tour-table-wrap th:first-child, .wp .aroundca-tour-table-wrap td:first-child{
    min-width: 6rem;
  }
.wp .aroundca-tour-table-wrap__hint{
    top: 0.65rem;
    right: 0.65rem;
    padding: 0.34rem 0.62rem;
  }
}
@media screen and (max-width: 37.49em){.wp .aroundca-tour-catalog-page ul.products li.product.aroundca-tour-card, .wp .aroundca-tour-gallery__thumb{
    flex-basis: 100%;
    max-width: 100%;
  }
.wp .aroundca-tour-gallery__thumbs{
    gap: 0.6rem;
  }
.wp .aroundca-tour-gallery__thumb{
    flex-basis: calc(25% - 0.45rem);
    max-width: calc(25% - 0.45rem);
  }
.wp .aroundca-tour-single__actions{
    
  }
}
.wp .aroundca-reviews-section{
  display: grid;
  gap: 1.15rem;
  margin-top: clamp(1.5rem, 4vw, 2.5rem);
  padding: clamp(1rem, 2vw, 1.35rem);
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-08),
      transparent 34%
    ),
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-16-24-38-0-97), var(--aroundca-dark-static-rgba-10-17-30-0-96));
  border: 1px solid var(--color-line);
  border-radius: 26px;
  box-shadow: var(--shadow-card);
}
.wp .aroundca-reviews-section__header, .wp .aroundca-reviews-section__shell{
  min-width: 0;
}
.wp .aroundca-reviews-section__shell{
  display: grid;
  gap: 1rem;
}
.wp .aroundca-reviews-section__copy{
  max-width: 58rem;
}
.wp .aroundca-reviews-section__eyebrow{
  margin: 0 0 0.6rem;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.wp .aroundca-reviews-section__copy h2{
  margin: 0 0 0.85rem;
}
.wp .aroundca-reviews-section__copy > p:last-child{
  margin-bottom: 0;
}
.wp .aroundca-reviews-section__tabs{
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.wp .aroundca-reviews-section__tab{
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  padding: 0.8rem 1.1rem;
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: 999px;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  color: var(--color-text-soft);
  cursor: pointer;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1;
  transition:
    background 220ms ease,
    border-color 220ms ease,
    color 220ms ease,
    transform 220ms ease,
    box-shadow 220ms ease;
}
.wp .aroundca-reviews-section__tab:hover, .wp .aroundca-reviews-section__tab:focus-visible{
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-24);
  color: var(--color-text);
  outline: none;
  transform: translateY(-2px);
}
.wp .aroundca-reviews-section__tab.is-active{
  background: linear-gradient(
    135deg,
    var(--aroundca-dark-static-rgba-34-174-230-0-2),
    var(--aroundca-dark-static-rgba-34-174-230-0-08)
  );
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-34);
  color: var(--color-text);
  box-shadow: 0 16px 28px var(--aroundca-dark-static-rgba-4-12-24-0-18);
}
.wp .aroundca-reviews-section__viewport{
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-width: 0;
}
.wp .aroundca-reviews-section__panel{
  display: none;
  width: 100%;
  min-width: 0;
}
.wp .aroundca-reviews-section__panel.is-active{
  display: block;
  animation: aroundca-reviews-panel-in 280ms ease both;
}
.wp .aroundca-reviews-section__panel[hidden]{
  display: none !important;
}
@keyframes aroundca-reviews-panel-in{
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wp .aroundca-reviews-section__widget{
  min-width: 0;
  width: 100%;
  
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 24px;
  overflow: hidden;
  box-sizing: border-box;
}
.wp .aroundca-reviews-section__widget.is-lazy{
  position: relative;
}
.wp .aroundca-reviews-section__widget--tripadvisor.is-lazy{
  min-height: clamp(320px, 58vw, 460px);
}
.wp .aroundca-reviews-section__widget--yandex.is-lazy{
  min-height: clamp(420px, 78vw, 800px);
}
.wp .aroundca-reviews-section__widget *{
  box-sizing: border-box;
  max-width: 100%;
}
.wp .aroundca-reviews-section__widget img{
  display: block;
  max-width: 100%;
  height: auto;
}
.wp .aroundca-reviews-section__widget iframe{
  display: block;
  width: 100% !important;
  max-width: 100%;
}
.wp .aroundca-reviews-section__widget > div{
  max-width: 100%;
}
.wp .aroundca-reviews-section__widget--tripadvisor{
  display: flex;
  justify-content: flex-start;
}
.wp .aroundca-reviews-section__widget--tripadvisor > div, .wp .aroundca-reviews-section__widget--tripadvisor > iframe, .wp .aroundca-reviews-section__widget--tripadvisor .TA_cdswritereviewlgvi, .wp .aroundca-reviews-section__widget--tripadvisor iframe{
  max-width: 100%;
}
.wp .aroundca-reviews-section__widget--yandex > div[style]{
  width: 100% !important;
  max-width: 100%;
  height: clamp(420px, 78vw, 800px) !important;
  margin: 0 auto;
}
.wp .aroundca-reviews-section__widget--yandex iframe[style]{
  height: 100% !important;
}
.wp .aroundca-reviews-section__widget--tripadvisor .TA_links{
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 48em){.wp .aroundca-reviews-section{
    padding: 1rem;
    border-radius: 22px;
  }
.wp .aroundca-reviews-section__tabs{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.wp .aroundca-reviews-section__tab{
    width: 100%;
  }
.wp .aroundca-reviews-section__widget{
    
    border-radius: 20px;
  }
.wp .aroundca-reviews-section__widget--yandex > div[style]{
    height: clamp(360px, 108vw, 640px) !important;
  }
}
@media (prefers-reduced-motion: reduce){.wp .aroundca-reviews-section__tab, .wp .aroundca-reviews-section__panel{
    transition: none;
    animation: none;
  }
}
.wp .aroundca-inquiry-section{
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  align-items: start;
  gap: 1.35rem;
  margin-top: clamp(1.5rem, 4vw, 2.5rem);
  padding: clamp(1rem, 2vw, 1.35rem);
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-08),
      transparent 34%
    ),
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-16-24-38-0-97), var(--aroundca-dark-static-rgba-10-17-30-0-96));
  border: 1px solid var(--color-line);
  border-radius: 26px;
  box-shadow: var(--shadow-card);
  scroll-margin-top: 7rem;
}
.wp .aroundca-inquiry-section__intro, .wp .aroundca-inquiry-section__card, .wp .aroundca-inquiry-section__form-column, .wp .aroundca-tour-single__form-column, .wp .aroundca-how-we-work{
  min-width: 0;
}
.wp .aroundca-inquiry-section__form-column, .wp .aroundca-tour-single__form-column{
  display: grid;
  align-content: start;
  gap: 1rem;
}
.wp .aroundca-inquiry-section__form-column:only-child{
  grid-column: 1 / -1;
}
.wp .aroundca-inquiry-section__intro, .wp .aroundca-tour-single__form-intro{
  padding: 0.2rem 0.2rem 0;
}
.wp .aroundca-inquiry-section__eyebrow{
  margin: 0 0 0.6rem;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.wp .aroundca-inquiry-section__intro h2{
  margin: 0 0 0.85rem;
}
.wp .aroundca-inquiry-section__intro p:last-child{
  margin-bottom: 0;
}
.wp .aroundca-inquiry-section__card{
  padding: clamp(1rem, 2vw, 1.35rem);
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 24px;
}
.wp .aroundca-tour-single__section--form > .aroundca-how-we-work, .wp .aroundca-tour-single__section--form > .aroundca-tour-single__form-column{
  flex: 1 1 360px;
}
.wp .aroundca-how-we-work{
  padding: clamp(1rem, 2vw, 1.35rem);
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 24px;
}
.wp .aroundca-how-we-work__eyebrow, .wp .aroundca-faq-section__eyebrow{
  margin: 0 0 0.6rem;
  color: var(--color-accent);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.wp .aroundca-how-we-work__title{
  margin: 0;
  font-size: clamp(1.8rem, 3.2vw, 2.8rem);
  line-height: 1.08;
}
.wp .aroundca-how-we-work__description{
  max-width: 48ch;
  margin: 0.85rem 0 1.35rem;
  color: var(--color-text-soft);
  line-height: 1.7;
  white-space: pre-line;
}
.wp .aroundca-how-we-work__steps{
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp .aroundca-how-we-work__step{
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  gap: 0.85rem;
  align-items: start;
  padding: 1rem 0;
  border-top: 1px solid var(--color-line);
}
.wp .aroundca-how-we-work__step:last-child{
  border-bottom: 1px solid var(--color-line);
}
.wp .aroundca-how-we-work__number{
  padding-top: 0.12rem;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.wp .aroundca-how-we-work__step-title{
  margin: 0;
  font-size: 1rem;
  line-height: 1.4;
}
.wp .aroundca-how-we-work__step-text{
  margin: 0.28rem 0 0;
  color: var(--color-text-muted);
  font-size: 0.9rem;
  line-height: 1.6;
  white-space: pre-line;
}
.wp .aroundca-how-we-work__cta, .wp .aroundca-faq-section__cta{
  color: var(--color-accent);
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.2em;
}
.wp .aroundca-how-we-work__cta{
  display: inline-block;
  margin-top: 1.35rem;
}
.wp .aroundca-how-we-work__cta:hover, .wp .aroundca-how-we-work__cta:focus-visible, .wp .aroundca-faq-section__cta:hover, .wp .aroundca-faq-section__cta:focus-visible{
  text-decoration: underline;
}
.wp .aroundca-faq-section{
  margin-top: clamp(1.5rem, 4vw, 2.5rem);
  padding: clamp(1.25rem, 3vw, 2.25rem);
  background:
    radial-gradient(
      circle at top left,
      var(--aroundca-dark-static-rgba-34-174-230-0-08),
      transparent 32%
    ),
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-16-24-38-0-97), var(--aroundca-dark-static-rgba-10-17-30-0-96));
  border: 1px solid var(--color-line);
  border-radius: 26px;
  box-shadow: var(--shadow-card);
}
.wp .aroundca-faq-section__inner{
  max-width: 900px;
  margin: 0 auto;
}
.wp .aroundca-faq-section__header{
  margin-bottom: clamp(1.15rem, 3vw, 2rem);
}
.wp .aroundca-faq-section__title{
  margin: 0;
  font-size: clamp(1.8rem, 3.2vw, 2.7rem);
  line-height: 1.1;
}
.wp .aroundca-faq-section__items{
  border-bottom: 1px solid var(--color-line);
}
.wp .aroundca-faq-section__item{
  border-top: 1px solid var(--color-line);
}
.wp .aroundca-faq-section__question{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  padding: 1.1rem 0;
  color: var(--color-text);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  list-style: none;
}
.wp .aroundca-faq-section__question::-webkit-details-marker{
  display: none;
}
.wp .aroundca-faq-section__question:focus-visible{
  border-radius: 8px;
  outline: 2px solid var(--color-accent);
  outline-offset: 4px;
}
.wp .aroundca-faq-section__icon{
  position: relative;
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--color-line);
  border-radius: 50%;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
}
.wp .aroundca-faq-section__icon::before, .wp .aroundca-faq-section__icon::after{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.72rem;
  height: 1px;
  background: var(--color-accent);
  content: "";
  transform: translate(-50%, -50%);
  transition: transform 180ms ease;
}
.wp .aroundca-faq-section__icon::after{
  transform: translate(-50%, -50%) rotate(90deg);
}
.wp .aroundca-faq-section__item[open] .aroundca-faq-section__icon::after{
  transform: translate(-50%, -50%) rotate(0deg);
}
.wp .aroundca-faq-section__answer{
  max-width: 72ch;
  padding: 0 3.25rem 1.2rem 0;
}
.wp .aroundca-faq-section__answer p{
  margin: 0;
  color: var(--color-text-muted);
  line-height: 1.75;
  white-space: pre-line;
}
.wp .aroundca-faq-section__cta-line{
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 0.6rem;
  margin: 1.5rem 0 0;
  color: var(--color-text-muted);
}
.wp .aroundca-inquiry-form{
  display: grid;
  gap: 1rem;
}
.wp .aroundca-inquiry-form__grid{
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wp .aroundca-inquiry-form__field{
  margin: 0;
}
.wp .aroundca-inquiry-form__field--full{
  grid-column: 1 / -1;
}
.wp .aroundca-inquiry-form__footer{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem 1rem;
}
.wp .aroundca-inquiry-form__submit{
  min-width: 200px;
}
.wp .aroundca-inquiry-form__note{
  flex: 1 1 20px;
  margin: 0;
  color: var(--color-text-muted);
  font-size: 0.92rem;
}
.wp .aroundca-legal-consent{
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
  margin: 0;
  color: var(--color-text-muted);
  font-size: 0.9rem;
  line-height: 1.55;
}
.wp .aroundca-legal-consent__input{
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  margin: 0.22rem 0 0;
  accent-color: var(--color-accent);
}
.wp .aroundca-legal-consent__input[aria-invalid="true"]{
  outline: 2px solid var(--color-danger);
  outline-offset: 3px;
}
.wp .aroundca-legal-consent__label{
  margin: 0;
}
.wp .aroundca-legal-consent a{
  color: var(--color-accent);
  font-weight: 700;
  text-decoration: none;
}
.wp .aroundca-legal-consent a:hover, .wp .aroundca-legal-consent a:focus-visible{
  text-decoration: underline;
}
.wp .aroundca-legal-consent__open{
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: var(--color-accent);
  cursor: pointer;
  display: inline;
  font: inherit;
  font-weight: 700;
  line-height: inherit;
  min-height: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.16em;
  transform: none;
}
.wp .aroundca-legal-consent__open:hover, .wp .aroundca-legal-consent__open:focus-visible, .wp .aroundca-legal-consent__open:active{
  background: none;
  border-color: transparent;
  box-shadow: none;
  color: var(--color-accent);
  filter: none;
  text-decoration: underline;
  transform: none;
}
.wp .aroundca-privacy-modal-open, .wp .aroundca-privacy-modal-open body{
  overflow: hidden;
}
.wp .aroundca-privacy-modal[hidden]{
  display: none;
}
.wp .aroundca-privacy-modal{
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  padding: clamp(0.75rem, 3vw, 2rem);
  position: fixed;
  z-index: 1000000;
}
.wp .aroundca-privacy-modal__backdrop{
  background: rgba(3, 8, 18, 0.72);
  inset: 0;
  position: absolute;
}
.wp .aroundca-privacy-modal__dialog{
  background: var(--color-bg-card-strong);
  border: 1px solid var(--color-line-strong);
  border-radius: 24px;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.44);
  color: var(--color-text);
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  max-height: min(88vh, 860px);
  max-width: 760px;
  overflow: hidden;
  position: relative;
  width: min(100%, 760px);
  z-index: 1;
}
.wp .aroundca-privacy-modal__header{
  align-items: flex-start;
  background:
    radial-gradient(circle at top right, var(--color-accent-soft), transparent 44%),
    linear-gradient(135deg, var(--color-bg-card-strong), var(--color-bg-elevated));
  border-bottom: 1px solid var(--color-line);
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  padding: clamp(1rem, 2.6vw, 1.5rem);
}
.wp .aroundca-privacy-modal__header h2{
  font-size: clamp(1.15rem, 2.4vw, 1.55rem);
  line-height: 1.25;
  margin: 0;
}
.wp .aroundca-privacy-modal__header p{
  color: var(--color-text-muted);
  margin: 0.45rem 0 0;
}
.wp .aroundca-privacy-modal__close{
  align-items: center;
  appearance: none;
  background: var(--color-bg-soft);
  border: 1px solid var(--color-line);
  border-radius: 999px;
  color: var(--color-text);
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 1.4rem;
  height: 2.25rem;
  justify-content: center;
  line-height: 1;
  padding: 0;
  width: 2.25rem;
}
.wp .aroundca-privacy-modal__body{
  display: grid;
  gap: 1rem;
  grid-template-rows: minmax(0, 1fr) auto;
  min-height: 0;
  overflow: hidden;
  padding: clamp(1rem, 2.6vw, 1.5rem);
}
.wp .aroundca-privacy-modal__document{
  background: var(--color-bg);
  border: 1px solid var(--color-line);
  border-radius: 14px;
  height: 100%;
  min-height: 0;
  min-width: 0;
  overflow-y: auto;
  padding: clamp(1rem, 2.4vw, 1.35rem);
}
.wp .aroundca-privacy-modal__section + .aroundca-privacy-modal__section{
  border-top: 1px solid var(--color-line);
  margin-top: 1rem;
  padding-top: 1rem;
}
.wp .aroundca-privacy-modal__section h3{
  color: var(--color-text);
  font-size: 1rem;
  line-height: 1.35;
  margin: 0 0 0.45rem;
}
.wp .aroundca-privacy-modal__section p, .wp .aroundca-privacy-modal__section li{
  color: var(--color-text-muted);
  font-size: 0.94rem;
  line-height: 1.58;
}
.wp .aroundca-privacy-modal__section p{
  margin: 0;
}
.wp .aroundca-privacy-modal__section ul{
  margin: 0.5rem 0 0;
  padding-left: 1.2rem;
}
.wp .aroundca-privacy-modal__section li + li{
  margin-top: 0.35rem;
}
.wp .aroundca-privacy-modal__external{
  color: var(--color-accent);
  font-size: 0.92rem;
  font-weight: 700;
  justify-self: start;
  text-decoration: none;
}
.wp .aroundca-privacy-modal__external:hover, .wp .aroundca-privacy-modal__external:focus-visible{
  text-decoration: underline;
}
.wp .aroundca-privacy-modal__checkbox{
  align-items: flex-start;
  color: var(--color-text);
  cursor: pointer;
  display: flex;
  gap: 0.75rem;
  line-height: 1.45;
  min-width: 0;
}
.wp .aroundca-privacy-modal__checkbox input{
  flex: 0 0 auto;
  height: 1.05rem;
  margin-top: 0.2rem;
  width: 1.05rem;
  accent-color: var(--color-accent);
}
.wp .aroundca-privacy-modal__footer{
  align-items: center;
  background: var(--color-bg-elevated);
  border-top: 1px solid var(--color-line);
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: clamp(1rem, 2.4vw, 1.25rem);
}
.wp .aroundca-privacy-modal__actions{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: flex-end;
}
.wp .aroundca-privacy-modal__button{
  border-radius: 999px;
  cursor: pointer;
  font-weight: 800;
  min-height: 44px;
  padding: 0.75rem 1.15rem;
  white-space: nowrap;
}
.wp .aroundca-privacy-modal__button--secondary{
  background: var(--color-bg-soft);
  border: 1px solid var(--color-line);
  color: var(--color-text);
}
.wp .aroundca-privacy-modal__button--primary{
  background: linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));
  border: 0;
  color: #fff;
}
.wp .aroundca-privacy-modal__button--primary:disabled{
  cursor: not-allowed;
  filter: grayscale(0.35);
  opacity: 0.55;
}
@media screen and (max-width: 42em){.wp .aroundca-privacy-modal{
    align-items: stretch;
    padding: 0.6rem;
  }
.wp .aroundca-privacy-modal__dialog{
    border-radius: 16px;
    max-height: calc(100vh - 1.2rem);
  }
.wp .aroundca-privacy-modal__document{
    padding: 1rem;
  }
.wp .aroundca-privacy-modal__footer{
    align-items: stretch;
    grid-template-columns: 1fr;
  }
.wp .aroundca-privacy-modal__actions{
    display: grid;
    grid-template-columns: 1fr;
  }
.wp .aroundca-privacy-modal__button{
    width: 100%;
  }
}
.wp .aroundca-inquiry-form__status{
  margin: 0;
  min-height: 1.5rem;
  color: var(--color-text-muted);
}
.wp .aroundca-inquiry-form__status.is-success{
  color: var(--color-success);
}
.wp .aroundca-inquiry-form__status.is-error{
  color: var(--color-danger);
}
@media screen and (max-width: 64em){.wp .aroundca-inquiry-section{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-tour-single__section--form > .aroundca-how-we-work, .wp .aroundca-tour-single__section--form > .aroundca-tour-single__form-column{
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 48em){.wp .aroundca-inquiry-section, .wp .aroundca-faq-section{
    padding: 1rem;
    border-radius: 22px;
  }
.wp .aroundca-how-we-work, .wp .aroundca-inquiry-section__card, .wp .aroundca-tour-single__form-card{
    padding: 1rem;
    border-radius: 20px;
  }
.wp .aroundca-how-we-work__step{
    grid-template-columns: 1.75rem minmax(0, 1fr);
    gap: 0.65rem;
  }
.wp .aroundca-faq-section__question{
    gap: 0.85rem;
  }
.wp .aroundca-faq-section__answer{
    padding-right: 0;
  }
.wp .aroundca-inquiry-form__footer{
    flex-direction: column;
    align-items: stretch;
  }
.wp .aroundca-inquiry-form__grid{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-inquiry-form__field--full{
    grid-column: auto;
  }
}
@media (prefers-reduced-motion: reduce){.wp .aroundca-faq-section__icon::before, .wp .aroundca-faq-section__icon::after{
    transition: none;
  }
}
.wp .aroundca-home-tours-block{
  display: grid;
  gap: 1.4rem;
  padding: clamp(1rem, 2vw, 1.35rem);
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-08),
      transparent 34%
    ),
    linear-gradient(150deg, var(--aroundca-dark-static-rgba-16-24-38-0-97), var(--aroundca-dark-static-rgba-10-17-30-0-96));
  border: 1px solid var(--color-line);
  border-radius: 28px;
  box-shadow: var(--shadow-card);
}
.wp .aroundca-home-tours-block__header-copy{
  max-width: 56rem;
}
.wp .aroundca-home-tours-block__eyebrow, .wp .aroundca-home-tours-block__group-eyebrow{
  margin: 0 0 0.55rem;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.wp .aroundca-home-tours-block__title, .wp .aroundca-home-tours-block__group-heading h3{
  margin: 0;
}
.wp .aroundca-home-tours-block__description{
  margin: 0.85rem 0 0;
  max-width: 48rem;
}
.wp .aroundca-home-tours-block__group{
  display: grid;
  gap: 1rem;
}
.wp .aroundca-home-tours-block__grid{
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 1.25rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
.wp .aroundca-home-tours-block__grid li.product.aroundca-tour-card{
  flex: 0 0 calc(33.333% - 0.84rem);
  max-width: calc(33.333% - 0.84rem);
}
.wp .aroundca-home-tours-block__grid--secondary li.product.aroundca-tour-card{
  flex-basis: calc(33.333% - 0.84rem);
  max-width: calc(33.333% - 0.84rem);
}
.wp .aroundca-home-tours-block__footer{
  display: flex;
  justify-content: flex-start;
}
.wp .aroundca-home-tours-block__view-all{
  min-width: 180px;
}
@media screen and (max-width: 78em){.wp .aroundca-home-tours-block__grid li.product.aroundca-tour-card{
    flex-basis: calc(50% - 0.625rem);
    max-width: calc(50% - 0.625rem);
  }
}
@media screen and (max-width: 48em){.wp .aroundca-home-tours-block__grid li.product.aroundca-tour-card{
    flex-basis: 100%;
    max-width: 100%;
  }
}
.wp .aroundca-tourvisor-hot-tours{
  display: grid;
  gap: 1.35rem;
  padding: clamp(1rem, 2vw, 1.35rem);
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-08),
      transparent 34%
    ),
    linear-gradient(150deg, var(--aroundca-dark-static-rgba-16-24-38-0-97), var(--aroundca-dark-static-rgba-10-17-30-0-96));
  border: 1px solid var(--color-line);
  border-radius: 28px;
  box-shadow: var(--shadow-card);
}
.wp .aroundca-tourvisor-hot-tours--notice, .wp .aroundca-tourvisor-hot-tours__empty{
  color: var(--color-text-muted);
}
.wp .aroundca-tourvisor-hot-tours__header{
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  justify-content: space-between;
}
.wp .aroundca-tourvisor-hot-tours__header-copy{
  max-width: 56rem;
}
.wp .aroundca-tourvisor-hot-tours__eyebrow{
  margin: 0 0 0.55rem;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}
.wp .aroundca-tourvisor-hot-tours__title{
  margin: 0;
}
.wp .aroundca-tourvisor-hot-tours__description{
  margin: 0.85rem 0 0;
  max-width: 48rem;
  color: var(--color-text-muted);
}
.wp .aroundca-tourvisor-hot-tours__updated{
  flex: 0 0 auto;
  margin: 0;
  padding: 0.42rem 0.7rem;
  color: var(--color-text-muted);
  font-size: 0.82rem;
  line-height: 1.4;
  background: var(--color-bg-soft);
  border: 1px solid var(--color-line);
  border-radius: 999px;
}
.wp .aroundca-tourvisor-hot-tours__grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}
.wp .aroundca-tourvisor-card{
  display: grid;
  grid-template-rows: auto 1fr;
  min-width: 0;
  overflow: hidden;
  color: var(--color-text);
  background: var(--color-bg-card);
  border: 1px solid var(--color-line);
  border-radius: 22px;
  box-shadow: 0 14px 30px var(--aroundca-dark-static-rgba-0-0-0-0-16);
}
.wp .aroundca-tourvisor-card__media{
  position: relative;
  aspect-ratio: 16 / 10;
  min-height: 180px;
  overflow: hidden;
  background:
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-34-174-230-0-16), transparent),
    var(--color-bg-soft);
}
.wp .aroundca-tourvisor-card__image{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wp .aroundca-tourvisor-card__image--placeholder{
  background:
    radial-gradient(circle at 25% 20%, var(--aroundca-dark-static-rgba-34-174-230-0-18), transparent 35%),
    linear-gradient(145deg, var(--color-bg-soft), var(--color-bg-card-strong));
}
.wp .aroundca-tourvisor-card__discount{
  position: absolute;
  right: 0.85rem;
  top: 0.85rem;
  padding: 0.38rem 0.62rem;
  color: var(--aroundca-dark-static-hex-ffffff);
  font-size: 0.82rem;
  font-weight: 800;
  line-height: 1;
  background: var(--color-accent);
  border-radius: 999px;
  box-shadow: 0 10px 20px var(--aroundca-dark-static-rgba-0-0-0-0-22);
}
.wp .aroundca-tourvisor-card__body{
  display: grid;
  grid-template-rows: auto auto 1fr;
  gap: 0.9rem;
  padding: 1rem;
}
.wp .aroundca-tourvisor-card__heading{
  display: grid;
  gap: 0.35rem;
}
.wp .aroundca-tourvisor-card__location{
  margin: 0;
  color: var(--color-accent);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}
.wp .aroundca-tourvisor-card__title{
  margin: 0;
  font-size: 1.08rem;
  line-height: 1.3;
}
.wp .aroundca-tourvisor-card__details{
  display: grid;
  gap: 0.5rem;
  margin: 0;
}
.wp .aroundca-tourvisor-card__detail{
  display: grid;
  grid-template-columns: minmax(5.6rem, 0.55fr) minmax(0, 1fr);
  gap: 0.65rem;
  align-items: baseline;
  padding: 0.55rem 0;
  border-top: 1px solid var(--color-line);
}
.wp .aroundca-tourvisor-card__detail dt{
  color: var(--color-text-muted);
  font-size: 0.78rem;
}
.wp .aroundca-tourvisor-card__detail dd{
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: 0.9rem;
  font-weight: 700;
}
.wp .aroundca-tourvisor-card__footer{
  display: flex;
  gap: 0.85rem;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}
.wp .aroundca-tourvisor-card__price-block{
  display: grid;
  gap: 0.18rem;
  min-width: 0;
}
.wp .aroundca-tourvisor-card__price, .wp .aroundca-tourvisor-card__old-price{
  margin: 0;
}
.wp .aroundca-tourvisor-card__price{
  color: var(--color-text);
  font-size: 1.08rem;
  font-weight: 800;
}
.wp .aroundca-tourvisor-card__old-price{
  color: var(--color-text-muted);
  font-size: 0.86rem;
  text-decoration: line-through;
}
.wp .aroundca-tourvisor-card__cta{
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.35rem;
  align-items: center;
  justify-content: center;
  min-height: 2.45rem;
  padding: 0.62rem 0.82rem;
  color: var(--aroundca-dark-static-hex-ffffff);
  font-size: 0.86rem;
  font-weight: 800;
  line-height: 1.15;
  text-decoration: none;
  background: var(--color-accent);
  border-radius: 999px;
}
.wp .aroundca-tourvisor-card__cta:hover, .wp .aroundca-tourvisor-card__cta:focus-visible{
  color: var(--aroundca-dark-static-hex-ffffff);
  transform: translateY(-1px);
}
@media screen and (max-width: 78em){.wp .aroundca-tourvisor-hot-tours__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 48em){.wp .aroundca-tourvisor-hot-tours__header, .wp .aroundca-tourvisor-card__footer{
    flex-direction: column;
    align-items: stretch;
  }
.wp .aroundca-tourvisor-hot-tours__updated, .wp .aroundca-tourvisor-card__cta{
    width: 100%;
  }
.wp .aroundca-tourvisor-hot-tours__grid{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-tourvisor-card__detail{
    grid-template-columns: minmax(0, 1fr);
    gap: 0.2rem;
  }
}
.wp .aroundca-tour-categories-block{
  display: grid;
  gap: 1.25rem;
  padding: clamp(1rem, 2vw, 1.35rem);
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-08),
      transparent 34%
    ),
    linear-gradient(150deg, var(--aroundca-dark-static-rgba-16-24-38-0-97), var(--aroundca-dark-static-rgba-10-17-30-0-96));
  border: 1px solid var(--color-line);
  border-radius: 28px;
  box-shadow: var(--shadow-card);
}
.wp .aroundca-tour-categories-block__header-copy{
  max-width: 56rem;
}
.wp .aroundca-tour-categories-block__eyebrow{
  margin: 0 0 0.55rem;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.wp .aroundca-tour-categories-block__title{
  margin: 0;
}
.wp .aroundca-tour-categories-block__description{
  margin: 0.85rem 0 0;
  max-width: 48rem;
}
.wp .aroundca-tour-categories-block__grid{
  display: grid;
  gap: 1.15rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}
.wp .aroundca-tour-category-card{
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 1rem;
  background: var(--aroundca-dark-static-rgba-7-14-25-0-64);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: 26px;
  box-shadow: var(--shadow-soft);
  transition:
    transform var(--transition-base),
    border-color var(--transition-base),
    box-shadow var(--transition-base);
}
.wp .aroundca-tour-category-card:hover, .wp .aroundca-tour-category-card:focus-within{
  transform: translateY(-4px);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-28);
  box-shadow: var(--shadow-card);
}
.wp .aroundca-tour-category-card__media{
  display: block;
  overflow: hidden;
  border-radius: 22px;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
}
.wp .aroundca-tour-category-card__image, .wp .aroundca-tour-category-card__placeholder{
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
}
.wp .aroundca-tour-category-card__image{
  object-fit: cover;
  transition:
    transform 280ms ease,
    filter 280ms ease;
}
.wp .aroundca-tour-category-card:hover .aroundca-tour-category-card__image, .wp .aroundca-tour-category-card:focus-within .aroundca-tour-category-card__image{
  transform: scale(1.03);
  filter: saturate(1.08);
}
.wp .aroundca-tour-category-card__placeholder{
  align-items: center;
  display: flex;
  justify-content: center;
  color: var(--aroundca-dark-static-rgba-207-222-245-0-32);
  background: linear-gradient(
    145deg,
    var(--aroundca-dark-static-rgba-255-255-255-0-03),
    var(--aroundca-dark-static-rgba-255-255-255-0-01)
  );
}
.wp .aroundca-tour-category-card__body{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0.8rem;
  padding: 1rem 0 0;
}
.wp .aroundca-tour-category-card__topline{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.8rem;
}
.wp .aroundca-tour-category-card__title{
  margin: 0;
  font-size: clamp(1.06rem, 1.5vw, 1.3rem);
  line-height: 1.25;
}
.wp .aroundca-tour-category-card__title a{
  color: var(--color-text);
  text-decoration: none;
}
.wp .aroundca-tour-category-card__title a:hover, .wp .aroundca-tour-category-card__title a:focus-visible{
  color: var(--color-accent);
}
.wp .aroundca-tour-category-card__count{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.2rem;
  min-height: 2rem;
  padding: 0.2rem 0.65rem;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-13);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-2);
  border-radius: 999px;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1;
}
.wp .aroundca-tour-category-card__description{
  margin: 0;
  color: var(--color-text-soft);
  font-size: 0.92rem;
  line-height: 1.6;
  flex: 1 1 auto;
}
.wp .aroundca-tour-category-card__cta{
  align-items: center;
  display: inline-flex;
  gap: 0.45rem;
  color: var(--color-text);
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
}
.wp .aroundca-tour-category-card__cta:hover, .wp .aroundca-tour-category-card__cta:focus-visible{
  color: var(--color-accent);
}
.wp .aroundca-tour-categories-block__footer{
  display: flex;
  justify-content: flex-start;
}
.wp .aroundca-tour-categories-block__view-all{
  min-width: 180px;
}
@media screen and (max-width: 48em){.wp .aroundca-tour-category-card{
    padding: 0.85rem;
  }
.wp .aroundca-post-card .entry-footer{
    align-items: stretch;
    flex-direction: column;
  }
.wp .aroundca-post-card__cta{
    justify-content: center;
    width: 100%;
  }
}
.wp .theme-toggle{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-pill);
  box-shadow: none;
  color: var(--color-text-soft);
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  gap: 0;
  justify-content: center;
  min-height: 40px;
  padding: 0;
  transition:
    background var(--transition-base),
    border-color var(--transition-base),
    color var(--transition-base);
  width: 40px;
}
.wp .site-header__language-switcher{
  flex-shrink: 0;
  position: relative;
}
.wp .site-header__language-list{
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .site-header__language-code{
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.wp .site-header__language-item{
  list-style: none;
  margin: 0;
}
.wp .site-header__language-link{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border: 1px solid var(--color-line);
  border-radius: 14px;
  color: var(--color-text-soft);
  display: inline-flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0.45rem 0.72rem;
  text-decoration: none;
  transition:
    border-color var(--transition-base),
    background var(--transition-base),
    box-shadow var(--transition-base),
    color var(--transition-base);
}
.wp .site-header__language-link.is-current, .wp .site-header__language-link:hover, .wp .site-header__language-link:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  
}
.wp .site-header__language-link.is-current{
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-32);
  box-shadow: 0 16px 28px var(--aroundca-dark-static-rgba-16-145-198-0-24);
  cursor: default;
}
.wp .site-header__language-switcher--buttons .site-header__language-name{
  display: none;
}
.wp .site-header__language-switcher--dropdown[open]{
  z-index: 380;
}
.wp .site-header__language-summary{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-text-soft);
  cursor: pointer;
  display: inline-flex;
  gap: 0.55rem;
  list-style: none;
  min-height: 40px;
  padding: 0.42rem 0.5rem 0.42rem 0.78rem;
  transition:
    background var(--transition-base),
    border-color var(--transition-base),
    color var(--transition-base);
  white-space: nowrap;
}
.wp .site-header__language-summary::-webkit-details-marker{
  display: none;
}
.wp .site-header__language-summary::marker{
  content: "";
}
.wp .site-header__language-current-name{
  color: var(--color-text);
  font-size: 0.88rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: none;
}
.wp .site-header__language-switcher--dropdown .site-header__language-code{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: 999px;
  color: var(--color-text-soft);
  display: inline-flex;
  line-height: 1;
  padding: 0.24rem 0.5rem;
}
.wp .site-header__language-chevron{
  color: var(--color-text-muted);
  display: inline-flex;
  transition: transform var(--transition-base);
}
.wp .site-header__language-switcher--dropdown[open] .site-header__language-chevron{
  transform: rotate(180deg);
}
.wp .site-header__language-summary:hover, .wp .site-header__language-summary:focus-visible, .wp .site-header__language-switcher--dropdown[open] .site-header__language-summary{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
}
.wp .site-header__language-summary:hover .site-header__language-current-name, .wp .site-header__language-summary:focus-visible .site-header__language-current-name, .wp .site-header__language-switcher--dropdown[open]
  .site-header__language-current-name{
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .site-header__language-summary:hover .site-header__language-code, .wp .site-header__language-summary:focus-visible .site-header__language-code, .wp .site-header__language-switcher--dropdown[open] .site-header__language-code{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-16);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-2);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .site-header__language-summary:hover .site-header__language-chevron, .wp .site-header__language-summary:focus-visible .site-header__language-chevron, .wp .site-header__language-switcher--dropdown[open] .site-header__language-chevron{
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .site-header__language-menu{
  background: var(--aroundca-dark-static-rgba-11-18-32-0-96);
  backdrop-filter: blur(18px);
  border: 1px solid var(--color-line);
  border-radius: 18px;
  box-shadow: 0 24px 38px var(--aroundca-dark-static-rgba-2-8-20-0-3);
  display: grid;
  gap: 0.25rem;
  list-style: none;
  margin: 0;
  max-width: calc(100vw - 1.25rem);
  min-width: 13rem;
  padding: 0.45rem;
  position: absolute;
  left: auto;
  right: 0;
  top: calc(100% + 0.55rem);
}
.wp .site-header__language-switcher--dropdown .site-header__language-link{
  align-items: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 14px;
  box-shadow: none;
  color: var(--color-text);
  display: flex;
  gap: 0.85rem;
  justify-content: space-between;
  min-height: 0;
  min-width: 0;
  padding: 0.72rem 0.8rem;
}
.wp .site-header__language-switcher--dropdown .site-header__language-link.is-current, .wp .site-header__language-switcher--dropdown .site-header__language-link:hover, .wp .site-header__language-switcher--dropdown .site-header__language-link:focus-visible{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-color: var(--aroundca-dark-static-rgba-255-255-255-0-08);
  color: var(--color-text);
}
.wp .site-header__language-switcher--dropdown .site-header__language-link.is-current{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-16);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-2);
  cursor: default;
}
.wp .site-header__language-switcher--dropdown .site-header__language-name{
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.2;
  text-transform: none;
}
.wp .site-header__language-switcher--dropdown .site-header__language-link.is-current .site-header__language-code, .wp .site-header__language-switcher--dropdown .site-header__language-link:hover .site-header__language-code, .wp .site-header__language-switcher--dropdown .site-header__language-link:focus-visible .site-header__language-code{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-18);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-22);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .site-header__actions{
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: flex-end;
  min-width: 0;
  position: relative;
}
.wp .site-header__contact{
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  justify-content: flex-end;
  min-width: 0;
}
.wp .site-header__phone, .wp .site-header__whatsapp{
  align-items: center;
  border-radius: var(--radius-pill);
  display: inline-flex;
  justify-content: center;
  min-height: 40px;
  transition:
    background var(--transition-base),
    border-color var(--transition-base),
    box-shadow var(--transition-base),
    color var(--transition-base),
    transform var(--transition-base);
}
.wp .site-header__phone{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  color: var(--color-text);
  gap: 0.45rem;
  max-width: 100%;
  padding: 0.58rem 0.85rem;
  white-space: nowrap;
}
.wp .site-header__phone:hover, .wp .site-header__phone:focus-visible{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-1);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-2);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .site-header__phone-icon{
  color: var(--color-text-muted);
  display: inline-flex;
  flex: 0 0 auto;
}
.wp .site-header__phone:hover .site-header__phone-icon, .wp .site-header__phone:focus-visible .site-header__phone-icon{
  color: inherit;
}
.wp .site-header__phone-value{
  display: block;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wp .site-header__whatsapp{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-1);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-2);
  box-shadow: 0 14px 24px var(--aroundca-dark-static-rgba-16-145-198-0-25);
  color: var(--aroundca-dark-static-hex-ffffff);
  min-width: 40px;
  padding: 0.55rem;
}
.wp .site-header__whatsapp:hover, .wp .site-header__whatsapp:focus-visible{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-18);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-32);
  color: var(--aroundca-dark-static-hex-ffffff);
  transform: translateY(-1px);
}
.wp .site-header__pay-link{
  align-items: center;
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-32);
  border-radius: var(--radius-pill);
  box-shadow: 0 18px 32px var(--aroundca-dark-static-rgba-16-145-198-0-25);
  color: var(--aroundca-dark-static-hex-ffffff) !important;
  display: inline-flex;
  font-size: 0.9rem;
  font-weight: 700;
  justify-content: center;
  min-height: 40px;
  padding: 0.65rem 1rem;
  white-space: nowrap;
}
.wp .site-header__pay-text--short{
  display: none;
}
.wp .site-header__pay-link:hover, .wp .site-header__pay-link:focus-visible, .wp .site-header__pay-link[aria-current="page"]{
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-42);
  box-shadow: 0 24px 38px var(--aroundca-dark-static-rgba-16-145-198-0-32);
  color: var(--aroundca-dark-static-hex-ffffff) !important;
  filter: brightness(1.04);
  transform: translateY(-2px);
}
.wp .theme-toggle:hover, .wp .theme-toggle:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--aroundca-dark-static-hex-ffffff);
  transform: none;
}
.wp .theme-toggle__icon--light{
  display: none;
}
.wp .theme-toggle__icon--dark{
  display: flex;
}
:root:not([data-theme=dark]) .wp .theme-toggle__icon--light{
  display: flex;
}
:root:not([data-theme=dark]) .wp .theme-toggle__icon--dark{
  display: none;
}
.wp #site-navigation > ul > li > a{
  font-size: 0.875rem;
  padding: 0.6rem 0.85rem;
}
@media screen and (max-width: 63.99em){.wp #masthead.site-header{
    position: fixed !important;
    top: 0.75rem;
    left: 0.75rem;
    right: 0.75rem;
    width: calc(100% - 1.5rem) !important;
    max-width: calc(100% - 1.5rem);
    z-index: 300;
  }
.wp .admin-bar #masthead.site-header{
    top: calc(0.75rem + 46px);
  }
.wp #page{
    padding-top: calc(72px + 1.5rem) !important;
  }
.wp .menu-is-open::before{
    content: "";
    position: fixed;
    inset: 0;
    background: var(--aroundca-dark-static-rgba-2-8-20-0-62);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    z-index: 250;
  }
.wp #site-navigation.toggled > ul, .wp #site-navigation.toggled > ul.nav-menu{
    display: grid !important;
    position: fixed !important;
    top: calc(72px + 1.5rem);
    left: 0.75rem;
    right: 0.75rem;
    z-index: 350;
    max-height: calc(100dvh - 100px);
    overflow-y: auto;
    margin-top: 0;
    border-radius: 20px;
  }
.wp .admin-bar #site-navigation.toggled > ul, .wp .admin-bar #site-navigation.toggled > ul.nav-menu{
    top: calc(72px + 1.5rem + 46px);
  }
}
@media screen and (max-width: 35.99em){.wp #masthead.site-header{
    top: 0.6rem;
    left: 0.6rem;
    right: 0.6rem;
    width: calc(100% - 1.2rem) !important;
  }
.wp #page{
    padding-top: calc(66px + 1.4rem) !important;
  }
.wp #site-navigation.toggled > ul, .wp #site-navigation.toggled > ul.nav-menu{
    top: calc(66px + 1.35rem);
    left: 0.6rem;
    right: 0.6rem;
  }
}
.wp .site-footer__social{
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-top: 1rem;
}
.wp .site-footer__social-link{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-05);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-text-muted);
  display: inline-flex;
  height: 36px;
  justify-content: center;
  transition:
    background var(--transition-base),
    border-color var(--transition-base),
    color var(--transition-base),
    transform var(--transition-base);
  width: 36px;
}
.wp .site-footer__social-link:hover, .wp .site-footer__social-link:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent);
  transform: translateY(-2px);
}
.wp .aroundca-floating-social{
  position: fixed;
  z-index: 220;
}
.wp .aroundca-floating-social--bottom-right{
  right: max(1rem, env(safe-area-inset-right));
  bottom: max(1rem, env(safe-area-inset-bottom));
}
.wp .aroundca-floating-social--bottom-left{
  left: max(1rem, env(safe-area-inset-left));
  bottom: max(1rem, env(safe-area-inset-bottom));
}
.wp .aroundca-floating-social--top-right, .wp .aroundca-floating-social--top-left{
  top: calc(env(safe-area-inset-top) + 7rem);
}
.wp .aroundca-floating-social--top-right{
  right: max(1rem, env(safe-area-inset-right));
}
.wp .aroundca-floating-social--top-left{
  left: max(1rem, env(safe-area-inset-left));
}
.wp .admin-bar .aroundca-floating-social--top-right, .wp .admin-bar .aroundca-floating-social--top-left{
  top: calc(env(safe-area-inset-top) + 7rem + 32px);
}
.wp .aroundca-floating-social__stack{
  min-height: 62px;
  min-width: 62px;
  position: relative;
}
.wp .aroundca-floating-social__toggle, .wp .aroundca-floating-social__link{
  align-items: center;
  border: 0;
  border-radius: 999px;
  box-shadow:
    0 18px 32px var(--aroundca-dark-static-rgba-2-8-23-0-24),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-12);
  color: var(--aroundca-dark-static-hex-ffffff);
  display: inline-flex;
  justify-content: center;
  transition:
    box-shadow var(--transition-base),
    transform var(--transition-base),
    filter var(--transition-base);
}
.wp .aroundca-floating-social__toggle{
  background: linear-gradient(
    135deg,
    var(--color-accent),
    var(--color-accent-strong)
  );
  height: 62px;
  padding: 0;
  width: 62px;
}
.wp .aroundca-floating-social__toggle:hover, .wp .aroundca-floating-social__toggle:focus-visible, .wp .aroundca-floating-social.is-open .aroundca-floating-social__toggle{
  box-shadow:
    0 22px 40px var(--aroundca-dark-static-rgba-16-145-198-0-26),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-18);
  filter: brightness(1.04);
  transform: translateY(-2px);
}
.wp .aroundca-floating-social__toggle-icon{
  display: inline-flex;
}
.wp .aroundca-floating-social__list{
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 14px);
  transition:
    opacity 180ms ease,
    transform 260ms cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s linear 260ms;
  visibility: hidden;
  z-index: 1;
}
.wp .aroundca-floating-social[data-expand="up"] .aroundca-floating-social__list{
  bottom: calc(100% + 0.8rem);
}
.wp .aroundca-floating-social[data-expand="down"] .aroundca-floating-social__list{
  top: calc(100% + 0.8rem);
  transform: translate(-50%, -14px);
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__list{
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, 0);
  transition-delay: 0s;
  visibility: visible;
}
.wp .aroundca-floating-social__list[hidden]{
  display: none !important;
}
.wp .aroundca-floating-social__link{
  height: 56px;
  opacity: 0;
  text-decoration: none;
  transform: translateY(14px) scale(0.82);
  transition:
    opacity 180ms ease,
    transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
    filter var(--transition-base);
  width: 56px;
}
.wp .aroundca-floating-social[data-expand="down"] .aroundca-floating-social__link{
  transform: translateY(-14px) scale(0.82);
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__link{
  opacity: 1;
  transform: translateY(0) scale(1);
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__link:nth-child(1){
  transition-delay: 30ms;
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__link:nth-child(2){
  transition-delay: 70ms;
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__link:nth-child(3){
  transition-delay: 110ms;
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__link:nth-child(4){
  transition-delay: 150ms;
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__link:nth-child(5){
  transition-delay: 190ms;
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__link:nth-child(6){
  transition-delay: 230ms;
}
.wp .aroundca-floating-social.is-open .aroundca-floating-social__link:nth-child(7){
  transition-delay: 270ms;
}
.wp .aroundca-floating-social__link:hover, .wp .aroundca-floating-social__link:focus-visible{
  filter: brightness(1.05);
  transform: translateY(-2px) scale(1.02);
}
.wp .aroundca-floating-social__link--telegram{
  background: linear-gradient(135deg, var(--aroundca-dark-static-hex-5fc4f6), var(--aroundca-dark-static-hex-269edb));
}
.wp .aroundca-floating-social__link--whatsapp{
  background: linear-gradient(135deg, var(--aroundca-dark-static-hex-33da74), var(--aroundca-dark-static-hex-12b95b));
}
.wp .aroundca-floating-social__link--instagram{
  background: linear-gradient(135deg, var(--aroundca-dark-static-hex-fdcf41), var(--aroundca-dark-static-hex-f77737) 38%, var(--aroundca-dark-static-hex-e1306c) 68%, var(--aroundca-dark-static-hex-833ab4));
}
.wp .aroundca-floating-social__link--facebook{
  background: linear-gradient(135deg, var(--aroundca-dark-static-hex-2d82ff), var(--aroundca-dark-static-hex-1666d6));
}
.wp .aroundca-floating-social__link--youtube{
  background: linear-gradient(135deg, var(--aroundca-dark-static-hex-ff4848), var(--aroundca-dark-static-hex-e01229));
}
.wp .aroundca-floating-social__link--twitter{
  background: linear-gradient(135deg, var(--aroundca-dark-static-hex-222d3a), var(--aroundca-dark-static-hex-101826));
}
.wp .aroundca-floating-social__link--tiktok{
  background: linear-gradient(135deg, var(--aroundca-dark-static-hex-2f3946), var(--aroundca-dark-static-hex-111723));
}
.wp .aroundca-floating-social__link-icon, .wp .aroundca-floating-social__link-icon svg, .wp .aroundca-floating-social__toggle-icon svg{
  display: block;
}
.wp .aroundca-floating-social__link-icon svg{
  height: 24px;
  width: 24px;
}
.wp .aroundca-floating-social__toggle-icon svg{
  height: 26px;
  width: 26px;
}
.wp .menu-is-open .aroundca-floating-social{
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 782px){.wp .admin-bar .aroundca-floating-social--top-right, .wp .admin-bar .aroundca-floating-social--top-left{
    top: calc(env(safe-area-inset-top) + 6.5rem + 46px);
  }
}
@media screen and (max-width: 63.99em){.wp .aroundca-floating-social--top-right, .wp .aroundca-floating-social--top-left{
    top: calc(env(safe-area-inset-top) + 6.5rem);
  }
.wp .aroundca-floating-social--top-right, .wp .aroundca-floating-social--bottom-right{
    right: max(0.75rem, env(safe-area-inset-right));
  }
.wp .aroundca-floating-social--top-left, .wp .aroundca-floating-social--bottom-left{
    left: max(0.75rem, env(safe-area-inset-left));
  }
.wp .aroundca-floating-social--bottom-right, .wp .aroundca-floating-social--bottom-left{
    bottom: max(0.75rem, env(safe-area-inset-bottom));
  }
.wp .aroundca-floating-social__toggle{
    height: 58px;
    width: 58px;
  }
.wp .aroundca-floating-social__link{
    height: 52px;
    width: 52px;
  }
}
.wp .footer-menu a{
  font-size: 0.88rem;
  min-height: 40px;
  padding: 0.65rem 0.85rem;
}
.wp .aroundca-pay-page-shell{
  padding: clamp(1.25rem, 3vw, 2rem);
}
.wp .aroundca-pay-page{
  display: grid;
  gap: 1.75rem;
}
.wp .aroundca-pay-page__hero{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-18),
      transparent 32%
    ),
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-16-24-38-0-98), var(--aroundca-dark-static-rgba-8-15-28-0-98));
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-16);
  border-radius: calc(var(--radius-lg) - 2px);
  box-shadow: var(--shadow-card);
  display: grid;
  gap: 0.85rem;
  overflow: hidden;
  padding: clamp(1.4rem, 3vw, 2.1rem);
  position: relative;
}
.wp .aroundca-pay-page__hero::before, .wp .aroundca-pay-page__hero::after{
  content: "";
  pointer-events: none;
  position: absolute;
}
.wp .aroundca-pay-page__hero::before{
  background: linear-gradient(
    90deg,
    var(--aroundca-dark-static-rgba-34-174-230-0-9),
    var(--aroundca-dark-static-rgba-16-145-198-0)
  );
  height: 2px;
  left: 1.35rem;
  right: 20%;
  top: 0;
}
.wp .aroundca-pay-page__hero::after{
  background: radial-gradient(
    circle,
    var(--aroundca-dark-static-rgba-34-174-230-0-18),
    transparent 68%
  );
  height: 260px;
  right: -40px;
  top: -70px;
  width: 260px;
}
.wp .aroundca-pay-page__hero > *{
  position: relative;
  z-index: 1;
}
.wp .aroundca-pay-page__eyebrow, .wp .aroundca-pay-form__eyebrow, .wp .aroundca-pay-sidebar__eyebrow{
  align-items: center;
  background: var(--color-accent-soft);
  border: 1px solid var(--color-line-strong);
  border-radius: var(--radius-pill);
  color: var(--color-accent);
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0;
  padding: 0.45rem 0.8rem;
  text-transform: uppercase;
}
.wp .aroundca-pay-page__title, .wp .aroundca-pay-form__title{
  color: var(--color-text);
  margin: 0;
}
.wp .aroundca-pay-page__lead, .wp .aroundca-pay-sidebar__text, .wp .aroundca-pay-form__disclaimer, .wp .aroundca-pay-form__hint{
  color: var(--color-text-muted);
  margin: 0;
}
.wp .aroundca-pay-page__lead{
  max-width: 48rem;
}
.wp .aroundca-pay-page__grid{
  align-items: start;
}
.wp .aroundca-pay-card{
  background: linear-gradient(
    180deg,
    var(--color-bg-card-strong),
    var(--color-bg-card)
  );
  border: 1px solid var(--color-line);
  border-radius: calc(var(--radius-lg) - 4px);
  box-shadow: var(--shadow-soft);
  overflow: hidden;
  padding: clamp(1.25rem, 2vw, 1.7rem);
  position: relative;
}
.wp .aroundca-pay-card::before{
  background: linear-gradient(
    90deg,
    var(--aroundca-dark-static-rgba-34-174-230-0-75),
    var(--aroundca-dark-static-rgba-16-145-198-0)
  );
  content: "";
  height: 1px;
  left: 1.35rem;
  opacity: 0.85;
  position: absolute;
  right: 1.35rem;
  top: 0;
}
.wp .aroundca-pay-card--form, .wp .aroundca-pay-card--sidebar{
  display: grid;
  gap: 1.25rem;
}
.wp .aroundca-pay-form__header{
  align-items: start;
  border-bottom: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-07);
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  padding-bottom: 1rem;
}
.wp .aroundca-pay-badge{
  align-items: center;
  border-radius: var(--radius-pill);
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 700;
  gap: 0.35rem;
  min-height: 36px;
  padding: 0.25rem 0.8rem;
}
.wp .aroundca-pay-badge--warning{
  background: linear-gradient(
    135deg,
    var(--aroundca-dark-static-rgba-246-191-90-0-16),
    var(--aroundca-dark-static-rgba-246-191-90-0-08)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-246-191-90-0-22);
  color: var(--color-warning);
}
.wp .aroundca-pay-form{
  display: grid;
  gap: 1.25rem;
}
.wp .aroundca-pay-form__fields{
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1.15fr) minmax(220px, 0.8fr) minmax(
      220px,
      0.95fr
    );
}
.wp .aroundca-pay-form__field{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-255-255-255-0-035),
    var(--aroundca-dark-static-rgba-255-255-255-0-02)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-12);
  border-radius: 20px;
  display: grid;
  gap: 0.55rem;
  padding: 1rem;
  transition:
    border-color var(--transition-base),
    background-color var(--transition-base),
    transform var(--transition-base);
}
.wp .aroundca-pay-form__field:hover{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-255-255-255-0-045),
    var(--aroundca-dark-static-rgba-255-255-255-0-024)
  );
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-22);
  transform: translateY(-1px);
}
.wp .aroundca-pay-form__field label{
  margin-bottom: 0;
}
.wp .aroundca-pay-form__field select, .wp .aroundca-pay-form__field input{
  width: 100%;
  height: 100%;
}
.wp #payment-currency option{
  color: black;
}
.wp .aroundca-pay-form__field select{
  background-color: var(--aroundca-dark-static-rgba-255-255-255-0-025);
}
.wp .aroundca-pay-form__field input{
  background-color: var(--aroundca-dark-static-rgba-255-255-255-0-025);
}
.wp .aroundca-pay-form__amount{
  position: relative;
}
.wp .aroundca-pay-form__currency{
  align-items: center;
  background: var(--color-bg-soft);
  border: 1px solid var(--color-line);
  border-radius: 12px;
  color: var(--color-text);
  display: inline-flex;
  font-size: 0.88rem;
  font-weight: 700;
  justify-content: center;
  left: 0.75rem;
  min-width: 56px;
  padding: 0.25rem 0.6rem;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.wp .aroundca-pay-form__amount input{
  padding-left: 4.85rem;
}
.wp .aroundca-pay-form__submit{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-12),
      transparent 42%
    ),
    linear-gradient(
      180deg,
      var(--aroundca-dark-static-rgba-255-255-255-0-035),
      var(--aroundca-dark-static-rgba-255-255-255-0-02)
    );
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-14);
  border-radius: 24px;
  display: grid;
  gap: 0.85rem;
  padding: 1.1rem 1.15rem;
}
.wp .aroundca-pay-form__submit button{
  min-width: min(100%, 280px);
}
.wp .aroundca-pay-notice{
  border-radius: calc(var(--radius-md) - 2px);
  box-shadow: inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-04);
  display: grid;
  gap: 0.7rem;
  margin: 0;
  padding: 1rem 1.1rem;
}
.wp .aroundca-pay-notice--success{
  background: var(--aroundca-dark-static-rgba-58-210-159-0-1);
  border: 1px solid var(--aroundca-dark-static-rgba-58-210-159-0-24);
}
.wp .aroundca-pay-notice--info{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-1);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-24);
}
.wp .aroundca-pay-notice--error{
  background: var(--aroundca-dark-static-rgba-255-123-145-0-08);
  border: 1px solid var(--aroundca-dark-static-rgba-255-123-145-0-24);
}
.wp .aroundca-pay-notice__title, .wp .aroundca-pay-notice__message{
  margin: 0;
}
.wp .aroundca-pay-notice__debug{
  display: grid;
  gap: 0.5rem;
}
.wp .aroundca-pay-notice__debug-title{
  color: var(--color-text);
  font-size: 0.88rem;
  font-weight: 700;
  margin: 0;
}
.wp .aroundca-pay-notice__debug pre{
  background: var(--aroundca-dark-static-rgba-0-0-0-0-22);
  border: 1px solid var(--color-line);
  border-radius: 14px;
  color: var(--color-text-soft);
  font-size: 0.84rem;
  margin: 0;
  overflow-x: auto;
  padding: 0.9rem 1rem;
  white-space: pre-wrap;
  word-break: break-word;
}
.wp .aroundca-pay-result__meta{
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 0.85rem;
}
.wp .aroundca-pay-result__meta span{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: var(--radius-pill);
  color: var(--color-text-soft);
  display: inline-flex;
  font-size: 0.9rem;
  gap: 0.35rem;
  padding: 0.45rem 0.8rem;
}
.wp .aroundca-pay-result__actions{
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.wp .aroundca-pay-sidebar__block{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-255-255-255-0-028),
    var(--aroundca-dark-static-rgba-255-255-255-0-012)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-12);
  border-radius: 22px;
  display: grid;
  gap: 0.85rem;
  padding: 1rem 1.05rem;
}
.wp .aroundca-pay-sidebar__facts, .wp .aroundca-pay-sidebar__steps{
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .aroundca-pay-sidebar__facts{
  display: grid;
  gap: 0.75rem;
}
.wp .aroundca-pay-sidebar__facts li, .wp .aroundca-pay-sidebar__steps li{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-025);
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-11);
  border-radius: calc(var(--radius-md) - 2px);
  margin: 0;
  padding: 0.85rem 1rem;
}
.wp .aroundca-pay-card--content{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
}
.wp .aroundca-pay-sidebar__facts strong, .wp .aroundca-pay-sidebar__facts span{
  display: block;
}
.wp .aroundca-pay-sidebar__facts strong{
  color: var(--color-text);
  margin-bottom: 0.2rem;
}
.wp .aroundca-pay-sidebar__steps{
  counter-reset: pay-steps;
  display: grid;
  gap: 0.75rem;
}
.wp .aroundca-pay-sidebar__steps li{
  align-items: start;
  color: var(--color-text-soft);
  counter-increment: pay-steps;
  display: grid;
  gap: 0.7rem;
  grid-template-columns: 40px minmax(0, 1fr);
}
.wp .aroundca-pay-sidebar__steps li::before{
  align-items: center;
  background: var(--color-accent-soft);
  border: 1px solid var(--color-line-strong);
  border-radius: 50%;
  color: var(--color-accent);
  content: counter(pay-steps);
  display: inline-flex;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  width: 40px;
}
@media screen and (max-width: 48em){.wp .aroundca-pay-page__hero{
    padding: 1.2rem;
  }
.wp .aroundca-pay-form__fields{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-pay-form__header{
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 37.49em){.wp .aroundca-pay-page-shell, .wp .aroundca-pay-card{
    padding: 1rem;
  }
.wp .aroundca-pay-card::before{
    left: 1rem;
    right: 1rem;
  }
.wp .aroundca-pay-result__meta span{
    width: 100%;
  }
}
.wp .aroundca-tour-card__media{
  position: relative;
}
.wp .aroundca-tour-card__media-label{
  position: absolute;
  bottom: 0.65rem;
  left: 0.65rem;
  right: 0.65rem;
  pointer-events: none;
}
.wp .aroundca-tour-card__eyebrow{
  display: inline-flex;
  align-items: center;
  background: var(--aroundca-dark-static-rgba-2-8-20-0-72);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-1);
  border-radius: var(--radius-pill);
  color: var(--aroundca-dark-static-hex-9fdaf0);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  padding: 0.25rem 0.65rem;
  text-transform: uppercase;
}
.wp .aroundca-tour-card__excerpt{
  -webkit-line-clamp: 3;
  font-size: 0.92rem;
  line-height: 1.6;
}
.wp .aroundca-tour-card__footer{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: space-between;
  margin-top: auto;
}
.wp .aroundca-tour-card__price{
  flex: 0 0 auto;
  font-size: 1.2rem;
}
.wp .aroundca-tour-card__actions{
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.wp .aroundca-tour-card__cta{
  gap: 0.35rem;
  min-height: 42px;
  padding: 0.7rem 1rem;
}
.wp .aroundca-tour-card__secondary{
  font-size: 0.82rem;
  min-height: 36px;
  padding: 0.5rem 0.85rem;
}
.wp .aroundca-documents-grid{
  display: grid;
  gap: 1.1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
}
.wp .aroundca-document-card{
  align-items: flex-start;
  background: linear-gradient(
    160deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-97),
    var(--aroundca-dark-static-rgba-10-17-30-0-97)
  );
  border: 1px solid var(--color-line);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-soft);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1.25rem 1.35rem;
  transition:
    border-color var(--transition-base),
    box-shadow var(--transition-base),
    transform var(--transition-base);
}
.wp .aroundca-document-card:hover{
  border-color: var(--color-line-strong);
  box-shadow: var(--shadow-card);
  transform: translateY(-3px);
}
.wp .aroundca-document-card__icon{
  align-items: center;
  background: var(--color-accent-soft);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-2);
  border-radius: var(--radius-sm);
  color: var(--color-accent);
  display: inline-flex;
  height: 44px;
  justify-content: center;
  width: 44px;
}
.wp .aroundca-document-card__title{
  color: var(--color-text);
  font-family: var(--font-display);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
}
.wp .aroundca-document-card__meta{
  color: var(--color-text-muted);
  font-size: 0.84rem;
  margin: 0;
}
.wp .aroundca-document-card__link{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-text-soft);
  display: inline-flex;
  font-size: 0.85rem;
  font-weight: 700;
  gap: 0.35rem;
  margin-top: auto;
  min-height: 38px;
  padding: 0.45rem 0.9rem;
}
.wp .aroundca-document-card__link:hover{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--aroundca-dark-static-hex-ffffff);
}
.wp .aroundca-contact-hub{
  display: grid;
  gap: 1.3rem;
  margin-top: clamp(1.5rem, 4vw, 2.5rem);
  padding: clamp(1rem, 2vw, 1.35rem);
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-09),
      transparent 36%
    ),
    linear-gradient(150deg, var(--aroundca-dark-static-rgba-16-24-38-0-97), var(--aroundca-dark-static-rgba-10-17-30-0-96));
  border: 1px solid var(--color-line);
  border-radius: 26px;
  box-shadow: var(--shadow-card);
}
.wp .aroundca-contact-hub__top{
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 1.25rem;
  align-items: start;
}
.wp .aroundca-contact-hub__intro, .wp .aroundca-contact-hub__methods{
  min-width: 0;
}
.wp .aroundca-contact-hub__eyebrow, .wp .aroundca-contact-hub__section-eyebrow{
  margin: 0 0 0.55rem;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.wp .aroundca-contact-hub__intro h2, .wp .aroundca-contact-hub__section-heading h3{
  margin: 0;
}
.wp .aroundca-contact-hub__intro p:last-child{
  margin-bottom: 0;
}
.wp .aroundca-contact-hub__methods{
  display: grid;
  gap: 0.9rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}
.wp .aroundca-contact-hub__method{
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  min-height: 120px;
  padding: 1rem 1.05rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: 22px;
  color: var(--color-text);
  text-decoration: none;
  transition:
    transform var(--transition-base),
    border-color var(--transition-base),
    box-shadow var(--transition-base);
}
.wp .aroundca-contact-hub__method:hover, .wp .aroundca-contact-hub__method:focus-visible{
  border-color: var(--color-line-strong);
  box-shadow: var(--shadow-card);
  transform: translateY(-3px);
}
.wp .aroundca-contact-hub__method.is-accent{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-14),
      transparent 38%
    ),
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-34-174-230-0-13), var(--aroundca-dark-static-rgba-16-24-38-0-82));
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-22);
}
.wp .aroundca-contact-hub__method-label{
  color: var(--color-text-muted);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.wp .aroundca-contact-hub__method-value{
  color: var(--color-text);
  font-size: 1.08rem;
  line-height: 1.4;
}
.wp .aroundca-contact-hub__socials, .wp .aroundca-contact-hub__documents{
  display: grid;
  gap: 0.95rem;
}
.wp .aroundca-contact-hub__social-grid{
  display: grid;
  gap: 0.9rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
}
.wp .aroundca-contact-hub__social-link{
  align-items: center;
  display: flex;
  gap: 0.8rem;
  min-height: 62px;
  padding: 0.9rem 1rem;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-03);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-08);
  border-radius: 20px;
  color: var(--color-text);
  text-decoration: none;
  transition:
    transform var(--transition-base),
    border-color var(--transition-base),
    background var(--transition-base);
}
.wp .aroundca-contact-hub__social-link:hover, .wp .aroundca-contact-hub__social-link:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-text);
  transform: translateY(-2px);
}
.wp .aroundca-contact-hub__social-icon{
  align-items: center;
  display: inline-flex;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: var(--color-accent);
}
.wp .aroundca-contact-hub__social-text{
  font-weight: 700;
}
@media screen and (max-width: 64em){.wp .aroundca-contact-hub__top{
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (max-width: 48em){.wp .aroundca-contact-hub__methods, .wp .aroundca-contact-hub__social-grid{
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (max-width: 63.99em){.wp #masthead.site-header{
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.65rem;
  }
.wp .site-branding{
    flex: 1 1 0%;
    min-width: 0;
    order: 1;
  }
.wp .site-title{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.wp .site-header__actions{
    order: 2;
  }
.wp .site-header__language-switcher, .wp .site-header__contact, .wp .site-header__pay-link, .wp .theme-toggle{
    flex-shrink: 0;
  }
.wp #site-navigation.main-navigation{
    display: flex !important;
    flex: 0 0 auto;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    order: 3;
    width: auto !important;
  }
.wp #site-navigation .menu-toggle{
    display: inline-flex !important;
    gap: 0;
    justify-content: center;
    min-width: 44px;
    padding: 0.65rem 0.85rem;
    width: auto !important;
  }
.wp #site-navigation .menu-toggle .menu-toggle__label{
    display: none;
  }
}
@media screen and (max-width: 47.99em){.wp .site-header__actions{
    gap: 0.5rem;
    row-gap: 0.4rem;
  }
.wp .site-header__contact{
    gap: 0.35rem;
  }
.wp .site-header__phone{
    max-width: 12.5rem;
    min-height: 38px;
    padding: 0.52rem 0.72rem;
  }
.wp .site-header__phone-value{
    font-size: 0.8rem;
  }
.wp .site-header__whatsapp{
    min-height: 38px;
    min-width: 38px;
  }
.wp .site-header__language-link{
    min-height: 38px;
    min-width: 38px;
    padding: 0.4rem 0.62rem;
  }
.wp .site-header__language-menu{
    min-width: 11rem;
  }
.wp .site-header__pay-link{
    font-size: 0.82rem;
    padding: 0.6rem 0.85rem;
  }
}
@media screen and (max-width: 500px){.wp .site-header__language-summary{
    gap: 0.4rem;
    padding: 0.42rem 0.5rem;
  }
.wp .site-header__language-current-name, .wp .site-header__language-switcher--dropdown .site-header__language-name{
    display: none;
  }
.wp .site-header__language-menu{
    min-width: 0;
    width: auto;
  }
.wp .site-header__language-switcher--dropdown .site-header__language-link{
    gap: 0;
    justify-content: center;
    padding: 0.65rem 0.7rem;
  }
}
@media screen and (max-width: 35.99em){.wp .site-header__phone{
    max-width: 11rem;
    padding: 0.5rem 0.65rem;
  }
.wp .site-header__phone-value{
    font-size: 0.75rem;
  }
.wp .site-header__pay-link{
    min-height: 38px;
    padding: 0.55rem 0.75rem;
  }
}
@media screen and (max-width: 31.24em){.wp #masthead.site-header{
    gap: 0.45rem;
    padding: 0.75rem 0.8rem;
  }
.wp .site-branding{
    gap: 0.45rem;
  }
.wp .custom-logo-link{
    border-radius: 14px;
    padding: 0.2rem 0.3rem;
  }
.wp .custom-logo-link img{
    max-height: 42px;
  }
.wp .site-header__actions{
    gap: 0.35rem;
  }
.wp .site-header__contact{
    gap: 0.28rem;
  }
.wp .site-header__phone{
    max-width: 9.5rem;
    min-height: 36px;
    padding: 0.45rem 0.58rem;
  }
.wp .site-header__phone-value{
    font-size: 0.72rem;
  }
.wp .site-header__whatsapp{
    min-height: 36px;
    min-width: 36px;
    padding: 0.45rem;
  }
.wp .site-header__language-list{
    gap: 0.28rem;
  }
.wp .site-header__language-link{
    min-height: 36px;
    min-width: 36px;
    padding: 0.35rem 0.55rem;
  }
.wp .site-header__language-current, .wp .site-header__language-code{
    font-size: 0.72rem;
  }
.wp .site-header__language-summary{
    min-height: 36px;
    padding: 0.4rem 0.5rem;
  }
.wp .site-header__language-menu{
    padding: 0.35rem;
  }
.wp .site-header__pay-link{
    min-height: 36px;
    padding: 0.5rem 0.7rem;
  }
.wp .site-header__pay-text--full{
    display: none;
  }
.wp .site-header__pay-text--short{
    display: inline;
  }
.wp .theme-toggle, .wp #site-navigation .menu-toggle{
    min-width: 40px;
    width: 40px !important;
  }
.wp #site-navigation .menu-toggle{
    padding: 0.55rem 0.7rem;
  }
}
.wp .aroundca-mice-page-shell{
  display: block !important;
}
.wp .aroundca-mice-page{
  overflow: hidden;
  position: relative;
}
.wp .aroundca-mice-page__content{
  color: var(--color-text-soft);
  isolation: isolate;
  position: relative;
}
.wp .aroundca-mice-page__content .hero{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-28),
      transparent 30%
    ),
    radial-gradient(
      circle at 12% 82%,
      var(--aroundca-dark-static-rgba-16-145-198-0-22),
      transparent 26%
    ),
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-16-24-38-0-96), var(--aroundca-dark-static-rgba-10-17-30-0-92));
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-05);
  border-radius: calc(var(--radius-lg) + 4px);
  box-shadow:
    0 28px 70px var(--aroundca-dark-static-rgba-4-17-29-0-3),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-05);
  margin: 0 0 1.75rem;
  overflow: hidden;
  padding: clamp(1.4rem, 2vw, 1.8rem);
  position: relative;
  isolation: isolate;
}
.wp .aroundca-mice-page__content .hero::before, .wp .aroundca-mice-page__content .hero::after{
  border-radius: 50%;
  content: "";
  pointer-events: none;
  position: absolute;
}
.wp .aroundca-mice-page__content .hero::before{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-12);
  filter: blur(12px);
  height: 180px;
  right: -40px;
  top: -50px;
  width: 180px;
}
.wp .aroundca-mice-page__content .hero::after{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-08);
  bottom: -70px;
  height: 220px;
  left: -60px;
  width: 220px;
}
.wp .aroundca-mice-page__content .hero-grid{
  align-items: stretch;
  display: grid;
  gap: 1.2rem;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
  position: relative;
  z-index: 1;
  padding-top: 10px ;
}
.wp .aroundca-mice-page__content .hero-copy{
  max-width: 740px;
  min-width: 0;
}
.wp .aroundca-mice-page__content .hero-panel, .wp .aroundca-mice-page__content .hero-copy, .wp .aroundca-mice-page__content .cta-block{
  min-width: 0;
}
.wp .aroundca-mice-page__content .hero-tag, .wp .aroundca-mice-page__content .label{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-1);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-16);
  border-radius: var(--radius-pill);
  color: var(--aroundca-dark-static-hex-a7dff5);
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 700;
  gap: 0.5rem;
  letter-spacing: 0.16em;
  margin: 0 0 0.8rem;
  padding: 0.45rem 0.8rem;
  text-transform: uppercase;
  width: fit-content;
}
.wp .aroundca-mice-page__content .hero-tag::before, .wp .aroundca-mice-page__content .label::before{
  background: currentColor;
  border-radius: 50%;
  box-shadow: 0 0 0 5px var(--aroundca-dark-static-rgba-34-174-230-0-12);
  content: "";
  display: block;
  flex: 0 0 0.45rem;
  height: 0.45rem;
  width: 0.45rem;
}
.wp .aroundca-mice-page__content .hero-title, .wp .aroundca-mice-page__content .section h2, .wp .aroundca-mice-page__content .cta-block h2{
  color: var(--color-text);
  font-family: var(--font-display);
  font-size: clamp(2.4rem, 4.8vw, 4.2rem);
  line-height: 1.04;
  margin: 0 0 1rem;
}
.wp .aroundca-mice-page__content .section h2, .wp .aroundca-mice-page__content .cta-block h2{
  font-size: clamp(1.95rem, 3vw, 2.9rem);
}
.wp .aroundca-mice-page__content .hero-title em, .wp .aroundca-mice-page__content .cta-block h2 em{
  font-style: italic;
  font-weight: 400;
}
.wp .aroundca-mice-page__content .hero-sub, .wp .aroundca-mice-page__content .cta-block p, .wp .aroundca-mice-page__content .section > p{
  color: var(--color-text-soft);
  font-size: 1rem;
  line-height: 1.8;
  margin: 0 0 1.2rem;
  max-width: 60ch;
}
.wp .aroundca-mice-page__content .hero-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin: 1.4rem 0 1rem;
}
.wp .aroundca-mice-page__content .hero-actions .wp-block-button, .wp .aroundca-mice-page__content .cta-block .wp-block-button{
  background: none;
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.wp .aroundca-mice-page__content .hero-cta, .wp .aroundca-mice-page__content .cta-btn{
  align-items: center;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  display: inline-flex;
  font-size: 0.92rem;
  font-weight: 700;
  gap: 0.5rem;
  justify-content: center;
  min-height: 0;
  padding: 0;
  text-decoration: none;
  transition:
    transform var(--transition-base),
    box-shadow var(--transition-base),
    background var(--transition-base),
    border-color var(--transition-base);
}
.wp .aroundca-mice-page__content .hero-actions .wp-block-button__link, .wp .aroundca-mice-page__content .cta-block .wp-block-button__link{
  align-items: center;
  background: linear-gradient(
    135deg,
    var(--aroundca-dark-static-hex-1fb0e4) 0%,
    var(--aroundca-dark-static-hex-1097cc) 52%,
    var(--aroundca-dark-static-hex-0b7faa) 100%
  );
  border: 1px solid var(--aroundca-dark-static-rgba-160-225-255-0-18);
  border-radius: var(--radius-pill);
  box-shadow:
    0 20px 40px var(--aroundca-dark-static-rgba-6-56-82-0-34),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-16);
  color: var(--aroundca-dark-static-hex-ffffff);
  display: inline-flex;
  font-size: 0.92rem;
  font-weight: 700;
  gap: 0.5rem;
  justify-content: center;
  min-height: 58px;
  overflow: hidden;
  padding: 1rem 1.6rem;
  position: relative;
  text-decoration: none;
  transition:
    transform var(--transition-base),
    box-shadow var(--transition-base),
    background var(--transition-base),
    border-color var(--transition-base);
}
.wp .aroundca-mice-page__content .hero-cta:hover, .wp .aroundca-mice-page__content .cta-btn:hover{
  box-shadow: none;
  transform: none;
}
.wp .aroundca-mice-page__content .hero-actions .wp-block-button__link:hover, .wp .aroundca-mice-page__content .cta-block .wp-block-button__link:hover, .wp .aroundca-mice-page__content .hero-actions .wp-block-button__link:focus-visible, .wp .aroundca-mice-page__content .cta-block .wp-block-button__link:focus-visible{
  box-shadow:
    0 24px 44px var(--aroundca-dark-static-rgba-6-56-82-0-4),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-2);
  transform: translateY(-2px);
}
.wp .aroundca-mice-page__content .hero-cta--ghost{
  background: none;
  border-color: transparent;
  box-shadow: none;
  color: inherit;
}
.wp .aroundca-mice-page__content
  .hero-actions
  .wp-block-button.hero-cta--ghost
  .wp-block-button__link{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-255-255-255-0-07),
    var(--aroundca-dark-static-rgba-255-255-255-0-03)
  );
  border-color: var(--aroundca-dark-static-rgba-152-173-209-0-16);
  box-shadow:
    0 14px 28px var(--aroundca-dark-static-rgba-5-12-22-0-18),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-05);
  color: var(--color-text);
}
.wp .aroundca-mice-page__content .hero-cta--ghost:hover{
  background: none;
  border-color: transparent;
}
.wp .aroundca-mice-page__content
  .hero-actions
  .wp-block-button.hero-cta--ghost
  .wp-block-button__link:hover, .wp .aroundca-mice-page__content
  .hero-actions
  .wp-block-button.hero-cta--ghost
  .wp-block-button__link:focus-visible{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-34-174-230-0-14),
    var(--aroundca-dark-static-rgba-255-255-255-0-04)
  );
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-18);
}
.wp .aroundca-mice-page__content .hero-trust{
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1rem;
}
.wp .aroundca-mice-page__content .hero-proof{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border-radius: var(--radius-pill);
  box-shadow: inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-05);
  color: var(--color-text-soft);
  display: inline-flex;
  font-size: 0.84rem;
  font-weight: 600;
  min-height: 38px;
  margin: 5px;
  padding: 0.55rem 0.85rem;
}
.wp .aroundca-mice-page__content .hero-panel{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-16),
      transparent 42%
    ),
    linear-gradient(
      180deg,
      var(--aroundca-dark-static-rgba-255-255-255-0-07),
      var(--aroundca-dark-static-rgba-255-255-255-0-025)
    ),
    var(--aroundca-dark-static-rgba-11-18-32-0-54);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border-radius: calc(var(--radius-lg) - 2px);
  box-shadow:
    0 18px 36px var(--aroundca-dark-static-rgba-4-17-29-0-18),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-05);
  overflow: hidden;
  padding: 1.2rem;
}
.wp .aroundca-mice-page__content .hero-panel-title{
  color: var(--color-text);
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0 0 0.45rem;
}
.wp .aroundca-mice-page__content .hero-panel-copy{
  color: var(--color-text-soft);
  font-size: 0.92rem;
  line-height: 1.7;
  margin: 0 0 1rem;
}
.wp .aroundca-mice-page__content .hero-metrics{
  display: grid;
  gap: 0.8rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 1rem;
}
.wp .aroundca-mice-page__content .hero-metric{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-34-174-230-0-1),
    var(--aroundca-dark-static-rgba-255-255-255-0-03)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border-radius: calc(var(--radius-md) - 2px);
  box-shadow: inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-04);
  min-height: 96px;
  overflow: hidden;
  padding: 0.95rem 0.95rem 0.9rem;
  position: relative;
}
.wp .aroundca-mice-page__content .hero-metric-value{
  color: var(--aroundca-dark-static-hex-8dd6f3);
  display: block;
  font-family: var(--font-display);
  font-size: clamp(1.6rem, 2.4vw, 2rem);
  line-height: 1;
  margin-bottom: 0.4rem;
}
.wp .aroundca-mice-page__content .hero-metric-label{
  color: var(--color-text-muted);
  display: block;
  font-size: 0.84rem;
  line-height: 1.45;
  margin: 0;
}
.wp .aroundca-mice-page__content .hero-checklist{
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .aroundca-mice-page__content .hero-checklist li{
  color: var(--color-text-soft);
  margin: 0;
  padding: 0 0 0 1.1rem;
  position: relative;
}
.wp .aroundca-mice-page__content .hero-checklist li + li{
  margin-top: 0.55rem;
}
.wp .aroundca-mice-page__content .hero-checklist li::before{
  color: var(--color-accent);
  content: "+";
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 0;
}
.wp .aroundca-mice-page__content .section-intro{
  color: var(--color-text-soft);
  font-size: 1rem;
  line-height: 1.8;
  margin: 0 0 1.15rem;
  max-width: 65ch;
}
.wp .aroundca-mice-page__content .section{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-08),
      transparent 30%
    ),
    linear-gradient(
      180deg,
      var(--aroundca-dark-static-rgba-255-255-255-0-03),
      var(--aroundca-dark-static-rgba-255-255-255-0-015)
    );
  border-bottom: 0;
  border-radius: calc(var(--radius-lg) - 2px);
  box-shadow: 0 18px 42px var(--aroundca-dark-static-rgba-4-17-29-0-14);
  margin: 0;
  margin-top: 1rem;
  overflow: hidden;
  padding: clamp(1.8rem, 3vw, 2.4rem) clamp(1.15rem, 2.4vw, 1.6rem);
  position: relative;
}
.wp .aroundca-mice-page__content .section::before{
  background: linear-gradient(
    90deg,
    transparent,
    var(--aroundca-dark-static-rgba-34-174-230-0-42),
    transparent
  );
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.wp .aroundca-mice-page__content .section:last-child{
  border-bottom: 0;
  padding-bottom: clamp(1.8rem, 3vw, 2.4rem);
}
.wp .aroundca-mice-page__content .formats-grid, .wp .aroundca-mice-page__content .why-grid, .wp .aroundca-mice-page__content .activities-grid{
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  margin-top: 1.25rem;
}
.wp .aroundca-mice-page__content .format-cell, .wp .aroundca-mice-page__content .why-card, .wp .aroundca-mice-page__content .act, .wp .aroundca-mice-page__content .agency-item, .wp .aroundca-mice-page__content .prog, .wp .aroundca-mice-page__content .cta-block{
  background:
    linear-gradient(
      180deg,
      var(--aroundca-dark-static-rgba-255-255-255-0-055),
      var(--aroundca-dark-static-rgba-255-255-255-0-028)
    ),
    var(--aroundca-dark-static-rgba-16-24-38-0-62);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-035);
  border-radius: calc(var(--radius-md) + 2px);
  box-shadow:
    0 18px 36px var(--aroundca-dark-static-rgba-4-17-29-0-18),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-04);
  overflow: hidden;
  position: relative;
  transition:
    transform var(--transition-base),
    border-color var(--transition-base),
    box-shadow var(--transition-base),
    background var(--transition-base);
}
.wp .aroundca-mice-page__content .format-cell, .wp .aroundca-mice-page__content .why-card, .wp .aroundca-mice-page__content .act{
  padding: 1.2rem 1.15rem;
}
.wp .aroundca-mice-page__content .format-cell::before, .wp .aroundca-mice-page__content .why-card::before, .wp .aroundca-mice-page__content .act::before, .wp .aroundca-mice-page__content .agency-item::before, .wp .aroundca-mice-page__content .prog::before, .wp .aroundca-mice-page__content .geo-table-wrap::before, .wp .aroundca-mice-page__content .cta-block::before, .wp .aroundca-mice-page__content .hero-panel::before{
  background: linear-gradient(
    90deg,
    var(--aroundca-dark-static-rgba-34-174-230-0),
    var(--aroundca-dark-static-rgba-34-174-230-0-55),
    var(--aroundca-dark-static-rgba-34-174-230-0)
  );
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.wp .aroundca-mice-page__content .format-cell:hover, .wp .aroundca-mice-page__content .why-card:hover, .wp .aroundca-mice-page__content .act:hover, .wp .aroundca-mice-page__content .agency-item:hover{
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-24);
  box-shadow:
    0 18px 34px var(--aroundca-dark-static-rgba-4-17-29-0-2),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-04);
  transform: translateY(-3px);
}
.wp .aroundca-mice-page__content .format-title, .wp .aroundca-mice-page__content .why-label, .wp .aroundca-mice-page__content .act-name, .wp .aroundca-mice-page__content .prog-name{
  color: var(--color-text);
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 0.35rem;
}
.wp .aroundca-mice-page__content .format-desc, .wp .aroundca-mice-page__content .why-text, .wp .aroundca-mice-page__content .act-note, .wp .aroundca-mice-page__content .prog-route, .wp .aroundca-mice-page__content .agency-text, .wp .aroundca-mice-page__content .eco{
  color: var(--color-text-soft);
  font-size: 0.94rem;
  line-height: 1.7;
}
.wp .aroundca-mice-page__content .format-icon, .wp .aroundca-mice-page__content .act-icon{
  align-items: center;
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-34-174-230-0-2),
    var(--aroundca-dark-static-rgba-34-174-230-0-08)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-14);
  border-radius: 14px;
  color: var(--aroundca-dark-static-hex-8dd6f3);
  display: inline-flex;
  font-size: 0.82rem;
  font-weight: 700;
  height: 38px;
  justify-content: center;
  letter-spacing: 0.1em;
  margin-bottom: 0.75rem;
  min-width: 38px;
  padding: 0 0.75rem;
  text-transform: uppercase;
}
.wp .aroundca-mice-page__content .programs, .wp .aroundca-mice-page__content .agency-list{
  display: grid;
  gap: 0.85rem;
  margin-top: 1.1rem;
}
.wp .aroundca-mice-page__content .prog-head{
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  padding: 1.15rem 1.2rem;
  position: relative;
}
.wp .aroundca-mice-page__content .prog-head:focus-visible{
  outline: 2px solid var(--color-accent);
  outline-offset: 3px;
}
.wp .aroundca-mice-page__content .prog-head::after{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--color-line);
  border-radius: 50%;
  color: var(--color-text);
  content: "+";
  display: inline-flex;
  flex: 0 0 34px;
  font-size: 1rem;
  font-weight: 700;
  height: 34px;
  justify-content: center;
  margin-left: auto;
  transition:
    transform var(--transition-base),
    background var(--transition-base),
    border-color var(--transition-base);
  width: 34px;
}
.wp .aroundca-mice-page__content .prog.is-open .prog-head::after{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-16);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-28);
  content: "-";
  transform: rotate(180deg);
}
.wp .aroundca-mice-page__content .prog-badge, .wp .aroundca-mice-page__content .pill{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-1);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border-radius: var(--radius-pill);
  box-shadow: inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-04);
  color: var(--color-text-soft);
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 700;
  margin: 0;
  padding: 0.28rem 0.65rem;
}
.wp .aroundca-mice-page__content .prog-body{
  border-top: 1px solid var(--color-line);
  display: none;
  padding: 1rem 1.2rem 1.2rem;
}
.wp .aroundca-mice-page__content .prog.is-open .prog-body, .wp .aroundca-mice-page__content .prog-body.open{
  display: block;
}
.wp .aroundca-mice-page__content details.prog{
  padding: 0;
  margin-top: 10px;
}
.wp .aroundca-mice-page__content details.prog > summary{
  align-items: center;
  color: var(--color-text);
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 1.15rem 1.2rem;
}
.wp .aroundca-mice-page__content details.prog > summary::-webkit-details-marker{
  display: none;
}
.wp .aroundca-mice-page__content details.prog > summary::after{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
  border-radius: 50%;
  color: var(--color-text);
  content: "+";
  display: inline-flex;
  flex: 0 0 34px;
  font-size: 1rem;
  font-weight: 700;
  height: 34px;
  justify-content: center;
  margin-left: 1rem;
  transition:
    transform var(--transition-base),
    background var(--transition-base),
    border-color var(--transition-base);
  width: 34px;
}
.wp .aroundca-mice-page__content details.prog[open] > summary{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-255-255-255-0-04),
    var(--aroundca-dark-static-rgba-255-255-255-0-015)
  );
  border-bottom: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-06);
}
.wp .aroundca-mice-page__content details.prog[open] > summary::after{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-16);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-22);
  content: "-";
}
.wp .aroundca-mice-page__content details.prog > :not(summary){
  padding-inline: 1.2rem;
}
.wp .aroundca-mice-page__content details.prog > :not(summary):last-child{
  padding-bottom: 1.2rem;
}
.wp .aroundca-mice-page__content details.prog .prog-route{
  margin-top: 1rem;
}
.wp .aroundca-mice-page__content details.prog .prog-badge{
  margin-bottom: 0.85rem;
  margin-left: 1.2rem;;
}
.wp .aroundca-mice-page__content .prog-pills{
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-bottom: 0.8rem;
}
.wp .aroundca-mice-page__content .prog-highlights{
  color: var(--color-text-soft);
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .aroundca-mice-page__content .prog-highlights li{
  margin: 0;
  padding: 0 0 0 1rem;
  position: relative;
}
.wp .aroundca-mice-page__content .prog-highlights li + li{
  margin-top: 0.5rem;
}
.wp .aroundca-mice-page__content .prog-highlights li::before{
  color: var(--color-accent);
  content: "-";
  left: 0;
  position: absolute;
  top: 0;
}
.wp .aroundca-mice-page__content .agency-item{
  align-items: flex-start;
  display: flex;
  gap: 0.85rem;
  padding: 1rem 1.1rem;
}
.wp .aroundca-mice-page__content .agency-dot{
  background: var(--color-accent);
  border-radius: 50%;
  flex: 0 0 8px;
  height: 8px;
  margin-top: 0.45rem;
  width: 8px;
}
.wp .aroundca-mice-page__content .agency-text strong{
  color: var(--color-text);
}
.wp .aroundca-mice-page__content .geo-table{
  border-collapse: collapse;
  margin-top: 1.25rem;
  width: 100%;
}
.wp .aroundca-mice-page__content .geo-table-wrap{
  background:
    linear-gradient(
      180deg,
      var(--aroundca-dark-static-rgba-255-255-255-0-05),
      var(--aroundca-dark-static-rgba-255-255-255-0-02)
    ),
    var(--aroundca-dark-static-rgba-16-24-38-0-6);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-035);
  border-radius: calc(var(--radius-md) + 2px);
  box-shadow:
    0 18px 36px var(--aroundca-dark-static-rgba-4-17-29-0-18),
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-04);
  overflow-x: auto;
  padding: 0 1rem;
  position: relative;
}
.wp .aroundca-mice-page__content .geo-table-wrap .wp-block-table{
  margin: 0;
}
.wp .aroundca-mice-page__content .geo-table-wrap table, .wp .aroundca-mice-page__content .geo-table table{
  border-collapse: collapse;
  margin-top: 1.25rem;
  min-width: 860px;
  width: 100%;
}
.wp .aroundca-mice-page__content .geo-table th, .wp .aroundca-mice-page__content .geo-table td{
  border-bottom: 1px solid var(--color-line);
  padding: 0.95rem 0.8rem 0.95rem 0;
  text-align: left;
  vertical-align: top;
}
.wp .aroundca-mice-page__content .geo-table-wrap th, .wp .aroundca-mice-page__content .geo-table-wrap td{
  border-bottom: 1px solid var(--color-line);
  padding: 0.95rem 0.9rem 0.95rem 0.9rem;
  text-align: left;
  vertical-align: top;
}
.wp .aroundca-mice-page__content .geo-table th{
  color: var(--color-text-muted);
  font-size: 0.76rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.wp .aroundca-mice-page__content .geo-table-wrap th{
  color: var(--color-text-muted);
  font-size: 0.76rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.wp .aroundca-mice-page__content .geo-table td{
  color: var(--color-text-soft);
}
.wp .aroundca-mice-page__content .geo-table-wrap td{
  color: var(--color-text-soft);
}
.wp .aroundca-mice-page__content .geo-table td:first-child{
  color: var(--color-text);
  font-weight: 700;
}
.wp .aroundca-mice-page__content .geo-table-wrap td:first-child{
  color: var(--color-text);
  font-weight: 700;
}
.wp .aroundca-mice-page__content .cta-block{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-dark-static-rgba-34-174-230-0-22),
      transparent 34%
    ),
    linear-gradient(
      180deg,
      var(--aroundca-dark-static-rgba-255-255-255-0-06),
      var(--aroundca-dark-static-rgba-255-255-255-0-02)
    );
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 0.9rem;
  margin-top: 1.4rem;
  padding: clamp(1.5rem, 2vw, 2rem);
  text-align: center;
}
.wp .aroundca-mice-page__content .cta-block p{
  margin-left: auto;
  margin-right: auto;
}
.wp .aroundca-mice-page__content .cta-block > h2{
  margin-bottom: 0;
  max-width: 15ch;
}
.wp .aroundca-mice-page__content .cta-block > .wp-block-buttons, .wp .aroundca-mice-page__content .cta-block > .cta-btn{
  margin: 0;
}
.wp .aroundca-mice-page__content .cta-trust{
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  margin-top: 1rem;
}
.wp .aroundca-mice-page__content .cta-chip{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-08);
  border: 1px solid var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border-radius: var(--radius-pill);
  box-shadow: inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-05);
  color: var(--color-text-soft);
  display: inline-flex;
  font-size: 0.84rem;
  font-weight: 600;
  margin: 0;
  min-height: 38px;
  padding: 0.55rem 0.85rem;
}
@media screen and (max-width: 58.99em){.wp .aroundca-mice-page__content .hero-grid{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-mice-page__content .hero-title, .wp .aroundca-mice-page__content .section h2, .wp .aroundca-mice-page__content .cta-block h2{
    max-width: none;
  }
}
@media screen and (max-width: 47.99em){.wp .aroundca-mice-page__content .hero{
    padding: 1rem;
  }
.wp .aroundca-mice-page__content .section{
    padding: 1.45rem 1rem;
  }
.wp .aroundca-mice-page__content .hero-actions, .wp .aroundca-mice-page__content .hero-trust, .wp .aroundca-mice-page__content .cta-trust{
    flex-direction: column;
  }
.wp .aroundca-mice-page__content .hero-cta, .wp .aroundca-mice-page__content .cta-btn, .wp .aroundca-mice-page__content .hero-actions .wp-block-button, .wp .aroundca-mice-page__content .cta-block .wp-block-button, .wp .aroundca-mice-page__content .hero-actions .wp-block-button__link, .wp .aroundca-mice-page__content .cta-block .wp-block-button__link, .wp .aroundca-mice-page__content .hero-proof, .wp .aroundca-mice-page__content .cta-chip{
    width: 100%;
  }
.wp .aroundca-mice-page__content .hero-metrics{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
.wp .aroundca-mice-page__content .hero-panel{
    padding: 1rem;
  }
.wp .aroundca-mice-page__content .formats-grid, .wp .aroundca-mice-page__content .why-grid, .wp .aroundca-mice-page__content .activities-grid{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-mice-page__content .prog-head{
    flex-direction: column;
  }
.wp .aroundca-mice-page__content .prog-head::after{
    margin-left: 0;
  }
.wp .aroundca-mice-page__content details.prog > :not(summary){
    padding-inline: 1rem;
  }
.wp .aroundca-mice-page__content details.prog > :not(summary):last-child{
    padding-bottom: 1rem;
  }
.wp .aroundca-mice-page__content .geo-table th, .wp .aroundca-mice-page__content .geo-table td{
    font-size: 0.88rem;
    padding-right: 0.4rem;
  }
.wp .aroundca-mice-page__content .geo-table-wrap{
    padding: 0 0.75rem;
  }
.wp .aroundca-mice-page__content .geo-table-wrap table, .wp .aroundca-mice-page__content .geo-table table{
    min-width: 720px;
  }
.wp .aroundca-mice-page__content .cta-block{
    gap: 0.85rem;
    padding: 1.2rem;
  }
.wp .aroundca-mice-page__content .cta-block > h2, .wp .aroundca-mice-page__content .cta-block > p:not(.label):not(.eco){
    max-width: none;
  }
}
.wp .vSixh{
  min-height: fit-content !important;
}
.wp a:has([title="Remove Elfsight branding"]){
  display: none !important;
}
.wp .aroundca-tour-catalog__category-nav, .wp .aroundca-tour-categories-block.aroundca-tour-catalog__categories-overview{
  background: linear-gradient(
    180deg,
    var(--aroundca-dark-static-rgba-16-24-38-0-96),
    var(--aroundca-dark-static-rgba-11-18-32-0-94)
  );
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-16);
  border-radius: 28px;
  box-shadow: var(--shadow-card);
  padding: clamp(0.95rem, 2vw, 1.35rem);
}
.wp .aroundca-tour-catalog__category-nav-track{
  display: flex;
  flex-wrap: nowrap;
  gap: 0.7rem;
  overflow-x: auto;
  padding-bottom: 0.2rem;
  scrollbar-width: thin;
  scrollbar-color: var(--aroundca-dark-static-rgba-34-174-230-0-42) transparent;
}
.wp .aroundca-tour-catalog__category-nav-track::-webkit-scrollbar{
  height: 8px;
}
.wp .aroundca-tour-catalog__category-nav-track::-webkit-scrollbar-track{
  background: transparent;
}
.wp .aroundca-tour-catalog__category-nav-track::-webkit-scrollbar-thumb{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-42);
  border-radius: 999px;
}
.wp .aroundca-tour-catalog__category-pill{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-04);
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-14);
  border-radius: 999px;
  color: var(--color-text);
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.92rem;
  font-weight: 700;
  justify-content: center;
  min-height: 46px;
  padding: 0.7rem 1rem;
  text-align: center;
  text-decoration: none;
  transition:
    background var(--transition-base),
    border-color var(--transition-base),
    color var(--transition-base),
    transform var(--transition-base);
  white-space: nowrap;
}
.wp .aroundca-tour-catalog__category-pill:hover, .wp .aroundca-tour-catalog__category-pill:focus-visible{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-12);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-28);
  color: var(--aroundca-dark-static-hex-dff7ff);
  transform: translateY(-1px);
}
.wp .aroundca-tour-catalog__category-pill.is-active{
  background: linear-gradient(
    135deg,
    var(--aroundca-dark-static-rgba-34-174-230-0-22),
    var(--aroundca-dark-static-rgba-34-174-230-0-12)
  );
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-34);
  color: var(--aroundca-dark-static-hex-dff7ff);
}
.wp .aroundca-tour-categories-block.aroundca-tour-catalog__categories-overview
  .aroundca-tour-categories-block__header{
  margin-bottom: 1.15rem;
}
.wp .aroundca-tour-categories-block.aroundca-tour-catalog__categories-overview
  .aroundca-tour-categories-block__description{
  max-width: 44rem;
}
.wp .aroundca-tour-categories-block--summary
  .aroundca-tour-categories-block__summary-grid{
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wp .aroundca-tour-category-summary{
  background: var(--aroundca-dark-static-rgba-255-255-255-0-035);
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-14);
  border-radius: 24px;
  display: grid;
  gap: 1rem;
  padding: 1.15rem 1.15rem 1.05rem;
}
.wp .aroundca-tour-category-summary__header{
  align-items: flex-start;
  display: flex;
  gap: 0.9rem;
  justify-content: space-between;
}
.wp .aroundca-tour-category-summary__heading-group{
  display: grid;
  gap: 0.35rem;
  min-width: 0;
}
.wp .aroundca-tour-category-summary__title{
  font-size: clamp(1.08rem, 2vw, 1.32rem);
  letter-spacing: -0.02em;
  line-height: 1.15;
  margin: 0;
}
.wp .aroundca-tour-category-summary__title a{
  color: var(--color-text);
  text-decoration: none;
}
.wp .aroundca-tour-category-summary__title a:hover, .wp .aroundca-tour-category-summary__title a:focus-visible{
  color: var(--color-primary-light);
}
.wp .aroundca-tour-category-summary__description{
  color: var(--color-text-muted);
  font-size: 0.9rem;
  line-height: 1.5;
  margin: 0;
}
.wp .aroundca-tour-category-summary__count{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-34-174-230-0-12);
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-22);
  border-radius: 999px;
  color: var(--aroundca-dark-static-hex-dff7ff);
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.82rem;
  font-weight: 700;
  justify-content: center;
  min-height: 32px;
  min-width: 32px;
  padding: 0 0.55rem;
}
.wp .aroundca-tour-category-summary__products{
  display: grid;
  gap: 0.65rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp .aroundca-tour-category-summary__product{
  margin: 0;
}
.wp .aroundca-tour-category-summary__product-link{
  align-items: center;
  background: var(--aroundca-dark-static-rgba-255-255-255-0-055);
  border: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-1);
  border-radius: 16px;
  color: var(--color-text);
  display: flex;
  gap: 0.9rem;
  justify-content: space-between;
  min-height: 52px;
  padding: 0.8rem 0.9rem;
  text-decoration: none;
  transition:
    border-color var(--transition-base),
    background var(--transition-base),
    transform var(--transition-base);
}
.wp .aroundca-tour-category-summary__product-link:hover, .wp .aroundca-tour-category-summary__product-link:focus-visible{
  background: var(--aroundca-dark-static-rgba-34-174-230-0-08);
  border-color: var(--aroundca-dark-static-rgba-34-174-230-0-22);
  transform: translateY(-1px);
}
.wp .aroundca-tour-category-summary__product-main{
  align-items: center;
  display: flex;
  gap: 0.85rem;
  min-width: 0;
}
.wp .aroundca-tour-category-summary__product-thumb{
  align-items: center;
  background:
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-16-26-46-0-98), var(--aroundca-dark-static-rgba-24-40-69-0-92));
  border: 1px solid var(--aroundca-dark-static-rgba-34-174-230-0-18);
  border-radius: 14px;
  box-shadow:
    inset 0 1px 0 var(--aroundca-dark-static-rgba-255-255-255-0-06),
    0 10px 22px var(--aroundca-dark-static-rgba-0-0-0-0-16);
  display: inline-flex;
  flex: 0 0 54px;
  height: 54px;
  justify-content: center;
  overflow: hidden;
  padding: 0.28rem;
  width: 54px;
}
.wp .aroundca-tour-category-summary__product-thumb-image{
  border-radius: 11px;
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.wp .aroundca-tour-category-summary__product-thumb-placeholder{
  background:
    radial-gradient(circle at 30% 30%, var(--aroundca-dark-static-rgba-34-174-230-0-38), transparent 55%),
    linear-gradient(145deg, var(--aroundca-dark-static-rgba-34-174-230-0-2), var(--aroundca-dark-static-rgba-97-207-255-0-08));
  border-radius: 11px;
  display: block;
  height: 100%;
  width: 100%;
}
.wp .aroundca-tour-category-summary__product-name{
  color: inherit;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 0.96rem;
  font-weight: 600;
  line-height: 1.35;
  min-width: 0;
  overflow: hidden;
}
.wp .aroundca-tour-category-summary__product-price{
  color: var(--aroundca-dark-static-hex-dff7ff);
  flex: 0 0 auto;
  font-size: 0.96rem;
  font-weight: 700;
  text-align: right;
  white-space: nowrap;
}
.wp .aroundca-tour-category-summary__product-price .amount, .wp .aroundca-tour-category-summary__product-price bdi{
  color: inherit;
  font-weight: inherit;
}
.wp .aroundca-tour-catalog-page .aroundca-tour-card__body{
  gap: 0.85rem;
}
.wp .aroundca-tour-catalog-page .aroundca-tour-card__title{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.wp .aroundca-tour-catalog-page .aroundca-tour-card__excerpt{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  min-height: calc(1.6em * 4);
  overflow: hidden;
}
.wp .aroundca-tour-catalog-page .aroundca-tour-card__footer{
  align-items: stretch;
  border-top: 1px solid var(--aroundca-dark-static-rgba-152-173-209-0-12);
  display: grid;
  gap: 0.8rem;
  justify-content: flex-start;
  margin-top: auto;
  padding-top: 0.95rem;
}
.wp .aroundca-tour-catalog-page .aroundca-tour-card__price{
  font-size: 1.18rem;
}
.wp .aroundca-tour-catalog-page .aroundca-tour-card__actions{
  display: grid;
  gap: 0.65rem;
  grid-template-columns: minmax(0, 1fr);
}
.wp .aroundca-tour-catalog-page .aroundca-tour-card__cta, .wp .aroundca-tour-catalog-page .aroundca-tour-card__secondary{
  width: 100%;
}
@media screen and (max-width: 48em){.wp .aroundca-tour-catalog__category-nav, .wp .aroundca-tour-categories-block.aroundca-tour-catalog__categories-overview{
    padding: 0.95rem;
  }
.wp .aroundca-tour-catalog__category-pill{
    min-height: 42px;
    padding: 0.62rem 0.92rem;
  }
.wp .aroundca-tour-categories-block--summary
    .aroundca-tour-categories-block__summary-grid{
    grid-template-columns: minmax(0, 1fr);
  }
.wp .aroundca-tour-category-summary__product-link{
    align-items: flex-start;
    flex-direction: column;
  }
.wp .aroundca-tour-category-summary__product-main{
    width: 100%;
  }
.wp .aroundca-tour-category-summary__product-price{
    text-align: left;
    white-space: normal;
    width: 100%;
  }
.wp .aroundca-tour-catalog-page .aroundca-tour-card__excerpt{
    min-height: 0;
  }
}

:root:not([data-theme=dark]) .wp{
  --color-bg: #f0f4fa;
  --color-bg-elevated: #ffffff;
  --color-bg-card: #fffffff7;
  --color-bg-card-strong: #fafcfffc;
  --color-bg-soft: #0000000a;
  --color-line: #1e3c7824;
  --color-line-strong: #0a8fc766;
  --color-accent: #0677a8;
  --color-accent-strong: #0677a8;
  --color-accent-soft: #0a8fc71a;
  --color-text: #0b1a2e;
  --color-text-soft: #1c2f48;
  --color-text-muted: #4a6080;
  --color-success: #0e9e72;
  --color-warning: #b87d00;
  --color-danger: #c0203a;

  
  --aroundca-light-shadow-soft-color-1: #14326412;
  --aroundca-light-shadow-soft-color-2: #14326417;
  --aroundca-light-shadow-card-color-1: #1432641a;
  --aroundca-light-shadow-card-color-2: #1432641f;
  --aroundca-light-shadow-float-color-1: #14326429;
  --aroundca-light-static-rgba-10-143-199-0-06: rgba(10,143,199,0.06);
  --aroundca-light-static-rgba-10-110-170-0-04: rgba(10,110,170,0.04);
  --aroundca-light-static-hex-e8f0fb: #e8f0fb;
  --aroundca-light-static-hex-f0f4fa: #f0f4fa;
  --aroundca-light-static-hex-f5f8fd: #f5f8fd;
  --aroundca-light-static-rgba-10-143-199-0-22: rgba(10,143,199,0.22);
  --aroundca-light-static-hex-0b1a2e: #0b1a2e;
  --aroundca-light-static-rgba-255-255-255-0-98: rgba(255,255,255,0.98);
  --aroundca-light-static-rgba-245-248-253-0-97: rgba(245,248,253,0.97);
  --aroundca-light-static-rgba-30-60-120-0-12: rgba(30,60,120,0.12);
  --aroundca-light-static-rgba-0-0-0-0-06: rgba(0,0,0,0.06);
  --aroundca-light-static-hex-000000: #000000;
  --aroundca-light-static-hex-ffffff: #ffffff;
  --aroundca-light-static-rgba-10-20-40-0-04: rgba(10,20,40,0.04);
  --aroundca-light-static-rgba-30-60-120-0-08: rgba(30,60,120,0.08);
  --aroundca-light-static-rgba-10-20-40-0-05: rgba(10,20,40,0.05);
  --aroundca-light-static-rgba-255-255-255-0-99: rgba(255,255,255,0.99);
  --aroundca-light-static-rgba-0-0-0-0-05: rgba(0,0,0,0.05);
  --aroundca-light-static-rgba-30-60-120-0-16: rgba(30,60,120,0.16);
  --aroundca-light-static-hex-0a5f8a: #0a5f8a;
  --aroundca-light-static-rgba-10-143-199-0-08: rgba(10,143,199,0.08);
  --aroundca-light-static-rgba-30-60-120-0-14: rgba(30,60,120,0.14);
  --aroundca-light-static-rgba-10-143-199-0-1: rgba(10,143,199,0.1);
  --aroundca-light-static-rgba-10-143-199-0-18: rgba(10,143,199,0.18);
  --aroundca-light-static-rgba-255-255-255-0-96: rgba(255,255,255,0.96);
  --aroundca-light-static-rgba-20-50-100-0-14: rgba(20,50,100,0.14);
  --aroundca-light-static-rgba-10-143-199-0-12: rgba(10,143,199,0.12);
  --aroundca-light-static-rgba-10-143-199-0-14: rgba(10,143,199,0.14);
  --aroundca-light-static-rgba-30-60-120-0-1: rgba(30,60,120,0.1);
  --aroundca-light-static-rgba-0-0-0-0-04: rgba(0,0,0,0.04);
  --aroundca-light-static-rgba-10-143-199-0-2: rgba(10,143,199,0.2);
  --aroundca-light-static-hex-0a3d5a: #0a3d5a;
  --aroundca-light-static-hex-d9940a: #d9940a;
  --aroundca-light-static-hex-f7f7f7: #f7f7f7;
  --aroundca-light-static-rgba-255-255-255-0-92: rgba(255,255,255,0.92);
  --aroundca-light-static-rgba-0-0-0-0-03: rgba(0,0,0,0.03);
  --aroundca-light-static-rgba-20-50-100-0-08: rgba(20,50,100,0.08);
  --aroundca-light-static-rgba-255-255-255-0: rgba(255,255,255,0);
  --aroundca-light-static-rgba-255-255-255-0-94: rgba(255,255,255,0.94);
  --aroundca-light-static-rgba-20-50-100-0-1: rgba(20,50,100,0.1);
  --aroundca-light-static-rgba-10-143-199-0-16: rgba(10,143,199,0.16);
  --aroundca-light-static-rgba-10-143-199-0-04: rgba(10,143,199,0.04);
  --aroundca-light-static-rgba-233-245-252-0-96: rgba(233,245,252,0.96);
  --aroundca-light-static-rgba-10-143-199-0-28: rgba(10,143,199,0.28);
  --aroundca-light-static-rgba-10-95-138-0-12: rgba(10,95,138,0.12);
  --aroundca-light-static-rgba-255-255-255-0-9: rgba(255,255,255,0.9);
  --aroundca-light-static-hex-083f5d: #083f5d;
  --aroundca-light-static-rgba-30-60-120-0-2: rgba(30,60,120,0.2);
  --aroundca-light-static-rgba-10-143-199-0-65: rgba(10,143,199,0.65);
  --aroundca-light-static-hex-7a92b0: #7a92b0;
  --aroundca-light-static-hex-f2f2f2: #f2f2f2;
  --aroundca-light-static-rgb-0-0-0-3pct: rgb(0 0 0/3%);
  --aroundca-light-static-rgba-10-143-199-0-05: rgba(10,143,199,0.05);
  --aroundca-light-static-hex-1a2d46: #1a2d46;
  --aroundca-light-static-rgba-10-143-199-0-07: rgba(10,143,199,0.07);
  --aroundca-light-static-rgba-30-60-120-0-18: rgba(30,60,120,0.18);
  --aroundca-light-static-rgba-246-191-90-0-32: rgba(246,191,90,0.32);
  --aroundca-light-static-rgba-255-255-255-0-97: rgba(255,255,255,0.97);
  --aroundca-light-static-rgba-245-248-253-0-96: rgba(245,248,253,0.96);
  --aroundca-light-static-rgba-20-50-100-0-16: rgba(20,50,100,0.16);
  --aroundca-light-static-rgba-255-255-255-0-3: rgba(255,255,255,0.3);
  --aroundca-light-static-rgba-10-95-138-0-18: rgba(10,95,138,0.18);
  --aroundca-light-static-rgba-255-255-255-0-42: rgba(255,255,255,0.42);
  --aroundca-light-static-rgba-244-248-253-0-98: rgba(244,248,253,0.98);
  --aroundca-light-static-rgba-248-251-255-0-98: rgba(248,251,255,0.98);
  --aroundca-light-static-rgba-10-143-199-0-03: rgba(10,143,199,0.03);
  --aroundca-light-static-rgba-0-0-0-0-015: rgba(0,0,0,0.015);
  --aroundca-light-static-rgba-0-0-0-0-018: rgba(0,0,0,0.018);
  --aroundca-light-static-rgba-255-255-255-0-86: rgba(255,255,255,0.86);
  --aroundca-light-static-rgba-0-0-0-0-012: rgba(0,0,0,0.012);
  --aroundca-light-static-rgba-255-255-255-0-82: rgba(255,255,255,0.82);
  --aroundca-light-static-rgba-0-0-0-0-02: rgba(0,0,0,0.02);
  --aroundca-light-static-rgba-30-60-120-0-07: rgba(30,60,120,0.07);
  --aroundca-light-static-rgba-10-143-199-0-45: rgba(10,143,199,0.45);
  --aroundca-light-static-rgba-30-60-120-0-04: rgba(30,60,120,0.04);
  --aroundca-light-static-rgba-255-255-255-0-88: rgba(255,255,255,0.88);
  --aroundca-light-static-rgba-192-32-58-0-1: rgba(192,32,58,0.1);
  --aroundca-light-static-rgba-20-50-100-0-12: rgba(20,50,100,0.12);
  --aroundca-light-static-hex-1d7f54: #1d7f54;
  --aroundca-light-static-hex-b4233d: #b4233d;
  --aroundca-light-static-rgba-246-249-253-0-97: rgba(246,249,253,0.97);
  --aroundca-light-static-rgba-30-60-120-0-09: rgba(30,60,120,0.09);
  --aroundca-light-static-rgba-235-246-252-0-96: rgba(235,246,252,0.96);
  --aroundca-light-static-hex-0677a8: #0677a8;
  --aroundca-light-static-rgba-233-243-251-0-98: rgba(233,243,251,0.98);
  --aroundca-light-static-rgba-255-255-255-0-06: rgba(255,255,255,0.06);
  --aroundca-light-static-hex-077cae: #077cae;
  --aroundca-light-static-rgb-10-143-199-32pct: rgb(10 143 199/32%);
  --aroundca-light-static-rgba-10-142-199-0-548: rgba(10,142,199,0.548);
  --aroundca-light-static-rgba-10-143-199-0-3: rgba(10,143,199,0.3);
  --aroundca-light-static-rgba-244-248-253-0-97: rgba(244,248,253,0.97);
  --aroundca-light-static-hex-1798d1: #1798d1;
  --aroundca-light-static-hex-0a86bc: #0a86bc;
  --aroundca-light-static-rgba-6-119-168-0-14: rgba(6,119,168,0.14);
  --aroundca-light-static-rgba-10-110-170-0-16: rgba(10,110,170,0.16);
  --aroundca-light-static-rgba-255-255-255-0-28: rgba(255,255,255,0.28);
  --aroundca-light-static-rgba-10-110-170-0-2: rgba(10,110,170,0.2);
  --aroundca-light-static-rgba-255-255-255-0-32: rgba(255,255,255,0.32);
  --aroundca-light-static-rgba-241-246-252-0-96: rgba(241,246,252,0.96);
  --aroundca-light-static-rgba-255-255-255-0-95: rgba(255,255,255,0.95);
  --aroundca-light-static-rgba-255-255-255-0-85: rgba(255,255,255,0.85);
  --aroundca-light-static-rgba-10-143-199-0: rgba(10,143,199,0);
  --aroundca-light-static-rgba-10-143-199-0-42: rgba(10,143,199,0.42);
  --aroundca-light-static-rgba-243-247-252-0-92: rgba(243,247,252,0.92);
  --aroundca-light-static-rgba-10-143-199-0-09: rgba(10,143,199,0.09);
  --aroundca-light-static-rgba-243-247-252-0-94: rgba(243,247,252,0.94);
  --aroundca-light-static-rgba-34-174-230-0-07: rgba(34,174,230,0.07);
  --aroundca-light-static-rgba-10-145-200-0-05: rgba(10,145,200,0.05);
  --aroundca-light-static-rgba-10-143-199-0-24: rgba(10,143,199,0.24);
  --aroundca-light-static-rgba-248-251-255-0-96: rgba(248,251,255,0.96);
  --aroundca-light-static-rgba-255-255-255-0-04: rgba(255,255,255,0.04);
  --aroundca-light-static-rgba-248-251-255-0-97: rgba(248,251,255,0.97);
  --aroundca-light-static-rgba-30-60-120-0-15: rgba(30,60,120,0.15);

  --shadow-soft:
    0 2px 8px var(--aroundca-light-shadow-soft-color-1), 0 6px 20px var(--aroundca-light-shadow-soft-color-2);
  --shadow-card:
    0 4px 16px var(--aroundca-light-shadow-card-color-1), 0 10px 36px var(--aroundca-light-shadow-card-color-2);
  --shadow-float: 0 8px 32px var(--aroundca-light-shadow-float-color-1);
  color-scheme: light;
}
:root:not([data-theme=dark]) .wp{
  background:
    radial-gradient(
      circle at top left,
      var(--aroundca-light-static-rgba-10-143-199-0-06),
      transparent 32%
    ),
    radial-gradient(
      circle at right 15% top 10%,
      var(--aroundca-light-static-rgba-10-110-170-0-04),
      transparent 28%
    ),
    linear-gradient(180deg, var(--aroundca-light-static-hex-e8f0fb) 0%, var(--aroundca-light-static-hex-f0f4fa) 60%, var(--aroundca-light-static-hex-f5f8fd) 100%);
  color: var(--color-text-soft);
  color-scheme: light;
}
:root:not([data-theme=dark]) .wp ::selection{
  background: var(--aroundca-light-static-rgba-10-143-199-0-22);
  color: var(--aroundca-light-static-hex-0b1a2e);
}
:root:not([data-theme=dark]) .wp h1, :root:not([data-theme=dark]) .wp h2, :root:not([data-theme=dark]) .wp h3, :root:not([data-theme=dark]) .wp h4, :root:not([data-theme=dark]) .wp h5, :root:not([data-theme=dark]) .wp h6{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-header{
  background: linear-gradient(
    180deg,
    var(--aroundca-light-static-rgba-255-255-255-0-98),
    var(--aroundca-light-static-rgba-245-248-253-0-97)
  );
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
}
:root:not([data-theme=dark]) .wp .site-title a{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-description{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .main-navigation a{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .main-navigation a:hover, :root:not([data-theme=dark]) .wp .main-navigation a:focus-visible, :root:not([data-theme=dark]) .wp .main-navigation .current-menu-item > a, :root:not([data-theme=dark]) .wp .main-navigation .current_page_item > a, :root:not([data-theme=dark]) .wp .main-navigation .current-menu-ancestor > a, :root:not([data-theme=dark]) .wp .main-navigation .current_page_ancestor > a{
  background: var(--aroundca-light-static-rgba-0-0-0-0-06);
  color: var(--aroundca-light-static-hex-000000);
}
:root:not([data-theme=dark]) .wp .main-navigation ul ul{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
}
:root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children > a, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children > a{
  background: var(--aroundca-light-static-rgba-10-20-40-0-04);
}
:root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children > .submenu-toggle{
  background: var(--aroundca-light-static-rgba-10-20-40-0-04);
  border-left-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children:hover > a, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children:hover > a, :root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children:focus-within > a, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children:focus-within > a, :root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children.focus > a, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children.focus > a, :root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children.is-submenu-open > a, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children.is-submenu-open > a{
  background: var(--aroundca-light-static-rgba-0-0-0-0-06);
  color: var(--aroundca-light-static-hex-000000);
}
:root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children:hover > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children:hover > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children:focus-within > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children:focus-within > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation li.focus > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation li.is-submenu-open > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .current-menu-ancestor > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .current_page_ancestor > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .submenu-toggle:hover, :root:not([data-theme=dark]) .wp .main-navigation .submenu-toggle:focus-visible{
  background: var(--aroundca-light-static-rgba-0-0-0-0-06);
  border-left-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
  color: var(--aroundca-light-static-hex-000000);
}
@media screen and (min-width: 64em){:root:not([data-theme=dark]) .wp #site-navigation.main-navigation, :root:not([data-theme=dark]) .wp #site-navigation > ul, :root:not([data-theme=dark]) .wp #site-navigation > ul.nav-menu{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
:root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children:hover > a, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children:hover > a, :root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children.focus > a, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children.focus > a, :root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children.is-submenu-open > a, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children.is-submenu-open > a, :root:not([data-theme=dark]) .wp .main-navigation .current-menu-ancestor > a, :root:not([data-theme=dark]) .wp .main-navigation .current_page_ancestor > a, :root:not([data-theme=dark]) .wp .main-navigation .menu-item-has-children:hover > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .page_item_has_children:hover > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation li.focus > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation li.is-submenu-open > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .current-menu-ancestor > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .current_page_ancestor > .submenu-toggle, :root:not([data-theme=dark]) .wp .main-navigation .submenu-toggle:hover, :root:not([data-theme=dark]) .wp .main-navigation .submenu-toggle:focus-visible{
    background: var(--aroundca-light-static-rgba-10-20-40-0-05);
  }
}
:root:not([data-theme=dark]) .wp #site-navigation.toggled > ul, :root:not([data-theme=dark]) .wp #site-navigation.toggled > ul.nav-menu{
  background: var(--aroundca-light-static-rgba-255-255-255-0-99);
  
}
:root:not([data-theme=dark]) .wp .theme-toggle{
  background: var(--aroundca-light-static-rgba-0-0-0-0-05);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-16);
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .site-header__phone{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-header__phone:hover, :root:not([data-theme=dark]) .wp .site-header__phone:focus-visible{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-18);
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .site-header__phone-icon{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .site-header__whatsapp{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-18);
  box-shadow: 0 14px 24px var(--aroundca-light-static-rgba-20-50-100-0-08);
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .site-header__whatsapp:hover, :root:not([data-theme=dark]) .wp .site-header__whatsapp:focus-visible{
  background: var(--aroundca-light-static-rgba-10-143-199-0-16);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-22);
  color: var(--aroundca-light-static-hex-ffffff);
}
:root:not([data-theme=dark]) .wp .site-header__language-link{
  background: var(--aroundca-light-static-rgba-0-0-0-0-05);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-16);
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .site-header__language-link.is-current, :root:not([data-theme=dark]) .wp .site-header__language-link:hover, :root:not([data-theme=dark]) .wp .site-header__language-link:focus-visible{
  background: var(--aroundca-light-static-rgba-0-0-0-0-06);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-16);
  
}
:root:not([data-theme=dark]) .wp .site-header__language-link.is-current{
  background: linear-gradient(135deg, var(--aroundca-light-static-hex-0a5f8a), var(--color-accent-strong));
  color: var(--aroundca-light-static-hex-ffffff);
}
:root:not([data-theme=dark]) .wp .site-header__language-summary{
  background: var(--aroundca-light-static-rgba-0-0-0-0-05);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-16);
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .site-header__language-current-name{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-code{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-14);
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .site-header__language-summary:hover, :root:not([data-theme=dark]) .wp .site-header__language-summary:focus-visible, :root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown[open]
  .site-header__language-summary{
  background: var(--aroundca-light-static-rgba-10-143-199-0-1);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-18);
}
:root:not([data-theme=dark]) .wp .site-header__language-menu{
  background: var(--aroundca-light-static-rgba-255-255-255-0-96);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-16);
  box-shadow: 0 18px 34px var(--aroundca-light-static-rgba-20-50-100-0-14);
}
:root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-link{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-link.is-current, :root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-link:hover, :root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-link:focus-visible{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
}
:root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-link.is-current{
  background: var(--aroundca-light-static-rgba-10-143-199-0-12);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-18);
}
:root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-link.is-current .site-header__language-code, :root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-link:hover .site-header__language-code, :root:not([data-theme=dark]) .wp .site-header__language-switcher--dropdown .site-header__language-link:focus-visible .site-header__language-code{
  background: var(--aroundca-light-static-rgba-10-143-199-0-14);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-18);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .site-header__pay-link{
  background: linear-gradient(135deg, var(--aroundca-light-static-hex-0a5f8a), var(--color-accent-strong));
  color: var(--aroundca-light-static-hex-ffffff) !important;
}
:root:not([data-theme=dark]) .wp .theme-toggle:hover, :root:not([data-theme=dark]) .wp .theme-toggle:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent);
  transform: none;
}
:root:not([data-theme=dark]) .wp .page-header, :root:not([data-theme=dark]) .wp .no-results, :root:not([data-theme=dark]) .wp .comments-area, :root:not([data-theme=dark]) .wp .post, :root:not([data-theme=dark]) .wp .page, :root:not([data-theme=dark]) .wp .widget, :root:not([data-theme=dark]) .wp .woocommerce div.product{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .archive-description, :root:not([data-theme=dark]) .wp .page-content, :root:not([data-theme=dark]) .wp .entry-content, :root:not([data-theme=dark]) .wp .entry-summary{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .entry-meta, :root:not([data-theme=dark]) .wp .entry-footer{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .entry-meta > span, :root:not([data-theme=dark]) .wp .entry-footer > span{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .entry-meta a, :root:not([data-theme=dark]) .wp .entry-footer a{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .woocommerce ul.products li.product, :root:not([data-theme=dark]) .wp .wc-block-grid__product{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .woocommerce
  ul.products
  li.product
  .woocommerce-loop-product__title, :root:not([data-theme=dark]) .wp .wc-block-grid__product-title{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .woocommerce ul.products li.product .price, :root:not([data-theme=dark]) .wp .wc-block-grid__product-price, :root:not([data-theme=dark]) .wp .woocommerce div.product p.price, :root:not([data-theme=dark]) .wp .woocommerce div.product span.price{
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .woocommerce span.onsale, :root:not([data-theme=dark]) .wp .wc-block-grid__product-onsale, :root:not([data-theme=dark]) .wp .badge, :root:not([data-theme=dark]) .wp .wc-block-components-product-badge{
  background: var(--aroundca-light-static-rgba-10-143-199-0-1);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-2);
  color: var(--aroundca-light-static-hex-0a3d5a);
}
:root:not([data-theme=dark]) .wp .woocommerce .star-rating{
  color: var(--aroundca-light-static-hex-d9940a);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__inner{
  background: var(--aroundca-light-static-hex-f7f7f7);
  
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card:hover .aroundca-tour-card__inner{
  border-color: var(--color-line-strong);
  box-shadow: var(--shadow-float);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__eyebrow{
  background: var(--aroundca-light-static-rgba-255-255-255-0-92);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-14);
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__badge{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__title a{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__title a:hover, :root:not([data-theme=dark]) .wp .aroundca-tour-card__title a:focus-visible{
  color: var(--color-accent);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__excerpt{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__price{
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__secondary{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__secondary:hover, :root:not([data-theme=dark]) .wp .aroundca-tour-card__secondary:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__hero, :root:not([data-theme=dark]) .wp .aroundca-tour-catalog__toolbar, :root:not([data-theme=dark]) .wp .aroundca-tour-catalog__grid-section, :root:not([data-theme=dark]) .wp .aroundca-tour-catalog__pagination, :root:not([data-theme=dark]) .wp .aroundca-tour-catalog__empty, :root:not([data-theme=dark]) .wp .aroundca-tour-single__breadcrumbs, :root:not([data-theme=dark]) .wp .aroundca-tour-single__hero, :root:not([data-theme=dark]) .wp .aroundca-tour-single__section{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-single__hero-card{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__eyebrow, :root:not([data-theme=dark]) .wp .aroundca-tour-single__eyebrow, :root:not([data-theme=dark]) .wp .aroundca-tour-single__section-eyebrow, :root:not([data-theme=dark]) .wp .aroundca-service-product__eyebrow{
  color: var(--color-accent);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__title, :root:not([data-theme=dark]) .wp .aroundca-tour-single__title, :root:not([data-theme=dark]) .wp .aroundca-tour-single__section-heading h2{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__description, :root:not([data-theme=dark]) .wp .aroundca-tour-single__content, :root:not([data-theme=dark]) .wp .aroundca-tour-single__summary, :root:not([data-theme=dark]) .wp .aroundca-tour-single__form-intro p{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-table-wrap{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
  box-shadow: 0 18px 36px var(--aroundca-light-static-rgba-20-50-100-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-table-wrap::before{
  background: linear-gradient(
    90deg,
    var(--aroundca-light-static-rgba-255-255-255-0-96) 0%,
    var(--aroundca-light-static-rgba-255-255-255-0) 100%
  );
}
:root:not([data-theme=dark]) .wp .aroundca-tour-table-wrap::after{
  background: linear-gradient(
    270deg,
    var(--aroundca-light-static-rgba-255-255-255-0-96) 0%,
    var(--aroundca-light-static-rgba-255-255-255-0) 100%
  );
}
:root:not([data-theme=dark]) .wp .aroundca-tour-table-wrap__hint{
  background: var(--aroundca-light-static-rgba-255-255-255-0-94);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-accent-strong);
  box-shadow: 0 12px 24px var(--aroundca-light-static-rgba-20-50-100-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-table-wrap th, :root:not([data-theme=dark]) .wp .aroundca-tour-table-wrap td{
  border-bottom-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-table-wrap thead th, :root:not([data-theme=dark]) .wp .aroundca-tour-table-wrap .aroundca-tour-table__head-row th{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__stat{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-2);
  color: var(--aroundca-light-static-hex-0a3d5a);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-single__price-card{
  background: var(--aroundca-light-static-rgba-10-143-199-0-06);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-16);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-single__price-label, :root:not([data-theme=dark]) .wp .aroundca-tour-single__contact-label, :root:not([data-theme=dark]) .wp .aroundca-tour-single__detail-label{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-single__price{
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-single__badge{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-single__contact-item a{
  color: var(--color-accent);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-departures__price{
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-departures__detail{
  background: var(--aroundca-light-static-rgba-10-143-199-0-04);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-12);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-departures__detail--deadline{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-16), transparent 58%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-233-245-252-0-96), var(--aroundca-light-static-rgba-255-255-255-0-98));
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-28);
  box-shadow:
    0 14px 28px var(--aroundca-light-static-rgba-10-95-138-0-12),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-9);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-departures__detail--deadline .aroundca-tour-single__detail-label{
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-departures__detail--deadline .aroundca-tour-departures__detail-value{
  color: var(--aroundca-light-static-hex-083f5d);
  font-weight: 800;
}
:root:not([data-theme=dark]) .wp .aroundca-tour-accordion__trigger{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-service-product__breadcrumbs, :root:not([data-theme=dark]) .wp .aroundca-service-product__media, :root:not([data-theme=dark]) .wp .aroundca-service-product__summary, :root:not([data-theme=dark]) .wp .aroundca-service-product__details .woocommerce-tabs, :root:not([data-theme=dark]) .wp .aroundca-service-product__details .related, :root:not([data-theme=dark]) .wp .aroundca-service-product__details .upsells{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-service-product__price{
  background: var(--aroundca-light-static-rgba-10-143-199-0-06);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-16);
}
:root:not([data-theme=dark]) .wp .aroundca-service-product__link{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-14);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-service-product__link:hover, :root:not([data-theme=dark]) .wp .aroundca-service-product__link:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp label{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp input[type="text"], :root:not([data-theme=dark]) .wp input[type="email"], :root:not([data-theme=dark]) .wp input[type="url"], :root:not([data-theme=dark]) .wp input[type="password"], :root:not([data-theme=dark]) .wp input[type="search"], :root:not([data-theme=dark]) .wp input[type="number"], :root:not([data-theme=dark]) .wp input[type="tel"], :root:not([data-theme=dark]) .wp input[type="date"], :root:not([data-theme=dark]) .wp input[type="month"], :root:not([data-theme=dark]) .wp input[type="week"], :root:not([data-theme=dark]) .wp input[type="time"], :root:not([data-theme=dark]) .wp input[type="datetime"], :root:not([data-theme=dark]) .wp input[type="datetime-local"], :root:not([data-theme=dark]) .wp input[type="color"], :root:not([data-theme=dark]) .wp textarea, :root:not([data-theme=dark]) .wp select, :root:not([data-theme=dark]) .wp .woocommerce form .form-row input.input-text, :root:not([data-theme=dark]) .wp .woocommerce form .form-row textarea, :root:not([data-theme=dark]) .wp .woocommerce form .form-row select, :root:not([data-theme=dark]) .wp .select2-container--default .select2-selection--single, :root:not([data-theme=dark]) .wp .select2-container--default
  .select2-selection--multiple{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-2);
  box-shadow: inset 0 1px 2px var(--aroundca-light-static-rgba-0-0-0-0-04);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp input[type="text"]:focus, :root:not([data-theme=dark]) .wp input[type="email"]:focus, :root:not([data-theme=dark]) .wp input[type="url"]:focus, :root:not([data-theme=dark]) .wp input[type="password"]:focus, :root:not([data-theme=dark]) .wp input[type="search"]:focus, :root:not([data-theme=dark]) .wp input[type="number"]:focus, :root:not([data-theme=dark]) .wp input[type="tel"]:focus, :root:not([data-theme=dark]) .wp input[type="date"]:focus, :root:not([data-theme=dark]) .wp input[type="month"]:focus, :root:not([data-theme=dark]) .wp input[type="week"]:focus, :root:not([data-theme=dark]) .wp input[type="time"]:focus, :root:not([data-theme=dark]) .wp input[type="datetime"]:focus, :root:not([data-theme=dark]) .wp input[type="datetime-local"]:focus, :root:not([data-theme=dark]) .wp input[type="color"]:focus, :root:not([data-theme=dark]) .wp textarea:focus, :root:not([data-theme=dark]) .wp select:focus, :root:not([data-theme=dark]) .wp .woocommerce form .form-row input.input-text:focus, :root:not([data-theme=dark]) .wp .woocommerce form .form-row textarea:focus, :root:not([data-theme=dark]) .wp .woocommerce form .form-row select:focus{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-65);
  box-shadow: 0 0 0 4px var(--aroundca-light-static-rgba-10-143-199-0-12);
  color: var(--aroundca-light-static-hex-000000);
}
:root:not([data-theme=dark]) .wp input::placeholder, :root:not([data-theme=dark]) .wp textarea::placeholder{
  color: var(--aroundca-light-static-hex-7a92b0);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-card__cta, :root:not([data-theme=dark]) .wp .menu-toggle, :root:not([data-theme=dark]) .wp .wp-element-button, :root:not([data-theme=dark]) .wp .wp-block-button__link{
  background: linear-gradient(135deg, var(--aroundca-light-static-hex-0a5f8a), var(--color-accent-strong));
}
:root:not([data-theme=dark]) .wp .select2-container--default
  .select2-selection--single
  .select2-selection__rendered{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .select2-dropdown{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-16);
  box-shadow: 0 8px 24px var(--aroundca-light-static-rgba-20-50-100-0-14);
}
:root:not([data-theme=dark]) .wp .select2-results__option{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .select2-container--default
  .select2-results__option--highlighted[aria-selected]{
  background: var(--aroundca-light-static-rgba-10-143-199-0-1);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp table{
  background: var(--aroundca-light-static-hex-f2f2f2);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-single__form-card{
  background: var(--aroundca-light-static-rgb-0-0-0-3pct);
}
:root:not([data-theme=dark]) .wp th, :root:not([data-theme=dark]) .wp td{
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp th{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .woocommerce table.shop_table, :root:not([data-theme=dark]) .wp .woocommerce-cart table.cart, :root:not([data-theme=dark]) .wp .woocommerce-checkout-review-order-table{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
}
:root:not([data-theme=dark]) .wp blockquote{
  background: var(--aroundca-light-static-rgba-10-143-199-0-05);
  border-color: transparent;
  border-left-color: var(--color-accent);
  box-shadow: none;
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp pre{
  background: var(--aroundca-light-static-rgba-0-0-0-0-05);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--aroundca-light-static-hex-1a2d46);
}
:root:not([data-theme=dark]) .wp code, :root:not([data-theme=dark]) .wp kbd, :root:not([data-theme=dark]) .wp samp, :root:not([data-theme=dark]) .wp tt, :root:not([data-theme=dark]) .wp var{
  background: var(--aroundca-light-static-rgba-10-143-199-0-07);
  color: var(--aroundca-light-static-hex-0a3d5a);
}
:root:not([data-theme=dark]) .wp hr{
  background: linear-gradient(
    90deg,
    transparent,
    var(--aroundca-light-static-rgba-30-60-120-0-18),
    transparent
  );
}
:root:not([data-theme=dark]) .wp mark, :root:not([data-theme=dark]) .wp ins{
  background: var(--aroundca-light-static-rgba-246-191-90-0-32);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-footer{
  background: linear-gradient(
    180deg,
    var(--aroundca-light-static-rgba-255-255-255-0-97),
    var(--aroundca-light-static-rgba-245-248-253-0-96)
  );
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .site-footer a{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .site-footer a:hover{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-footer__title a{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-footer__description, :root:not([data-theme=dark]) .wp .site-footer__copyright{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .site-footer__bottom{
  border-top-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .site-footer__policy, :root:not([data-theme=dark]) .wp .site-footer__toplink{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .site-footer__policy:hover, :root:not([data-theme=dark]) .wp .site-footer__toplink:hover{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .footer-legal-menu a{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .footer-legal-menu a:hover, :root:not([data-theme=dark]) .wp .footer-legal-menu a:focus-visible{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .site-footer__pay-link{
  background: linear-gradient(135deg, var(--aroundca-light-static-hex-0a5f8a), var(--color-accent-strong));
  color: var(--aroundca-light-static-hex-ffffff) !important;
}
:root:not([data-theme=dark]) .wp .footer-menu a{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .footer-menu a:hover, :root:not([data-theme=dark]) .wp .footer-menu a:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .site-footer__social-link{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .site-footer__social-link:hover, :root:not([data-theme=dark]) .wp .site-footer__social-link:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent);
}
:root:not([data-theme=dark]) .wp .aroundca-floating-social__toggle, :root:not([data-theme=dark]) .wp .aroundca-floating-social__link{
  box-shadow:
    0 18px 32px var(--aroundca-light-static-rgba-20-50-100-0-16),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-3);
}
:root:not([data-theme=dark]) .wp .aroundca-floating-social__toggle:hover, :root:not([data-theme=dark]) .wp .aroundca-floating-social__toggle:focus-visible, :root:not([data-theme=dark]) .wp .aroundca-floating-social.is-open .aroundca-floating-social__toggle{
  box-shadow:
    0 20px 38px var(--aroundca-light-static-rgba-10-95-138-0-18),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-42);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-result__meta span{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-notice__debug pre{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-page__hero{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-light-static-rgba-10-143-199-0-12),
      transparent 34%
    ),
    linear-gradient(145deg, var(--aroundca-light-static-hex-ffffff), var(--aroundca-light-static-rgba-244-248-253-0-98));
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-14);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-card{
  background: linear-gradient(180deg, var(--aroundca-light-static-hex-ffffff), var(--aroundca-light-static-rgba-248-251-255-0-98));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-form__header{
  border-bottom-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-form__field{
  background: linear-gradient(180deg, var(--aroundca-light-static-rgba-10-143-199-0-03), var(--aroundca-light-static-rgba-0-0-0-0-015));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-form__field:hover{
  background: linear-gradient(180deg, var(--aroundca-light-static-rgba-10-143-199-0-05), var(--aroundca-light-static-rgba-0-0-0-0-018));
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-22);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-form__field select, :root:not([data-theme=dark]) .wp .aroundca-pay-form__field input{
  background-color: var(--aroundca-light-static-rgba-255-255-255-0-86);
}
:root:not([data-theme=dark]) .wp #payment-currency option{
  color: black;
}
:root:not([data-theme=dark]) .wp .aroundca-pay-form__submit{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-light-static-rgba-10-143-199-0-1),
      transparent 42%
    ),
    linear-gradient(180deg, var(--aroundca-light-static-rgba-10-143-199-0-03), var(--aroundca-light-static-rgba-0-0-0-0-015));
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-16);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-sidebar__block{
  background: linear-gradient(180deg, var(--aroundca-light-static-rgba-10-143-199-0-03), var(--aroundca-light-static-rgba-0-0-0-0-012));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-pay-sidebar__facts li, :root:not([data-theme=dark]) .wp .aroundca-pay-sidebar__steps li{
  background: var(--aroundca-light-static-rgba-255-255-255-0-82);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .home-blog-cards > li{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .home-blog-cards .wp-block-latest-posts__post-title{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .home-blog-cards
  .wp-block-latest-posts__post-title:hover{
  color: var(--color-accent);
}
:root:not([data-theme=dark]) .wp .home-blog-cards .wp-block-latest-posts__post-date{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-16);
  color: var(--aroundca-light-static-hex-0a5f8a);
}
:root:not([data-theme=dark]) .wp .home-blog-cards .wp-block-latest-posts__post-excerpt{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .page-numbers, :root:not([data-theme=dark]) .wp .post-page-numbers, :root:not([data-theme=dark]) .wp .nav-previous a, :root:not([data-theme=dark]) .wp .nav-next a, :root:not([data-theme=dark]) .wp .woocommerce nav.woocommerce-pagination ul li a, :root:not([data-theme=dark]) .wp .woocommerce nav.woocommerce-pagination ul li span{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-14);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .post-navigation a{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .comment-body{
  background: var(--aroundca-light-static-rgba-0-0-0-0-02);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp .comment-author{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .comment-metadata a{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .comment-respond{
  border-top-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp .widget{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .widget-title, :root:not([data-theme=dark]) .wp .widget .wp-block-heading{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .widget li, :root:not([data-theme=dark]) .wp .woocommerce ul.product_list_widget li, :root:not([data-theme=dark]) .wp .woocommerce ul.cart_list li{
  border-top-color: var(--aroundca-light-static-rgba-30-60-120-0-07);
}
:root:not([data-theme=dark]) .wp .woocommerce form.login, :root:not([data-theme=dark]) .wp .woocommerce form.register, :root:not([data-theme=dark]) .wp .woocommerce form.checkout_coupon, :root:not([data-theme=dark]) .wp .woocommerce form.lost_reset_password, :root:not([data-theme=dark]) .wp .woocommerce form.edit-account, :root:not([data-theme=dark]) .wp .woocommerce .cart-collaterals .cross-sells, :root:not([data-theme=dark]) .wp .woocommerce-account .woocommerce-Address{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .woocommerce-account .woocommerce-MyAccount-navigation, :root:not([data-theme=dark]) .wp .woocommerce-account .woocommerce-MyAccount-content, :root:not([data-theme=dark]) .wp .woocommerce-cart .cart-collaterals .cart_totals, :root:not([data-theme=dark]) .wp .woocommerce-checkout-review-order{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .woocommerce-account
  .woocommerce-MyAccount-navigation
  a{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .woocommerce-account
  .woocommerce-MyAccount-navigation
  .is-active
  a, :root:not([data-theme=dark]) .wp .woocommerce-account
  .woocommerce-MyAccount-navigation
  a:hover{
  background: var(--color-accent-soft);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-2);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .woocommerce
  div.product
  .woocommerce-tabs
  ul.tabs
  li
  a{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .woocommerce
  div.product
  .woocommerce-tabs
  ul.tabs
  li.active
  a{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .woocommerce div.product .woocommerce-tabs .panel{
  background: var(--aroundca-light-static-rgba-0-0-0-0-02);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp .woocommerce .woocommerce-notices-wrapper > *, :root:not([data-theme=dark]) .wp .woocommerce-message, :root:not([data-theme=dark]) .wp .woocommerce-error, :root:not([data-theme=dark]) .wp .woocommerce-info{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .woocommerce .woocommerce-breadcrumb, :root:not([data-theme=dark]) .wp .woocommerce .woocommerce-result-count{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-nav{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-1), transparent 34%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-98), var(--aroundca-light-static-rgba-245-248-253-0-97));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
  box-shadow:
    0 18px 46px var(--aroundca-light-static-rgba-20-50-100-0-1),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-9);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-nav-track{
  scrollbar-color: var(--aroundca-light-static-rgba-10-143-199-0-45) transparent;
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-nav-track::-webkit-scrollbar-track{
  background: var(--aroundca-light-static-rgba-30-60-120-0-04);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-nav-track::-webkit-scrollbar-thumb{
  background: var(--aroundca-light-static-rgba-10-143-199-0-45);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-pill{
  background: var(--aroundca-light-static-rgba-255-255-255-0-88);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-pill:hover, :root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-pill:focus-visible{
  background: var(--aroundca-light-static-rgba-233-245-252-0-96);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-22);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-pill.is-active{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-12), transparent 38%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-10-143-199-0-14), var(--aroundca-light-static-rgba-255-255-255-0-98));
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-28);
  color: var(--color-accent-strong);
  box-shadow: 0 12px 24px var(--aroundca-light-static-rgba-20-50-100-0-1);
}
:root:not([data-theme=dark]) .wp .woocommerce .woocommerce-breadcrumb a{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .woocommerce a.remove{
  background: var(--aroundca-light-static-rgba-192-32-58-0-1);
  color: var(--color-danger) !important;
}
:root:not([data-theme=dark]) .wp .aroundca-document-card{
  background: var(--aroundca-light-static-hex-ffffff);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-document-card__title{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-document-card__meta{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .aroundca-document-card__link{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-12);
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-document-card__link:hover{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-reviews-section{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-1), transparent 34%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-98), var(--aroundca-light-static-rgba-245-248-253-0-97));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-reviews-section__eyebrow{
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-reviews-section__tab{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-reviews-section__tab:hover, :root:not([data-theme=dark]) .wp .aroundca-reviews-section__tab:focus-visible{
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-18);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-reviews-section__tab.is-active{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-12), transparent 38%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-10-143-199-0-12), var(--aroundca-light-static-rgba-255-255-255-0-98));
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-22);
  color: var(--color-text);
  box-shadow: 0 16px 28px var(--aroundca-light-static-rgba-20-50-100-0-12);
}
:root:not([data-theme=dark]) .wp .aroundca-reviews-section__widget{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-inquiry-section, :root:not([data-theme=dark]) .wp .aroundca-faq-section, :root:not([data-theme=dark]) .wp .aroundca-home-tours-block, :root:not([data-theme=dark]) .wp .aroundca-tourvisor-hot-tours{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-1), transparent 34%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-98), var(--aroundca-light-static-rgba-245-248-253-0-97));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-inquiry-section__card, :root:not([data-theme=dark]) .wp .aroundca-how-we-work, :root:not([data-theme=dark]) .wp .aroundca-faq-section__icon{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-inquiry-section__eyebrow, :root:not([data-theme=dark]) .wp .aroundca-how-we-work__eyebrow, :root:not([data-theme=dark]) .wp .aroundca-faq-section__eyebrow, :root:not([data-theme=dark]) .wp .aroundca-home-tours-block__eyebrow, :root:not([data-theme=dark]) .wp .aroundca-home-tours-block__group-eyebrow, :root:not([data-theme=dark]) .wp .aroundca-tourvisor-hot-tours__eyebrow, :root:not([data-theme=dark]) .wp .aroundca-tourvisor-card__location{
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-tourvisor-hot-tours__updated, :root:not([data-theme=dark]) .wp .aroundca-tourvisor-card{
  background: var(--color-bg-card);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-tourvisor-card{
  box-shadow: 0 14px 30px var(--aroundca-light-static-rgba-20-50-100-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-tourvisor-card__media{
  background:
    linear-gradient(145deg, var(--aroundca-light-static-rgba-10-143-199-0-16), transparent),
    var(--color-bg-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-tourvisor-card__image--placeholder{
  background:
    radial-gradient(circle at 25% 20%, var(--aroundca-light-static-rgba-10-143-199-0-18), transparent 35%),
    linear-gradient(145deg, var(--color-bg-soft), var(--color-bg-card-strong));
}
:root:not([data-theme=dark]) .wp .aroundca-tourvisor-card__discount, :root:not([data-theme=dark]) .wp .aroundca-tourvisor-card__cta, :root:not([data-theme=dark]) .wp .aroundca-tourvisor-card__cta:hover, :root:not([data-theme=dark]) .wp .aroundca-tourvisor-card__cta:focus-visible{
  color: var(--aroundca-light-static-hex-ffffff);
}
:root:not([data-theme=dark]) .wp .aroundca-inquiry-form__status{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .aroundca-inquiry-form__status.is-success{
  color: var(--aroundca-light-static-hex-1d7f54);
}
:root:not([data-theme=dark]) .wp .aroundca-inquiry-form__status.is-error{
  color: var(--aroundca-light-static-hex-b4233d);
}
:root:not([data-theme=dark]) .wp .aroundca-contact-hub{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-1), transparent 36%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-98), var(--aroundca-light-static-rgba-245-248-253-0-97));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-contact-hub__eyebrow, :root:not([data-theme=dark]) .wp .aroundca-contact-hub__section-eyebrow{
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-contact-hub__method, :root:not([data-theme=dark]) .wp .aroundca-contact-hub__social-link{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-contact-hub__method.is-accent{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-12), transparent 38%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-10-143-199-0-1), var(--aroundca-light-static-rgba-255-255-255-0-98));
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-18);
}
:root:not([data-theme=dark]) .wp .aroundca-contact-hub__method-label{
  color: var(--color-text-muted);
}
:root:not([data-theme=dark]) .wp .aroundca-contact-hub__social-icon{
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-categories-block{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-1), transparent 34%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-98), var(--aroundca-light-static-rgba-245-248-253-0-97));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-categories-block__eyebrow{
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-card{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-card__title a{
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-card__count{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-16);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-card__description, :root:not([data-theme=dark]) .wp .aroundca-tour-category-card__cta{
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-summary{
  background:
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-98), var(--aroundca-light-static-rgba-246-249-253-0-97));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
  box-shadow:
    0 18px 42px var(--aroundca-light-static-rgba-20-50-100-0-08),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-88);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-summary__product-link{
  background: var(--aroundca-light-static-rgba-255-255-255-0-9);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-09);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-summary__product-link:hover, :root:not([data-theme=dark]) .wp .aroundca-tour-category-summary__product-link:focus-visible{
  background: var(--aroundca-light-static-rgba-235-246-252-0-96);
  border-color: var(--aroundca-light-static-hex-0677a8);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-summary__product-link:hover .aroundca-tour-category-summary__product-name, :root:not([data-theme=dark]) .wp .aroundca-tour-category-summary__product-link:focus-visible .aroundca-tour-category-summary__product-name{
  color: var(--aroundca-light-static-hex-0677a8);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-summary__product-thumb{
  background:
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-99), var(--aroundca-light-static-rgba-233-243-251-0-98));
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-16);
  box-shadow:
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-96),
    0 10px 24px var(--aroundca-light-static-rgba-20-50-100-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-category-summary__product-price{
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-post-card__cta{
  background: var(--aroundca-light-static-rgba-0-0-0-0-04);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-post-card__cta:hover, :root:not([data-theme=dark]) .wp .aroundca-post-card__cta:focus-visible{
  background: var(--color-accent-soft);
  border-color: var(--color-line-strong);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp button:focus-visible, :root:not([data-theme=dark]) .wp input:focus-visible, :root:not([data-theme=dark]) .wp select:focus-visible, :root:not([data-theme=dark]) .wp textarea:focus-visible, :root:not([data-theme=dark]) .wp .menu-toggle:focus-visible{
  outline-color: var(--color-accent);
}
:root:not([data-theme=dark]) .wp .screen-reader-text:focus{
  background-color: var(--aroundca-light-static-hex-ffffff);
  box-shadow: 0 0 0 4px var(--aroundca-light-static-rgba-10-143-199-0-22);
  color: var(--aroundca-light-static-hex-0b1a2e);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-accordion__item{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border: 1px solid var(--aroundca-light-static-rgba-255-255-255-0-06);
  border-radius: 22px;
  overflow: hidden;
}
:root:not([data-theme=dark]) .wp .widget .count, .wp .woocommerce .count{
  color: var(--aroundca-light-static-hex-077cae);
}
:root:not([data-theme=dark]) .wp .custom-logo-link{
  background: var(--aroundca-light-static-rgb-10-143-199-32pct);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-18);
}
:root:not([data-theme=dark]) .wp .custom-logo-link:hover{
  background: var(--aroundca-light-static-rgba-10-142-199-0-548);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-3);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-light-static-rgba-10-143-199-0-16),
      transparent 30%
    ),
    radial-gradient(
      circle at 12% 82%,
      var(--aroundca-light-static-rgba-10-143-199-0-1),
      transparent 26%
    ),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-99), var(--aroundca-light-static-rgba-244-248-253-0-97));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
  box-shadow:
    0 18px 46px var(--aroundca-light-static-rgba-20-50-100-0-12),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-9);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero::before{
  background: var(--aroundca-light-static-rgba-10-143-199-0-14);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero::after{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-tag, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .label{
  background: var(--aroundca-light-static-rgba-10-143-199-0-08);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-14);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-tag::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .label::before{
  box-shadow: 0 0 0 5px var(--aroundca-light-static-rgba-10-143-199-0-12);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-actions .wp-block-button__link, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .cta-block .wp-block-button__link{
  background: linear-gradient(135deg, var(--aroundca-light-static-hex-1798d1) 0%, var(--aroundca-light-static-hex-0a86bc) 52%, var(--aroundca-light-static-hex-0677a8) 100%);
  border-color: var(--aroundca-light-static-rgba-6-119-168-0-14);
  box-shadow:
    0 18px 34px var(--aroundca-light-static-rgba-10-110-170-0-16),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-28);
  color: var(--aroundca-light-static-hex-ffffff);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-actions .wp-block-button__link:hover, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .cta-block .wp-block-button__link:hover, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-actions .wp-block-button__link:focus-visible, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .cta-block .wp-block-button__link:focus-visible{
  box-shadow:
    0 22px 38px var(--aroundca-light-static-rgba-10-110-170-0-2),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-32);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content
  .hero-actions
  .wp-block-button.hero-cta--ghost
  .wp-block-button__link{
  background: linear-gradient(
    180deg,
    var(--aroundca-light-static-rgba-255-255-255-0-96),
    var(--aroundca-light-static-rgba-241-246-252-0-96)
  );
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1);
  box-shadow:
    0 12px 26px var(--aroundca-light-static-rgba-20-50-100-0-08),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-95);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content
  .hero-actions
  .wp-block-button.hero-cta--ghost
  .wp-block-button__link:hover, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content
  .hero-actions
  .wp-block-button.hero-cta--ghost
  .wp-block-button__link:focus-visible{
  background: linear-gradient(
    180deg,
    var(--aroundca-light-static-rgba-10-143-199-0-12),
    var(--aroundca-light-static-rgba-255-255-255-0-92)
  );
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-16);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-proof, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .cta-chip, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .prog-badge, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .pill{
  background: var(--aroundca-light-static-rgba-10-143-199-0-06);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-08);
  box-shadow: inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-85);
  color: var(--color-text-soft);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .section{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-light-static-rgba-10-143-199-0-08),
      transparent 30%
    ),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-98), var(--aroundca-light-static-rgba-245-248-253-0-96));
  box-shadow: 0 12px 32px var(--aroundca-light-static-rgba-20-50-100-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .section::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .format-cell::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .why-card::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .act::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .agency-item::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .prog::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .geo-table-wrap::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .cta-block::before, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-panel::before{
  background: linear-gradient(
    90deg,
    var(--aroundca-light-static-rgba-10-143-199-0),
    var(--aroundca-light-static-rgba-10-143-199-0-42),
    var(--aroundca-light-static-rgba-10-143-199-0)
  );
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .format-cell, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .why-card, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .act, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .agency-item, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .prog, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .cta-block{
  background:
    linear-gradient(180deg, var(--aroundca-light-static-rgba-255-255-255-0-94), var(--aroundca-light-static-rgba-243-247-252-0-92)),
    var(--aroundca-light-static-rgba-255-255-255-0-9);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
  box-shadow:
    0 12px 28px var(--aroundca-light-static-rgba-20-50-100-0-08),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-9);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-panel, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-metric, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .geo-table-wrap{
  background:
    radial-gradient(
      circle at top right,
      var(--aroundca-light-static-rgba-10-143-199-0-09),
      transparent 40%
    ),
    linear-gradient(180deg, var(--aroundca-light-static-rgba-255-255-255-0-96), var(--aroundca-light-static-rgba-243-247-252-0-94));
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
  box-shadow:
    0 12px 28px var(--aroundca-light-static-rgba-20-50-100-0-08),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-9);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .hero-metric-value{
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .format-icon, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .act-icon{
  background: linear-gradient(
    180deg,
    var(--aroundca-light-static-rgba-10-143-199-0-14),
    var(--aroundca-light-static-rgba-10-143-199-0-05)
  );
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-1);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content details.prog > summary::after{
  background: var(--aroundca-light-static-rgba-0-0-0-0-03);
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-08);
  color: var(--color-text);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content details.prog[open] > summary{
  background: var(--aroundca-light-static-rgba-10-143-199-0-04);
  border-bottom-color: var(--aroundca-light-static-rgba-10-143-199-0-08);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content details.prog[open] > summary::after{
  background: var(--aroundca-light-static-rgba-10-143-199-0-1);
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-16);
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-mice-page__content .geo-table th, :root:not([data-theme=dark]) .wp .aroundca-mice-page__content .geo-table-wrap th{
  color: var(--color-accent-strong);
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-nav{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-1), transparent 34%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-255-255-255-0-98), var(--aroundca-light-static-rgba-245-248-253-0-97)) !important;
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1) !important;
  box-shadow:
    0 18px 46px var(--aroundca-light-static-rgba-20-50-100-0-1),
    inset 0 1px 0 var(--aroundca-light-static-rgba-255-255-255-0-9) !important;
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-nav-track{
  scrollbar-color: var(--aroundca-light-static-rgba-10-143-199-0-45) transparent !important;
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-nav-track::-webkit-scrollbar-track{
  background: var(--aroundca-light-static-rgba-30-60-120-0-04) !important;
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-nav-track::-webkit-scrollbar-thumb{
  background: var(--aroundca-light-static-rgba-10-143-199-0-45) !important;
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-pill{
  background: var(--aroundca-light-static-rgba-255-255-255-0-88) !important;
  border-color: var(--aroundca-light-static-rgba-30-60-120-0-1) !important;
  color: var(--color-text-soft) !important;
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-pill:hover, :root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-pill:focus-visible{
  background: var(--aroundca-light-static-rgba-233-245-252-0-96) !important;
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-22) !important;
  color: var(--color-text) !important;
}
:root:not([data-theme=dark]) .wp .aroundca-tour-catalog__category-pill.is-active{
  background:
    radial-gradient(circle at top right, var(--aroundca-light-static-rgba-10-143-199-0-12), transparent 38%),
    linear-gradient(145deg, var(--aroundca-light-static-rgba-10-143-199-0-14), var(--aroundca-light-static-rgba-255-255-255-0-98)) !important;
  border-color: var(--aroundca-light-static-rgba-10-143-199-0-28) !important;
  box-shadow: 0 12px 24px var(--aroundca-light-static-rgba-20-50-100-0-1) !important;
  color: var(--color-accent-strong) !important;
}
