.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}.wp-gr,.wp-gr *,.wp-gr ::after,.wp-gr ::before{box-sizing:border-box}.wp-gr{display:block;direction:ltr;font-size:var(--font-size,16px);font-family:var(--font-family,inherit);font-style:normal;font-weight:400;text-align:start;line-height:normal;overflow:visible;text-decoration:none;list-style-type:disc;box-sizing:border-box;visibility:visible!important}.wp-gr div,.wp-gr span{margin:0;padding:0;color:inherit;font:inherit;line-height:normal;letter-spacing:normal;text-transform:none;text-decoration:none;border:0;background:0 0}.wp-gr a{color:inherit;border:0;text-decoration:none;background:0 0;cursor:pointer}.wp-gr a:focus{outline:0}.wp-gr a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wp-gr img{display:block;max-width:100%;height:auto;margin:0;padding:0;border:0;line-height:0;vertical-align:middle}.wp-gr i{font-style:normal;font-weight:inherit;margin:0;padding:0;border:0;vertical-align:middle;background:0 0}.wp-gr svg{display:inline-block;width:auto;height:auto;vertical-align:middle;overflow:visible}.wp-gr svg use{opacity:1;visibility:visible}.wp-gr{--card-gap:4px;--rev-gap:4px;--img-size:46px;--media-gap:8px;--media-size:40px;--media-lines:2;--color:#fb8e28;--rev-color:#f4f4f4;--rpi-star-color:var(--star-color, var(--color));--slider-dot-size:8px;--slider-dot-gap:8px;--slider-dots-visible:5;--slider-act-dot-color:var(--color);position:relative!important;display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:normal!important;text-align:start!important;direction:ltr!important;overflow-wrap:break-word!important;box-sizing:border-box!important}.wp-gr .wp-google-based,.wp-gr .wp-google-powered{margin:0!important;padding:0!important;color:var(--head-based-color,#555)!important}.wp-gr .wp-google-powered{color:var(--powered-color,#777)!important;font-size:16px;font-weight:600}.wp-gr .wp-google-powered>span{font-weight:600!important}.wp-gr .grw-img{position:relative!important;min-width:var(--img-size)!important;max-width:var(--img-size)!important;height:var(--img-size)!important;border:none!important;z-index:3!important}.wp-gr .grw-img-wrap{position:relative;min-width:var(--img-size)!important;max-width:var(--img-size)!important;overflow:visible}.wp-gr .grw-img-wrap::before{content:'';position:absolute;top:0;left:0;width:var(--img-size);height:var(--img-size);border-radius:50%;box-shadow:0 0 2px rgb(0 0 0 / .12),0 2px 4px rgb(0 0 0 / .24)!important;pointer-events:none}.wp-gr .grw-header .grw-img{border-radius:50%}.wp-gr .grw-header.wp-place-center{width:100%!important}.wp-gr .wp-google-name{color:var(--name-color,#333)!important;font-size:100%!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;width:100%!important;text-align:var(--align,start)!important}.wp-gr .grw-header .wp-google-name{width:100%!important;margin:0!important;padding:0!important;font-size:128%!important;white-space:normal!important}.wp-gr .grw-header-inner>.rpi-flx{overflow:hidden!important}.wp-gr a.wp-google-name{color:#427fed!important;text-decoration:none!important}.wp-gr .wp-google-time{color:#555!important;font-size:13px!important;white-space:nowrap!important}.wp-gr .wp-google-text{color:var(--text-color,#222)!important;font-size:15px!important;line-height:24px!important;max-width:100%!important;overflow:hidden!important;white-space:pre-wrap!important;word-break:break-word!important;vertical-align:middle!important}.wp-gr .rpi-stars+.wp-google-text{padding-left:4px!important}.wp-gr .wp-more{display:none}.wp-gr .wp-more-toggle{color:#136aaf!important;cursor:pointer!important;text-decoration:none!important}.wp-gr .wp-google-url{display:block;margin:4px auto!important;color:#136aaf!important;text-align:center!important}.wp-gr.wp-dark .wp-google-name{color:#eee!important}.wp-gr.rpi.wp-dark .wp-google-name a{color:var(--head-based-color,#eee)!important}.wp-gr.wp-dark .wp-google-time{color:#bbb!important}.wp-gr.wp-dark .wp-google-text{color:#ececec!important}.wp-gr.wp-dark .wp-google-powered{color:var(--powered-color,#fff)!important}.wp-gr.wp-dark .wp-google-based{color:var(--head-based-color,#999)!important}.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd{background:var(--rev-color)!important}.wp-gr.rpi .wp-google-name{font-size:100%!important}.wp-gr.rpi .grw-hide,.wp-gr.rpi .wp-google-hide{display:none}.wp-gr.rpi .wp-google-name a{color:var(--head-name-color,#333)!important;font-size:18px!important;text-decoration:none!important}.wp-gr.rpi a.wp-google-name{margin:0!important;color:var(--name-color,#154fc1)!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important}.wp-gr .grw-row{display:-ms-flexbox!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;-ms-flex-wrap:nowrap!important;-ms-flex-align:center!important}.grw-row.grw-row-xs{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.grw-row-x .grw-header+.grw-content .grw-review,.grw-row-xs .grw-content,.grw-row-xs .grw-header,.grw-row-xs .grw-review{--col:1}.grw-row-xl .grw-header+.grw-content{--col:1.2}.grw-row-l .grw-header+.grw-content{--col:1.25}.grw-row-m .grw-header+.grw-content{--col:1.333333}.grw-row-s .grw-header+.grw-content{--col:1.5}.grw-row-s .grw-header+.grw-content .grw-review,.grw-row-x .grw-header,.grw-row-x .grw-header+.grw-content,.grw-row-x .grw-review{--col:2}.grw-row-m .grw-header+.grw-content .grw-review,.grw-row-s .grw-header,.grw-row-s .grw-review{--col:3}.grw-row-l .grw-review,.grw-row-m .grw-header,.grw-row-m .grw-review{--col:4}.grw-row-l .grw-header,.grw-row-xl .grw-review{--col:5}.grw-row-xl .grw-header{--col:6}.grw-row .grw-content,.grw-row .grw-header{-ms-flex:1 0 calc(100% / var(--col,3))!important;flex:1 0 calc(100% / var(--col,3))!important;width:calc(100% / var(--col,3))!important}.grw-row .grw-review{-ms-flex:1 0 calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important;flex:1 0 calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important;width:calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important}.wp-gr .grw-content{position:relative!important;min-width:0!important}.wp-gr .grw-content-inner{position:relative!important;display:flex!important;align-items:center!important}.wp-gr .grw-review-inner{height:100%!important}.wp-gr .grw-header-inner,.wp-gr .grw-review-inner{position:relative!important;margin:4px!important;padding:16px!important;width:100%!important}.wp-gr .wp-google-list .grw-header-inner{padding:0 0 16px 0!important}.wp-gr .grw-review-inner.grw-round{border-radius:8px!important}.wp-gr .grw-review-inner.grw-shadow{box-shadow:0 0 2px rgb(0 0 0 / .12),0 2px 4px rgb(0 0 0 / .24)!important}.wp-gr .grw-review-inner>svg{position:absolute!important;top:10px!important;right:10px!important;width:16px!important;height:16px!important}.wp-gr .grw-review{display:flex;position:relative!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important}.wp-gr .grw-review .wp-google-left{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:24px!important;padding-bottom:2px!important}.wp-gr .grw-review .wp-google-feedback{height:100px!important;overflow-y:auto!important}.wp-gr .grw-scroll::-webkit-scrollbar{width:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / .3)!important;-webkit-border-radius:4px!important;border-radius:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px!important;border-radius:10px!important;background:#ccc!important;-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / .5)!important}.wp-gr .wp-google-wr{display:flex;margin:0!important}.wp-gr .wp-google-wr a{color:#fff!important;padding:4px 12px 8px!important;outline:0!important;border-radius:27px!important;background:var(--btn-color,#1f67e7)!important;white-space:nowrap!important;vertical-align:middle!important;opacity:.9!important;text-shadow:1px 1px 0 #888!important;box-shadow:0 0 2px rgb(0 0 0 / .12),0 2px 4px rgb(0 0 0 / .24)!important;user-select:none!important;transition:all .2s ease-in-out!important}.wp-gr .wp-google-wr a:hover{opacity:.95!important;background:var(--btn-color,#1f67e7)!important;box-shadow:0 0 2px rgb(0 0 0 / .12),0 3px 5px rgb(0 0 0 / .24)!important}.wp-gr .wp-google-wr a:active{opacity:1!important;background:var(--btn-color,#1f67e7)!important;box-shadow:none!important}.wp-gr .wp-google-wr a svg{display:inline-block;width:16px;height:16px;padding:1px;margin:0 0 0 4px;background:#fff;border-radius:50%}.wp-gr[data-layout=grid] .grw-reviews{display:flex;gap:var(--card-gap,12px);flex-wrap:wrap!important;-ms-flex-wrap:wrap!important}.wp-gr .grw-b{font-weight:700!important;white-space:nowrap!important}.wp-gr .wp-google-reply{font-size:14px!important;margin-top:auto!important;margin-left:6px!important;padding-left:6px!important;border-left:1px solid #999!important;overflow:hidden!important;overflow-y:auto!important;line-height:20px!important;max-height:44px!important}.wp-gr .wp-google-reply>div{display:flex;gap:4px;align-items:center}.wp-gr .wp-google-reply .wp-google-time{font-size:11px!important;white-space:nowrap!important}.wp-gr .wp-google-img{display:flex;flex-wrap:wrap;gap:var(--media-gap);max-height:calc((var(--media-size) + var(--media-gap)) * var(--media-lines) - 2px)!important;overflow-y:auto!important}.wp-gr .wp-google-img img{display:flex;width:var(--media-size)!important;height:var(--media-size)!important;cursor:pointer!important;border-radius:3px!important;box-shadow:0 0 2px rgb(0 0 0 / .12),0 2px 4px rgb(0 0 0 / .24)!important}.rpi-flx{display:var(--flx,flex)!important;flex-direction:var(--dir,column)!important;gap:var(--gap,2px)!important;align-items:var(--align,flex-start)!important;flex-wrap:var(--wrap,nowrap)!important;overflow:var(--overflow,visible)!important;width:100%!important}.rpi-col16{--dir:column;--gap:16px;--align:flex-start;--overflow:hidden}.rpi-col12{--dir:column;--gap:12px;--align:flex-start;--overflow:hidden}.rpi-col6{--dir:column;--gap:6px;--align:flex-start;--overflow:hidden}.rpi-col8{--dir:column;--gap:8px;--align:flex-start}.rpi-col4{--dir:column;--gap:4px;--align:flex-start}.rpi-row12-center{--dir:row;--gap:12px;--align:center;--overflow:visible}.rpi-row12{--dir:row;--gap:12px;--align:flex-start}:root{--star-gap:2px;--rpi-star-size:20px;--rpi-star-color:#fb8e28;--rpi-star-empty-color:#cccccc;--rpi-icon-scale-google:1.00;--rpi-icon-scale-yelp:0.92;--rpi-icon-scale-fb:1.125;--rpi-yelp-empty-color:#cccccc;--rpi-yelp-five-color:#fb433c;--rpi-yelp-four-color:#ff643d;--rpi-yelp-three-color:#ff8742;--rpi-yelp-two-color:#ffad48;--rpi-yelp-one-color:#ffcc4b;--rpi-yelp-radius:3px;--rpi-fb-color:#fa3e3e;--rpi-fb-radius:3px;--rpi-star-empty:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--rpi-star-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z'/%3E%3C/svg%3E")}.rpi-stars .rpi-star{display:none!important}.rpi-star,.rpi-stars-tripadvisor,.rpi-stars-yelp{display:var(--flx,flex);align-items:center;align-self:var(--star-align-self,start);gap:var(--gap,4px);text-align:start;z-index:1}.rpi-star[data-rating]:empty::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--rpi-star-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-star i{padding:0 2px;cursor:pointer!important;background-color:var(--rpi-star-empty-color)}.rpi-star[data-rating="1"] i:nth-child(-n+1),.rpi-star[data-rating="2"] i:nth-child(-n+2),.rpi-star[data-rating="3"] i:nth-child(-n+3),.rpi-star[data-rating="4"] i:nth-child(-n+4),.rpi-star[data-rating="5"] i:nth-child(-n+5){background-color:var(--rpi-star-color)}.rpi-star:hover i{background-color:var(--rpi-star-color)!important}.rpi-star i:hover~i{background-color:var(--rpi-star-empty-color)!important}.rpi-star i,.rpi-star[data-rating]:empty::after{content:'';width:var(--rpi-star-size)!important;height:var(--rpi-star-size)!important;-webkit-mask-image:var(--rpi-star-mask)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important;mask-image:var(--rpi-star-mask)!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important}.rpi-star[data-rating]:empty::after{background-color:var(--rpi-star-color)}.rpi-star+.rpi-stars{--stars-offset:1;--stars:calc(var(--stars-max) - var(--stars-offset))}.rpi-stars{--star-size:var(--rpi-star-size, 18px);--star-color:var(--rpi-star-color);--empty:var(--rpi-star-empty);--mask:var(--rpi-star-mask);--stars:5;--icon-scale:1;--rating-scale:0.8;--gap:var(--star-gap, 2px);--stars-w:calc(var(--stars) * (var(--star-size) + var(--star-gap)));--fill:calc((var(--rating) / var(--stars)) * 100%);--bg-size:calc(var(--star-size) * var(--icon-scale));--bg-size-x:calc(var(--bg-size) + var(--star-gap));position:relative!important;display:inline-flex!important;align-items:center!important;align-self:var(--star-align-self,start)!important;width:max-content!important;height:var(--star-size)!important;font-size:calc(var(--star-size) * var(--rating-scale))!important;font-weight:var(--head-grade-weight,900)!important;color:var(--rpi-rating-color,var(--star-color))!important;white-space:nowrap!important;vertical-align:middle!important;padding-right:calc(var(--stars-w) + var(--gap))!important}.rpi-stars:empty{--gap:calc(-1 * (var(--star-gap) / 2 + 1px))}.rpi-stars::before{content:''!important;position:absolute!important;top:50%!important;right:0!important;width:var(--stars-w)!important;height:var(--star-size)!important;transform:translateY(-50%)!important;background-color:var(--star-color)!important;-webkit-mask-image:var(--empty)!important;-webkit-mask-repeat:repeat-x!important;-webkit-mask-position:left center!important;-webkit-mask-size:var(--bg-size-x) var(--bg-size)!important;mask-image:var(--empty)!important;mask-repeat:repeat-x!important;mask-position:left center!important;mask-size:var(--bg-size-x) var(--bg-size)!important}.rpi-stars::after{content:''!important;position:absolute!important;top:50%!important;right:0!important;width:var(--stars-w)!important;height:var(--star-size)!important;transform:translateY(-50%)!important;background-color:var(--star-color)!important;-webkit-mask-image:var(--mask)!important;-webkit-mask-repeat:repeat-x!important;-webkit-mask-position:left center!important;-webkit-mask-size:var(--bg-size-x) var(--bg-size)!important;mask-image:var(--mask)!important;mask-repeat:repeat-x!important;mask-position:left center!important;mask-size:var(--bg-size-x) var(--bg-size)!important;clip-path:inset(0 calc(100% - var(--fill)) 0 0)!important}.rpi-stars-yelp{--empty-color:var(--rpi-yelp-empty-color);--five-color:var(--rpi-yelp-five-color);--four-color:var(--rpi-yelp-four-color);--three-color:var(--rpi-yelp-three-color);--two-color:var(--rpi-yelp-two-color);--one-color:var(--rpi-yelp-one-color);--icon-scale:0.9;--star-scale:70%;--star-size:var(--rpi-star-size);--rating:0;--gap:3px;--radius:var(--rpi-yelp-radius);display:inline-flex!important;gap:var(--gap)!important;line-height:0!important;vertical-align:top!important}.rpi-stars-yelp i{position:relative!important;display:inline-block!important;font-style:normal!important;flex:0 0 auto!important;width:var(--star-size)!important;height:var(--star-size)!important;border-radius:var(--radius)!important;background-color:var(--empty-color)!important;background-image:linear-gradient(90deg,var(--star-color) 0 calc(var(--fill,0) * 1%),transparent calc(var(--fill,0) * 1%))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-sizing:border-box!important;transform:scale(var(--icon-scale))!important;transform-origin:left center!important}.rpi-stars-yelp i::after{content:''!important;position:absolute!important;inset:0!important;background-color:#fff!important;-webkit-mask-image:var(--rpi-star-mask)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-size:var(--star-scale) var(--star-scale)!important;-webkit-mask-position:center!important;mask-image:var(--rpi-star-mask)!important;mask-repeat:no-repeat!important;mask-size:var(--star-scale) var(--star-scale)!important;mask-position:center!important}.rpi-stars-yelp,.rpi-stars-yelp[data-rating]::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--star-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-stars-yelp i:first-child{--fill:clamp(0, (var(--rating) - 0) * 100, 100)}.rpi-stars-yelp i:nth-child(2){--fill:clamp(0, (var(--rating) - 1) * 100, 100)}.rpi-stars-yelp i:nth-child(3){--fill:clamp(0, (var(--rating) - 2) * 100, 100)}.rpi-stars-yelp i:nth-child(4){--fill:clamp(0, (var(--rating) - 3) * 100, 100)}.rpi-stars-yelp i:nth-child(5){--fill:clamp(0, (var(--rating) - 4) * 100, 100)}.rpi-stars-yelp[data-stars^="1"]{--rating:1.5;--star-color:var(--one-color)}.rpi-stars-yelp[data-stars="1"]{--rating:1}.rpi-stars-yelp[data-stars^="2"]{--rating:2.5;--star-color:var(--two-color)}.rpi-stars-yelp[data-stars="2"]{--rating:2}.rpi-stars-yelp[data-stars^="3"]{--rating:3.5;--star-color:var(--three-color)}.rpi-stars-yelp[data-stars="3"]{--rating:3}.rpi-stars-yelp[data-stars^="4"]{--rating:4.5;--star-color:var(--four-color)}.rpi-stars-yelp[data-stars="4"]{--rating:4}.rpi-stars-yelp[data-stars^="5"]{--rating:5;--star-color:var(--five-color)}.rpi-stars-tripadvisor{--empty-color:#ffffff;--border-color:#5ba672;--fill-color:#5ba672;--icon-scale:0.9;--rpi-dot-size:var(--rpi-star-size);--rating:0;--gap:3px;--border:3px;display:inline-flex!important;gap:var(--gap)!important;line-height:0!important;vertical-align:top!important}.rpi-stars-tripadvisor i{width:var(--rpi-dot-size)!important;height:var(--rpi-dot-size)!important;display:inline-block!important;position:relative!important;flex:0 0 auto!important;box-sizing:border-box!important;border-radius:999px!important;border:var(--border) solid var(--border-color)!important;background-color:var(--empty-color)!important;background-image:linear-gradient(90deg,var(--fill-color) 0 calc(var(--fill,0) * 1%),transparent calc(var(--fill,0) * 1%))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;transform:scale(var(--icon-scale))!important;transform-origin:left center!important}.rpi-stars-tripadvisor,.rpi-stars-tripadvisor[data-rating]::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--fill-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-stars-tripadvisor i:first-child{--fill:clamp(0, (var(--rating) - 0) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(2){--fill:clamp(0, (var(--rating) - 1) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(3){--fill:clamp(0, (var(--rating) - 2) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(4){--fill:clamp(0, (var(--rating) - 3) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(5){--fill:clamp(0, (var(--rating) - 4) * 100, 100)}.rpi-stars-tripadvisor[data-stars^="1"]{--rating:1.5}.rpi-stars-tripadvisor[data-stars="1"]{--rating:1}.rpi-stars-tripadvisor[data-stars^="2"]{--rating:2.5}.rpi-stars-tripadvisor[data-stars="2"]{--rating:2}.rpi-stars-tripadvisor[data-stars^="3"]{--rating:3.5}.rpi-stars-tripadvisor[data-stars="3"]{--rating:3}.rpi-stars-tripadvisor[data-stars^="4"]{--rating:4.5}.rpi-stars-tripadvisor[data-stars="4"]{--rating:4}.rpi-stars-tripadvisor[data-stars^="5"]{--rating:5}.rpi-star-fb{--icon-scale:0.9;--star-scale:70%;--fb-size:var(--rpi-star-size, 18px);--size:calc(var(--fb-size) * var(--icon-scale));--color:var(--rpi-fb-color, #fa3e3e);--radius:var(--rpi-fb-radius, 3px);--tail-w:calc(var(--size) / 3);--tail-h:calc(var(--size) / 3.6);--tail-offset:calc(var(--size) / 4.5);--tail-overlap:1px;--gap:0.25em;--label-scale:0.9;--fb-star:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z' fill='%23fff'/%3E%3C/svg%3E");position:relative!important;display:inline-flex!important;align-items:center;align-self:var(--star-align-self,start);height:var(--star-size)!important;width:max-content!important;white-space:nowrap!important;font-size:calc(var(--size) * var(--label-scale))!important;line-height:1!important;padding-left:calc(var(--size) + var(--gap))!important;text-shadow:.015em 0 0 currentColor}.rpi-star-fb::before{content:''!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:var(--size)!important;height:var(--size)!important;background-color:var(--color)!important;border-radius:var(--radius)!important;background-image:var(--fb-star)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:var(--star-scale) var(--star-scale)!important}.rpi-star-fb::after{content:''!important;position:absolute!important;left:var(--tail-offset)!important;top:50%!important;width:0!important;height:0!important;transform:translateY(calc(var(--size)/ 2 - var(--tail-overlap)))!important;border-top:var(--tail-h) solid var(--color)!important;border-right:var(--tail-w) solid transparent!important}.rpi-star-fb[data-rating="1"]{--color:#cccccc}:root{--rpi-lt:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'%3E%3C/path%3E%3C/svg%3E") no-repeat center/contain;--rpi-gt:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'%3E%3C/path%3E%3C/svg%3E") no-repeat center/contain}.rpi{--slider-btn-size:16px;--slider-btn-bg:var(--card-bg, #f5f5f5);--slider-btn-color:#777777;--slider-btn-padding:calc(var(--slider-btn-size) / 2);--slider-btn-bw:1px;--slider-btn-bc:#cccccc;--slider-btn-fs:calc(var(--slider-btn-size) + var(--slider-btn-bw));--slider-btn-shadow:0 2px 6px rgb(0 0 0 / 0.15);--slider-btn-full:calc(var(--slider-btn-size) + (var(--slider-btn-padding) * 2) + (var(--slider-btn-bw) * 2));--slider-btn-offset:0px;--slider-btn-out:calc(var(--slider-btn-full) / 2);--slider-btn-pos:calc(var(--slider-btn-out) + var(--slider-btn-offset));--slider-offset:calc(var(--slider-btn-out))}.rpi .rpi-slides{display:flex!important;flex:1!important;gap:var(--slider-gap,var(--card-gap,8px))!important;flex-wrap:nowrap!important;overflow:hidden!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:var(--rpi-slider-behavior,smooth)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.rpi .rpi-slides::-webkit-scrollbar{display:none!important}.rpi .rpi-slide{overflow:hidden!important;padding:4px 3px!important;scroll-snap-align:start!important;transition:transform .5s!important}.rpi .rpi-slides-bite{--offset:var(--slides-bite-offset, 6px);--alpha:0.2px;--shift:var(--slider-btn-offset);--radius:calc(var(--slider-btn-out) + var(--offset));-webkit-mask:var(--slider-bite,radial-gradient(circle var(--radius) at calc(0% - var(--shift)) 50%,transparent 0,transparent calc(var(--radius) - var(--alpha)),#000 calc(var(--radius) + var(--alpha))),radial-gradient(circle var(--radius) at calc(100% + var(--shift)) 50%,transparent 0,transparent calc(var(--radius) - var(--alpha)),#000 calc(var(--radius) + var(--alpha))),linear-gradient(#000 0 0));-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-composite:source-in,source-in;margin:0 var(--slider-offset,0)}.rpi .rpi-ltgt{--margin:calc(-1 * var(--slider-btn-pos) + var(--slider-offset, 0px));position:var(--slider-btn-position,absolute)!important;padding:var(--slider-btn-padding)!important;border-radius:50%!important;border:var(--slider-btn-bw) solid var(--slider-btn-bc)!important;background-color:var(--slider-btn-bg)!important;box-shadow:var(--slider-btn-shadow)!important;transition:background-color .2s ease-in-out!important;z-index:1!important}.rpi .rpi-ltgt:active{box-shadow:none!important}.rpi .rpi-ltgt.rpi-lt{left:0!important;margin-left:var(--margin)!important}.rpi .rpi-ltgt.rpi-gt{right:0!important;margin-right:var(--margin)!important}.rpi-ltgt.rpi-gt::after,.rpi-ltgt.rpi-lt::before{position:relative!important;content:''!important;display:block!important;width:var(--slider-btn-size)!important;height:var(--slider-btn-size)!important;background-color:var(--slider-btn-color)!important}.rpi-ltgt.rpi-lt::before{-webkit-mask:var(--rpi-lt)!important;mask:var(--rpi-lt)!important}.rpi-ltgt.rpi-gt::after{-webkit-mask:var(--rpi-gt)!important;mask:var(--rpi-gt)!important}[dir=rtl] .rpi-gt::after,[dir=rtl] .rpi-lt::before{transform:rotate(180deg)}.rpi .rpi-dots-wrap{position:absolute!important;top:calc(100% - 1px)!important;left:0!important;right:0!important;display:flex!important;justify-content:center!important;margin:0 auto!important;padding-top:var(--slider-dot-padding-top,.5em)!important;max-width:100%!important;width:calc(var(--slider-dots-visible) * var(--slider-dot-size) + (var(--slider-dots-visible) - 1) * var(--slider-dot-gap))!important}.rpi .rpi-dots{display:flex;flex-wrap:nowrap;overflow-x:scroll!important;gap:var(--slider-dot-gap);scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rpi-dots .rpi-dot{display:inline-block!important;width:var(--slider-dot-size)!important;height:var(--slider-dot-size)!important;margin:0!important;padding:0!important;opacity:.4!important;vertical-align:middle!important;flex:1 0 auto!important;transform:scale(.55)!important;scroll-snap-align:center!important;border-radius:20px!important;background-color:var(--slider-dot-color,#999)!important}.rpi-dots .rpi-dot:hover{opacity:1!important}.rpi-dots .rpi-dot.active{opacity:1!important;transform:scale(.95)!important;background-color:var(--slider-act-dot-color,#fb8e28)!important}.rpi-dots .rpi-dot.s2{transform:scale(.85)!important}.rpi-dots .rpi-dot.s3{transform:scale(.65)!important}.rpi button{all:revert!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;font:inherit!important;color:inherit!important;text-align:center!important;cursor:pointer!important;border:0!important;background:0 0!important;appearance:none!important;-webkit-appearance:none!important;user-select:none!important}.rpi button:focus{outline:0!important}.rpi button:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.rpi .rpi-x,.rpi-x{position:absolute!important;top:var(--x-top,6px)!important;right:var(--x-right,8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--x-width,20px)!important;height:var(--x-height,20px)!important;cursor:pointer!important;opacity:var(--x-opacity, .65)!important;border-radius:50%!important;background-color:var(--x-bg,#fafafa)!important;z-index:2147483003!important;outline:0!important}.rpi .rpi-x:focus-visible,.rpi-x:focus-visible{outline:0!important}.rpi .rpi-x:hover,.rpi-x:hover{opacity:1!important}.rpi .rpi-x::after,.rpi .rpi-x::before,.rpi-x::after,.rpi-x::before{content:""!important;position:absolute!important;display:block!important;width:var(--x-line-width,12px)!important;height:var(--x-line-height,1px)!important;border-radius:2px!important;background-color:var(--x-color,#373737)!important}.rpi .rpi-x::before,.rpi-x::before{transform:rotate(45deg)!important}.rpi .rpi-x::after,.rpi-x::after{transform:rotate(-45deg)!important}.rpi .rpi-x.rpi-xa::before,.rpi-x.rpi-xa::before{--x-line-width:7px!important;--x-line-height:7px!important;top:4px!important;border-radius:0!important;border-right:1px solid #373737!important;border-bottom:1px solid #373737!important;background-color:transparent!important}.rpi .rpi-x.rpi-xa::after,.rpi-x.rpi-xa::after{content:none!important}.rpi-bubble:after{content:"";position:absolute;top:-8px;left:16px;bottom:auto;border-style:solid;border-width:0 8px 8px;border-color:#fff #fff0}.rpi-fade{-webkit-transition:opacity 150ms ease,-webkit-transform 150ms ease;transition:opacity 150ms ease,-webkit-transform 150ms ease;transition:transform 150ms ease,opacity 150ms ease;transition:transform 150ms ease,opacity 150ms ease,-webkit-transform 150ms ease}.rpi-sb{--visible:hidden;--x-bg:transparent;--x-line-width:16px;--slider-card-margin:0;--sb-top-offset:0px;--sb-x:100%;position:fixed;inset:var(--sb-top-offset,60px) 0 0 auto;width:min(368px,100%);display:flex;flex-direction:column;background:rgb(250 250 251 / .98);border-left:1px solid #dadee2;box-shadow:#bdbdbd 0 2px 10px 0;z-index:2147483000;overflow:visible;transform:translateX(var(--sb-x));transition:transform .3s ease-in-out,visibility 0s .3s!important;visibility:var(--visible);will-change:transform;backface-visibility:hidden}.rpi-sb .rpi-list,.rpi-sbh{--card-gap:0;--card-padding:12px;--card-bg:transparent;--head-card-bg:transparent}.rpi-sb.rpi-open{--sb-x:0;--visible:visible;overflow:hidden;transition:transform .3s ease-in-out,visibility 0s 0s!important}.rpi-sb.rpi-left{--sb-x:-100%;inset:var(--sb-top-offset,60px) auto 0 0;border-left:none;border-right:1px solid #dadee2}.rpi-sb.rpi-left.rpi-open{transform:translateX(0)}@media (max-width:460px){.rpi-sb{inset:var(--sb-top-offset,60px) 0 0 0;width:100%;border-radius:0}}.rpi-sb .rpi{min-width:330px}.rpi-sb[data-layout=list] .rpi{--card-gap:0;--card-bg:none;--text-lines:auto;--head-card-bg:none}.rpi-sb .rpi-header{position:sticky;top:0;z-index:5}.rpi-sb .rpi-header,.rpi-sbf,.rpi-sbh{background:#fff;box-shadow:0 1px 2px 0 rgb(0 0 0 / .12)}.rpi-sbc{flex:1;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rpi-sbf{display:flex;align-items:center;justify-content:space-around;padding:8px 2px}.rpi-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .3);opacity:0;visibility:hidden;transition:opacity .3s;z-index:2147482999}.rpi-overlay.rpi-open{opacity:1;visibility:visible}.rpi-lightbox,.rpi-lightbox-wrap{--x-top:15px;--x-right:15px;--x-bg:none;--x-color:#ececec;--x-line-width:25px;--x-line-height:3px;--x-opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.rpi-lightbox-wrap{z-index:3}.rpi-lightbox{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;color:#333;text-align:left;z-index:2147483003;user-select:none;background-color:rgb(0 0 0 / .6);transition:all .3s ease-out}.rpi-lightbox-inner{width:95%;max-width:1200px;height:100%;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}@supports (container-type:inline-size){.rpi-lightbox-xxx{container-name:lightbox;container-type:inline-size}}.rpi-lightbox-xxx{position:relative;display:flex;justify-content:center;height:100%;border:none;overflow:auto;border-radius:4px;-webkit-overflow-scrolling:touch}.rpi-lightbox-content{position:relative;display:flex;flex-direction:row;justify-content:flex-start;color:#000;height:100%;overflow:hidden;border-radius:4px;background-color:#fff}.rpi-lightbox-media{position:relative;display:flex;justify-content:center;flex:2;align-items:center;width:100%;height:100%;overflow:hidden;padding-bottom:0;background-color:#000}.rpi-lightbox-btn{position:absolute;display:flex;width:30px;height:30px;font-size:36px;line-height:22px;justify-content:center;z-index:1;cursor:pointer;border-radius:50%;background-color:rgb(214 214 214 / .7);transition:background .3s ease-in-out}.rpi-lightbox-btn:hover{background:#e1e1e1}.rpi-lightbox-prev{left:8px}.rpi-lightbox-next{right:8px}.rpi-lightbox-prev::before{content:'‹'}.rpi-lightbox-next::before{content:'›'}.rpi-lightbox-media img{position:relative;display:block;width:100%;height:100%;max-width:100%;max-height:100%;opacity:1;object-fit:contain;border-radius:inherit;transition:opacity .3s ease-in-out}.rpi-lightbox .rpi-lightbox-review{display:flex;flex-direction:column;flex:1;height:100%;font-size:15px;color:#000;padding:0;overflow:hidden;overflow-y:auto}@supports (container-type:inline-size){@container lightbox (width < 480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}}@media(max-width:480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}/*!
Theme Name: boongaweb
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: boongaweb
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

boongaweb is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 @font-face{font-family:'Poppins';src:url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-Bold.woff2) format('woff2'),url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-ExtraBold.woff2) format('woff2'),url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-ExtraBold.woff) format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-SemiBold.woff2) format('woff2'),url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-Light.woff2) format('woff2'),url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-Medium.woff2) format('woff2'),url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-Regular.woff2) format('woff2'),url(/wp-content/themes/boongawebTheme/css/fonts/Poppins-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;opacity:.25;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#fff0;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{--highlight-bg-color:rgb(180 0 170);--highlight-selected-bg-color:rgb(0 100 0);margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer ::-moz-selection{background:blue;background:AccentColor}.textLayer ::selection{background:blue;background:AccentColor}.textLayer br::-moz-selection{background:#fff0}.textLayer br::selection{background:#fff0}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.annotationLayer{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --input-focus-border-color:Highlight;
  --input-focus-outline:1px solid Canvas;
  --input-unfocused-border-color:transparent;
  --input-disabled-border-color:transparent;
  --input-hover-border-color:black;
  --link-outline:none;

  position:absolute;
  top:0;
  left:0;
  pointer-events:none;
  transform-origin:0 0;
  z-index:3;
}

@media screen and (forced-colors: active){

.annotationLayer{
    --input-focus-border-color:CanvasText;
    --input-unfocused-border-color:ActiveText;
    --input-disabled-border-color:GrayText;
    --input-hover-border-color:Highlight;
    --link-outline:1.5px solid LinkText;
    --hcm-highlight-filter:invert(100%);
}

    .annotationLayer .textWidgetAnnotation :is(input, textarea):required, .annotationLayer .choiceWidgetAnnotation select:required, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required{
      outline:1.5px solid selectedItem;
    }

    .annotationLayer .linkAnnotation{
      outline:var(--link-outline);
    }

      .annotationLayer .linkAnnotation:hover{
        -webkit-backdrop-filter:var(--hcm-highlight-filter);
                backdrop-filter:var(--hcm-highlight-filter);
      }

      .annotationLayer .linkAnnotation > a:hover{
        opacity:0 !important;
        background:none !important;
        box-shadow:none;
      }

    .annotationLayer .popupAnnotation .popup{
      outline:calc(1.5px * var(--scale-factor)) solid CanvasText !important;
      background-color:ButtonFace !important;
      color:ButtonText !important;
    }

    .annotationLayer .highlightArea:hover::after{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      -webkit-backdrop-filter:var(--hcm-highlight-filter);
              backdrop-filter:var(--hcm-highlight-filter);
      content:"";
      pointer-events:none;
    }

    .annotationLayer .popupAnnotation.focused .popup{
      outline:calc(3px * var(--scale-factor)) solid Highlight !important;
    }
  }

.annotationLayer[data-main-rotation="90"] .norotate{
    transform:rotate(270deg) translateX(-100%);
  }

.annotationLayer[data-main-rotation="180"] .norotate{
    transform:rotate(180deg) translate(-100%, -100%);
  }

.annotationLayer[data-main-rotation="270"] .norotate{
    transform:rotate(90deg) translateY(-100%);
  }

.annotationLayer canvas{
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
  }

.annotationLayer section{
    position:absolute;
    text-align:initial;
    pointer-events:auto;
    box-sizing:border-box;
    transform-origin:0 0;
  }

.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a{
    position:absolute;
    font-size:1em;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }

.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton):not(.hasBorder)
    > a:hover{
    opacity:0.2;
    background-color:rgb(255 255 0);
    box-shadow:0 2px 10px rgb(255 255 0);
  }

.annotationLayer .linkAnnotation.hasBorder:hover{
    background-color:rgb(255 255 0 / 0.2);
  }

.annotationLayer .hasBorder{
    background-size:100% 100%;
  }

.annotationLayer .textAnnotation img{
    position:absolute;
    cursor:pointer;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea), .annotationLayer .choiceWidgetAnnotation select, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input{
    background-image:var(--annotation-unfocused-field-background);
    border:2px solid var(--input-unfocused-border-color);
    box-sizing:border-box;
    font:calc(9px * var(--scale-factor)) sans-serif;
    height:100%;
    margin:0;
    vertical-align:top;
    width:100%;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea):required, .annotationLayer .choiceWidgetAnnotation select:required, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required{
    outline:1.5px solid red;
  }

.annotationLayer .choiceWidgetAnnotation select option{
    padding:0;
  }

.annotationLayer .buttonWidgetAnnotation.radioButton input{
    border-radius:50%;
  }

.annotationLayer .textWidgetAnnotation textarea{
    resize:none;
  }

.annotationLayer .textWidgetAnnotation [disabled]:is(input, textarea), .annotationLayer .choiceWidgetAnnotation select[disabled], .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input[disabled]{
    background:none;
    border:2px solid var(--input-disabled-border-color);
    cursor:not-allowed;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea):hover, .annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:hover{
    border:2px solid var(--input-hover-border-color);
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea):hover, .annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer .buttonWidgetAnnotation.checkBox input:hover{
    border-radius:2px;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea):focus, .annotationLayer .choiceWidgetAnnotation select:focus{
    background:none;
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus{
    background-image:none;
    background-color:transparent;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox :focus{
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation.radioButton :focus{
    border:2px solid var(--input-focus-border-color);
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
  .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,
  .annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
    background-color:CanvasText;
    content:"";
    display:block;
    position:absolute;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
  .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
    height:80%;
    left:45%;
    width:1px;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before{
    transform:rotate(45deg);
  }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
    transform:rotate(-45deg);
  }

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
    border-radius:50%;
    height:50%;
    left:30%;
    top:20%;
    width:50%;
  }

.annotationLayer .textWidgetAnnotation input.comb{
    font-family:monospace;
    padding-left:2px;
    padding-right:0;
  }

.annotationLayer .textWidgetAnnotation input.comb:focus{
    width:103%;
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{
    height:100%;
    width:100%;
  }

.annotationLayer .popupAnnotation{
    position:absolute;
    font-size:calc(9px * var(--scale-factor));
    pointer-events:none;
    width:-moz-max-content;
    width:max-content;
    max-width:45%;
    height:auto;
  }

.annotationLayer .popup{
    background-color:rgb(255 255 153);
    box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgb(136 136 136);
    border-radius:calc(2px * var(--scale-factor));
    outline:1.5px solid rgb(255 255 74);
    padding:calc(6px * var(--scale-factor));
    cursor:pointer;
    font:message-box;
    white-space:normal;
    word-wrap:break-word;
    pointer-events:auto;
  }

.annotationLayer .popupAnnotation.focused .popup{
    outline-width:3px;
  }

.annotationLayer .popup *{
    font-size:calc(9px * var(--scale-factor));
  }

.annotationLayer .popup > .header{
    display:inline-block;
  }

.annotationLayer .popup > .header h1{
    display:inline;
  }

.annotationLayer .popup > .header .popupDate{
    display:inline-block;
    margin-left:calc(5px * var(--scale-factor));
    width:-moz-fit-content;
    width:fit-content;
  }

.annotationLayer .popupContent{
    border-top:1px solid rgb(51 51 51);
    margin-top:calc(2px * var(--scale-factor));
    padding-top:calc(2px * var(--scale-factor));
  }

.annotationLayer .richText > *{
    white-space:pre-wrap;
    font-size:calc(9px * var(--scale-factor));
  }

.annotationLayer .popupTriggerArea{
    cursor:pointer;
  }

.annotationLayer section svg{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }

.annotationLayer .annotationTextContent{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    color:transparent;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    pointer-events:none;
  }

.annotationLayer .annotationTextContent span{
      width:100%;
      display:inline-block;
    }

.annotationLayer svg.quadrilateralsContainer{
    contain:strict;
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
  }

:root{
  --xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --xfa-focus-outline:auto;
}

@media screen and (forced-colors: active){
  :root{
    --xfa-focus-outline:2px solid CanvasText;
  }
  .xfaLayer *:required{
    outline:1.5px solid selectedItem;
  }
}

.xfaLayer{
  background-color:transparent;
}

.xfaLayer .highlight{
  margin:-1px;
  padding:1px;
  background-color:rgb(239 203 237);
  border-radius:4px;
}

.xfaLayer .highlight.appended{
  position:initial;
}

.xfaLayer .highlight.begin{
  border-radius:4px 0 0 4px;
}

.xfaLayer .highlight.end{
  border-radius:0 4px 4px 0;
}

.xfaLayer .highlight.middle{
  border-radius:0;
}

.xfaLayer .highlight.selected{
  background-color:rgb(203 223 203);
}

.xfaPage{
  overflow:hidden;
  position:relative;
}

.xfaContentarea{
  position:absolute;
}

.xfaPrintOnly{
  display:none;
}

.xfaLayer{
  position:absolute;
  text-align:initial;
  top:0;
  left:0;
  transform-origin:0 0;
  line-height:1.2;
}

.xfaLayer *{
  color:inherit;
  font:inherit;
  font-style:inherit;
  font-weight:inherit;
  font-kerning:inherit;
  letter-spacing:-0.01px;
  text-align:inherit;
  text-decoration:inherit;
  box-sizing:border-box;
  background-color:transparent;
  padding:0;
  margin:0;
  pointer-events:auto;
  line-height:inherit;
}

.xfaLayer *:required{
  outline:1.5px solid red;
}

.xfaLayer div,
.xfaLayer svg,
.xfaLayer svg *{
  pointer-events:none;
}

.xfaLayer a{
  color:blue;
}

.xfaRich li{
  margin-left:3em;
}

.xfaFont{
  color:black;
  font-weight:normal;
  font-kerning:none;
  font-size:10px;
  font-style:normal;
  letter-spacing:0;
  text-decoration:none;
  vertical-align:0;
}

.xfaCaption{
  overflow:hidden;
  flex:0 0 auto;
}

.xfaCaptionForCheckButton{
  overflow:hidden;
  flex:1 1 auto;
}

.xfaLabel{
  height:100%;
  width:100%;
}

.xfaLeft{
  display:flex;
  flex-direction:row;
  align-items:center;
}

.xfaRight{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
}

:is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  max-height:100%;
}

.xfaTop{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

.xfaBottom{
  display:flex;
  flex-direction:column-reverse;
  align-items:flex-start;
}

:is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  width:100%;
}

.xfaBorder{
  background-color:transparent;
  position:absolute;
  pointer-events:none;
}

.xfaWrapped{
  width:100%;
  height:100%;
}

:is(.xfaTextfield, .xfaSelect):focus{
  background-image:none;
  background-color:transparent;
  outline:var(--xfa-focus-outline);
  outline-offset:-1px;
}

:is(.xfaCheckbox, .xfaRadio):focus{
  outline:var(--xfa-focus-outline);
}

.xfaTextfield,
.xfaSelect{
  height:100%;
  width:100%;
  flex:1 1 auto;
  border:none;
  resize:none;
  background-image:var(--xfa-unfocused-field-background);
}

.xfaSelect{
  padding-inline:2px;
}

:is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect){
  flex:0 1 auto;
}

.xfaButton{
  cursor:pointer;
  width:100%;
  height:100%;
  border:none;
  text-align:center;
}

.xfaLink{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}

.xfaCheckbox,
.xfaRadio{
  width:100%;
  height:100%;
  flex:0 0 auto;
  border:none;
}

.xfaRich{
  white-space:pre-wrap;
  width:100%;
  height:100%;
}

.xfaImage{
  -o-object-position:left top;
     object-position:left top;
  -o-object-fit:contain;
     object-fit:contain;
  width:100%;
  height:100%;
}

.xfaLrTb,
.xfaRlTb,
.xfaTb{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.xfaLr{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.xfaRl{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
}

.xfaTb > div{
  justify-content:left;
}

.xfaPosition{
  position:relative;
}

.xfaArea{
  position:relative;
}

.xfaValignMiddle{
  display:flex;
  align-items:center;
}

.xfaTable{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.xfaTable .xfaRow{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.xfaTable .xfaRlRow{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
  flex:1;
}

.xfaTable .xfaRlRow > div{
  flex:1;
}

:is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea){
  background:initial;
}

@media print{
  .xfaTextfield,
  .xfaSelect{
    background:transparent;
  }

  .xfaSelect{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    text-indent:1px;
    text-overflow:"";
  }
}

:root{
  --outline-width:2px;
  --outline-color:#0060df;
  --outline-around-width:1px;
  --outline-around-color:#f0f0f4;
  --hover-outline-around-color:var(--outline-around-color);
  --focus-outline:solid var(--outline-width) var(--outline-color);
  --unfocus-outline:solid var(--outline-width) transparent;
  --focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);
  --hover-outline-color:#8f8f9d;
  --hover-outline:solid var(--outline-width) var(--hover-outline-color);
  --hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);
  --freetext-line-height:1.35;
  --freetext-padding:2px;
  --resizer-bg-color:var(--outline-color);
  --resizer-size:6px;
  --resizer-shift:calc(
    0px - (var(--outline-width) + var(--resizer-size)) / 2 -
      var(--outline-around-width)
  );
  --editorFreeText-editing-cursor:text;
  --editorInk-editing-cursor:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/cursor-editorInk.svg) 0 16, pointer;

  --alt-text-opacity:0.8;
  --alt-text-add-image:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/altText_add.svg);
  --alt-text-done-image:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/altText_done.svg);
  --alt-text-bg-color:rgb(43 42 51 / var(--alt-text-opacity));
  --alt-text-fg-color:#fbfbfe;
  --alt-text-border-color:var(--alt-text-bg-color);
  --alt-text-hover-bg-color:rgb(82 82 94 / var(--alt-text-opacity));
  --alt-text-hover-fg-color:var(--alt-text-fg-color);
  --alt-text-hover-border-color:var(--alt-text-hover-bg-color);
  --alt-text-active-bg-color:rgb(91 91 102 / var(--alt-text-opacity));
  --alt-text-active-fg-color:var(--alt-text-fg-color);
  --alt-text-active-border-color:var(--alt-text-hover-bg-color);
  --alt-text-focus-outline-color:#0060df;
  --alt-text-focus-border-color:#f0f0f4;
  --alt-text-shadow:0 2px 6px 0 rgb(28 27 34 / 0.5);
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 1.1dppx){
  :root{
    --editorFreeText-editing-cursor:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/cursor-editorFreeText.svg) 0 16, text;
  }
}

@media screen and (forced-colors: active){
  :root{
    --outline-color:CanvasText;
    --outline-around-color:ButtonFace;
    --resizer-bg-color:ButtonText;
    --hover-outline-color:Highlight;
    --hover-outline-around-color:SelectedItemText;

    --alt-text-bg-color:Canvas;
    --alt-text-fg-color:ButtonText;
    --alt-text-border-color:ButtonText;
    --alt-text-hover-bg-color:Canvas;
    --alt-text-hover-fg-color:SelectedItem;
    --alt-text-hover-border-color:SelectedItem;
    --alt-text-active-bg-color:ButtonFace;
    --alt-text-active-fg-color:SelectedItem;
    --alt-text-active-border-color:ButtonText;
    --alt-text-focus-outline-color:CanvasText;
    --alt-text-focus-border-color:ButtonText;
    --alt-text-shadow:none;
    --alt-text-opacity:1;
  }
}

[data-editor-rotation="90"]{
  transform:rotate(90deg);
}
[data-editor-rotation="180"]{
  transform:rotate(180deg);
}
[data-editor-rotation="270"]{
  transform:rotate(270deg);
}

.annotationEditorLayer{
  background:transparent;
  position:absolute;
  inset:0;
  font-size:calc(100px * var(--scale-factor));
  transform-origin:0 0;
  cursor:auto;
  z-index:4;
}

.annotationEditorLayer.waiting{
  content:"";
  cursor:wait;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.annotationEditorLayer.disabled{
  pointer-events:none;
}

.annotationEditorLayer.freetextEditing{
  cursor:var(--editorFreeText-editing-cursor);
}

.annotationEditorLayer.inkEditing{
  cursor:var(--editorInk-editing-cursor);
}

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor){
  position:absolute;
  background:transparent;
  z-index:1;
  transform-origin:0 0;
  cursor:auto;
  max-width:100%;
  max-height:100%;
  border:var(--unfocus-outline);
}

.annotationEditorLayer .draggable.selectedEditor:is(.freeTextEditor, .inkEditor, .stampEditor){
    cursor:move;
  }

.annotationEditorLayer .selectedEditor:is(.freeTextEditor, .inkEditor, .stampEditor){
    border:var(--focus-outline);
    outline:var(--focus-outline-around);
  }

.annotationEditorLayer .selectedEditor:is(.freeTextEditor, .inkEditor, .stampEditor)::before{
      content:"";
      position:absolute;
      inset:0;
      border:var(--focus-outline-around);
      pointer-events:none;
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor):hover:not(.selectedEditor){
    border:var(--hover-outline);
    outline:var(--hover-outline-around);
  }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor):hover:not(.selectedEditor)::before{
      content:"";
      position:absolute;
      inset:0;
      border:var(--focus-outline-around);
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar{
    --editor-toolbar-delete-image:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/editor-toolbar-delete.svg);
    --editor-toolbar-bg-color:#f0f0f4;
    --editor-toolbar-fg-color:#2e2e56;
    --editor-toolbar-border-color:#8f8f9d;
    --editor-toolbar-hover-bg-color:#e0e0e6;
    --editor-toolbar-active-bg-color:#cfcfd8;
    --editor-toolbar-focus-outline-color:#0060df;
    --editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / 0.2);

    display:flex;
    width:-moz-fit-content;
    width:fit-content;
    height:28px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    cursor:default;

    position:absolute;
    inset-inline-end:0;
    inset-block-start:calc(100% + 6px);

    border-radius:4px;
    background-color:var(--editor-toolbar-bg-color);
    border:1px solid var(--editor-toolbar-border-color);
    box-shadow:var(--editor-toolbar-shadow);
  }

@media (prefers-color-scheme: dark){

:where(html:not(.is-light)) .annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar{
      --editor-toolbar-bg-color:#2b2a33;
      --editor-toolbar-fg-color:#fbfbfe;
      --editor-toolbar-border-color:#2b2a33;
      --editor-toolbar-hover-bg-color:#52525e;
      --editor-toolbar-active-bg-color:#5b5b66;
      --editor-toolbar-focus-outline-color:#0df;
  }
    }

:where(html.is-dark) .annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar{
      --editor-toolbar-bg-color:#2b2a33;
      --editor-toolbar-fg-color:#fbfbfe;
      --editor-toolbar-border-color:#2b2a33;
      --editor-toolbar-hover-bg-color:#52525e;
      --editor-toolbar-active-bg-color:#5b5b66;
      --editor-toolbar-focus-outline-color:#0df;
  }

@media screen and (forced-colors: active){

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar{
      --editor-toolbar-bg-color:ButtonFace;
      --editor-toolbar-fg-color:ButtonText;
      --editor-toolbar-border-color:ButtonText;
      --editor-toolbar-hover-bg-color:AccentColor;
      --editor-toolbar-active-bg-color:ButtonFace;
      --editor-toolbar-focus-outline-color:ButtonBorder;
      --editor-toolbar-shadow:none;
  }
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar.hidden{
      display:none;
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar:has(:focus-visible){
      border-color:transparent;
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar .buttons{
      display:flex;
      padding:0 2px;
      justify-content:center;
      align-items:center;
      gap:4px;
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar .buttons .delete{
        width:24px;
        height:24px;
        cursor:pointer;
        border:none;
        background-color:transparent;
      }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar .buttons .delete::before{
          content:"";
          -webkit-mask-image:var(--editor-toolbar-delete-image);
                  mask-image:var(--editor-toolbar-delete-image);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar .buttons > *:hover{
          border-radius:2px;
          background-color:var(--editor-toolbar-hover-bg-color);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar .buttons > *:active{
          border-radius:2px;
          background-color:var(--editor-toolbar-active-bg-color);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) .editToolbar .buttons > *:focus-visible{
          border-radius:3px;
          outline:2px solid var(--editor-toolbar-focus-outline-color);
        }

.annotationEditorLayer .freeTextEditor{
  padding:calc(var(--freetext-padding) * var(--scale-factor));
  width:auto;
  height:auto;
  touch-action:none;
}

.annotationEditorLayer .freeTextEditor .internal{
  background:transparent;
  border:none;
  inset:0;
  overflow:visible;
  white-space:nowrap;
  font:10px sans-serif;
  line-height:var(--freetext-line-height);
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.annotationEditorLayer .freeTextEditor .overlay{
  position:absolute;
  display:none;
  background:transparent;
  inset:0;
  width:100%;
  height:100%;
}

.annotationEditorLayer .freeTextEditor .overlay.enabled{
  display:block;
}

.annotationEditorLayer .freeTextEditor .internal:empty::before{
  content:attr(default-content);
  color:gray;
}

.annotationEditorLayer .freeTextEditor .internal:focus{
  outline:none;
  -webkit-user-select:auto;
     -moz-user-select:auto;
          user-select:auto;
}

.annotationEditorLayer .inkEditor{
  width:100%;
  height:100%;
}

.annotationEditorLayer .inkEditor.editing{
  cursor:inherit;
}

.annotationEditorLayer .inkEditor .inkEditorCanvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  touch-action:none;
}

.annotationEditorLayer .stampEditor{
  width:auto;
  height:auto;
}

.annotationEditorLayer .stampEditor canvas{
  width:100%;
  height:100%;
}

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers{
      position:absolute;
      inset:0;
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers.hidden{
        display:none;
      }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer{
        width:var(--resizer-size);
        height:var(--resizer-size);
        background:content-box var(--resizer-bg-color);
        border:var(--focus-outline-around);
        border-radius:2px;
        position:absolute;
      }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer.topLeft{
          top:var(--resizer-shift);
          left:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer.topMiddle{
          top:var(--resizer-shift);
          left:calc(50% + var(--resizer-shift));
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer.topRight{
          top:var(--resizer-shift);
          right:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer.middleRight{
          top:calc(50% + var(--resizer-shift));
          right:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer.bottomRight{
          bottom:var(--resizer-shift);
          right:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer.bottomMiddle{
          bottom:var(--resizer-shift);
          left:calc(50% + var(--resizer-shift));
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer.bottomLeft{
          bottom:var(--resizer-shift);
          left:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor) > .resizers > .resizer.middleLeft{
          top:calc(50% + var(--resizer-shift));
          left:var(--resizer-shift);
        }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomRight{
        cursor:nwse-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomMiddle{
        cursor:ns-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomLeft{
        cursor:nesw-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleLeft{
        cursor:ew-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomRight{
        cursor:nesw-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomMiddle{
        cursor:ew-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomLeft{
        cursor:nwse-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleLeft{
        cursor:ns-resize;
      }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .altText{
      rotate:270deg;
    }

[dir="ltr"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .altText{
        inset-inline-start:calc(100% - 8px);
      }

[dir="ltr"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .altText.small{
          inset-inline-start:calc(100% + 8px);
          inset-block-start:100%;
        }

[dir="rtl"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .altText{
        inset-block-end:calc(100% - 8px);
      }

[dir="rtl"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .altText.small{
          inset-inline-start:-8px;
          inset-block-start:0;
        }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .editToolbar{
      rotate:270deg;
    }

[dir="ltr"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .editToolbar{
        inset-inline-start:calc(100% + 6px);
        inset-block-start:0;
      }

[dir="rtl"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .editToolbar{
        inset-inline-end:calc(100% + 6px);
        inset-block-end:0;
        inset-block-start:unset;
      }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="180"],
      [data-main-rotation="90"] [data-editor-rotation="90"],
      [data-main-rotation="180"] [data-editor-rotation="0"],
      [data-main-rotation="270"] [data-editor-rotation="270"]
    ) .altText{
      rotate:180deg;

      inset-block-end:calc(100% - 8px);
      inset-inline-start:calc(100% - 8px);
    }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="180"],
      [data-main-rotation="90"] [data-editor-rotation="90"],
      [data-main-rotation="180"] [data-editor-rotation="0"],
      [data-main-rotation="270"] [data-editor-rotation="270"]
    ) .altText.small{
        inset-inline-start:100%;
        inset-block-start:-8px;
      }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="180"],
      [data-main-rotation="90"] [data-editor-rotation="90"],
      [data-main-rotation="180"] [data-editor-rotation="0"],
      [data-main-rotation="270"] [data-editor-rotation="270"]
    ) .editToolbar{
      rotate:180deg;
      inset-inline-start:0;
      inset-block-end:calc(100% + 6px);
      inset-block-start:unset;
    }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .altText{
      rotate:90deg;
    }

[dir="ltr"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .altText{
        inset-block-end:calc(100% - 8px);
      }

[dir="ltr"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .altText.small{
          inset-inline-start:-8px;
          inset-block-start:0;
        }

[dir="rtl"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .altText{
        inset-inline-start:calc(100% - 8px);
      }

[dir="rtl"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .altText.small{
          inset-inline-start:calc(100% + 8px);
          inset-block-start:100%;
        }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .editToolbar{
      rotate:90deg;
    }

[dir="ltr"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .editToolbar{
        inset-inline-end:calc(100% + 6px);
        inset-block-end:0;
        inset-block-start:unset;
      }

[dir="rtl"] .annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .editToolbar{
        inset-inline-start:calc(100% + 6px);
        inset-block-start:0;
      }

.altText{
  display:flex;
  align-items:center;
  justify-content:center;
  padding-inline:4px;
  width:-moz-max-content;
  width:max-content;
  height:24px;
  min-width:88px;
  z-index:1;
  pointer-events:all;

  color:var(--alt-text-fg-color);
  font:menu;
  font-size:12px;
  border-radius:4px;
  border:1px solid var(--alt-text-border-color);
  background-color:var(--alt-text-bg-color);
  box-shadow:var(--alt-text-shadow);

  position:absolute;
  inset-block-end:8px;
  inset-inline-start:8px;
}

.altText:disabled{
    pointer-events:none;
  }

[dir="ltr"] .altText{
    transform-origin:0 100%;
  }

[dir="rtl"] .altText{
    transform-origin:100% 100%;
  }

.altText.small{

    inset-block-end:unset;
    inset-inline-start:0;
    inset-block-start:calc(100% + 8px);
  }

[dir="ltr"] .altText.small{
      transform-origin:0 0;
    }

[dir="rtl"] .altText.small{
      transform-origin:100% 0;
    }

.altText:hover{
    background-color:var(--alt-text-hover-bg-color);
    border-color:var(--alt-text-hover-border-color);
    color:var(--alt-text-hover-fg-color);
    cursor:pointer;
  }

.altText:hover::before{
      background-color:var(--alt-text-hover-fg-color);
    }

.altText:active{
    background-color:var(--alt-text-active-bg-color);
    border-color:var(--alt-text-active-border-color);
    color:var(--alt-text-active-fg-color);
  }

.altText:active::before{
      background-color:var(--alt-text-active-fg-color);
    }

.altText:focus-visible{
    outline:2px solid var(--alt-text-focus-outline-color);
    border-color:var(--alt-text-focus-border-color);
  }

.altText::before{
    content:"";
    -webkit-mask-image:var(--alt-text-add-image);
            mask-image:var(--alt-text-add-image);
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    -webkit-mask-position:center;
            mask-position:center;
    display:inline-block;
    width:12px;
    height:13px;
    background-color:var(--alt-text-fg-color);
    margin-inline-end:4px;
  }

.altText.done::before{
    -webkit-mask-image:var(--alt-text-done-image);
            mask-image:var(--alt-text-done-image);
  }

.altText .tooltip{
    display:none;
  }

.altText .tooltip.show{
      --alt-text-tooltip-bg:#f0f0f4;
      --alt-text-tooltip-fg:#15141a;
      --alt-text-tooltip-border:#8f8f9d;
      --alt-text-tooltip-shadow:0px 2px 6px 0px rgb(58 57 68 / 0.2);

      display:inline-flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
      position:absolute;
      top:calc(100% + 2px);
      inset-inline-start:0;
      padding-block:2px 3px;
      padding-inline:3px;
      max-width:300px;
      width:-moz-max-content;
      width:max-content;
      height:auto;
      font-size:12px;

      border:0.5px solid var(--alt-text-tooltip-border);
      background:var(--alt-text-tooltip-bg);
      box-shadow:var(--alt-text-tooltip-shadow);
      color:var(--alt-text-tooltip-fg);

      pointer-events:none;
    }

@media (prefers-color-scheme: dark){

:where(html:not(.is-light)) .altText .tooltip.show{
        --alt-text-tooltip-bg:#1c1b22;
        --alt-text-tooltip-fg:#fbfbfe;
        --alt-text-tooltip-shadow:0px 2px 6px 0px #15141a;
    }
      }

:where(html.is-dark) .altText .tooltip.show{
        --alt-text-tooltip-bg:#1c1b22;
        --alt-text-tooltip-fg:#fbfbfe;
        --alt-text-tooltip-shadow:0px 2px 6px 0px #15141a;
    }

@media screen and (forced-colors: active){

.altText .tooltip.show{
        --alt-text-tooltip-bg:Canvas;
        --alt-text-tooltip-fg:CanvasText;
        --alt-text-tooltip-border:CanvasText;
        --alt-text-tooltip-shadow:none;
    }
      }

#altTextDialog{
  --dialog-bg-color:white;
  --dialog-border-color:white;
  --dialog-shadow:0 2px 14px 0 rgb(58 57 68 / 0.2);
  --text-primary-color:#15141a;
  --text-secondary-color:#5b5b66;
  --hover-filter:brightness(0.9);
  --focus-ring-color:#0060df;
  --focus-ring-outline:2px solid var(--focus-ring-color);

  --textarea-border-color:#8f8f9d;
  --textarea-bg-color:white;
  --textarea-fg-color:var(--text-secondary-color);

  --radio-bg-color:#f0f0f4;
  --radio-checked-bg-color:#fbfbfe;
  --radio-border-color:#8f8f9d;
  --radio-checked-border-color:#0060df;

  --button-cancel-bg-color:#f0f0f4;
  --button-cancel-fg-color:var(--text-primary-color);
  --button-cancel-border-color:var(--button-cancel-bg-color);
  --button-cancel-hover-bg-color:var(--button-cancel-bg-color);
  --button-cancel-hover-fg-color:var(--button-cancel-fg-color);
  --button-cancel-hover-border-color:var(--button-cancel-hover-bg-color);

  --button-save-bg-color:#0060df;
  --button-save-fg-color:#fbfbfe;
  --button-save-hover-bg-color:var(--button-save-bg-color);
  --button-save-hover-fg-color:var(--button-save-fg-color);
  --button-save-hover-border-color:var(--button-save-hover-bg-color);

  font:message-box;
  font-size:13px;
  font-weight:400;
  line-height:150%;
  border-radius:4px;
  padding:12px 16px;
  border:1px solid var(--dialog-border-color);
  background:var(--dialog-bg-color);
  color:var(--text-primary-color);
  box-shadow:var(--dialog-shadow);
}

@media (prefers-color-scheme: dark){

:where(html:not(.is-light)) #altTextDialog{
    --dialog-bg-color:#1c1b22;
    --dialog-border-color:#1c1b22;
    --dialog-shadow:0 2px 14px 0 #15141a;
    --text-primary-color:#fbfbfe;
    --text-secondary-color:#cfcfd8;
    --focus-ring-color:#0df;
    --hover-filter:brightness(1.4);

    --textarea-bg-color:#42414d;

    --radio-bg-color:#2b2a33;
    --radio-checked-bg-color:#15141a;
    --radio-checked-border-color:#0df;

    --button-cancel-bg-color:#2b2a33;
    --button-save-bg-color:#0df;
    --button-save-fg-color:#15141a;
}
  }

:where(html.is-dark) #altTextDialog{
    --dialog-bg-color:#1c1b22;
    --dialog-border-color:#1c1b22;
    --dialog-shadow:0 2px 14px 0 #15141a;
    --text-primary-color:#fbfbfe;
    --text-secondary-color:#cfcfd8;
    --focus-ring-color:#0df;
    --hover-filter:brightness(1.4);

    --textarea-bg-color:#42414d;

    --radio-bg-color:#2b2a33;
    --radio-checked-bg-color:#15141a;
    --radio-checked-border-color:#0df;

    --button-cancel-bg-color:#2b2a33;
    --button-save-bg-color:#0df;
    --button-save-fg-color:#15141a;
}

@media screen and (forced-colors: active){

#altTextDialog{
    --dialog-bg-color:Canvas;
    --dialog-border-color:CanvasText;
    --dialog-shadow:none;
    --text-primary-color:CanvasText;
    --text-secondary-color:CanvasText;
    --hover-filter:none;
    --focus-ring-color:ButtonBorder;

    --textarea-border-color:ButtonBorder;
    --textarea-bg-color:Field;
    --textarea-fg-color:ButtonText;

    --radio-bg-color:ButtonFace;
    --radio-checked-bg-color:ButtonFace;
    --radio-border-color:ButtonText;
    --radio-checked-border-color:ButtonText;

    --button-cancel-bg-color:ButtonFace;
    --button-cancel-fg-color:ButtonText;
    --button-cancel-border-color:ButtonText;
    --button-cancel-hover-bg-color:AccentColor;
    --button-cancel-hover-fg-color:AccentColorText;

    --button-save-bg-color:ButtonText;
    --button-save-fg-color:ButtonFace;
    --button-save-hover-bg-color:AccentColor;
    --button-save-hover-fg-color:AccentColorText;
}
  }

#altTextDialog::backdrop{
    -webkit-mask:url(#alttext-manager-mask);
            mask:url(#alttext-manager-mask);
  }

#altTextDialog.positioned{
    margin:0;
  }

#altTextDialog #altTextContainer{
    width:300px;
    height:-moz-fit-content;
    height:fit-content;
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
  }

#altTextDialog #altTextContainer *:focus-visible{
      outline:var(--focus-ring-outline);
      outline-offset:2px;
    }

#altTextDialog #altTextContainer .radio{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
    }

#altTextDialog #altTextContainer .radio .radioButton{
        display:flex;
        gap:8px;
        align-self:stretch;
        align-items:center;
      }

#altTextDialog #altTextContainer .radio .radioButton input{
          -webkit-appearance:none;
             -moz-appearance:none;
                  appearance:none;
          box-sizing:border-box;
          width:16px;
          height:16px;
          border-radius:50%;
          background-color:var(--radio-bg-color);
          border:1px solid var(--radio-border-color);
        }

#altTextDialog #altTextContainer .radio .radioButton input:hover{
            filter:var(--hover-filter);
          }

#altTextDialog #altTextContainer .radio .radioButton input:checked{
            background-color:var(--radio-checked-bg-color);
            border:4px solid var(--radio-checked-border-color);
          }

#altTextDialog #altTextContainer .radio .radioLabel{
        display:flex;
        padding-inline-start:24px;
        align-items:flex-start;
        gap:10px;
        align-self:stretch;
      }

#altTextDialog #altTextContainer .radio .radioLabel span{
          flex:1 0 0;
          font-size:11px;
          color:var(--text-secondary-color);
        }

#altTextDialog #altTextContainer #overallDescription{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
      align-self:stretch;
    }

#altTextDialog #altTextContainer #overallDescription span{
        align-self:stretch;
      }

#altTextDialog #altTextContainer #overallDescription .title{
        font-size:13px;
        font-style:normal;
        font-weight:590;
      }

#altTextDialog #altTextContainer #addDescription{
      display:flex;
      flex-direction:column;
      align-items:stretch;
      gap:8px;
    }

#altTextDialog #altTextContainer #addDescription .descriptionArea{
        flex:1;
        padding-inline:24px 10px;
      }

#altTextDialog #altTextContainer #addDescription .descriptionArea textarea{
          font:inherit;
          width:100%;
          min-height:75px;
          padding:8px;
          resize:none;
          margin:0;
          box-sizing:border-box;
          border-radius:4px;
          border:1px solid var(--textarea-border-color);
          background:var(--textarea-bg-color);
          color:var(--textarea-fg-color);
        }

#altTextDialog #altTextContainer #addDescription .descriptionArea textarea:focus{
            outline-offset:0;
            border-color:transparent;
          }

#altTextDialog #altTextContainer #addDescription .descriptionArea textarea:disabled{
            pointer-events:none;
            opacity:0.4;
          }

#altTextDialog #altTextContainer #buttons{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;
    }

#altTextDialog #altTextContainer #buttons button{
        border-radius:4px;
        border:1px solid;
        font:menu;
        font-weight:600;
        padding:4px 16px;
        width:auto;
        height:32px;
      }

#altTextDialog #altTextContainer #buttons button:hover{
          cursor:pointer;
          filter:var(--hover-filter);
        }

#altTextDialog #altTextContainer #buttons button#altTextCancel{
          color:var(--button-cancel-fg-color);
          background-color:var(--button-cancel-bg-color);
          border-color:var(--button-cancel-border-color);
        }

#altTextDialog #altTextContainer #buttons button#altTextCancel:hover{
            color:var(--button-cancel-hover-fg-color);
            background-color:var(--button-cancel-hover-bg-color);
            border-color:var(--button-cancel-hover-border-color);
          }

#altTextDialog #altTextContainer #buttons button#altTextSave{
          color:var(--button-save-hover-fg-color);
          background-color:var(--button-save-hover-bg-color);
          border-color:var(--button-save-hover-border-color);
          opacity:1;
        }

#altTextDialog #altTextContainer #buttons button#altTextSave:hover{
            color:var(--button-save-hover-fg-color);
            background-color:var(--button-save-hover-bg-color);
            border-color:var(--button-save-hover-border-color);
          }

:root{
  --viewer-container-height:0;
  --pdfViewer-padding-bottom:0;
  --page-margin:1px auto -8px;
  --page-border:9px solid transparent;
  --spreadHorizontalWrapped-margin-LR:-3.5px;
  --loading-icon-delay:400ms;
}

@media screen and (forced-colors: active){
  :root{
    --pdfViewer-padding-bottom:9px;
    --page-margin:8px auto -1px;
    --page-border:1px solid CanvasText;
    --spreadHorizontalWrapped-margin-LR:3.5px;
  }
}

[data-main-rotation="90"]{
  transform:rotate(90deg) translateY(-100%);
}
[data-main-rotation="180"]{
  transform:rotate(180deg) translate(-100%, -100%);
}
[data-main-rotation="270"]{
  transform:rotate(270deg) translateX(-100%);
}

#hiddenCopyElement{
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  display:none;
}

.pdfViewer{
  --scale-factor:1;

  padding-bottom:var(--pdfViewer-padding-bottom);
}

.pdfViewer .canvasWrapper{
  overflow:hidden;
  width:100%;
  height:100%;
  z-index:1;
}

.pdfViewer .page{
  direction:ltr;
  width:816px;
  height:1056px;
  margin:var(--page-margin);
  position:relative;
  overflow:visible;
  border:var(--page-border);
  background-clip:content-box;
  background-color:rgb(255 255 255);
}

.pdfViewer .dummyPage{
  position:relative;
  width:0;
  height:var(--viewer-container-height);
}

.pdfViewer.noUserSelect{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.pdfViewer.removePageBorders .page{
  margin:0 auto 10px;
  border:none;
}

.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
.spread{
  margin-inline:3.5px;
  text-align:center;
}

.pdfViewer.scrollHorizontal,
.spread{
  white-space:nowrap;
}

.pdfViewer.removePageBorders,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread{
  margin-inline:0;
}

.spread :is(.page, .dummyPage),
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread){
  display:inline-block;
  vertical-align:middle;
}

.spread .page,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:var(--spreadHorizontalWrapped-margin-LR);
}

.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:5px;
}

.pdfViewer .page canvas{
  margin:0;
  display:block;
}

.pdfViewer .page canvas .structTree{
  contain:strict;
}

.pdfViewer .page canvas[hidden]{
  display:none;
}

.pdfViewer .page canvas[zooming]{
  width:100%;
  height:100%;
}

.pdfViewer .page.loadingIcon::after{
  position:absolute;
  top:0;
  left:0;
  content:"";
  width:100%;
  height:100%;
  background:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/loading-icon.gif) center no-repeat;
  display:none;
  transition-property:display;
  transition-delay:var(--loading-icon-delay);
  z-index:5;
  contain:strict;
}

.pdfViewer .page.loading::after{
  display:block;
}

.pdfViewer .page:not(.loading)::after{
  transition-property:none;
  display:none;
}

.pdfPresentationMode .pdfViewer{
  padding-bottom:0;
}

.pdfPresentationMode .spread{
  margin:0;
}

.pdfPresentationMode .pdfViewer .page{
  margin:0 auto;
  border:2px solid transparent;
}

:root{
  --dir-factor:1;
  --inline-start:left;
  --inline-end:right;

  --sidebar-width:200px;
  --sidebar-transition-duration:200ms;
  --sidebar-transition-timing-function:ease;

  --toolbar-icon-opacity:0.7;
  --doorhanger-icon-opacity:0.9;
  --editor-toolbar-base-offset:105px;

  --main-color:rgb(12 12 13);
  --body-bg-color:rgb(212 212 215);
  --progressBar-color:rgb(10 132 255);
  --progressBar-bg-color:rgb(221 221 222);
  --progressBar-blend-color:rgb(116 177 239);
  --scrollbar-color:auto;
  --scrollbar-bg-color:auto;
  --toolbar-icon-bg-color:rgb(0 0 0);
  --toolbar-icon-hover-bg-color:rgb(0 0 0);

  --sidebar-narrow-bg-color:rgb(212 212 215 / 0.9);
  --sidebar-toolbar-bg-color:rgb(245 246 247);
  --toolbar-bg-color:rgb(249 249 250);
  --toolbar-border-color:rgb(184 184 184);
  --toolbar-box-shadow:0 1px 0 var(--toolbar-border-color);
  --toolbar-border-bottom:none;
  --toolbarSidebar-box-shadow:inset calc(-1px * var(--dir-factor)) 0 0 rgb(0 0 0 / 0.25), 0 1px 0 rgb(0 0 0 / 0.15), 0 0 1px rgb(0 0 0 / 0.1);
  --toolbarSidebar-border-bottom:none;
  --button-hover-color:rgb(221 222 223);
  --toggled-btn-color:rgb(0 0 0);
  --toggled-btn-bg-color:rgb(0 0 0 / 0.3);
  --toggled-hover-active-btn-color:rgb(0 0 0 / 0.4);
  --toggled-hover-btn-outline:none;
  --dropdown-btn-bg-color:rgb(215 215 219);
  --dropdown-btn-border:none;
  --separator-color:rgb(0 0 0 / 0.3);
  --field-color:rgb(6 6 6);
  --field-bg-color:rgb(255 255 255);
  --field-border-color:rgb(187 187 188);
  --treeitem-color:rgb(0 0 0 / 0.8);
  --treeitem-bg-color:rgb(0 0 0 / 0.15);
  --treeitem-hover-color:rgb(0 0 0 / 0.9);
  --treeitem-selected-color:rgb(0 0 0 / 0.9);
  --treeitem-selected-bg-color:rgb(0 0 0 / 0.25);
  --thumbnail-hover-color:rgb(0 0 0 / 0.1);
  --thumbnail-selected-color:rgb(0 0 0 / 0.2);
  --doorhanger-bg-color:rgb(255 255 255);
  --doorhanger-border-color:rgb(12 12 13 / 0.2);
  --doorhanger-hover-color:rgb(12 12 13);
  --doorhanger-hover-bg-color:rgb(237 237 237);
  --doorhanger-separator-color:rgb(222 222 222);
  --dialog-button-border:none;
  --dialog-button-bg-color:rgb(12 12 13 / 0.1);
  --dialog-button-hover-bg-color:rgb(12 12 13 / 0.3);

  --loading-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/loading.svg);
  --treeitem-expanded-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/treeitem-expanded.svg);
  --treeitem-collapsed-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/treeitem-collapsed.svg);
  --toolbarButton-editorFreeText-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-editorFreeText.svg);
  --toolbarButton-editorInk-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-editorInk.svg);
  --toolbarButton-editorStamp-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-editorStamp.svg);
  --toolbarButton-menuArrow-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-menuArrow.svg);
  --toolbarButton-sidebarToggle-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-sidebarToggle.svg);
  --toolbarButton-secondaryToolbarToggle-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.svg);
  --toolbarButton-pageUp-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-pageUp.svg);
  --toolbarButton-pageDown-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-pageDown.svg);
  --toolbarButton-zoomOut-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-zoomOut.svg);
  --toolbarButton-zoomIn-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-zoomIn.svg);
  --toolbarButton-presentationMode-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-presentationMode.svg);
  --toolbarButton-print-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-print.svg);
  --toolbarButton-openFile-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-openFile.svg);
  --toolbarButton-download-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-download.svg);
  --toolbarButton-bookmark-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-bookmark.svg);
  --toolbarButton-viewThumbnail-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-viewThumbnail.svg);
  --toolbarButton-viewOutline-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-viewOutline.svg);
  --toolbarButton-viewAttachments-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-viewAttachments.svg);
  --toolbarButton-viewLayers-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-viewLayers.svg);
  --toolbarButton-currentOutlineItem-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-currentOutlineItem.svg);
  --toolbarButton-search-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-search.svg);
  --findbarButton-previous-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/findbarButton-previous.svg);
  --findbarButton-next-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/findbarButton-next.svg);
  --secondaryToolbarButton-firstPage-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-firstPage.svg);
  --secondaryToolbarButton-lastPage-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-lastPage.svg);
  --secondaryToolbarButton-rotateCcw-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-rotateCcw.svg);
  --secondaryToolbarButton-rotateCw-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-rotateCw.svg);
  --secondaryToolbarButton-selectTool-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-selectTool.svg);
  --secondaryToolbarButton-handTool-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-handTool.svg);
  --secondaryToolbarButton-scrollPage-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-scrollPage.svg);
  --secondaryToolbarButton-scrollVertical-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-scrollVertical.svg);
  --secondaryToolbarButton-scrollHorizontal-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.svg);
  --secondaryToolbarButton-scrollWrapped-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.svg);
  --secondaryToolbarButton-spreadNone-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-spreadNone.svg);
  --secondaryToolbarButton-spreadOdd-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-spreadOdd.svg);
  --secondaryToolbarButton-spreadEven-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-spreadEven.svg);
  --secondaryToolbarButton-documentProperties-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/secondaryToolbarButton-documentProperties.svg);
  --editorParams-stampAddImage-icon:url(/wp-content/themes/boongawebTheme/pdfjs/web/images/toolbarButton-zoomIn.svg);
}

[dir="rtl"]:root{
  --dir-factor:-1;
  --inline-start:right;
  --inline-end:left;
}

@media (prefers-color-scheme: dark){
  :root:where(:not(.is-light)){
    --main-color:rgb(249 249 250);
    --body-bg-color:rgb(42 42 46);
    --progressBar-color:rgb(0 96 223);
    --progressBar-bg-color:rgb(40 40 43);
    --progressBar-blend-color:rgb(20 68 133);
    --scrollbar-color:rgb(121 121 123);
    --scrollbar-bg-color:rgb(35 35 39);
    --toolbar-icon-bg-color:rgb(255 255 255);
    --toolbar-icon-hover-bg-color:rgb(255 255 255);

    --sidebar-narrow-bg-color:rgb(42 42 46 / 0.9);
    --sidebar-toolbar-bg-color:rgb(50 50 52);
    --toolbar-bg-color:rgb(56 56 61);
    --toolbar-border-color:rgb(12 12 13);
    --button-hover-color:rgb(102 102 103);
    --toggled-btn-color:rgb(255 255 255);
    --toggled-btn-bg-color:rgb(0 0 0 / 0.3);
    --toggled-hover-active-btn-color:rgb(0 0 0 / 0.4);
    --dropdown-btn-bg-color:rgb(74 74 79);
    --separator-color:rgb(0 0 0 / 0.3);
    --field-color:rgb(250 250 250);
    --field-bg-color:rgb(64 64 68);
    --field-border-color:rgb(115 115 115);
    --treeitem-color:rgb(255 255 255 / 0.8);
    --treeitem-bg-color:rgb(255 255 255 / 0.15);
    --treeitem-hover-color:rgb(255 255 255 / 0.9);
    --treeitem-selected-color:rgb(255 255 255 / 0.9);
    --treeitem-selected-bg-color:rgb(255 255 255 / 0.25);
    --thumbnail-hover-color:rgb(255 255 255 / 0.1);
    --thumbnail-selected-color:rgb(255 255 255 / 0.2);
    --doorhanger-bg-color:rgb(74 74 79);
    --doorhanger-border-color:rgb(39 39 43);
    --doorhanger-hover-color:rgb(249 249 250);
    --doorhanger-hover-bg-color:rgb(93 94 98);
    --doorhanger-separator-color:rgb(92 92 97);
    --dialog-button-bg-color:rgb(92 92 97);
    --dialog-button-hover-bg-color:rgb(115 115 115);
  }
}

:root:where(.is-dark){
    --main-color:rgb(249 249 250);
    --body-bg-color:rgb(42 42 46);
    --progressBar-color:rgb(0 96 223);
    --progressBar-bg-color:rgb(40 40 43);
    --progressBar-blend-color:rgb(20 68 133);
    --scrollbar-color:rgb(121 121 123);
    --scrollbar-bg-color:rgb(35 35 39);
    --toolbar-icon-bg-color:rgb(255 255 255);
    --toolbar-icon-hover-bg-color:rgb(255 255 255);

    --sidebar-narrow-bg-color:rgb(42 42 46 / 0.9);
    --sidebar-toolbar-bg-color:rgb(50 50 52);
    --toolbar-bg-color:rgb(56 56 61);
    --toolbar-border-color:rgb(12 12 13);
    --button-hover-color:rgb(102 102 103);
    --toggled-btn-color:rgb(255 255 255);
    --toggled-btn-bg-color:rgb(0 0 0 / 0.3);
    --toggled-hover-active-btn-color:rgb(0 0 0 / 0.4);
    --dropdown-btn-bg-color:rgb(74 74 79);
    --separator-color:rgb(0 0 0 / 0.3);
    --field-color:rgb(250 250 250);
    --field-bg-color:rgb(64 64 68);
    --field-border-color:rgb(115 115 115);
    --treeitem-color:rgb(255 255 255 / 0.8);
    --treeitem-bg-color:rgb(255 255 255 / 0.15);
    --treeitem-hover-color:rgb(255 255 255 / 0.9);
    --treeitem-selected-color:rgb(255 255 255 / 0.9);
    --treeitem-selected-bg-color:rgb(255 255 255 / 0.25);
    --thumbnail-hover-color:rgb(255 255 255 / 0.1);
    --thumbnail-selected-color:rgb(255 255 255 / 0.2);
    --doorhanger-bg-color:rgb(74 74 79);
    --doorhanger-border-color:rgb(39 39 43);
    --doorhanger-hover-color:rgb(249 249 250);
    --doorhanger-hover-bg-color:rgb(93 94 98);
    --doorhanger-separator-color:rgb(92 92 97);
    --dialog-button-bg-color:rgb(92 92 97);
    --dialog-button-hover-bg-color:rgb(115 115 115);
  }

@media screen and (forced-colors: active){
  :root{
    --button-hover-color:Highlight;
    --doorhanger-hover-bg-color:Highlight;
    --toolbar-icon-opacity:1;
    --toolbar-icon-bg-color:ButtonText;
    --toolbar-icon-hover-bg-color:ButtonFace;
    --toggled-hover-active-btn-color:ButtonText;
    --toggled-hover-btn-outline:2px solid ButtonBorder;
    --toolbar-border-color:CanvasText;
    --toolbar-border-bottom:1px solid var(--toolbar-border-color);
    --toolbar-box-shadow:none;
    --toggled-btn-color:HighlightText;
    --toggled-btn-bg-color:LinkText;
    --doorhanger-hover-color:ButtonFace;
    --doorhanger-border-color-whcm:1px solid ButtonText;
    --doorhanger-triangle-opacity-whcm:0;
    --dialog-button-border:1px solid Highlight;
    --dialog-button-hover-bg-color:Highlight;
    --dialog-button-hover-color:ButtonFace;
    --dropdown-btn-border:1px solid ButtonText;
    --field-border-color:ButtonText;
    --main-color:CanvasText;
    --separator-color:GrayText;
    --doorhanger-separator-color:GrayText;
    --toolbarSidebar-box-shadow:none;
    --toolbarSidebar-border-bottom:1px solid var(--toolbar-border-color);
  }
}

@media screen and (prefers-reduced-motion: reduce){
  :root{
    --sidebar-transition-duration:0;
  }
}

*{
  padding:0;
  margin:0;
}

html,
body{
  height:100%;
  width:100%;
}

body{
  background-color:var(--body-bg-color);
  scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color);
}

.hidden,
[hidden]{
  display:none !important;
}

#viewerContainer.pdfPresentationMode:-webkit-full-screen{
  top:0;
  background-color:rgb(0 0 0);
  width:100%;
  height:100%;
  overflow:hidden;
  cursor:none;
  -webkit-user-select:none;
          user-select:none;
}

#viewerContainer.pdfPresentationMode:fullscreen{
  top:0;
  background-color:rgb(0 0 0);
  width:100%;
  height:100%;
  overflow:hidden;
  cursor:none;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.pdfPresentationMode:-webkit-full-screen section:not([data-internal-link]){
  pointer-events:none;
}

.pdfPresentationMode:fullscreen section:not([data-internal-link]){
  pointer-events:none;
}

.pdfPresentationMode:-webkit-full-screen .textLayer span{
  cursor:none;
}

.pdfPresentationMode:fullscreen .textLayer span{
  cursor:none;
}

.pdfPresentationMode.pdfPresentationModeControls > *,
.pdfPresentationMode.pdfPresentationModeControls .textLayer span{
  cursor:default;
}

#outerContainer{
  width:100%;
  height:100%;
  position:relative;
}

#sidebarContainer{
  position:absolute;
  inset-block:32px 0;
  inset-inline-start:calc(-1 * var(--sidebar-width));
  width:var(--sidebar-width);
  visibility:hidden;
  z-index:100;
  font:message-box;
  border-top:1px solid rgb(51 51 51);
  border-inline-end:var(--doorhanger-border-color-whcm);
  transition-property:inset-inline-start;
  transition-duration:var(--sidebar-transition-duration);
  transition-timing-function:var(--sidebar-transition-timing-function);
}

#outerContainer:is(.sidebarMoving, .sidebarOpen) #sidebarContainer{
  visibility:visible;
}
#outerContainer.sidebarOpen #sidebarContainer{
  inset-inline-start:0;
}

#mainContainer{
  position:absolute;
  inset:0;
  min-width:350px;
}

#sidebarContent{
  inset-block:32px 0;
  inset-inline-start:0;
  overflow:auto;
  position:absolute;
  width:100%;
  box-shadow:inset calc(-1px * var(--dir-factor)) 0 0 rgb(0 0 0 / 0.25);
}

#viewerContainer{
  overflow:auto;
  position:absolute;
  inset:32px 0 0;
  outline:none;
}
#viewerContainer:not(.pdfPresentationMode){
  transition-duration:var(--sidebar-transition-duration);
  transition-timing-function:var(--sidebar-transition-timing-function);
}

#outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){
  inset-inline-start:var(--sidebar-width);
  transition-property:inset-inline-start;
}

.toolbar{
  position:relative;
  inset-inline:0;
  z-index:9999;
  cursor:default;
  font:message-box;
}

:is(.toolbar, .editorParamsToolbar, .findbar, #sidebarContainer)
  :is(input, button, select),
.secondaryToolbar :is(input, button, a, select){
  outline:none;
  font:message-box;
}

#toolbarContainer{
  width:100%;
}

#toolbarSidebar{
  width:100%;
  height:32px;
  background-color:var(--sidebar-toolbar-bg-color);
  box-shadow:var(--toolbarSidebar-box-shadow);
  border-bottom:var(--toolbarSidebar-border-bottom);
}

#sidebarResizer{
  position:absolute;
  inset-block:0;
  inset-inline-end:-6px;
  width:6px;
  z-index:200;
  cursor:ew-resize;
}

#toolbarContainer,
.findbar,
.secondaryToolbar,
.editorParamsToolbar{
  position:relative;
  height:32px;
  background-color:var(--toolbar-bg-color);
  box-shadow:var(--toolbar-box-shadow);
  border-bottom:var(--toolbar-border-bottom);
}

#toolbarViewer{
  height:32px;
}

#loadingBar{
  --progressBar-percent:0%;
  --progressBar-end-offset:0;

  position:absolute;
  inset-inline:0 var(--progressBar-end-offset);
  height:4px;
  background-color:var(--progressBar-bg-color);
  border-bottom:1px solid var(--toolbar-border-color);
  transition-property:inset-inline-start;
  transition-duration:var(--sidebar-transition-duration);
  transition-timing-function:var(--sidebar-transition-timing-function);
}

#outerContainer.sidebarOpen #loadingBar{
  inset-inline-start:var(--sidebar-width);
}

#loadingBar .progress{
  position:absolute;
  top:0;
  inset-inline-start:0;
  width:100%;
  transform:scaleX(var(--progressBar-percent));
  transform-origin:calc(50% - 50% * var(--dir-factor)) 0;
  height:100%;
  background-color:var(--progressBar-color);
  overflow:hidden;
  transition:transform 200ms;
}

@keyframes progressIndeterminate{
  0%{
    transform:translateX(calc(-142px * var(--dir-factor)));
  }
  100%{
    transform:translateX(0);
  }
}

#loadingBar.indeterminate .progress{
  transform:none;
  background-color:var(--progressBar-bg-color);
  transition:none;
}

#loadingBar.indeterminate .progress .glimmer{
  position:absolute;
  top:0;
  inset-inline-start:0;
  height:100%;
  width:calc(100% + 150px);
  background:repeating-linear-gradient(
    135deg,
    var(--progressBar-blend-color) 0,
    var(--progressBar-bg-color) 5px,
    var(--progressBar-bg-color) 45px,
    var(--progressBar-color) 55px,
    var(--progressBar-color) 95px,
    var(--progressBar-blend-color) 100px
  );
  animation:progressIndeterminate 1s linear infinite;
}

#outerContainer.sidebarResizing
  :is(#sidebarContainer, #viewerContainer, #loadingBar){
  transition-duration:0s;
}

.findbar,
.secondaryToolbar,
.editorParamsToolbar{
  top:32px;
  position:absolute;
  z-index:30000;
  height:auto;
  padding:0 4px;
  margin:4px 2px;
  font:message-box;
  font-size:12px;
  line-height:14px;
  text-align:left;
  cursor:default;
}

.findbar{
  inset-inline-start:64px;
  min-width:300px;
  background-color:var(--toolbar-bg-color);
}
.findbar > div{
  height:32px;
}
.findbar > div#findbarInputContainer{
  margin-inline-end:4px;
}
.findbar.wrapContainers > div,
.findbar.wrapContainers > div#findbarMessageContainer > *{
  clear:both;
}
.findbar.wrapContainers > div#findbarMessageContainer{
  height:auto;
}

.findbar input[type="checkbox"]{
  pointer-events:none;
}

.findbar label{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.findbar label:hover,
.findbar input:focus-visible + label{
  color:var(--toggled-btn-color);
  background-color:var(--button-hover-color);
}

.findbar .toolbarField[type="checkbox"]:checked + .toolbarLabel{
  background-color:var(--toggled-btn-bg-color) !important;
  color:var(--toggled-btn-color);
}

#findInput{
  width:200px;
}

#findInput::-moz-placeholder{
    font-style:normal;
  }

#findInput::placeholder{
    font-style:normal;
  }

.loadingInput:has(> #findInput[data-status="pending"])::after{
    visibility:visible;
  }

#findInput[data-status="notFound"]{
    background-color:rgb(255 102 102);
  }

.secondaryToolbar,
.editorParamsToolbar{
  padding:6px 0 10px;
  inset-inline-end:4px;
  height:auto;
  background-color:var(--doorhanger-bg-color);
}

.editorParamsToolbarContainer{
  width:220px;
  margin-bottom:-4px;
}

.editorParamsToolbarContainer > .editorParamsSetter{
  min-height:26px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-inline:10px;
}

.editorParamsToolbarContainer .editorParamsLabel{
  padding-inline-end:10px;
  flex:none;
  color:var(--main-color);
}

.editorParamsToolbarContainer .editorParamsColor{
  width:32px;
  height:32px;
  flex:none;
}

.editorParamsToolbarContainer .editorParamsSlider{
  background-color:transparent;
  width:90px;
  flex:0 1 0;
}

.editorParamsToolbarContainer .editorParamsSlider::-moz-range-progress{
  background-color:black;
}

.editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-runnable-track,
.editorParamsToolbarContainer .editorParamsSlider::-moz-range-track{
  background-color:black;
}

.editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-thumb,
.editorParamsToolbarContainer .editorParamsSlider::-moz-range-thumb{
  background-color:white;
}

#secondaryToolbarButtonContainer{
  max-width:220px;
  min-height:26px;
  max-height:calc(var(--viewer-container-height) - 40px);
  overflow-y:auto;
  margin-bottom:-4px;
}

#editorStampParamsToolbar{
  inset-inline-end:calc(var(--editor-toolbar-base-offset) + 0px);
}

#editorInkParamsToolbar{
  inset-inline-end:calc(var(--editor-toolbar-base-offset) + 28px);
}

#editorFreeTextParamsToolbar{
  inset-inline-end:calc(var(--editor-toolbar-base-offset) + 56px);
}

#editorStampAddImage::before{
  -webkit-mask-image:var(--editorParams-stampAddImage-icon);
          mask-image:var(--editorParams-stampAddImage-icon);
}

.doorHanger,
.doorHangerRight{
  border-radius:2px;
  box-shadow:0 1px 5px var(--doorhanger-border-color), 0 0 0 1px var(--doorhanger-border-color);
  border:var(--doorhanger-border-color-whcm);
}
:is(.doorHanger, .doorHangerRight)::after,
:is(.doorHanger, .doorHangerRight)::before{
  bottom:100%;
  border:8px solid rgb(0 0 0 / 0);
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  opacity:var(--doorhanger-triangle-opacity-whcm);
}
.doorHanger::after{
  inset-inline-start:10px;
  margin-inline-start:-8px;
  border-bottom-color:var(--toolbar-bg-color);
}
.doorHangerRight::after{
  inset-inline-end:10px;
  margin-inline-end:-8px;
  border-bottom-color:var(--doorhanger-bg-color);
}
:is(.doorHanger, .doorHangerRight)::before{
  border-bottom-color:var(--doorhanger-border-color);
  border-width:9px;
}
.doorHanger::before{
  inset-inline-start:10px;
  margin-inline-start:-9px;
}
.doorHangerRight::before{
  inset-inline-end:10px;
  margin-inline-end:-9px;
}

#findResultsCount{
  background-color:rgb(217 217 217);
  color:rgb(82 82 82);
  text-align:center;
  padding:4px 5px;
  margin:5px;
}

#findMsg[data-status="notFound"]{
  font-weight:bold;
}

:is(#findResultsCount, #findMsg):empty{
  display:none;
}

#toolbarViewerMiddle{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
}

#toolbarViewerLeft,
#toolbarSidebarLeft{
  float:var(--inline-start);
}
#toolbarViewerRight,
#toolbarSidebarRight{
  float:var(--inline-end);
}

#toolbarViewerLeft > *,
#toolbarViewerMiddle > *,
#toolbarViewerRight > *,
#toolbarSidebarLeft *,
#toolbarSidebarRight *,
.findbar *{
  position:relative;
  float:var(--inline-start);
}

#toolbarViewerLeft{
  padding-inline-start:1px;
}
#toolbarViewerRight{
  padding-inline-end:1px;
}
#toolbarSidebarRight{
  padding-inline-end:2px;
}

.splitToolbarButton{
  margin:2px;
  display:inline-block;
}
.splitToolbarButton > .toolbarButton{
  float:var(--inline-start);
}

.toolbarButton,
.secondaryToolbarButton,
.dialogButton{
  border:none;
  background:none;
  width:28px;
  height:28px;
  outline:none;
}

.dialogButton:is(:hover, :focus-visible){
  background-color:var(--dialog-button-hover-bg-color);
}

.dialogButton:is(:hover, :focus-visible) > span{
  color:var(--dialog-button-hover-color);
}

.toolbarButton > span{
  display:inline-block;
  width:0;
  height:0;
  overflow:hidden;
}

:is(.toolbarButton, .secondaryToolbarButton, .dialogButton)[disabled]{
  opacity:0.5;
}

.splitToolbarButton > .toolbarButton:is(:hover, :focus-visible),
.dropdownToolbarButton:hover{
  background-color:var(--button-hover-color);
}
.splitToolbarButton > .toolbarButton{
  position:relative;
  margin:0;
}
#toolbarSidebar .splitToolbarButton > .toolbarButton{
  margin-inline-end:2px;
}

.splitToolbarButtonSeparator{
  float:var(--inline-start);
  margin:4px 0;
  width:1px;
  height:20px;
  background-color:var(--separator-color);
}

.toolbarButton,
.dropdownToolbarButton,
.secondaryToolbarButton,
.dialogButton{
  min-width:16px;
  margin:2px 1px;
  padding:2px 6px 0;
  border:none;
  border-radius:2px;
  color:var(--main-color);
  font-size:12px;
  line-height:14px;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  cursor:default;
  box-sizing:border-box;
}

.toolbarButton:is(:hover, :focus-visible){
  background-color:var(--button-hover-color);
}
.secondaryToolbarButton:is(:hover, :focus-visible){
  background-color:var(--doorhanger-hover-bg-color);
  color:var(--doorhanger-hover-color);
}

:is(.toolbarButton, .secondaryToolbarButton).toggled,
.splitToolbarButton.toggled > .toolbarButton.toggled{
  background-color:var(--toggled-btn-bg-color);
  color:var(--toggled-btn-color);
}

:is(.toolbarButton, .secondaryToolbarButton).toggled:hover,
.splitToolbarButton.toggled > .toolbarButton.toggled:hover{
  outline:var(--toggled-hover-btn-outline) !important;
}

:is(.toolbarButton, .secondaryToolbarButton).toggled::before{
  background-color:var(--toggled-btn-color);
}

:is(.toolbarButton, .secondaryToolbarButton).toggled:hover:active,
.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active{
  background-color:var(--toggled-hover-active-btn-color);
}

.dropdownToolbarButton{
  display:flex;
  width:-moz-fit-content;
  width:fit-content;
  min-width:140px;
  padding:0;
  background-color:var(--dropdown-btn-bg-color);
  border:var(--dropdown-btn-border);
}
.dropdownToolbarButton::after{
  top:6px;
  inset-inline-end:6px;
  pointer-events:none;
  -webkit-mask-image:var(--toolbarButton-menuArrow-icon);
          mask-image:var(--toolbarButton-menuArrow-icon);
}

.dropdownToolbarButton > select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  width:inherit;
  min-width:inherit;
  height:28px;
  font-size:12px;
  color:var(--main-color);
  margin:0;
  padding-block:1px 2px;
  padding-inline:6px 38px;
  border:none;
  background-color:var(--dropdown-btn-bg-color);
}
.dropdownToolbarButton > select:is(:hover, :focus-visible){
  background-color:var(--button-hover-color);
  color:var(--toggled-btn-color);
}
.dropdownToolbarButton > select > option{
  background:var(--doorhanger-bg-color);
  color:var(--main-color);
}

.toolbarButtonSpacer{
  width:30px;
  display:inline-block;
  height:1px;
}

:is(.toolbarButton, .secondaryToolbarButton, .treeItemToggler)::before,
.dropdownToolbarButton::after{
  position:absolute;
  display:inline-block;
  width:16px;
  height:16px;

  content:"";
  background-color:var(--toolbar-icon-bg-color);
  -webkit-mask-size:cover;
          mask-size:cover;
}

.dropdownToolbarButton:is(:hover, :focus-visible, :active)::after{
  background-color:var(--toolbar-icon-hover-bg-color);
}

.toolbarButton::before{
  opacity:var(--toolbar-icon-opacity);
  top:6px;
  left:6px;
}

.toolbarButton:is(:hover, :focus-visible)::before,
.secondaryToolbarButton:is(:hover, :focus-visible)::before{
  background-color:var(--toolbar-icon-hover-bg-color);
}

.secondaryToolbarButton::before{
  opacity:var(--doorhanger-icon-opacity);
  top:5px;
  inset-inline-start:12px;
}

#sidebarToggle::before{
  -webkit-mask-image:var(--toolbarButton-sidebarToggle-icon);
          mask-image:var(--toolbarButton-sidebarToggle-icon);
  transform:scaleX(var(--dir-factor));
}

#secondaryToolbarToggle::before{
  -webkit-mask-image:var(--toolbarButton-secondaryToolbarToggle-icon);
          mask-image:var(--toolbarButton-secondaryToolbarToggle-icon);
  transform:scaleX(var(--dir-factor));
}

#findPrevious::before{
  -webkit-mask-image:var(--findbarButton-previous-icon);
          mask-image:var(--findbarButton-previous-icon);
}

#findNext::before{
  -webkit-mask-image:var(--findbarButton-next-icon);
          mask-image:var(--findbarButton-next-icon);
}

#previous::before{
  -webkit-mask-image:var(--toolbarButton-pageUp-icon);
          mask-image:var(--toolbarButton-pageUp-icon);
}

#next::before{
  -webkit-mask-image:var(--toolbarButton-pageDown-icon);
          mask-image:var(--toolbarButton-pageDown-icon);
}

#zoomOut::before{
  -webkit-mask-image:var(--toolbarButton-zoomOut-icon);
          mask-image:var(--toolbarButton-zoomOut-icon);
}

#zoomIn::before{
  -webkit-mask-image:var(--toolbarButton-zoomIn-icon);
          mask-image:var(--toolbarButton-zoomIn-icon);
}

#presentationMode::before{
  -webkit-mask-image:var(--toolbarButton-presentationMode-icon);
          mask-image:var(--toolbarButton-presentationMode-icon);
}

#editorFreeText::before{
  -webkit-mask-image:var(--toolbarButton-editorFreeText-icon);
          mask-image:var(--toolbarButton-editorFreeText-icon);
}

#editorInk::before{
  -webkit-mask-image:var(--toolbarButton-editorInk-icon);
          mask-image:var(--toolbarButton-editorInk-icon);
}

#editorStamp::before{
  -webkit-mask-image:var(--toolbarButton-editorStamp-icon);
          mask-image:var(--toolbarButton-editorStamp-icon);
}

:is(#print, #secondaryPrint)::before{
  -webkit-mask-image:var(--toolbarButton-print-icon);
          mask-image:var(--toolbarButton-print-icon);
}

#secondaryOpenFile::before{
  -webkit-mask-image:var(--toolbarButton-openFile-icon);
          mask-image:var(--toolbarButton-openFile-icon);
}

:is(#download, #secondaryDownload)::before{
  -webkit-mask-image:var(--toolbarButton-download-icon);
          mask-image:var(--toolbarButton-download-icon);
}

a.secondaryToolbarButton{
  padding-top:5px;
  text-decoration:none;
}
a:is(.toolbarButton, .secondaryToolbarButton)[href="#"]{
  opacity:0.5;
  pointer-events:none;
}

#viewBookmark::before{
  -webkit-mask-image:var(--toolbarButton-bookmark-icon);
          mask-image:var(--toolbarButton-bookmark-icon);
}

#viewThumbnail::before{
  -webkit-mask-image:var(--toolbarButton-viewThumbnail-icon);
          mask-image:var(--toolbarButton-viewThumbnail-icon);
}

#viewOutline::before{
  -webkit-mask-image:var(--toolbarButton-viewOutline-icon);
          mask-image:var(--toolbarButton-viewOutline-icon);
  transform:scaleX(var(--dir-factor));
}

#viewAttachments::before{
  -webkit-mask-image:var(--toolbarButton-viewAttachments-icon);
          mask-image:var(--toolbarButton-viewAttachments-icon);
}

#viewLayers::before{
  -webkit-mask-image:var(--toolbarButton-viewLayers-icon);
          mask-image:var(--toolbarButton-viewLayers-icon);
}

#currentOutlineItem::before{
  -webkit-mask-image:var(--toolbarButton-currentOutlineItem-icon);
          mask-image:var(--toolbarButton-currentOutlineItem-icon);
  transform:scaleX(var(--dir-factor));
}

#viewFind::before{
  -webkit-mask-image:var(--toolbarButton-search-icon);
          mask-image:var(--toolbarButton-search-icon);
}

.pdfSidebarNotification::after{
  position:absolute;
  display:inline-block;
  top:2px;
  inset-inline-end:2px;
  content:"";
  background-color:rgb(112 219 85);
  height:9px;
  width:9px;
  border-radius:50%;
}

.secondaryToolbarButton{
  position:relative;
  margin:0;
  padding:0 0 1px;
  padding-inline-start:36px;
  height:auto;
  min-height:26px;
  width:auto;
  min-width:100%;
  text-align:start;
  white-space:normal;
  border-radius:0;
  box-sizing:border-box;
  display:inline-block;
}
.secondaryToolbarButton > span{
  padding-inline-end:4px;
}

#firstPage::before{
  -webkit-mask-image:var(--secondaryToolbarButton-firstPage-icon);
          mask-image:var(--secondaryToolbarButton-firstPage-icon);
}

#lastPage::before{
  -webkit-mask-image:var(--secondaryToolbarButton-lastPage-icon);
          mask-image:var(--secondaryToolbarButton-lastPage-icon);
}

#pageRotateCcw::before{
  -webkit-mask-image:var(--secondaryToolbarButton-rotateCcw-icon);
          mask-image:var(--secondaryToolbarButton-rotateCcw-icon);
}

#pageRotateCw::before{
  -webkit-mask-image:var(--secondaryToolbarButton-rotateCw-icon);
          mask-image:var(--secondaryToolbarButton-rotateCw-icon);
}

#cursorSelectTool::before{
  -webkit-mask-image:var(--secondaryToolbarButton-selectTool-icon);
          mask-image:var(--secondaryToolbarButton-selectTool-icon);
}

#cursorHandTool::before{
  -webkit-mask-image:var(--secondaryToolbarButton-handTool-icon);
          mask-image:var(--secondaryToolbarButton-handTool-icon);
}

#scrollPage::before{
  -webkit-mask-image:var(--secondaryToolbarButton-scrollPage-icon);
          mask-image:var(--secondaryToolbarButton-scrollPage-icon);
}

#scrollVertical::before{
  -webkit-mask-image:var(--secondaryToolbarButton-scrollVertical-icon);
          mask-image:var(--secondaryToolbarButton-scrollVertical-icon);
}

#scrollHorizontal::before{
  -webkit-mask-image:var(--secondaryToolbarButton-scrollHorizontal-icon);
          mask-image:var(--secondaryToolbarButton-scrollHorizontal-icon);
}

#scrollWrapped::before{
  -webkit-mask-image:var(--secondaryToolbarButton-scrollWrapped-icon);
          mask-image:var(--secondaryToolbarButton-scrollWrapped-icon);
}

#spreadNone::before{
  -webkit-mask-image:var(--secondaryToolbarButton-spreadNone-icon);
          mask-image:var(--secondaryToolbarButton-spreadNone-icon);
}

#spreadOdd::before{
  -webkit-mask-image:var(--secondaryToolbarButton-spreadOdd-icon);
          mask-image:var(--secondaryToolbarButton-spreadOdd-icon);
}

#spreadEven::before{
  -webkit-mask-image:var(--secondaryToolbarButton-spreadEven-icon);
          mask-image:var(--secondaryToolbarButton-spreadEven-icon);
}

#documentProperties::before{
  -webkit-mask-image:var(--secondaryToolbarButton-documentProperties-icon);
          mask-image:var(--secondaryToolbarButton-documentProperties-icon);
}

.verticalToolbarSeparator{
  display:block;
  margin:5px 2px;
  width:1px;
  height:22px;
  background-color:var(--separator-color);
}
.horizontalToolbarSeparator{
  display:block;
  margin:6px 0;
  height:1px;
  width:100%;
  background-color:var(--doorhanger-separator-color);
}

.toolbarField{
  padding:4px 7px;
  margin:3px 0;
  border-radius:2px;
  background-color:var(--field-bg-color);
  background-clip:padding-box;
  border:1px solid var(--field-border-color);
  box-shadow:none;
  color:var(--field-color);
  font-size:12px;
  line-height:16px;
  outline:none;
}

.toolbarField[type="checkbox"]{
  opacity:0;
  position:absolute !important;
  left:0;
  margin:10px 0 3px;
  margin-inline-start:7px;
}

#pageNumber{
  -moz-appearance:textfield;
  text-align:end;
  width:40px;
  background-size:0 0;
  transition-property:none;
}

#pageNumber::-webkit-inner-spin-button{
    -webkit-appearance:none;
  }

.loadingInput:has(> #pageNumber.loading)::after{
    visibility:visible;

    transition-property:visibility;
    transition-delay:var(--loading-icon-delay);
  }

.loadingInput::after{
    position:absolute;
    visibility:hidden;
    top:calc(50% - 8px);
    width:16px;
    height:16px;

    content:"";background-color:var(--toolbar-icon-bg-color);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--loading-icon);mask-image:var(--loading-icon)}.loadingInput.start::after{inset-inline-start:4px}.loadingInput.end::after{inset-inline-end:4px}.toolbarField:focus{border-color:#0a84ff}.toolbarLabel{min-width:16px;padding:7px;margin:2px;border-radius:2px;color:var(--main-color);font-size:12px;line-height:14px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}#numPages.toolbarLabel{padding-inline-start:3px}#thumbnailView,#outlineView,#attachmentsView,#layersView{position:absolute;width:calc(100% - 8px);inset-block:0;padding:4px 4px 0;overflow:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}#thumbnailView{width:calc(100% - 60px);padding:10px 30px 0}#thumbnailView>a:is(:active,:focus){outline:0}.thumbnail{--thumbnail-width:0;--thumbnail-height:0;float:var(--inline-start);width:var(--thumbnail-width);height:var(--thumbnail-height);margin:0 10px 5px;padding:1px;border:7px solid #fff0;border-radius:2px}#thumbnailView>a:last-of-type>.thumbnail{margin-bottom:10px}a:focus>.thumbnail,.thumbnail:hover{border-color:var(--thumbnail-hover-color)}.thumbnail.selected{border-color:var(--thumbnail-selected-color)!important}.thumbnailImage{width:var(--thumbnail-width);height:var(--thumbnail-height);opacity:.9}a:focus>.thumbnail>.thumbnailImage,.thumbnail:hover>.thumbnailImage{opacity:.95}.thumbnail.selected>.thumbnailImage{opacity:1!important}.thumbnail:not([data-loaded])>.thumbnailImage{width:calc(var(--thumbnail-width) - 2px);height:calc(var(--thumbnail-height) - 2px);border:1px dashed #848484}.treeWithDeepNesting>.treeItem,.treeItem>.treeItems{margin-inline-start:20px}.treeItem>a{text-decoration:none;display:inline-block;min-width:calc(100% - 4px);height:auto;margin-bottom:1px;padding:2px 0 5px;padding-inline-start:4px;border-radius:2px;color:var(--treeitem-color);font-size:13px;line-height:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal;cursor:pointer}#layersView .treeItem>a *{cursor:pointer}#layersView .treeItem>a>label{padding-inline-start:4px}#layersView .treeItem>a>label>input{float:var(--inline-start);margin-top:1px}.treeItemToggler{position:relative;float:var(--inline-start);height:0;width:0;color:rgb(255 255 255 / .5)}.treeItemToggler::before{inset-inline-end:4px;-webkit-mask-image:var(--treeitem-expanded-icon);mask-image:var(--treeitem-expanded-icon)}.treeItemToggler.treeItemsHidden::before{-webkit-mask-image:var(--treeitem-collapsed-icon);mask-image:var(--treeitem-collapsed-icon);transform:scaleX(var(--dir-factor))}.treeItemToggler.treeItemsHidden~.treeItems{display:none}.treeItem.selected>a{background-color:var(--treeitem-selected-bg-color);color:var(--treeitem-selected-color)}.treeItemToggler:hover,.treeItemToggler:hover+a,.treeItemToggler:hover~.treeItems,.treeItem>a:hover{background-color:var(--treeitem-bg-color);background-clip:padding-box;border-radius:2px;color:var(--treeitem-hover-color)}.dialogButton{width:auto;margin:3px 4px 2px!important;padding:2px 11px;color:var(--main-color);background-color:var(--dialog-button-bg-color);border:var(--dialog-button-border)!important}dialog{margin:auto;padding:15px;border-spacing:4px;color:var(--main-color);font:message-box;font-size:12px;line-height:14px;background-color:var(--doorhanger-bg-color);border:1px solid rgb(0 0 0 / .5);border-radius:4px;box-shadow:0 1px 4px rgb(0 0 0 / .3)}dialog::backdrop{background-color:rgb(0 0 0 / .2)}dialog>.row{display:table-row}dialog>.row>*{display:table-cell}dialog .toolbarField{margin:5px 0}dialog .separator{display:block;margin:4px 0;height:1px;width:100%;background-color:var(--separator-color)}dialog .buttonRow{text-align:center;vertical-align:middle}dialog :link{color:#fff}#passwordDialog{text-align:center}#passwordDialog .toolbarField{width:200px}#documentPropertiesDialog{text-align:left}#documentPropertiesDialog .row>*{min-width:100px;text-align:start}#documentPropertiesDialog .row>span{width:125px;word-wrap:break-word}#documentPropertiesDialog .row>p{max-width:225px;word-wrap:break-word}#documentPropertiesDialog .buttonRow{margin-top:10px}.grab-to-pan-grab{cursor:grab!important}.grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link){cursor:inherit!important}.grab-to-pan-grab:active,.grab-to-pan-grabbing{cursor:grabbing!important}.grab-to-pan-grabbing{position:fixed;background:#fff0;display:block;inset:0;overflow:hidden;z-index:50000}@page{margin:0}#printContainer{display:none}@media print{body{background:#fff0 none}body[data-pdfjsprinting] #outerContainer{display:none}body[data-pdfjsprinting] #printContainer{display:block}#printContainer{height:100%}#printContainer>.printedPage{page-break-after:always;page-break-inside:avoid;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#printContainer>.xfaPrintedPage .xfaPage{position:absolute}#printContainer>.xfaPrintedPage{page-break-after:always;page-break-inside:avoid;width:100%;height:100%;position:relative}#printContainer>.printedPage :is(canvas,img){max-width:100%;max-height:100%;direction:ltr;display:block}}.visibleMediumView{display:none}@media all and (max-width:900px){#toolbarViewerMiddle{display:table;margin:auto;left:auto;position:inherit;transform:none}}@media all and (max-width:840px){#sidebarContainer{background-color:var(--sidebar-narrow-bg-color)}#outerContainer.sidebarOpen #viewerContainer{inset-inline-start:0!important}}@media all and (max-width:750px){:root{--editor-toolbar-base-offset:40px}#outerContainer .hiddenMediumView{display:none}#outerContainer .visibleMediumView{display:inherit}}@media all and (max-width:690px){.hiddenSmallView,.hiddenSmallView *{display:none}.toolbarButtonSpacer{width:0}.findbar{inset-inline-start:34px}}@media all and (max-width:560px){#scaleSelectContainer{display:none}}strong{font-weight:500}ul{font-size:20px;margin:20px 0px}@media (max-width: 600px){ul{font-size:16px}}.page-template-tmp-contact .bwHeroSection .bwSection__maxContent{padding:2rem}@media (min-width: 992px){.page-template-tmp-contact .bwHeroSection .bwSection__maxContent{padding:4rem 2rem}}.page-template-tmp-about .bwHeroSection .bwSection__maxContent{padding:2rem}@media (min-width: 992px){.page-template-tmp-about .bwHeroSection .bwSection__maxContent{padding:4rem 2rem}}.mod-sticky{margin-bottom:2em}.cont-btnSelect{position:sticky;top:72px;z-index:8;background-color:white;padding:0em 1em}@media (max-width: 992px){.cont-btnSelect{top:80px}}.hero__service{margin-top:80px;width:100%;text-align:left;border-bottom-left-radius:50px;border-bottom-right-radius:50px}@media (min-width: 992px){.hero__service{display:flex;flex-direction:column;margin-top:113px}}.hero__service .breadcrumbs{color:#000;font-size:0.82rem;margin-bottom:.5rem;text-transform:uppercase}@media (min-width: 992px){.hero__service .breadcrumbs{font-size:1rem}}.hero__service .breadcrumbs a{color:#595959;cursor:pointer;margin-right:.2rem;text-decoration:none}.hero__service .breadcrumbs a:hover{text-decoration:underline}.hero__service .bwSection__maxContent{padding:0rem 1rem;margin:auto;max-width:1140px;text-align:center;width:100%;display:flex;align-items:center;justify-content:space-between;height:70vh}@media (max-width: 768px){.hero__service .bwSection__maxContent{flex-direction:column;height:75vh}}.hero__service .bwSection__maxContent .bwSection__contentLeft{text-align:left;width:50%;padding:5em 0em}@media (max-width: 768px){.hero__service .bwSection__maxContent .bwSection__contentLeft{text-align:center;padding:2em 0em;padding-top:70px;width:100%}}.hero__service .bwSection__maxContent .bwSection__contentLeft .breadcrumbs{font-size:16px}@media (max-width: 600px){.hero__service .bwSection__maxContent .bwSection__contentLeft .breadcrumbs{font-size:14px}}.hero__service .bwSection__maxContent .bwSection__contentLeft .bwSection--tFirst{font-size:44px;padding-bottom:0.5em}@media (max-width: 992px){.hero__service .bwSection__maxContent .bwSection__contentLeft .bwSection--tFirst{font-size:30px}}@media (max-width: 600px){.hero__service .bwSection__maxContent .bwSection__contentLeft .bwSection--tFirst{font-size:28px}}.hero__service .bwSection__maxContent .bwSection__contentLeft p{font-size:20px;line-height:1.2;font-weight:300}@media (max-width: 992px){.hero__service .bwSection__maxContent .bwSection__contentLeft p{font-size:18px}}@media (max-width: 600px){.hero__service .bwSection__maxContent .bwSection__contentLeft p{font-size:16px}}.hero__service .bwSection__maxContent .bwSection__contentLeft p strong{font-weight:500}.hero__service .bwSection__maxContent .bwSection__contentRight{width:50%;height:100%;position:relative;overflow:hidden}@media (max-width: 768px){.hero__service .bwSection__maxContent .bwSection__contentRight{width:100%}}.hero__service .bwSection__maxContent .bwSection__contentRight img{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:contain;object-position:bottom}@media (max-width: 768px){.hero__service .bwSection__maxContent .bwSection__contentRight img{position:static;transform:none;width:auto;height:100%;max-width:100%;display:block;margin:0 auto}}.hero__service #bwHeroSection__video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}.hero__service.bwHeroSection--videoWrap{position:relative}@media (max-width: 1023px){.hero__service.bwHeroSection--videoWrap{position:relative;padding-bottom:calc(0.5625 * 100%);height:0;width:100%}}.hero__service.bwHeroSection--videoWrap:before{background-color:rgba(0,0,0,0.45);bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:1}@media (max-width: 767px){.hero__service.bwHeroSection--videoWrap .bwSection--tFirst{font-size:2rem}}@media (max-width: 767px){.hero__service.bwHeroSection--videoWrap .bwSection--tSecond{font-size:1.5rem}}@media (max-width: 767px){.hero__service.bwHeroSection--videoWrap .bwSection--text{font-size:.9rem;line-height:1.1;padding:0}}.hero__service.bwHeroSection--portfolio .bwSection__maxContent{padding:2rem 0}.hero__service .arrowDown{bottom:2rem;font-size:2.25rem;left:50%;position:absolute;transform:translateX(-50%);z-index:1}@media (max-width: 991px){.hero__service .arrowDown{display:none}}.hero__service .arrowDown:hover{opacity:.8}.bwSection .bwSection__btnSelect{padding-top:0em}.SwiperBtnSelect .swiper-slide{width:auto !important}.pNew{padding-top:2em !important}@media (max-width: 768px){.pNew{padding-top:2em !important}}.pNew .bwSection__content{border-radius:20px;padding:3em}@media (max-width: 600px){.pNew .bwSection__content{padding:1.5em}}.pNew .bwSection__content p{color:white;font-size:16px !important;gap:0.5em}@media (max-width: 600px){.pNew .bwSection__content p{font-size:16px !important}}.pNew .bwSection__content ul{color:white}.pNew .bwSection__content .p-mod{color:white;font-size:20px;gap:0.5em;display:flex;justify-content:center}@media (max-width: 600px){.pNew .bwSection__content .p-mod{font-size:16px}}.pNew .bwSection__content .p-mod svg{width:20px}@media (max-width: 600px){.pNew .bwSection__content .p-mod svg{width:40px}}.pNew .bwSection__content .title__new{font-size:40px;color:white;margin-bottom:20px;font-weight:600;text-transform:uppercase}@media (max-width: 600px){.pNew .bwSection__content .title__new{font-size:24px}}.pNew .bwSection__content .title__new span{font-size:36px;color:var(--last_color);font-family:var(--font-servizio),sans-serif;font-weight:400}@media (max-width: 600px){.pNew .bwSection__content .title__new span{font-size:24px}}.pNew .bwSection__content .title__new .mb__br{display:none}@media (max-width: 600px){.pNew .bwSection__content .title__new .mb__br{display:block}}.pNew .bwSection__content .servizi-grid-section{padding:2rem 1rem}.pNew .bwSection__content .grid-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.pNew .bwSection__content .grid-item{background:white;border-radius:10px;padding:1.5rem;display:flex;align-items:center;gap:1rem;justify-content:center}.pNew .bwSection__content .icon-wrapper img{width:40px;height:auto}.pNew .bwSection__content .text-wrapper p{color:#1a1a1a;font-size:1rem;line-height:1.4}.pNew .bwSection__maxContent .part-slide h2{font-size:40px;font-weight:600}@media (max-width: 600px){.pNew .bwSection__maxContent .part-slide h2{font-size:24px}}.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-wrapper .swiper-slide{font-size:32px;padding:1em 2.5em;font-weight:300}@media (max-width: 600px){.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-wrapper .swiper-slide{font-size:16px}}.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-pagination{position:static !important}.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-pagination-bullet{width:16px;height:16px;border-radius:50%;background:transparent;border:2px solid #397077;margin:0 6px;opacity:1;transition:background 0.3s, border-color 0.3s}.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-pagination-bullet-active{background:var(--primary_color);border-color:#004d56}.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-button-next{color:grey;right:0 !important;top:40% !important}.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-button-next:after{font-size:25px !important}.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-button-prev{color:grey;left:0 !important;top:40% !important}.pNew .bwSection__maxContent .part-slide .SwiperChild .swiper-button-prev:after{font-size:25px !important}.bg-new{background-color:#1a1a1a !important;border-radius:50px}@media (max-width: 600px){.bg-new{padding:1em 1em !important}}.bg-new .info__fase{padding:4em 0em}@media (max-width: 600px){.bg-new .info__fase{padding:1em 0em}}.bg-new .info__fase h2{font-size:48px;color:white;text-transform:uppercase;font-weight:600}@media (max-width: 600px){.bg-new .info__fase h2{font-size:24px}}.bg-new .info__fase h2 span{color:var(--secondary_color);font-family:var(--font-servizio),sans-serif;font-weight:400;font-size:44px}@media (max-width: 600px){.bg-new .info__fase h2 span{font-size:24px}}.bg-new .info__fase p{font-size:20px;color:white;padding-top:1em}@media (max-width: 600px){.bg-new .info__fase p{font-size:18px}}.bg-new .invertita{flex-direction:row-reverse}.bg-new .invertita .right-fase{border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}@media (max-width: 792px){.bg-new .invertita .right-fase{border-bottom-right-radius:20px !important;border-bottom-left-radius:20px !important}}.bg-new .boxed__fase{display:flex;background-color:white;border-radius:20px;margin-bottom:4em}.bg-new .boxed__fase.full-left .left-fase{width:100%}@media (max-width: 792px){.bg-new .boxed__fase{flex-direction:column;margin-bottom:2em}}.bg-new .boxed__fase .left-fase{width:50%;text-align:left;display:flex;flex-direction:column;gap:1em;padding:6em 3em}@media (max-width: 792px){.bg-new .boxed__fase .left-fase{width:100%;padding:2em 1.5em}}@media (min-width: 793px) and (max-width: 1080px){.bg-new .boxed__fase .left-fase{width:100%}}.bg-new .boxed__fase .left-fase h4{background-color:var(--primary_color);width:max-content;padding:10px;border-radius:10px;color:white}@media (max-width: 792px){.bg-new .boxed__fase .left-fase h4{font-size:12px}}.bg-new .boxed__fase .left-fase ul{font-size:18px;margin:0px 0px 0px 20px}.bg-new .boxed__fase .left-fase ul li{list-style:disc}.bg-new .boxed__fase .left-fase ol{font-size:18px;margin-left:20px}.bg-new .boxed__fase .left-fase h2{font-size:36px;font-weight:600}@media (max-width: 792px){.bg-new .boxed__fase .left-fase h2{font-size:24px}}.bg-new .boxed__fase .left-fase p{font-size:18px;line-height:120%;color:#333;font-weight:300}@media (max-width: 792px){.bg-new .boxed__fase .left-fase p{font-size:16px}}.bg-new .boxed__fase .right-fase{width:50%;overflow:hidden;border-top-right-radius:20px;border-bottom-right-radius:20px;display:flex;align-items:stretch}@media (min-width: 793px) and (max-width: 1080px){.bg-new .boxed__fase .right-fase{display:none}}.bg-new .boxed__fase .right-fase img{width:100%;height:100%;object-fit:contain;object-position:bottom}@media (max-width: 792px){.bg-new .boxed__fase .right-fase{width:100%;min-height:200px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.bg-new .boxed__fase .right-fase img{object-position:top center}}.bg-new2{background-color:white !important;overflow:hidden}.bg-new2 .bwSection__maxContent{overflow:hidden;display:flex}.bg-new2 .bwSection__maxContent .left__client{width:40%;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:1em;padding:6em 1em}@media (max-width: 1280px){.bg-new2 .bwSection__maxContent .left__client{width:100%;padding:2em 1em}}.bg-new2 .bwSection__maxContent .left__client ul{margin-left:10px}.bg-new2 .bwSection__maxContent .left__client ul li{list-style-type:disc;margin-left:15px}.bg-new2 .bwSection__maxContent .left__client h2{font-size:36px;font-weight:600}@media (max-width: 600px){.bg-new2 .bwSection__maxContent .left__client h2{font-size:24px}}.bg-new2 .bwSection__maxContent .left__client p{font-size:18px;font-weight:300}@media (max-width: 600px){.bg-new2 .bwSection__maxContent .left__client p{font-size:16px}}.bg-new2 .bwSection__maxContent .right__client{display:none}@media (min-width: 1280px){.bg-new2 .bwSection__maxContent .right__client{display:block;width:50%;height:600px}.bg-new2 .bwSection__maxContent .right__client .circle-container{position:absolute;width:500px;height:500px;right:15%;top:50%;transform:translateY(-50%)}.bg-new2 .bwSection__maxContent .right__client .circle-container .circle{position:absolute;border:2px solid black;border-radius:50%;width:100%;height:100%;animation:ripple 10s infinite ease-out;opacity:0}.bg-new2 .bwSection__maxContent .right__client .circle-container .circle:nth-child(2){animation-delay:3s}.bg-new2 .bwSection__maxContent .right__client .circle-container .circle:nth-child(3){animation-delay:6s}@keyframes ripple{0%{transform:scale(0.3);opacity:1}100%{transform:scale(1.5);opacity:0}}.bg-new2 .bwSection__maxContent .right__client .circle-container2{background-image:url(/wp-content/uploads/2025/06/image-4.png);background-repeat:no-repeat;background-size:cover;background-position:center;height:100%;position:absolute;width:500px;right:15%}.bg-new2 .bwSection__maxContent .right__client .logos{position:absolute;right:15%;top:50%;width:500px;height:500px;transform:translateY(-50%);pointer-events:none}.bg-new2 .bwSection__maxContent .right__client .logos .logo{position:absolute;width:90px;height:90px;opacity:0;transform:scale(0.8);transition:opacity 1s ease-out, transform 1s ease-out}.bg-new2 .bwSection__maxContent .right__client .logos .logo1{top:0%;left:50%;transform:translate(-50%, -50%)}.bg-new2 .bwSection__maxContent .right__client .logos .logo2{top:20%;left:90%;transform:translate(-50%, -50%)}.bg-new2 .bwSection__maxContent .right__client .logos .logo3{top:50%;left:100%;transform:translate(-50%, -50%)}.bg-new2 .bwSection__maxContent .right__client .logos .logo4{top:80%;left:85%;transform:translate(-50%, -50%)}.bg-new2 .bwSection__maxContent .right__client .logos .logo5{top:80%;left:0%;transform:translate(-50%, -50%)}.bg-new2 .bwSection__maxContent .right__client .logos .logo6{top:50%;left:-15%;transform:translate(-50%, -50%)}.bg-new2 .bwSection__maxContent .right__client .logos .logo7{top:15%;left:-13%;transform:translate(-50%, -50%)}.bg-new2 .bwSection__maxContent .right__client .logos .logo.show{opacity:1;transform:scale(1)}}.bg-tools{background-color:white !important}.bg-tools .bwSection__maxContent{background-color:var(--primary_color);border-radius:20px;padding:3em 0em;margin-bottom:3em !important;z-index:1}@media (max-width: 1280px){.bg-tools .bwSection__maxContent{margin-bottom:0em !important;position:relative;width:auto !important;margin-right:1em !important;margin-left:1em !important}}.bg-tools .bwSection__maxContent .tools__service{display:flex;flex-direction:column;gap:1em}.bg-tools .bwSection__maxContent .tools__service .title__new{font-size:40px;color:white;margin-bottom:20px;font-weight:600}@media (max-width: 600px){.bg-tools .bwSection__maxContent .tools__service .title__new{font-size:24px}}.bg-tools .bwSection__maxContent .tools__service .title__new span{font-size:36px;color:var(--last_color);font-family:var(--font-servizio),sans-serif;font-weight:400}@media (max-width: 600px){.bg-tools .bwSection__maxContent .tools__service .title__new span{font-size:24px}}.bg-tools .bwSection__maxContent .tools__service .title__new .mb__br{display:none}@media (max-width: 600px){.bg-tools .bwSection__maxContent .tools__service .title__new .mb__br{display:block}}.bg-tools .bwSection__maxContent .tools__service .SwiperTools{width:70%}.bg-tools .bwSection__maxContent .tools__service .SwiperTools .swiper-wrapper{padding-bottom:4em}.bg-tools .bwSection__maxContent .tools__service .SwiperTools .swiper-slide{background-color:white;display:flex;justify-content:center;align-items:center;height:auto;border-radius:10px;padding:1.5rem}.bg-tools .bwSection__maxContent .tools__service .SwiperTools .swiper-slide img{width:60px;height:auto}.bg-tools .bwSection__maxContent .tools__service .SwiperTools .swiper-pagination{display:flex;justify-content:center;align-items:center;margin-top:20px}.bg-tools .bwSection__maxContent .tools__service .SwiperTools .swiper-pagination-bullet{width:15px;height:15px;background-color:transparent;border:2px solid white;border-radius:50%;opacity:1;transition:all 0.3s ease}.bg-tools .bwSection__maxContent .tools__service .SwiperTools .swiper-pagination-bullet-active{background-color:white}@media (min-width: 1280px){.bg-tools .right__client{display:none}}@media (min-width: 700px) and (max-width: 1280px){.bg-tools .right__client{display:block;height:500px}.bg-tools .right__client .circle-container{position:absolute;width:500px;height:500px;right:50%;transform:translateX(50%)}.bg-tools .right__client .circle-container .circle{position:absolute;border:2px solid black;border-radius:50%;width:100%;height:100%;animation:ripple 10s infinite ease-out;opacity:0}.bg-tools .right__client .circle-container .circle:nth-child(2){animation-delay:3s}.bg-tools .right__client .circle-container .circle:nth-child(3){animation-delay:6s}@keyframes ripple{0%{transform:scale(0.3);opacity:1}100%{transform:scale(1.5);opacity:0}}.bg-tools .right__client .circle-container2{background-image:url(/wp-content/uploads/2025/06/image-4.png);background-repeat:no-repeat;background-size:cover;background-position:center;height:500px;position:absolute;width:300px;right:50%;transform:translateX(50%)}.bg-tools .right__client .logos{position:absolute;right:50%;width:500px;height:500px;pointer-events:none;transform:translateX(50%)}.bg-tools .right__client .logos .logo{position:absolute;width:90px;height:90px;opacity:0;transform:scale(0.8);transition:opacity 1s ease-out, transform 1s ease-out}.bg-tools .right__client .logos .logo1{top:0%;left:50%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo2{top:20%;left:90%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo3{top:50%;left:100%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo4{top:80%;left:85%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo5{top:80%;left:0%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo6{top:50%;left:-15%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo7{top:15%;left:-13%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo.show{opacity:1;transform:scale(1)}}@media (min-width: 0px) and (max-width: 699px){.bg-tools .right__client{display:block;height:250px}.bg-tools .right__client .circle-container{position:absolute;width:250px;height:250px;right:50%;transform:translateX(50%)}.bg-tools .right__client .circle-container .circle{position:absolute;border:2px solid black;border-radius:50%;width:100%;height:100%;animation:ripple 10s infinite ease-out;opacity:0}.bg-tools .right__client .circle-container .circle:nth-child(2){animation-delay:3s}.bg-tools .right__client .circle-container .circle:nth-child(3){animation-delay:6s}@keyframes ripple{0%{transform:scale(0.3);opacity:1}100%{transform:scale(1.5);opacity:0}}.bg-tools .right__client .circle-container2{background-image:url(/wp-content/uploads/2025/06/image-4.png);background-repeat:no-repeat;background-size:cover;background-position:center;height:250px;position:absolute;width:175px;right:50%;transform:translateX(50%)}.bg-tools .right__client .logos{position:absolute;right:50%;width:230px;height:240px;pointer-events:none;transform:translateX(50%)}.bg-tools .right__client .logos .logo{position:absolute;width:50px;height:50px;opacity:0;transform:scale(0.8);transition:opacity 1s ease-out, transform 1s ease-out}.bg-tools .right__client .logos .logo1{top:0%;left:50%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo2{top:20%;left:90%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo3{top:50%;left:100%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo4{top:80%;left:85%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo5{top:80%;left:0%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo6{top:50%;left:-15%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo7{top:15%;left:-13%;transform:translate(-50%, -50%)}.bg-tools .right__client .logos .logo.show{opacity:1;transform:scale(1)}}.section__last{margin-top:1em}.section__last .bwSection__maxContent{display:flex}@media (max-width: 992px){.section__last .bwSection__maxContent{flex-direction:column;padding-bottom:0em}}.section__last .bwSection__maxContent .last__left{width:50%;display:flex;flex-direction:column;gap:3em;justify-content:center;text-align:left;padding:4em 1em}@media (max-width: 992px){.section__last .bwSection__maxContent .last__left{width:100%}}.section__last .bwSection__maxContent .last__left h2,.section__last .bwSection__maxContent .last__left p{color:white}.section__last .bwSection__maxContent .last__left h2{font-size:36px;font-weight:700}@media (max-width: 600px){.section__last .bwSection__maxContent .last__left h2{font-size:24px}}.section__last .bwSection__maxContent .last__left h2 span{font-size:36px;color:var(--secondary_color);font-family:var(--font-servizio),sans-serif;font-weight:400}@media (max-width: 600px){.section__last .bwSection__maxContent .last__left h2 span{font-size:24px}}.section__last .bwSection__maxContent .last__left p{font-size:20px;font-weight:300}@media (max-width: 600px){.section__last .bwSection__maxContent .last__left p{font-size:16px}}.section__last .bwSection__maxContent .last__left .custom-btn{background-color:var(--primary_color);width:max-content;color:white;padding:10px 16px;border-radius:10px;text-decoration:none}.section__last .bwSection__maxContent .last__right{width:50%;position:relative}@media (max-width: 992px){.section__last .bwSection__maxContent .last__right{width:100%}}.section__last .bwSection__maxContent .last__right img{vertical-align:bottom;position:absolute;right:0;width:100%;bottom:0}@media (max-width: 600px){.section__last .bwSection__maxContent .last__right img{width:100%;bottom:0;position:relative;vertical-align:bottom}}@media (min-width: 600px) and (max-width: 992px){.section__last .bwSection__maxContent .last__right img{width:50%;bottom:0;position:relative;vertical-align:bottom}}.span__faq{font-size:36px !important;font-weight:400;color:#1a1a1a !important}@media (max-width: 600px){.span__faq{font-size:20px}}.title-faq{font-size:48px;font-weight:600;text-transform:uppercase;margin-bottom:1em}@media (max-width: 600px){.title-faq{font-size:24px}}.title-faq span{font-family:var(--font-servizio),sans-serif;font-weight:400;font-size:44px;color:var(--secondary_color)}@media (max-width: 600px){.title-faq span{font-size:24px}}.accordionTabs__label{align-items:flex-start !important;justify-content:flex-start !important;gap:1em}.accordionTabs__label p{font-size:40px;color:var(--secondary_color);font-family:var(--font-servizio),sans-serif;font-weight:400}@media (max-width: 600px){.accordionTabs__label p{font-size:24px}}.accordionTabs__label .accordionTabs__title{font-size:32px !important;color:#333 !important}@media (max-width: 600px){.accordionTabs__label .accordionTabs__title{font-size:18px !important}}.accordionTabs__label .accordionTabs__icon{margin-left:auto !important}.thank__page{height:calc(100vh - 116px)}.thank__page .thank__info{display:flex;flex-direction:column}.thank__page .thank__info p{font-size:22px}.siteInfo__bottom .siteInfo__copy ul{font-size:16px;margin:0}
.hero__portfolio{height:calc(90vh - 116px);margin-top:0;position:relative;z-index:0}@media (max-width: 992px){.hero__portfolio{margin-top:0}}.hero__portfolio .breadcrumb{position:absolute;top:30px;left:4rem;z-index:2;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#fff}.hero__portfolio .breadcrumb .breadcrumbs{position:fixed}.hero__portfolio .breadcrumb .breadcrumbs a{color:white;font-weight:200;text-decoration:none}.hero__portfolio .breadcrumb .breadcrumbs span{color:#fff;font-weight:700}.hero__portfolio .hero-slider{width:100%;position:fixed;height:calc(100vh - 116px)}.hero__portfolio .hero-slider .swiper-slide{position:relative;overflow:hidden;display:flex;align-items:center;padding-left:4rem}@media (max-width: 992px){.hero__portfolio .hero-slider .swiper-slide{padding-left:2rem}}.hero__portfolio .hero-slider .swiper-slide::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #1a1a1a 10%, rgba(26,26,26,0) 100%);z-index:2}@media (max-width: 600px){.hero__portfolio .hero-slider .swiper-slide::after{background:linear-gradient(to top, #1a1a1a 20%, rgba(26,26,26,0) 100%)}}.hero__portfolio .slide-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero__portfolio .slide-content{position:relative;z-index:10;max-width:580px;opacity:0;transform:translateY(40px);transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0.4s;padding-right:5px;color:#fff}.hero__portfolio .slide-content .brand-logo{display:flex;align-items:center;gap:15px;margin-bottom:30px}@media (max-width: 600px){.hero__portfolio .slide-content .brand-logo{margin-bottom:15px}}.hero__portfolio .slide-content .brand-logo img{width:200px;height:auto}@media (max-width: 600px){.hero__portfolio .slide-content .brand-logo img{width:150px}}.hero__portfolio .slide-content .description{font-size:18px;line-height:1.15;color:white;margin-bottom:40px;font-weight:300}.hero__portfolio .slide-content .btn-cta{display:inline-flex;align-items:center;background-color:#fff;color:#000;padding:10px 15px;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px;transition:transform 0.3s ease, background-color 0.3s ease;margin-top:20px}@media (max-width: 600px){.hero__portfolio .slide-content .btn-cta{font-size:13px;padding:7px 12px}}.hero__portfolio .slide-content .btn-cta svg{margin-left:12px;transition:transform 0.3s ease}.hero__portfolio .slide-content .btn-cta:hover{transform:translateY(-2px);background-color:#f0f0f0}.hero__portfolio .slide-content .btn-cta:hover svg{transform:translateX(5px)}.hero__portfolio .swiper-slide-active .slide-content{opacity:1;transform:translateY(0)}@media (max-width: 600px){.hero__portfolio .swiper-slide-active .slide-content{transform:translateY(20px)}}.hero__portfolio .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:100px}.hero__portfolio .swiper-pagination-bullet{width:12px;height:12px;background:transparent;border:2px solid rgba(255,255,255,0.4);opacity:1;margin:0 8px !important;transition:all 0.4s ease}.hero__portfolio .swiper-pagination-bullet-active{background:#fff;border-color:#fff;transform:scale(1.2)}@media (max-width: 768px){.hero__portfolio .slide-content .description{font-size:16px;margin-bottom:15px}}@media (max-width: 992px){.hero__portfolio .breadcrumb{left:1.5rem}}.section__green{background-color:#55B157  !important;z-index:0;border-radius:20px 20px 0 0;padding:4rem 0em 4rem 0em}@media (max-width: 768px){.section__green{padding:1.5rem}}.section__green h2{font-weight:600;color:#fff;font-size:40px;text-transform:uppercase;margin-bottom:10px}.section__green h2 span{color:#000}@media (max-width: 768px){.section__green h2{font-size:22px}}.section__green p{font-weight:200;color:white;font-size:20px;line-height:1.03}@media (max-width: 768px){.section__green p{font-size:18px}}.section__caseStudies{background-color:#1A1A1A;z-index:0;position:relative;border-radius:0 0 20px 20px;z-index:2}.section__caseStudies .section__boxStudies{padding:4em 1.5em 4em 1.5em}.section__caseStudies .section__boxStudies h2{font-weight:600;color:#fff;font-size:40px;text-transform:uppercase;margin-bottom:2rem}@media (max-width: 768px){.section__caseStudies .section__boxStudies h2{font-size:22px}}.section__caseStudies--single{background-color:#fff !important}.section__caseStudies--single .section__boxStudies h2{color:#000}.section__caseStudies--single .portfolio-card__title{color:#000}.section__caseStudies--single .portfolio-card__category{color:#000}.single-portfolio .section__last--portfolio{z-index:2}.section__otherClient{background-color:#EAEAEA !important;z-index:0;position:relative;margin-top:-20px;z-index:1}.section__otherClient .section__boxClient{padding:4em 1.5em 4em 1.5em}@media (max-width: 768px){.section__otherClient .section__boxClient{padding:3em 1.5em 3em 1.5em}}.section__otherClient .section__boxClient h2{font-weight:600;color:#000;font-size:40px;text-transform:uppercase;margin-bottom:2rem}@media (max-width: 768px){.section__otherClient .section__boxClient h2{font-size:22px}}.portfolio-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 1200px){.portfolio-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.portfolio-grid{grid-template-columns:repeat(2, 1fr);gap:12px}}@media (max-width: 480px){.portfolio-grid{grid-template-columns:1fr}}.portfolio-item{display:flex;flex-direction:column}.portfolio-card{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#2a2a2a;text-decoration:none;transition:transform 0.3s ease}.portfolio-card:hover{transform:scale(1.03)}.portfolio-card__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.portfolio-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;z-index:1;transition:opacity 0.4s ease}.portfolio-card__logo{position:relative;z-index:2;padding:20px;display:flex;align-items:center;justify-content:center;transition:opacity 0.4s ease;opacity:1}.portfolio-card__logo img{max-width:80%;max-height:100px;height:auto;object-fit:contain}@media (max-width: 768px){.portfolio-card__logo img{max-width:70%;max-height:60px}}.portfolio-card:hover .portfolio-card__logo{opacity:0}.portfolio-card:hover .portfolio-card__overlay{opacity:0}.portfolio-card--wip{cursor:default}.portfolio-card--wip .portfolio-card__overlay{opacity:1}.portfolio-card--wip:hover{transform:none}.portfolio-card--wip:hover .portfolio-card__logo{opacity:1}.portfolio-card--wip:hover .portfolio-card__overlay{opacity:1}.portfolio-card__wip{position:absolute;top:12px;right:12px;z-index:3;width:28px;height:28px}@media (max-width: 768px){.portfolio-card__wip{width:22px;height:22px;top:8px;right:8px}}.portfolio-card__wip svg{width:100%;height:100%}.portfolio-card__info{text-align:center;padding:20px 4px 0}.portfolio-card__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff}@media (max-width: 768px){.portfolio-card__title{font-size:11px}}.portfolio-card__category{font-size:12px;font-weight:300;color:#fff;opacity:0.7}@media (max-width: 768px){.portfolio-card__category{font-size:10px}}.client-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 1200px){.client-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.client-grid{display:none}}.client-slider-home-wrap{position:relative;padding:0 50px}@media (max-width: 768px){.client-slider-home-wrap{padding:0}}.client-slider-home{overflow:hidden;position:relative;padding-bottom:10px}.client-slider-home-wrap .swiper-button-prev,.client-slider-home-wrap .swiper-button-next{color:#000;top:35%}.client-slider-home-wrap .swiper-button-prev::after,.client-slider-home-wrap .swiper-button-next::after{font-size:18px}.client-slider-home-wrap .swiper-button-prev{left:0}.client-slider-home-wrap .swiper-button-next{right:0}.client-grid-mobile{display:none}@media (max-width: 768px){.client-grid-mobile{display:block;overflow:hidden;position:relative;padding-bottom:40px}}.client-grid-mobile .swiper-button-prev,.client-grid-mobile .swiper-button-next{color:#000;top:35%}.client-grid-mobile .swiper-button-prev::after,.client-grid-mobile .swiper-button-next::after{font-size:18px}.client-grid-mobile .swiper-button-prev{left:0}.client-grid-mobile .swiper-button-next{right:0}.client-item{display:flex;flex-direction:column}.client-card{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#fff;padding:20px}.client-card img{max-width:70%;max-height:80%;height:auto;object-fit:contain}@media (max-width: 600px){.client-card img{max-height:100px;max-width:100px}}.client-card__info{text-align:center;padding:12px 4px 0}.client-card__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1A1A1A}@media (max-width: 768px){.client-card__title{font-size:11px}}.client-card__category{font-size:12px;font-weight:300;color:#1A1A1A;opacity:0.5}@media (max-width: 768px){.client-card__category{font-size:10px}}.section__last--portfolio{background-color:#1A1A1A !important;margin-top:0;z-index:0;position:relative;border-radius:20px 20px 0 0;margin-top:-20px}.section__last--portfolio .bwSection__maxContent{display:flex}@media (max-width: 992px){.section__last--portfolio .bwSection__maxContent{flex-direction:column;padding-bottom:0}}.section__last--portfolio .last__left{width:50%;display:flex;flex-direction:column;gap:1.5em;justify-content:center;text-align:left;padding:4em 1em}@media (max-width: 992px){.section__last--portfolio .last__left{width:100%}}.section__last--portfolio .last__left h2,.section__last--portfolio .last__left p{color:#fff}.section__last--portfolio .last__left h2{font-size:36px;font-weight:700;text-transform:uppercase}@media (max-width: 600px){.section__last--portfolio .last__left h2{font-size:24px}}.section__last--portfolio .last__left h2 span{color:#55B157;font-family:'Pixel', sans-serif;font-weight:400}@media (max-width: 600px){.section__last--portfolio .last__left h2 span{font-size:24px}}.section__last--portfolio .last__left p{font-size:18px;font-weight:300;line-height:1.4}@media (max-width: 600px){.section__last--portfolio .last__left p{font-size:16px}}.section__last--portfolio .last__left .custom-btn{background-color:#55B157;width:max-content;color:#fff;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:600;font-size:15px;transition:transform 0.3s ease, background-color 0.3s ease}.section__last--portfolio .last__left .custom-btn:hover{transform:translateY(-2px);background-color:#4a9e4c}.section__last--portfolio .last__right{width:50%;position:relative}@media (max-width: 992px){.section__last--portfolio .last__right{width:100%}}.section__last--portfolio .last__right img{vertical-align:bottom;position:absolute;right:0;width:100%;bottom:0}@media (max-width: 992px){.section__last--portfolio .last__right img{width:100%;position:relative}}.post-type-archive-portfolio .siteFooter .siteFooter__wrap{border-radius:0}.post-type-archive-portfolio .siteFooter{position:relative;z-index:1}
.bw-bg-grey{background-color:#ECECEC}@font-face{ font-family:'Comic Sans MS';src:url("/wp-content/themes/boongawebTheme/css/fonts/Comic-Sans-MS.woff2") format("woff2"),url("/wp-content/themes/boongawebTheme/css/fonts/Comic-Sans-MS.woff") format("woff");font-style:normal;font-display:swap }@font-face{ font-family:'Pixel';src:url("/wp-content/themes/boongawebTheme/css/fonts/PixelSplitter-Bold.woff2") format("woff2"),url("/wp-content/themes/boongawebTheme/css/fonts/PixelSplitter-Bold.woff") format("woff");font-style:normal;font-display:swap }.skip-link a{display:block;position:absolute;left:-999px;top:-999px}.skip-link a:focus{left:0;top:0;padding:3px;background:#ffc;border:1px solid #990000}*,*::before,*::after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background-color:transparent}body,textarea,input{font-family:'Poppins', sans-serif;line-height:normal}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:104%}ul{padding-left:0}ul li{list-style:none}.bw-line-normal{line-height:normal}.bw-uppercase{text-transform:uppercase}.bw-bold{font-weight:700}.bw-semibold{font-weight:600}.bw-medium{font-weight:500}.bw-normal{font-weight:400}.bw-light{font-weight:300}.bw-f-small{font-size:1rem}@media (min-width: 992px){.bw-f-small{font-size:1.25rem}}.bw-f-normal{font-size:1.2rem}.bw-black{color:#000 !important}.bw-bg-black{background-color:#000 !important}.bw-white{color:#fff !important}.bw-bg-white{background-color:#fff !important}.bw-green{color:#53AD55 !important}.bw-bg-green{background-color:#53AD55 !important}.bw-bg-grey{background-color:#DEDDDD !important}.bw-primary_color{color:var(--primary_color)}.bw-bg-primary_color{background-color:var(--primary_color) !important}@media (min-width: 992px){.bw-bg-lg-attachment{background-attachment:fixed}}.bw-bg-resized{margin:-1.5rem 0;padding:5.5rem 0;position:relative;z-index:0}.bw-p-thiny{padding:2rem 1rem}@media (min-width: 992px){.bw-p-thiny{padding:4rem 2rem}}.bw-p-normal{padding:4rem 1rem}.bw-p-light{padding:2rem 1rem 0}.bw-px-1{padding-left:1rem;padding-right:1rem}.bw-pb-small{padding-bottom:.5rem}@media (min-width: 992px){.bw-pb-small{padding-bottom:1rem}}.bw-pb-normal{padding-bottom:1rem}@media (min-width: 992px){.bw-pb-normal{padding-bottom:2rem}}.bw-pb-large{padding-bottom:2rem}@media (min-width: 992px){.bw-pb-large{padding-bottom:4rem}}.bw-pb-semi-large{padding-bottom:1rem}@media (min-width: 1200px){.bw-pb-semi-large{padding-bottom:3rem}}.bw-br-normal{border-radius:1rem}.bw-br-slim{border-radius:.5rem}.bw-br-bottom{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.bw-h-100{height:calc(100vh - 81px);margin-top:81px}@media (min-width: 992px){.bw-h-100{height:calc(100vh - 120px);margin-top:120px}}@media (min-width: 992px){.bw-h-lg-100{height:calc(100vh - 120px);margin-top:120px}}.bw-linkButton{display:inline-flex;font-size:1.2rem;margin-top:1rem;padding:0.75rem 3rem;text-decoration:none;width:fit-content}.bw-f-col{display:flex;flex-direction:column}.bw-my-normal{margin-bottom:1rem;margin-top:3rem}.relativePosition{position:relative;z-index:1}@media (max-width: 767px){.relativePosition{position:absolute;top:50%;transform:translateY(-50%)}}.bw-shadowBlack{position:relative}.bw-shadowWhite{position:relative}.bw-shadowWhite:before{background-color:#fff;bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:-1}.bw-z1{position:relative;z-index:1}.loaderGif{background-color:#fff;bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:2}.loaderGif img{margin-top:2rem}.bw-mt-under{margin-top:-1rem}.siteHeader{background-color:#000;display:flex;align-items:center;justify-content:space-between;left:0;padding:1.5rem;position:fixed;top:0;width:100%;z-index:9}@media (min-width: 992px){.siteHeader{padding:2rem 4rem}}.siteHeader .searchIcon{cursor:pointer}.siteHeader .siteHeader__icon-bar{cursor:pointer;display:block}.siteHeader .siteHeader__icon-bar span{background-color:#fff;display:block;height:2px;margin-top:9px;position:relative;transition:all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);width:32px}.siteHeader .siteHeader__icon-bar span:nth-child(1){margin-top:0}.siteHeader .siteHeader__icon-bar.animLine span:nth-child(1){transform:rotate(45deg) translateY(8px)}.siteHeader .siteHeader__icon-bar.animLine span:nth-child(2){display:none}.siteHeader .siteHeader__icon-bar.animLine span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.siteHeader .siteHeader__icon-bar:hover span{background-color:#53AD55}@media (max-width: 991px){.siteHeader .site-branding img{height:auto;width:125px}}.siteHeader .custom-logo-link{display:flex}.siteHeader__nav{align-content:space-between;align-items:flex-start;background-color:#000;bottom:0;display:none;flex-direction:column;height:auto;left:0;overflow-y:scroll;padding:1.5rem 2rem;position:fixed;top:80px;width:100%;z-index:9}@media (min-width: 992px){.siteHeader__nav{flex-direction:inherit;flex-wrap:wrap;height:calc(100vh - 116px);padding:1.5rem 4rem;top:auto}}@media (min-width: 1460px){.siteHeader__nav{padding:2.5rem 4rem}}.siteHeader__nav::-webkit-scrollbar{height:0;width:0}.siteHeader__nav .siteHeader__menu{align-items:center;flex-direction:column;height:0;order:2;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:visibility 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);visibility:hidden;width:100%}@media (min-width: 992px){.siteHeader__nav .siteHeader__menu{max-width:315px;margin-right:3.5rem;order:initial}}@media (min-width: 1460px){.siteHeader__nav .siteHeader__menu{margin-right:5rem;max-width:380px}}.siteHeader__nav .siteHeader__menu .menu-primary-container{width:100%}.siteHeader__nav .siteHeader__menu ul{list-style:none;margin:1rem 0}@media (min-width: 992px){.siteHeader__nav .siteHeader__menu ul{margin:0}}.siteHeader__nav .siteHeader__menu ul li{border-bottom:1px solid #fff;display:flex;justify-content:center;padding:.35rem 1.5rem .35rem 0}@media (min-width: 1460px){.siteHeader__nav .siteHeader__menu ul li{padding:1.25rem 1.5rem 1.25rem 0}}.siteHeader__nav .siteHeader__menu ul li:last-of-type{border-bottom:0}.siteHeader__nav .siteHeader__menu ul li a{color:#fff;font-size:1.35rem;font-weight:500;opacity:0;padding:.5rem 0rem;text-decoration:none;text-transform:uppercase;width:100%}@media (min-width: 1460px){.siteHeader__nav .siteHeader__menu ul li a{font-size:2rem}}.siteHeader__nav .siteHeader__menu ul li a:hover{color:#53AD55}.siteHeader__nav.showMenu{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);justify-items:start;justify-content:start}@media (max-width: 992px){.siteHeader__nav.showMenu{grid-template-columns:repeat(1, 1fr)}}.siteHeader__nav.showMenu .sh2{grid-area:2 / 1 / 3 / 2 !important}@media (max-width: 992px){.siteHeader__nav.showMenu .sh2{grid-area:auto !important}}.siteHeader__nav.showMenu .siteHeader__menu{display:flex;height:auto;visibility:visible;grid-area:1 / 1 / 2 / 2}@media (max-width: 992px){.siteHeader__nav.showMenu .siteHeader__menu{grid-template-columns:repeat(1, 1fr)}}.siteHeader__nav.showMenu .siteHeader__menu ul li a{opacity:1;-webkit-transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.siteHeader__nav .siteHeader__submenu{flex:3;order:1;width:100%;grid-area:1 / 2 / 3 / 3}@media (max-width: 992px){.siteHeader__nav .siteHeader__submenu{grid-area:2 / 1 / 3 / 2}}@media (min-width: 992px){.siteHeader__nav .siteHeader__submenu{max-width:480px;order:initial}}.siteHeader__nav .siteHeader__submenu .menu{padding-left:0}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children{border-radius:1rem;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);display:flex;margin-bottom:1rem;position:relative;width:100%;z-index:0}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children:before{content:'';border-radius:1rem;height:55px;height:100%;left:0;position:absolute;right:0;top:0}@media (min-width: 1366px){.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children:before{height:100%}}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children a{color:#fff;font-size:1.3rem;font-weight:500;padding:0.85rem 1rem;position:relative;text-decoration-thickness:.01rem;text-underline-offset:.2rem;z-index:1}@media (min-width: 1460px){.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children a{font-size:2rem;padding:1rem}}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .arrowSubMenu{cursor:pointer;height:1rem;position:absolute;right:1rem;top:1.3rem;transform:rotate(0deg);transition:all 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);width:2rem}@media (min-width: 1366px){.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .arrowSubMenu{transform:rotate(-90deg)}}@media (min-width: 1460px){.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .arrowSubMenu{right:1.75rem;top:2rem}}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .arrowSubMenu:after{content:'';background-color:#fff;height:2px;left:40%;position:absolute;top:50%;width:1.2rem;rotate:-45deg}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .arrowSubMenu:before{content:'';background-color:#fff;height:2px;right:40%;position:absolute;top:50%;width:1.2rem;rotate:45deg}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .arrowSubMenu.rotateArrow{transform:rotate(180deg)}@media (min-width: 1366px){.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .arrowSubMenu.rotateArrow{transform:rotate(90deg)}}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .sub-menu{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;height:0;margin-top:-1rem;opacity:0;transition:height .25s ease;width:100%;display:none}@media (min-width: 1366px){.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .sub-menu{border-radius:1rem;max-width:380px;padding:1rem !important;position:absolute;right:-1rem;top:1rem;transform:translateX(100%);width:100%}}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .sub-menu.openList{height:auto;display:block;opacity:1;padding:1rem 0rem 1.5rem;display:flex;flex-direction:column;gap:0}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .sub-menu li .arrowSubMenu{display:none}.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .sub-menu li a{text-decoration:none;display:flex;width:100%}@media (min-width: 1366px){.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .sub-menu li a{font-size:1.25rem;opacity:.6}}@media (min-width: 1366px){.siteHeader__nav .siteHeader__submenu .menu .menu-item-has-children .sub-menu li a:hover{opacity:1}}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(1):before{background-color:#00A3AD}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(1) .sub-menu{background-color:rgba(0,163,173,0.8)}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(2):before{background-color:#005AAD}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(2) .sub-menu{background-color:rgba(0,90,173,0.8)}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(3):before{background-color:#4C00AD}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(3) .sub-menu{background-color:rgba(76,0,173,0.8)}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(4):before{background-color:#8000AD}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(4) .sub-menu{background-color:rgba(128,0,173,0.8)}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(5):before{background-color:#AD003E}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(5) .sub-menu{background-color:rgba(173,0,62,0.8)}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(6):before{background-color:#AAAD00}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(6) .sub-menu{background-color:rgba(170,173,0,0.8);bottom:0;top:auto}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(7):before{background-color:#D93A17}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-has-children:nth-child(7) .sub-menu{background-color:rgba(217,58,23,0.8);bottom:0;top:auto}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-sport{border-radius:1rem;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);display:flex;margin-bottom:1rem;position:relative;width:100%;z-index:0}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-sport a{color:#fff;font-size:1.3rem;font-weight:500;padding:0.85rem 1rem;position:relative;text-decoration-thickness:.01rem;text-underline-offset:.2rem;z-index:1}@media (min-width: 1460px){.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-sport a{font-size:2rem;padding:1rem}}.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-sport:before{background-color:#D93A17;content:'';border-radius:1rem;height:55px;height:100%;left:0;position:absolute;right:0;top:0}@media (min-width: 1366px){.siteHeader__nav .siteHeader__submenu .menu#menu-sub_primary .menu-item-sport:before{height:100%}}.siteHeader__nav .siteHeader__copyrights{text-align:left;width:100%}.siteHeader__nav .siteHeader__copyrights p{color:#fff}.siteHeader__nav .siteHeader__copyrights a{color:#fff;font-weight:600;margin:0 .3rem;text-decoration:none}.siteHeader__nav .siteHeader__copyrights a:hover{text-decoration:underline}.siteHeader__nav .siteHeader__social{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 2rem;width:100%}.siteHeader__nav .siteHeader__social .infoMeta{display:flex;margin-top:25px;align-items:center}.siteHeader__nav .siteHeader__social .infoMeta .siteInfo__meta{height:auto;width:auto}.siteHeader__nav .siteHeader__social .infoMeta #imgGoogle{height:81px}.siteHeader__nav .siteHeader__social .infoMeta #imgMeta{height:75px}.siteHeader__nav .siteHeader__social a{display:flex}.siteHeader__nav .siteHeader__social a svg{fill:#fff;height:1.75rem;width:1.75rem}.searchWrap{background-color:rgba(0,0,0,0.7);display:none;height:100vh;left:0;position:fixed;top:0;width:100%}.searchWrap.showModal{display:flex;z-index:10}.searchWrap .searchBlock{align-items:flex-start;display:flex;justify-content:center;padding:1rem;width:100%;z-index:2}@media (min-width: 768px){.searchWrap .searchBlock{padding:1.55rem 4rem}}.searchWrap .searchBlock form{align-items:center;background-color:#333333;border-radius:.65rem;display:flex;height:100%;justify-content:space-between;padding:0.5rem 1rem;width:100%}@media (min-width: 768px){.searchWrap .searchBlock form{padding:0.75rem 1.5rem}}.searchWrap .searchBlock form .search-field{background:transparent;border:none;color:#fff;font-size:1rem;height:100%;outline:none;padding:0 1rem;width:100%}.searchWrap .searchBlock form .inputSubmit{position:relative}.searchWrap .searchBlock form .inputSubmit input{background:transparent;border:none;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:3}.searchWrap .searchBlock form .closedSearch{cursor:pointer}.searchWrap.searchWrap--contentNone{background:transparent;display:block;height:auto;position:relative}.searchWrap.searchWrap--contentNone .closedSearch{display:none}.searchWrap.searchWrap--contentNone .inputSubmit{padding-top:.3rem}.closedSearch,.closedPdfModal{cursor:pointer;height:2.25rem;position:relative;width:2.25rem;z-index:8}.closedSearch:before,.closedPdfModal:before{background-color:#fff;content:'';height:.155rem;left:0;position:absolute;rotate:45deg;top:50%;width:100%}.closedSearch:after,.closedPdfModal:after{background-color:#fff;content:'';height:.155rem;right:0;position:absolute;rotate:-45deg;top:50%;width:100%}.closedSearch:hover:before,.closedSearch:hover:after,.closedPdfModal:hover:before,.closedPdfModal:hover:after{background-color:#53AD55}.closedPdfModal{top:4rem;right:2rem;position:absolute}.searchIcon{cursor:pointer;height:2rem;position:relative;width:2rem;z-index:2}.searchIcon:before{border:0.2rem solid #fff;border-radius:50%;background-color:transparent;content:'';height:68%;left:0;position:absolute;top:0%;width:68%}.searchIcon:after{background-color:#fff;content:'';height:0.16rem;right:12%;position:absolute;rotate:44deg;top:62%;width:42%}.searchIcon:hover:after{background-color:#53AD55}.searchIcon:hover:before{border-color:#53AD55}.bwSection{background-color:#000;position:relative;text-align:center}.bwSection .bwSection__maxContent{margin:auto;width:100%}@media (min-width: 992px){.bwSection .bwSection__maxContent{max-width:1140px}}.bwSection .bwSection__maxContent .infoMeta{display:flex;justify-content:center;align-items:center;margin-top:25px;flex-wrap:wrap}.bwSection .bwSection__maxContent .infoMeta .siteInfo__meta{height:100px;vertical-align:middle}.bwSection .bwSection__content p{font-size:1.1rem}@media (min-width: 992px){.bwSection .bwSection__content p{font-size:1.25rem}}.bwSection .bwSection--tFirst{color:#fff;font-size:2.25rem;margin:0 auto}@media (min-width: 768px){.bwSection .bwSection--tFirst{font-size:4.25rem}}@media (max-width: 425px){.bwSection h2.bwSection--tFirst{font-size:2rem}}.bwSection .bwSection--tSecond{color:#53AD55;font-size:2.5rem;text-transform:uppercase}@media (min-width: 768px){.bwSection .bwSection--tSecond{font-size:5rem}}.bwSection .bwSection--text{color:#fff;font-size:1rem}@media (min-width: 768px){.bwSection .bwSection--text{font-size:1.2rem}}.bwSection.bwSection--white{background-color:#fff;z-index:1}.bwSection.bwSection--white .bwSection--tFirst{color:#000}@media (min-width: 768px){.bwSection .bwSection--row{align-items:center;display:flex;gap:4rem;justify-content:center;text-align:left}}.bwSection .bwSection--row .bwSection__left{padding-bottom:1rem}@media (min-width: 768px){.bwSection .bwSection--row .bwSection__left{padding:0;width:40%}}@media (min-width: 768px){.bwSection .bwSection--row .bwSection__right{width:60%}}.bwSection.bwSection--promotion{padding:4rem 2rem 0}@media (min-width: 1366px){.bwSection.bwSection--promotion{padding:6rem 6rem 0;text-align:left}}@media (max-width: 1365px){.bwSection.bwSection--promotion .bwSection--maxBigContent{display:flex;flex-direction:column;align-items:center}}@media (min-width: 1366px){.bwSection.bwSection--promotion h2{margin-bottom:4rem;width:80%}}@media (min-width: 992px){.bwSection.bwSection--promotion h2{font-size:4rem}}.bwSection.bwSection--promotion p{margin-bottom:1rem;margin-top:1rem}@media (min-width: 1366px){.bwSection.bwSection--promotion p{font-size:1.35rem;margin:0;padding-right:10rem;width:45%}}@media (min-width: 1366px){.bwSection.bwSection--promotion a{font-size:1.5rem;margin-bottom:6rem}}.bwSection.bwSection--promotion .bwSection--maxBigContent{position:relative}@media (min-width: 1366px){.bwSection.bwSection--promotion .bwSection--maxBigContent{margin:auto;max-width:1440px}}.bwSection.bwSection--promotion .bwSection__imgbg{height:100%;max-width:860px;object-fit:contain;padding:0 1rem;width:100%;position:relative;bottom:-10px}@media (min-width: 1366px){.bwSection.bwSection--promotion .bwSection__imgbg{padding:0;position:absolute;right:0;height:auto;bottom:0}}.bwSection .bwSection--featured{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:1rem;height:280px;position:relative;width:100%}@media (min-width: 992px){.bwSection .bwSection--featured{flex:2;margin-bottom:0.5rem}}.bwSection .bwSection--featured .bwSection--nucleo{height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:1}@media (min-width: 992px){.bwSection .bwSection--featured .bwSection--nucleo{height:150%}}@media (min-width: 992px){.bwSection.bwHeroSection--child .bwSection--featured{margin-bottom:0}}.bwSection .bwSection__paragraph{margin-bottom:1.5rem}.bwSection .bwSection__paragraph .bwSection__paragraph--title{color:#fff;font-size:1.35rem;text-align:left}@media (min-width: 992px){.bwSection .bwSection__paragraph .bwSection__paragraph--title{font-size:2rem}}.bwSection .bwSection__paragraph .bwSection__paragraph--text{color:#fff;font-size:1rem;text-align:left}@media (min-width: 992px){.bwSection .bwSection__paragraph .bwSection__paragraph--text{font-size:1.35rem}}.bwSection.bwSection--search article{align-items:center;border:2px solid;border-radius:1rem;display:flex;justify-content:flex-start;margin-bottom:1.5rem;padding:1rem;position:relative;transition:all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}@media (min-width: 992px){.bwSection.bwSection--search article{padding:1.5rem}}.bwSection.bwSection--search article .articleLink{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.bwSection.bwSection--search article .articleType{font-weight:300;text-transform:capitalize}@media (max-width: 767px){.bwSection.bwSection--search article .articleType{font-size:75%}}.bwSection.bwSection--search article .articleTitle{font-weight:400;padding:0 2.5rem 0 1.5rem;text-align:left;width:100%}@media (max-width: 767px){.bwSection.bwSection--search article .articleTitle{font-size:85%;padding:0 1rem}}.bwSection.bwSection--search article .post-thumbnail{display:flex;height:auto;width:5rem}.bwSection.bwSection--search article .post-thumbnail img{height:auto;width:100%}.bwSection.bwSection--search article.type-page{border-color:#53AD55}.bwSection.bwSection--search article.type-page .articleTitle{color:#53AD55}.bwSection.bwSection--search article.type-page:hover{background-color:#53AD55}.bwSection.bwSection--search article.type-page:hover .articleTitle,.bwSection.bwSection--search article.type-page:hover .articleType{color:#fff}.bwSection.bwSection--search article.type-portfolio{border-color:#005AAD}.bwSection.bwSection--search article.type-portfolio .articleTitle{color:#005AAD}.bwSection.bwSection--search article.type-portfolio:hover{background-color:#005AAD}.bwSection.bwSection--search article.type-portfolio:hover .articleTitle,.bwSection.bwSection--search article.type-portfolio:hover .articleType{color:#fff}.bwSection.bwSection--search article.type-post{border-color:#00A3AD}.bwSection.bwSection--search article.type-post .articleTitle{color:#00A3AD}.bwSection.bwSection--search article.type-post:hover{background-color:#00A3AD}.bwSection.bwSection--search article.type-post:hover .articleTitle,.bwSection.bwSection--search article.type-post:hover .articleType{color:#fff}.bwSection__btnSelect{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;line-height:1.1;margin:auto;padding:2rem 0 2rem;position:relative;z-index:7}@media (min-width: 992px){.bwSection__btnSelect{gap:2rem;padding:2rem 0}}.btnSelect{align-items:center;background-color:#fff;border:.1rem solid;border-color:var(--primary_color);border-radius:7.15px;color:var(--primary_color);display:flex;font-size:14px;font-weight:500;justify-content:center;padding:7px 11px;text-decoration:none;transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);width:100%}@media (min-width: 992px){.btnSelect{font-size:18px;padding:10px 16px}}.btnSelect .btnSelect--link{color:#fff;text-decoration:none}.btnSelect:hover{background-color:var(--primary_color);border:.1rem solid;color:#fff}.btnSelect.active{background-color:var(--primary_color);color:#fff;border-color:var(--primary_color)}.bwCard__list{align-items:stretch;display:flex;gap:1rem;overflow-y:scroll}@media (min-width: 1200px){.bwCard__list{flex-wrap:wrap;gap:1.5rem}}.bwCard__list .bwCard__item{align-items:center;background-color:#fff;border-radius:1.5rem;display:flex;flex:none;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;width:200px}@media (min-width: 768px){.bwCard__list .bwCard__item{width:260px}}@media (min-width: 1200px){.bwCard__list .bwCard__item{flex:0 0 31.93%;justify-content:space-between;width:100%}}.bwCard__list .bwCard__item .bwCard__img{height:auto;max-width:100%;width:100%}.bwCard__list .bwCard__item .bwCard__bottom{align-items:center;display:flex;height:65px;justify-content:center;padding:1rem 0;width:100%}@media (min-width: 1200px){.bwCard__list .bwCard__item .bwCard__bottom{height:100px;padding:1.5rem}}.bwCard__list .bwCard__item .bwCard__bottom .bwCard__title{color:#fff;font-size:1rem;text-transform:uppercase}@media (min-width: 1200px){.bwCard__list .bwCard__item .bwCard__bottom .bwCard__title{font-size:1.5rem}}.bwCard__list .bwCard__item:nth-child(1) .bwCard__bottom{background-color:#00A3AD}.bwCard__list .bwCard__item:nth-child(2) .bwCard__bottom{background-color:#005AAD}.bwCard__list .bwCard__item:nth-child(3) .bwCard__bottom{background-color:#4C00AD}.bwCard__list .bwCard__item:nth-child(4) .bwCard__bottom{background-color:#8000AD}.bwCard__list .bwCard__item:nth-child(5) .bwCard__bottom{background-color:#AD003E}.bwCard__list .bwCard__item:nth-child(6) .bwCard__bottom{background-color:#AAAD00}.bwCard__list .bwCard__item .bwCard__anchor{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}.bwCard__list::-webkit-scrollbar{height:0;width:0}.bwCard__list.bwCard--postList{gap:1.5rem}@media (min-width: 1200px){.bwCard__list.bwCard--postList{gap:2.5rem;justify-content:center}}.bwCard__list.bwCard--postList .bwCard__item{background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid #53AD55;height:232px;position:relative;width:232px}@media (min-width: 768px){.bwCard__list.bwCard--postList .bwCard__item{flex:none;height:336px;width:323px}}.bwCard__list.bwCard--postList .bwCard__item .bwCard__featured{align-items:flex-end;background-position:center;background-repeat:no-repeat;background-size:cover;flex:2;display:flex;position:relative;height:100%;width:100%}.bwCard__list.bwCard--postList .bwCard__item .bwCard__featured .bwCard--badge{align-items:center;background-color:#AD003E;border-radius:1.2rem;bottom:.75rem;color:#fff;display:flex;font-size:.8rem;height:fit-content;justify-content:center;left:.75rem;line-height:normal;margin-bottom:0.5rem;margin-left:0.5rem;padding:0 .5rem}@media (min-width: 768px){.bwCard__list.bwCard--postList .bwCard__item .bwCard__featured .bwCard--badge{bottom:1rem;font-size:1rem;left:1rem}}.bwCard__list.bwCard--postList .bwCard__item .bwCard__featured .bwCard--badge a{color:#fff;font-size:.85rem;text-transform:uppercase;text-decoration:none}@media (max-width: 767px){.bwCard__list.bwCard--postList .bwCard__item .bwCard__featured .bwCard--badge a{font-size:.5rem}}.bwCard__list.bwCard--postList .bwCard__item .bwCard__bottom{flex:1;padding:1rem}@media (min-width: 1200px){.bwCard__list.bwCard--postList .bwCard__item .bwCard__bottom{padding:1.5rem}}.bwCard__list.bwCard--postList .bwCard__item .bwCard__bottom .bwCard__title a{color:#fff;text-decoration:none}.bwCard__list.bwCard--postList .bwCard__bottom{align-items:flex-start;background-color:rgba(83,173,85,0.92) !important;color:#fff;display:flex;flex-direction:column;position:relative}@media (max-width: 767px){.bwCard__list.bwCard--postList .bwCard__bottom{padding:1rem .5rem}}.bwCard__list.bwCard--postList .bwCard__bottom .bwCard__arrow{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:2rem;justify-content:center;position:absolute;right:1.25rem;top:-1.2rem;width:2rem}@media (min-width: 768px){.bwCard__list.bwCard--postList .bwCard__bottom .bwCard__arrow{height:2.5rem;width:2.5rem}}@media (max-width: 767px){.bwCard__list.bwCard--postList .bwCard__bottom .bwCard__arrow img{height:auto;width:1.25rem}}.bwCard__list.bwCard--postList .bwCard__bottom .bwCard__title{font-size:.65rem;text-align:left}@media (min-width: 768px){.bwCard__list.bwCard--postList .bwCard__bottom .bwCard__title{font-size:1.1rem}}.bwCard__list.bwCard--postList .bwCard__bottom p{font-size:.75rem;padding:.25rem 0;text-align:left}@media (min-width: 768px){.bwCard__list.bwCard--postList .bwCard__bottom p{font-size:.9rem}}.bwCard__list.bwCard--postList .bwCard__bottom span{font-size:.6rem}@media (min-width: 768px){.bwCard__list.bwCard--postList .bwCard__bottom span{font-size:.75rem}}.bwCard__list.bwCard--PortfolioList{align-items:center;flex-direction:column;overflow:auto;padding-left:2rem;padding-right:2rem}@media (min-width: 768px){.bwCard__list.bwCard--PortfolioList{flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:705px;padding:0}}@media (min-width: 1200px){.bwCard__list.bwCard--PortfolioList{justify-content:flex-start;max-width:none}}.bwCard__list.bwCard--PortfolioList .bwCard__item{background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;flex:auto;height:326px;position:relative;width:100%}@media (min-width: 768px){.bwCard__list.bwCard--PortfolioList .bwCard__item{flex:none;height:336px;max-width:336px}}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__icon{display:inline-block;background:#fff;border-radius:50%;padding:1.3rem;position:absolute;top:1.5rem;right:1.5rem;z-index:1}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__icon span{border-radius:8px;width:3px;height:1.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__icon span:nth-child(2){height:3px;width:1.75rem}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__layerContent{display:block;height:100%;opacity:0.85;position:absolute;right:0;top:0;width:100%;z-index:0}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__logo{align-items:center;display:flex;height:100%;justify-content:center;opacity:1;position:absolute;right:0;top:0;transition:all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);width:100%;z-index:1}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__logo img{height:auto;width:70%}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__back{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:0;transition:all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);width:100%;z-index:0}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__back:before{border:1px solid #fff;border-radius:1rem;bottom:1rem;content:'';left:1rem;position:absolute;right:1rem;top:1rem}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__back li{color:#fff;font-size:1rem;font-weight:500;margin-bottom:.35rem}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__back a{background-color:#fff;border-radius:.5rem;font-size:1rem;font-weight:500;margin-top:.75rem;padding:.35rem .75rem;text-decoration:none;z-index:0}.bwCard__list.bwCard--PortfolioList .bwCard__item .bwCard__back a:hover{opacity:.85}.bwCard__list.bwCard--PortfolioList .bwCard__item.rotateCard .bwCard__logo{opacity:0;z-index:0}.bwCard__list.bwCard--PortfolioList .bwCard__item.rotateCard .bwCard__back{opacity:1;z-index:1}.bwCard__list.bwCard--PortfolioList .bwCard__item.rotateCard .bwCard__back ul{cursor:default;z-index:1}.bwCard__list.bwCard--PortfolioList .bwCard__item.rotateCard .bwCard__back a{z-index:9}.bwCard__list.bwCard--spot{flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:auto;max-width:360px;overflow:hidden}@media (min-width: 460px){.bwCard__list.bwCard--spot{max-width:460px}}@media (min-width: 768px){.bwCard__list.bwCard--spot{gap:2rem;max-width:1140px}}.bwCard__list.bwCard--spot .bwCard__item{cursor:pointer;width:47%}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__item{flex:0 0 31%;height:320px;position:relative;width:auto}}.bwCard__list.bwCard--spot .bwCard__item .bwCard__spot--info{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__item .bwCard__spot--info{height:100%;padding-bottom:0}}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__item .bwCard__spot--info .bwCard__spot--featured{height:65%;object-fit:scale-down;width:100%}}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__item .bwCard__spot--placeholder{height:40px}}.bwCard__list.bwCard--spot .bwCard__spot--title{color:#000;font-size:.9rem;margin-bottom:.75rem;text-transform:uppercase}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__spot--title{font-size:1.65rem}}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__eye{display:none}}.bwCard__list.bwCard--spot .bwCard__desc{align-items:flex-start;background-color:#53AD55;color:#fff;display:none;flex-direction:column;left:50%;max-width:70%;padding:2rem 1rem;position:fixed;right:auto;top:35%;transform:translate(-50%);width:100%;z-index:2}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__desc{align-items:center;bottom:0;display:flex;justify-content:center;left:0;max-width:max-content;padding:2rem 1.5rem;position:absolute;right:0;top:auto;transform:translateY(100%);transition:all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}}.bwCard__list.bwCard--spot .bwCard__desc.showDesc{display:flex}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__desc.showDesc{top:0;transform:translateY(0%)}}.bwCard__list.bwCard--spot .bwCard__desc .bwCard__desc--close{cursor:pointer;height:2rem;position:absolute;right:1rem;top:.75rem;width:2rem}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__desc .bwCard__desc--close{display:none}}.bwCard__list.bwCard--spot .bwCard__desc .bwCard__desc--close:before,.bwCard__list.bwCard--spot .bwCard__desc .bwCard__desc--close:after{position:absolute;left:1rem;content:' ';height:2rem;width:.1rem;background-color:#fff}.bwCard__list.bwCard--spot .bwCard__desc .bwCard__desc--close:before{transform:rotate(45deg)}.bwCard__list.bwCard--spot .bwCard__desc .bwCard__desc--close:after{transform:rotate(-45deg)}.bwCard__list.bwCard--spot .bwCard__desc .bwCard__desc--title{color:#fff;font-size:1.5rem;padding-bottom:.5rem;padding-top:1.25rem;text-align:left}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__desc .bwCard__desc--title{display:none}}.bwCard__list.bwCard--spot .bwCard__desc p{line-height:normal;text-align:left}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__desc p{font-size:1.1rem;text-align:center}}.bwCard__list.bwCard--spot .bwCard__desc .bwCard__spot--btn--ghost{align-items:center;background-image:url("/wp-content/uploads/2023/06/arrowRounded.png");background-position:center;background-repeat:no-repeat;background-size:contain;bottom:0;display:flex;height:40px;justify-content:center;width:160px;overflow:hidden;position:absolute;top:-40px;transition:all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}@media (max-width: 767px){.bwCard__list.bwCard--spot .bwCard__desc .bwCard__spot--btn--ghost{display:none}}.bwCard__list.bwCard--spot .bwCard__desc .bwCard__spot--btn--ghost .bwCard__arrow{display:none}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__desc .bwCard__spot--btn--ghost .bwCard__arrow{display:flex;height:auto;margin-top:.5rem}}.bwCard__list.bwCard--spot .bwCard__desc--opacity{backdrop-filter:blur(0.75rem);background-color:rgba(255,255,255,0.5);display:none;position:fixed;top:80px;left:0;right:0;bottom:0;z-index:1}.bwCard__list.bwCard--spot .bwCard__desc--opacity.showOpacity{display:flex}@media (min-width: 768px){.bwCard__list.bwCard--spot .bwCard__desc--opacity.showOpacity{display:none}}.bwCard__list.bwCard--team .bwCard__item{background-color:transparent;min-height:250px;position:relative}@media (min-width: 992px){.bwCard__list.bwCard--team .bwCard__item{min-height:500px}}.bwCard__list.bwCard--team .bwCard__item .bwCard__badge{background-color:#fff;border-bottom-right-radius:.75rem;border-top-right-radius:.75rem;color:#53AD55;font-size:.75rem;font-weight:600;left:0;padding:.5rem;position:absolute;top:0}@media (min-width: 992px){.bwCard__list.bwCard--team .bwCard__item .bwCard__badge{border-bottom-right-radius:1rem;border-top-right-radius:1rem;font-size:1rem;padding:.75rem}}.bwCard__list.bwCard--team .bwCard__item .bwCard__image{height:100%;object-fit:cover;transition:all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);width:100%}.bwCard__list.bwCard--team .bwCard__item .bwCard__layer{bottom:0;left:0;padding:1rem;position:absolute;width:100%}@media (min-width: 992px){.bwCard__list.bwCard--team .bwCard__item .bwCard__layer{padding:2rem}}.bwCard__list.bwCard--team .bwCard__item .bwCard__title{font-size:.65rem;margin-bottom:.5rem}@media (min-width: 992px){.bwCard__list.bwCard--team .bwCard__item .bwCard__title{font-size:1.6rem}}.bwCard__list.bwCard--team .bwCard__item .bwCard__subtitle{font-size:.7rem}@media (min-width: 992px){.bwCard__list.bwCard--team .bwCard__item .bwCard__subtitle{font-size:1.35rem}}.bwCard__list.bwCard--team .bwCard__item .bwCard__imageHover{visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;object-fit:cover;height:100%;width:100%;transition:all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.bwCard__list.bwCard--team .bwCard__item:hover .bwCard__imageHover{visibility:visible;opacity:1}.bwCard__list.bwCard--team .bwCard__item:hover .bwCard__image{opacity:0;visibility:hidden}.bwCard__list.bwCard--blog{flex-wrap:wrap;gap:1rem;height:100%;min-height:280px;overflow:hidden;position:relative}@media (min-width: 1200px){.bwCard__list.bwCard--blog{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:1.5rem;grid-row-gap:1.5rem;min-height:480px}}.bwCard__list.bwCard--blog .bwCard__item{flex:auto;width:45%}@media (max-width: 599px){.bwCard__list.bwCard--blog .bwCard__item{height:180px}}@media (min-width: 1200px){.bwCard__list.bwCard--blog .bwCard__item{height:250px;width:250px}}@media (max-width: 599px){.bwCard__list.bwCard--blog .bwCard__item .bwCard__title{font-size:.65rem}}.bwCard__list.bwCard--blog .bwCard__item:nth-child(1){height:280px;width:100%}@media (min-width: 600px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1){height:460px}}@media (min-width: 1200px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1){height:100%}}@media (max-width: 599px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1) .bwCard__title{font-size:1rem}}@media (max-width: 599px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1) p,.bwCard__list.bwCard--blog .bwCard__item:nth-child(1) span{font-size:.85rem}}@media (max-width: 767px){.bwCard__list.bwCard--blog .bwCard__item .bwCard__bottom{padding:1rem 0.65rem}}@media (min-width: 1200px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1){grid-area:1 / 1 / 3 / 3}}@media (min-width: 1200px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(2){grid-area:1 / 3 / 2 / 4}}@media (min-width: 1200px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(3){grid-area:1 / 4 / 2 / 5}}@media (min-width: 1200px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(4){grid-area:2 / 3 / 3 / 4}}@media (min-width: 1200px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(5){grid-area:2 / 4 / 3 / 5}}@media (min-width: 992px){.bwCard__list.bwCard--blog .bwCard__item .bwCard--badge{padding:0 .65rem !important}}@media (min-width: 992px){.bwCard__list.bwCard--blog .bwCard__item .bwCard__title{font-size:.65rem}}@media (min-width: 992px){.bwCard__list.bwCard--blog .bwCard__item p{font-size:.7rem}}@media (min-width: 992px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1) .bwCard__arrow{height:3.5rem;top:-1.75rem;width:3.5rem}}@media (min-width: 992px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1) .bwCard__arrow img{height:1.9rem;width:2.2rem}}@media (min-width: 992px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1) .bwCard--badge{padding:.1rem 1rem !important}}@media (min-width: 992px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1) .bwCard__title{font-size:1.75rem}}@media (min-width: 992px){.bwCard__list.bwCard--blog .bwCard__item:nth-child(1) p{font-size:1.25rem}}.categories-list{align-items:center;display:flex;justify-content:center;padding:0 1rem}@media (max-width: 1023px){.categories-list{justify-content:flex-start;overflow-x:scroll;padding:0 0 0 1rem}}.categories-list::-webkit-scrollbar{height:0;width:0}.categories-list li{display:flex;margin-right:1rem}@media (max-width: 1023px){.categories-list li{flex:none}}.categories-list li:last-child{margin-right:2rem}.categories-list li a{border:1px solid #53AD55;border-radius:.5rem;color:#53AD55;font-size:1.2rem;font-weight:600;line-height:1.1;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.categories-list li a:hover{background-color:#53AD55;color:#fff}.categories-list li a.activeCat{background-color:#53AD55;color:#fff}#bwCard__showMore{background-color:#53AD55;border:0;border-radius:.5rem;color:#fff;cursor:pointer;display:none;font-size:1.1rem;font-weight:500;margin-top:1.5rem;padding:.5rem 1rem}@media (min-width: 992px){#bwCard__showMore{margin-top:120px}}#bwCard__showMore:hover{opacity:.8}#bwCard__showMore.bwCard--blogBtn{font-size:1.5rem;margin:4rem auto 0;padding:.85rem 1.25rem}.bwCard--blogWrap .contentWrap--blog{min-height:150px;position:relative}.bwCard--blogWrap #bwCard__showMore{display:block}.bwHeroSection{margin-top:80px;width:100%}@media (min-width: 992px){.bwHeroSection{display:flex;flex-direction:column;margin-top:113px}}.bwHeroSection .breadcrumbs{color:#595959;font-size:0.82rem;margin-bottom:.5rem;text-transform:uppercase}@media (min-width: 992px){.bwHeroSection .breadcrumbs{font-size:1.25rem}}.bwHeroSection .breadcrumbs a{color:#595959;cursor:pointer;margin-right:.2rem;text-decoration:none}.bwHeroSection .breadcrumbs a:hover{text-decoration:underline}.bwHeroSection .bwSection__maxContent{margin:auto;max-width:1140px;text-align:center;width:100%}.bwHeroSection #bwHeroSection__video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}.bwHeroSection.bwHeroSection--videoWrap{position:relative}@media (max-width: 1023px){.bwHeroSection.bwHeroSection--videoWrap{position:relative;padding-bottom:calc(0.5625 * 100%);height:0;width:100%}}.bwHeroSection.bwHeroSection--videoWrap:before{background-color:rgba(0,0,0,0.45);bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:1}@media (max-width: 767px){.bwHeroSection.bwHeroSection--videoWrap .bwSection--tFirst{font-size:2rem}}@media (max-width: 767px){.bwHeroSection.bwHeroSection--videoWrap .bwSection--tSecond{font-size:1.5rem}}@media (max-width: 767px){.bwHeroSection.bwHeroSection--videoWrap .bwSection--text{font-size:.9rem;line-height:1.1;padding:0}}.bwHeroSection.bwHeroSection--portfolio .bwSection__maxContent{padding:2rem 0}.bwHeroSection .arrowDown{bottom:2rem;font-size:2.25rem;left:50%;position:absolute;transform:translateX(-50%);z-index:1}@media (max-width: 991px){.bwHeroSection .arrowDown{display:none}}.bwHeroSection .arrowDown:hover{opacity:.8}.category .breadcrumbs a:last-child{pointer-events:none}.bwPass{margin:0 auto 1rem;max-width:460px}@media (min-width: 992px){.bwPass{margin-bottom:2rem;max-width:100%}}.bwPass .bwPass--header{align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;justify-content:center;padding:2.25rem 0.25rem}.bwPass .bwPass--header .bwPass--title{color:#fff;font-size:2.25rem}@media (min-width: 992px){.bwPass .bwPass--header .bwPass--title{font-size:4rem;padding:2rem}}.bwPass .bwPass--text{border:1px solid #000;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:0;font-size:.85rem;padding:.85rem;text-align:left}@media (min-width: 992px){.bwPass .bwPass--text{font-size:1.15rem;padding:2rem}}.swipeText__wrapper{align-items:center;display:flex;justify-content:center;overflow-x:scroll;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;text-align:center;-webkit-overflow-scrolling:touch;width:100%}.swipeText__wrapper .swipeText{display:none;flex-shrink:0;animation-fill-mode:both;text-align:center;visibility:hidden}.swipeText__wrapper .swipeText.current{display:block;animation:none;transform:translateX(0);visibility:visible;animation:bounce 0.45s ease-out}.swipeText__wrapper .swipeText .swiperText__white{color:#fff;display:flex;font-size:1.1rem;justify-content:center;text-transform:initial}@media (min-width: 992px){.swipeText__wrapper .swipeText .swiperText__white{font-size:1.5rem;line-height:normal}}@keyframes bounce{0%{opacity:0;transform:translateX(70%)}50%{opacity:1}80%{transform:translateX(-4%)}100%{opacity:1;transform:translateX(0)}}.bwPost .bwHeroSection{padding-bottom:0}.bwPost .bwPost__featured{align-items:flex-end;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:1rem;display:flex;height:300px;position:relative}@media (min-width: 992px){.bwPost .bwPost__featured{height:460px}}.bwPost .bwPost__featured .bwPost__badge{align-items:center;background-color:#DEDDDD;border-radius:1.2rem;bottom:.75rem;color:#fff;display:flex;font-size:1rem;height:-moz-fit-content;height:fit-content;justify-content:center;left:.75rem;line-height:normal;margin-bottom:.75rem;margin-left:.75rem;padding:.5rem 1rem}@media (min-width: 992px){.bwPost .bwPost__featured .bwPost__badge{margin-bottom:1.5rem;margin-left:1.5rem;padding:.75rem 1.5rem}}.bwPost .bwPost__featured .bwPost__badge a{color:#fff;font-size:1rem;line-height:1;text-transform:uppercase;text-decoration:none}.bwPost .bwPost__content{font-size:larger;text-align:left}.bwPost .bwPost__content h1,.bwPost .bwPost__content h2,.bwPost .bwPost__content h3,.bwPost .bwPost__content h4,.bwPost .bwPost__content h5,.bwPost .bwPost__content h6{margin-bottom:1rem;margin-top:1rem}.bwPost .bwPost__content li,.bwPost .bwPost__content p,.bwPost .bwPost__content a,.bwPost .bwPost__content strong,.bwPost .bwPost__content b,.bwPost .bwPost__content i{font-size:1rem}.bwPost .bwPost__content ol{margin-top:.5rem;padding-left:inherit;padding-inline-start:1rem}.bwPost .bwPost__content ul{margin-top:.5rem;padding-left:inherit;padding-inline-start:1.75rem}.bwPost .bwPost__content ul li{list-style:disc}.accordionTabs .accordionTabs__wrap:not(:last-of-type){margin-bottom:1rem}@media (min-width: 992px){.accordionTabs .accordionTabs__wrap:not(:last-of-type){margin-bottom:1.5rem}}.accordionTabs .accordionTabs__wrap .accordionTabs__label{align-items:center;background-color:#FFF;border:1px solid #000;border-radius:.7rem;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1.125rem;position:relative;z-index:1}@media (min-width: 992px){.accordionTabs .accordionTabs__wrap .accordionTabs__label{padding:1rem 2rem}}.accordionTabs .accordionTabs__wrap .accordionTabs__label h3{font-size:1.35rem;font-weight:500;line-height:normal;padding-right:.5rem;text-align:left}@media (min-width: 992px){.accordionTabs .accordionTabs__wrap .accordionTabs__label h3{font-size:2.15rem}}.accordionTabs .accordionTabs__wrap .accordionTabs__label .accordionTabs__icon{display:inline-block;position:relative;cursor:pointer;padding:.8rem}@media (min-width: 992px){.accordionTabs .accordionTabs__wrap .accordionTabs__label .accordionTabs__icon{padding:1.3rem}}.accordionTabs .accordionTabs__wrap .accordionTabs__label .accordionTabs__icon:before{position:absolute;content:'';width:3px;height:1.25rem;background:#fff;display:inline-block;transition:500ms;top:10%;left:45%;border-radius:8px}@media (min-width: 992px){.accordionTabs .accordionTabs__wrap .accordionTabs__label .accordionTabs__icon:before{width:4px;height:2rem}}.accordionTabs .accordionTabs__wrap .accordionTabs__label .accordionTabs__icon:after{position:absolute;top:10%;left:45%;content:'';width:3px;height:1.25rem;background:#fff;display:inline-block;transform:rotateZ(90deg);transition:500ms;border-radius:8px}@media (min-width: 992px){.accordionTabs .accordionTabs__wrap .accordionTabs__label .accordionTabs__icon:after{width:4px;height:2rem}}.accordionTabs .accordionTabs__wrap .accordionTabs__label .accordionTabs__icon.rotatePlus:before{transform:rotateZ(90deg)}.accordionTabs .accordionTabs__wrap .accordionTabs__content{border:1px solid #000;border-bottom-left-radius:.7rem;border-bottom-right-radius:.7rem;max-height:0;opacity:0;overflow:hidden;padding:0 1rem;position:relative;top:-1rem;transition:all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1)}.accordionTabs .accordionTabs__wrap .accordionTabs__content.openAccordion{opacity:1}.accordionTabs .accordionTabs__wrap .accordionTabs__content p{font-size:1.1rem;line-height:normal;margin:2rem auto 1rem;text-align:left}.accordionTabs.tabAbout .accordionTabs__label .accordionTabs__icon:before,.accordionTabs.tabAbout .accordionTabs__label .accordionTabs__icon:after{background-color:#000}.accordionTabs.tabMain .accordionTabs__label{background-color:var(--primary_color);color:#fff}.accordionTabs.tabMain .accordionTabs__content{border-color:#fff}.accordionTabs.tabMain .accordionTabs__content p{color:#fff}.accordionTabs.tabSubMain .accordionTabs__wrap:not(:last-of-type){border-bottom:1px solid;margin-bottom:0}.accordionTabs.tabSubMain .accordionTabs__label{background-color:#fff;border:none;border-radius:0;color:var(--primary_color)}.accordionTabs.tabSubMain .accordionTabs__label .accordionTabs__title{font-size:1rem;padding-right:1.5rem}@media (min-width: 992px){.accordionTabs.tabSubMain .accordionTabs__label .accordionTabs__title{font-size:2.15rem;padding-right:2.5rem}}.accordionTabs.tabSubMain .accordionTabs__label .accordionTabs__icon{transition:.5s}.accordionTabs.tabSubMain .accordionTabs__label .accordionTabs__icon:before{background-color:var(--primary_color);left:70%;top:30%;transform:rotateZ(45deg)}.accordionTabs.tabSubMain .accordionTabs__label .accordionTabs__icon:after{background-color:var(--primary_color);left:18%;top:30%;transform:rotateZ(-45deg)}.accordionTabs.tabSubMain .accordionTabs__label .accordionTabs__icon.rotatePlus{transform:rotate(180deg)}.accordionTabs.tabSubMain .accordionTabs__label .accordionTabs__icon.rotatePlus:before{transform:rotateZ(45deg)}.accordionTabs.tabSubMain .accordionTabs__content{border:none}@media (min-width: 992px){.accordionTabs.tabSubMain .accordionTabs__content{padding:0 2rem}}.accordionTabs.tabSubMain .accordionTabs__content p{font-size:.85rem}@media (min-width: 992px){.accordionTabs.tabSubMain .accordionTabs__content p{font-size:1.15rem}}.accordionTabs.accordionTabs--number .accordionTabs__label{align-items:stretch;background-color:#fff;border-radius:.8rem;color:#000;justify-content:flex-start;padding:0}.accordionTabs.accordionTabs--number .accordionTabs__label .accordionTabs__num{align-items:center;background-color:#005AAD;border-top-left-radius:.7rem;border-bottom-left-radius:.7rem;color:#fff;display:flex;font-size:2rem;font-weight:700;justify-content:center;padding:.5rem 1rem;width:4.5rem}.accordionTabs.accordionTabs--number .accordionTabs__label h3{align-items:center;display:flex;font-size:1.2rem;flex:1;line-height:1;padding:0.5rem 3.5rem 0.5rem 1rem}.accordionTabs.accordionTabs--number .accordionTabs__label .arrowSubMenu{cursor:pointer;height:1rem;position:absolute;transform:rotate(0deg);transition:all 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);width:2rem;right:1rem;top:50%;transform:translateY(-50%)}.accordionTabs.accordionTabs--number .accordionTabs__label .arrowSubMenu:after{content:'';background-color:var(--primary_color);height:2px;left:40%;position:absolute;top:50%;width:1.2rem;rotate:-45deg}.accordionTabs.accordionTabs--number .accordionTabs__label .arrowSubMenu:before{content:'';background-color:var(--primary_color);height:2px;right:40%;position:absolute;top:50%;width:1.2rem;rotate:45deg}.accordionTabs.accordionTabs--number .accordionTabs__label .arrowSubMenu.rotateArrow{top:40%;transform:rotate(180deg)}@media (min-width: 768px){.bwHeroContact{display:flex;gap:2.5rem}}.bwHeroContact .bwHeroContact__card{border:1px solid #000;display:flex;margin-bottom:1rem;padding:1rem}@media (min-width: 768px){.bwHeroContact .bwHeroContact__card{align-items:center;flex:1;flex-direction:column;padding:2.5rem 1.5rem}}.bwHeroContact .bwHeroContact__card .bwHeroContact__shadow{align-items:center;background-color:#53AD55;border-radius:50%;display:flex;height:4rem;justify-content:center;padding:.85rem;width:4rem}@media (min-width: 768px){.bwHeroContact .bwHeroContact__card .bwHeroContact__shadow{height:10rem;margin-bottom:2rem;width:10rem}}@media (max-width: 767px){.bwHeroContact .bwHeroContact__card .bwHeroContact__shadow{flex:none}}.bwHeroContact .bwHeroContact__card .bwHeroContact__shadow .bwHeroContact__img{height:auto;object-fit:contain;width:100%}.bwHeroContact .bwHeroContact__card .bwHeroContact__info{align-items:flex-start;display:flex;flex-direction:column;padding-left:1rem}@media (min-width: 768px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info{align-items:center;padding-left:0}}.bwHeroContact .bwHeroContact__card .bwHeroContact__info .bwHeroContact__title{font-size:1rem;margin-bottom:.5rem}@media (min-width: 768px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info .bwHeroContact__title{font-size:1.5rem}}.bwHeroContact .bwHeroContact__card .bwHeroContact__info .bwHeroContact__subtitle{font-size:.9rem;margin-bottom:.5rem}@media (min-width: 768px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info .bwHeroContact__subtitle{font-size:1.3rem}}.bwHeroContact .bwHeroContact__card .bwHeroContact__info p{font-size:1.1rem}@media (max-width: 767px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info p{font-size:.8rem;padding-bottom:0.5rem;text-align:left}}.bwHeroContact .bwHeroContact__card .bwHeroContact__info .bwHeroContact__subText{padding-bottom:.85rem}.bwHeroContact .bwHeroContact__card .bwHeroContact__info .siteInfo__social{display:flex;gap:1rem}@media (min-width: 768px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info .siteInfo__social{flex-direction:column}}@media (min-width: 768px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info .siteInfo__social img{height:2rem;width:2rem}}@media (min-width: 768px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info .siteInfo__social a{align-items:center;background:#000;border-radius:0.5rem;color:#fff;display:flex;gap:0.5rem;text-decoration:none;padding:0.5rem 1rem}}@media (max-width: 767px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info .siteInfo__social a span{display:none}}.bwHeroContact .bwHeroContact__card .bwHeroContact__info .siteInfo__social a svg{fill:#fff;height:2rem;width:2rem}@media (max-width: 767px){.bwHeroContact .bwHeroContact__card .bwHeroContact__info .siteInfo__social a svg{fill:#000}}.bwSection--map{height:360px;width:100%}@media (min-width: 768px){.bwSection--map{height:560px}}.bwSection--map iframe{height:100%;width:100%}.frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked,.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{border:none !important}.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{background-color:#53AD55 !important}.bwContactForm{margin:auto;max-width:1140px}@media (min-width: 992px){.bwContactForm form{display:flex;flex-wrap:wrap;justify-content:center}}@media (min-width: 992px){.bwContactForm form>p{width:100%}}.bwContactForm .frm_form_fields{width:100%;margin-top:2em}@media (min-width: 992px){.bwContactForm .frm_form_fields{width:60%}}.bwContactForm .wpcf7-form-control{background-color:#333333;border:none;border-radius:.5rem;color:#fff;font-size:1.15rem;font-weight:300;max-width:300px;padding:.85rem 1.15rem}@media (min-width: 992px){.bwContactForm .wpcf7-form-control{max-width:500px}}.bwContactForm .wpcf7-form-control.wpcf7-submit{background-color:#53AD55;margin-top:2rem;padding:0.75rem 2.8rem;text-transform:uppercase;cursor:pointer}.bwContactForm .wpcf7-spinner{display:none}.bwContactForm .wpcf7-response-output{background:rgba(255,255,255,0.35);border-radius:0.5rem;color:#fff;max-width:600px;margin:2rem auto !important;padding:0.5rem !important}@media (min-width: 992px){.bwContactForm .wpcf7-response-output{width:100%}}.bwContactForm .bwAcceptance{display:block;margin:auto;width:85%}@media (min-width: 992px){.bwContactForm .bwAcceptance{width:100%}}.bwContactForm .bwAcceptance span,.bwContactForm .bwAcceptance a{color:#fff;font-size:.8rem;text-decoration:none}@media (min-width: 992px){.bwContactForm .bwAcceptance .wpcf7-list-item{margin:0}}@media (min-width: 992px){.bwContactForm .bwContactForm--left{flex:2;padding:1rem;text-align:right}}@media (min-width: 992px){.bwContactForm .bwContactForm--left input{height:68px}}@media (min-width: 992px){.bwContactForm .bwContactForm--right{flex:2;padding:1rem;text-align:left}}@media (min-width: 992px){.bwContactForm .bwContactForm--right textarea{height:200px}}.siteFooter .siteFooter__wrap{background-color:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:3rem 4rem}@media (min-width: 1024px){.siteFooter .bwSection--tFirst{margin:0}}@media (min-width: 992px){.siteFooter .siteInfo{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;max-width:1140px;margin:auto}}.siteFooter .siteInfo .siteInfo__top{font-size:1rem;font-weight:500;margin-bottom:3rem}@media (min-width: 768px){.siteFooter .siteInfo .siteInfo__top{flex:1}}.siteFooter .siteInfo .siteInfo__top .infoMeta{display:flex;margin-top:25px;align-items:center}@media (min-width: 992px){.siteFooter .siteInfo .siteInfo__top .infoMeta{flex-wrap:nowrap}}@media (min-width: 0px) and (max-width: 992px){.siteFooter .siteInfo .siteInfo__top .infoMeta{flex-wrap:wrap}}.siteFooter .siteInfo .siteInfo__top .infoMeta .siteInfo__meta{height:100px;vertical-align:middle}.siteFooter .siteInfo .siteInfo__top .siteInfo__social{display:flex;gap:1em;margin-top:3em}.siteFooter .siteInfo .siteInfo__logo{margin-bottom:3rem}@media (min-width: 768px){.siteFooter .siteInfo .siteInfo__logo{height:auto;max-width:340px;width:100%}}.siteFooter .siteInfo .box__1{display:none;flex-direction:column;gap:20px;align-items:center}@media (max-width: 992px){.siteFooter .siteInfo .box__1{align-items:start}}.siteFooter .siteInfo .box__1 .logo-box{border:1.15px solid rgba(51,51,51,0.5);border-radius:10px;padding:20px;background-color:white;width:220px;display:flex;justify-content:center;align-items:center}.siteFooter .siteInfo .box__1 .logo-box img{max-width:100%;height:auto}.siteFooter .siteInfo .siteInfo__menu{margin-bottom:3rem}@media (min-width: 768px){.siteFooter .siteInfo .siteInfo__menu{flex:1;padding-left:10%}}@media (min-width: 992px){.siteFooter .siteInfo .siteInfo__menu{flex:1;padding-left:15%}}.siteFooter .siteInfo .siteInfo__menu p{font-size:1.5rem;font-weight:600}.siteFooter .siteInfo .siteInfo__menu li{font-size:1.25rem;font-weight:400;margin-top:1.25rem}.siteFooter .siteInfo .siteInfo__menu li a{color:#000;text-decoration:none}.siteFooter .siteInfo .siteInfo__menu li a:hover{text-decoration:underline}.siteFooter .siteInfo__bottom{background-color:#eaeaea;padding-bottom:1rem;padding-top:1rem}@media (min-width: 768px){.siteFooter .siteInfo__bottom{align-items:center;display:flex;justify-content:center;margin:auto}}.siteFooter .siteInfo__bottom ul{align-items:center;display:flex;justify-content:center}.siteFooter .siteInfo__bottom ul li:not(:last-of-type){margin-right:1.5rem}@media (min-width: 768px){.siteFooter .siteInfo__bottom ul{justify-content:center}}@media (min-width: 768px){.siteFooter .siteInfo__bottom .siteInfo__social{margin-bottom:0;order:1}}.siteFooter .siteInfo__bottom .siteInfo__copy{font-size:1rem;font-weight:500;text-align:center}.siteFooter .siteInfo__bottom .siteInfo__copy p{margin-bottom:1rem}.siteFooter .siteInfo__bottom .siteInfo__copy a{color:#000;font-weight:600;text-decoration:none}.siteFooter .siteInfo__bottom .siteInfo__copy a:hover{text-decoration:underline}.home .siteFooter{background-color:#000;position:relative}.home .bwSection--promotion{display:none}.wpcf7-acceptance{background-color:transparent !important;padding:0 !important}.wpcf7-acceptance input[type="checkbox"]{position:relative;cursor:pointer;padding:0;margin-right:15px;width:20px}.wpcf7-acceptance input[type="checkbox"]:before{content:'';margin-right:10px;display:inline-block;margin-top:-2px;width:20px;height:20px;background:#fcfcfc;border:1px solid #aaa;border-radius:2px}.wpcf7-acceptance input[type="checkbox"]:checked:before{background:#53AD55;border-color:#53AD55}.wpcf7-acceptance input[type="checkbox"]:disabled{color:#b8b8b8;cursor:auto}.wpcf7-acceptance input[type="checkbox"]:disabled:before{box-shadow:none;background:#ddd}.wpcf7-acceptance input[type="checkbox"]:checked:after{content:'';position:absolute;left:5px;top:8px;background:white;width:2px;height:2px;box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;transform:rotate(45deg)}.wpcf7-acceptance span.wpcf7-list-item{margin:20px 0 0 0}.icon{display:inline-block;position:relative;cursor:pointer;padding:1.2rem}.icon.icon--toggle::before{position:absolute;content:'';width:.3rem;height:1.8rem;background:red;display:inline-block;transition:500ms;top:10%;left:45%}.icon.icon--toggle::after{position:absolute;top:10%;left:45%;content:'';width:.3rem;height:1.8rem;background:red;display:inline-block;transform:rotateZ(90deg)}.icon.icon--toggle.toggle--horizontal::before{transform:rotateZ(90deg)}.dottedBlock{position:relative}.dottedBlock:before{border-left:.4rem dotted #1E8086 !important;content:'' !important;left:46px !important;position:absolute !important;top:75px !important;width:.4rem !important}@media (min-width: 768px){.dottedBlock:before{left:50px !important;top:90px !important}}.dottedBlock.dottedBlock__right:before{border-color:#fff !important;left:auto !important;right:44px !important}@media (min-width: 768px){.dottedBlock.dottedBlock__right:before{right:35px !important}}#Analisi-strategia:after{border-radius:0;content:'';position:absolute;width:100%;bottom:0;left:0;height:10%;background:#1E8086;z-index:-1}#Analisi-strategia:before{border-radius:0;content:'';position:absolute;width:100%;top:0;left:0;height:10%;background:#2f2f2f;z-index:-1}.bwError404{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1024px){.bwError404{flex-direction:row;justify-content:center}}.bwError404 .bwError404__content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding-top:2rem}@media (min-width: 1024px){.bwError404 .bwError404__content{order:2;padding-top:0}}.bwError404 .bwError404__content .bwError404__number{font-size:4rem;line-height:1}@media (min-width: 1024px){.bwError404 .bwError404__content .bwError404__number{font-size:7rem}}.bwError404 .bwError404__content .bwError404__title{font-size:1.2rem;margin-bottom:1rem}@media (min-width: 1024px){.bwError404 .bwError404__content .bwError404__title{font-size:2.25rem}}.bwError404 .bwError404__content .bwError404__txt{font-size:1rem}@media (min-width: 1024px){.bwError404 .bwError404__content .bwError404__txt{font-size:1.2rem}}@media (min-width: 1024px){.bwError404 .bwError404__content .bwError404__txt:last-of-type{padding-bottom:2rem}}.bwError404 .bwError404__btn{background-color:#53AD55;border-radius:.5rem;color:#fff;padding:0.75rem 1.5rem}@media (max-width: 1023px){.bwError404 .bwError404__btn{bottom:18%;position:absolute}}@media (max-width: 1023px){.bwError404 .bwError404__contentImg{flex:1}}.bwError404 .bwError404__img{height:100%;max-width:100%;object-fit:cover}.socialShare{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;margin-top:1rem}.socialShare .shareTitle{font-size:1.5rem;font-weight:600}.socialShare ul{display:flex;gap:.75rem}.socialShare ul li{list-style:none !important}.socialShare ul svg{font-size:1.6rem}.navigationPost{align-items:stretch;display:flex;gap:.5rem;justify-content:space-between;margin-top:3rem}@media (max-width: 499px){.navigationPost{flex-direction:column}}.navigationPost div{align-items:center;background-color:#53AD55;border-radius:1rem;border-top:1px solid;color:#fff;display:flex;font-weight:500;font-size:.95rem;gap:0.25rem;justify-content:space-between;padding:1rem;text-decoration:none}@media (max-width: 1023px){.navigationPost div{padding:0.5rem 1rem}}.navigationPost div a{color:#fff;flex:1;font-size:.9rem;font-weight:500;line-height:1.15;text-decoration:none}.navigationPost div.prev a{padding-left:1rem}.navigationPost div.next{justify-content:flex-end}.navigationPost div.next a{padding-right:1rem}.navigationPost div .arrowNavPost{background:url("/wp-content/themes/boongawebTheme/img/circle-arrow-left.svg");cursor:pointer;height:1.5rem;width:1.5rem;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;object-fit:cover}.navigationPost div .arrowNavPost.arrowNavPost__next{background-image:url("/wp-content/themes/boongawebTheme/img/circle-arrow-right.svg")}.relatedPost{padding:3rem 0}.relatedPost .relatedPostTitle{font-size:2rem;font-weight:600}.slick-dots{align-items:center;display:flex;justify-content:center;gap:1rem}.slick-dots li button{border:0;border-radius:50%;cursor:pointer;height:1rem;opacity:.75;text-indent:-9999px;width:1rem}.slick-dots li.slick-active button{opacity:1}@media (max-width: 767px){#wrapSliderCapri .slick-slider,#wrapSliderFip .slick-slider{flex-wrap:nowrap !important}}@media (max-width: 767px){#wrapSliderFip .e-con-inner .elementor-widget-container{align-items:center !important;display:flex !important;height:60px !important;justify-content:center !important}}.centerSlider .wrapImage{z-index:3}.centerSlider .wrapImage .innerImage{background-color:#fff;position:relative;transition:all 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);z-index:5}.centerSlider .wrapImage .innerImage.imageDarkened{opacity:0;visibility:hidden;z-index:0}.centerSlider .slick-dots button{height:.7rem;width:.7rem}.wrapMagic{position:relative !important;overflow:hidden !important}@media (min-width: 992px){.wrapMagic{align-items:center !important;display:flex !important;flex-direction:row !important;justify-content:center !important}}.wrapMagic .sipario{background-color:#16375c;bottom:0;position:absolute;height:100%;top:0;width:100%;left:0;transform:translateY(0%);z-index:1;transition:all 1.25s cubic-bezier(0.4, 0, 1, 1)}.wrapMagic .sipario #btnMagic a{cursor:pointer}.wrapMagic .sipario .e-con-inner{justify-content:center !important}.wrapMagic #slider1{background-color:#fff;position:relative;top:0;bottom:0}.wrapMagic #slider1 .centerSlider .wrapImage{background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0.8;transition:all 300ms ease;bottom:0;transform:scale(0.9);border-radius:2rem;cursor:pointer;position:relative}.wrapMagic #slider1 .centerSlider .slick-dots{margin:1.5rem auto}.wrapMagic .slick-slide,.wrapMagic img{border-radius:2rem;width:100%}@media (max-width: 767px){.centerSlider .slick-track{display:block !important}}.centerSlider .slick-center .wrapImage{-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);-webkit-transform:scale(1.08);transform:scale(1);opacity:1}.centerSlider button.slick-prev{cursor:pointer;font-size:0;border:0;background:transparent;position:absolute;left:-42px;top:40%;opacity:.75}@media (max-width: 1260px){.centerSlider button.slick-prev{display:none}}.centerSlider button.slick-prev:hover{opacity:1}.centerSlider button.slick-next{cursor:pointer;font-size:0;border:0;background:transparent;position:absolute;right:-42px;top:40%;opacity:.75}@media (max-width: 1260px){.centerSlider button.slick-next{display:none}}.centerSlider button.slick-next:hover{opacity:1}.centerSlider .slick-arrow:before{content:"" !important;display:flex;height:2rem;width:2rem}.centerSlider .slick-next:before{background:url("/wp-content/themes/boongawebTheme/img/circle-arrow-right.svg") !important;background-size:contain !important}.centerSlider .slick-prev:before{background:url("/wp-content/themes/boongawebTheme/img/circle-arrow-left.svg") !important;background-size:contain !important}.fip-icon-box .elementor-icon-box-icon{position:absolute;top:50%;transform:translateY(-50%)}.fip-icon-box.left .elementor-icon-box-icon{left:0px}.fip-icon-box.right .elementor-icon-box-icon{right:0px}.fip-icon-box .elementor-icon-box-content{border:1px solid #fff;padding:10px;border-radius:15px;min-height:105px;display:flex;justify-content:center;align-items:center}.fip-icon-box.left .elementor-icon-box-content{margin-left:45px;padding-left:50px}.fip-icon-box.right .elementor-icon-box-content{margin-right:45px;padding-right:50px}@media (min-width: 992px){.fip-icon-box.left .elementor-icon-box-content{padding:2rem;padding-left:calc(50px + 2rem)}.fip-icon-box.right .elementor-icon-box-content{padding:2rem;padding-right:calc(50px + 2rem)}}.accordionInPortfolio .elementor-accordion-item{margin-bottom:1rem}.accordionInPortfolio .elementor-accordion-item div:nth-child(1){border-radius:1rem;position:relative}.accordionInPortfolio .elementor-accordion-item div:nth-child(1):before{align-items:center;background-color:#000;border-top-left-radius:1rem;border-bottom-left-radius:1rem;content:'1';color:#fff;display:flex;font-size:1.2rem;font-weight:600;justify-content:center;position:absolute;left:0;top:0;bottom:0;width:2.5rem}.accordionInPortfolio .elementor-accordion-item:nth-child(2) .elementor-tab-title:before{content:'2'}.accordionInPortfolio .elementor-accordion-item:nth-child(3) .elementor-tab-title:before{content:'3'}.accordionInPortfolio .elementor-accordion-item .elementor-tab-content{border:2px solid #000 !important;border-radius:1rem;border-top:0 !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;margin-top:-1rem}.accordionInPortfolio.accordionFip .elementor-accordion-item div:nth-child(1):before{background-color:#002c5c !important}.accordionInPortfolio.accordionFip .elementor-accordion-item .elementor-tab-content{border:2px solid #002c5c !important}.wrapCircular{display:flex;align-items:center;justify-content:center}.circularSlider{height:400px;width:400px;border-radius:50%;border:2px solid;position:relative}.circularSlider div{width:30px;height:30px;position:absolute;background-color:red;border-bottom:3px solid black}.circularSlider div:nth-child(1){left:50%;top:0;transform:translateX(-50%);background-color:green}.circularSlider div:nth-child(2){right:0;top:50%;transform:translateY(-50%);background-color:yellow}.circularSlider div:nth-child(3){left:50%;bottom:0;transform:translateX(-50%);background-color:orange}.circularSlider div:nth-child(4){left:0;top:50%;transform:translateY(-50%);background-color:red}.iconsTool{align-items:center;column-gap:0;display:grid;grid-template-columns:repeat(3, minmax(2.5rem, 1fr));justify-content:center;justify-items:center;margin:auto;max-width:11rem;row-gap:1rem;width:100%}@media (min-width: 992px){.iconsTool{grid-template-columns:repeat(3, minmax(3rem, 1fr));max-width:25%;row-gap:2rem}}.iconsTool .singleIcon{height:2.5rem;display:flex;width:2.5rem}@media (min-width: 992px){.iconsTool .singleIcon{height:3rem;width:3rem}}.iconsTool .singleIcon img{height:auto;width:100%;max-width:100%}.iconsTool.iconsPerRow-2{grid-template-columns:repeat(2, minmax(2.5rem, 1fr));max-width:18rem}@media (min-width: 992px){.iconsTool.iconsPerRow-2{grid-template-columns:repeat(2, minmax(3rem, 1fr));row-gap:2rem}}.iconsTool.iconsPerRow-4{grid-template-columns:repeat(4, minmax(2.5rem, 1fr));max-width:18rem}@media (min-width: 992px){.iconsTool.iconsPerRow-4{grid-template-columns:repeat(4, minmax(3rem, 1fr));row-gap:2rem}}.iconsTool.iconsPerRow-5{grid-template-columns:repeat(5, minmax(2.5rem, 1fr));max-width:18rem}@media (min-width: 992px){.iconsTool.iconsPerRow-5{grid-template-columns:repeat(5, minmax(3rem, 1fr));max-width:43%;row-gap:2rem}}.progressBar{background-color:rgba(255,255,255,0.35);background-image:linear-gradient(to right, white, white);background-repeat:no-repeat;background-size:15% 100%;border-radius:3rem;display:block;height:.5rem;margin:1rem auto;max-width:813px;overflow:hidden;transition:background-size .4s ease-in-out;width:calc(100% - 1.5rem)}.sliderNav{margin:1.5rem auto;max-width:837px}.sliderNav .itemSlide{border-radius:.5rem;margin:0 .75rem}.sliderNav .itemSlide img,.sliderNav .itemSlide video{aspect-ratio:1;border-radius:.5rem;height:auto;object-fit:cover;width:100%}.sliderNav .wrapPreview{position:relative}.sliderNav .wrapPreview:before{background-color:rgba(0,0,0,0.5);content:'';left:0;height:100%;position:absolute;top:0;width:100%}.sliderNav .wrapPreview svg{height:3rem;fill:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:3rem;z-index:2}.sliderFor{margin:0 auto 2rem;padding:0 0.75rem;margin:0 auto}@media (min-width: 768px){.sliderFor{height:calc(100vh - 140px);max-width:837px;height:600px;width:100%;height:559px}}@media (min-width: 768px){.sliderFor .slick-list{height:100% !important}}@media (min-width: 768px){.sliderFor .slick-list .slick-track{height:100%}}.sliderFor .innerSlide{height:100%}.sliderFor .innerSlide .cardItem{background:#fff;border-radius:1.25rem;height:100%;padding:1.25rem}@media (min-width: 768px){.sliderFor .innerSlide .cardItem{display:grid;grid-template-columns:55% 45%;grid-template-rows:repeat(1, 0.5fr 2fr 0.5fr);grid-column-gap:0px;grid-row-gap:0px;border-radius:0;padding:0;max-width:1140px;max-width:100%;margin:auto}}.sliderFor .innerSlide .cardItem .cardItem__top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}@media (min-width: 768px){.sliderFor .innerSlide .cardItem .cardItem__top{border-bottom:1px solid #c3c4c7;height:60px;padding:1rem}}.sliderFor .innerSlide .cardItem .cardItem__top .cardItem__logo{border:2px solid #000;border-radius:50%}.sliderFor .innerSlide .cardItem .cardItem__top .cardItem__title{color:#3C3C3B;flex:auto;font-size:.85rem;font-weight:600;line-height:1;text-align:left}.sliderFor .innerSlide .cardItem .cardItem__top .cardItem__opt{justify-self:flex-end}.sliderFor .innerSlide .cardItem .cardItem__screen,.sliderFor .innerSlide .cardItem video,.sliderFor .innerSlide .cardItem .fancyboxVideo{height:100%;margin:.5rem auto 1rem;object-fit:cover;height:auto;height:100%;width:100%}@media (min-width: 768px){.sliderFor .innerSlide .cardItem .cardItem__screen,.sliderFor .innerSlide .cardItem video,.sliderFor .innerSlide .cardItem .fancyboxVideo{grid-area:1 / 1 / 4 / 2;display:flex;margin:0}}.sliderFor .innerSlide .cardItem .staticIcons{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto auto auto 1fr;margin-bottom:1rem}@media (min-width: 768px){.sliderFor .innerSlide .cardItem .staticIcons{grid-area:3 / 2 / 4 / 3;order:4;height:60px;padding:1rem;margin:0}}.sliderFor .innerSlide .cardItem .staticIcons img{object-fit:contain}.sliderFor .innerSlide .cardItem .staticIcons img:last-child{justify-self:flex-end}.sliderFor .innerSlide .cardItem .cardItem__text{align-items:center;display:flex}@media (min-width: 768px){.sliderFor .innerSlide .cardItem .cardItem__text{grid-area:2 / 2 / 3 / 3;padding:1rem;display:flex;align-items:flex-start}}.sliderFor .innerSlide .cardItem .cardItem__text .cardItem__content{text-align:left}@media (max-width: 767px){.sliderFor .innerSlide .cardItem .cardItem__text .cardItem__content{width:70%}}@media (max-width: 767px){.sliderFor .innerSlide .cardItem .cardItem__text .cardItem__content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sliderFor .innerSlide .cardItem .cardItem__text .cardItem__read{background-color:transparent;border:none;font-weight:bold;flex:none}@media (min-width: 768px){.sliderFor .innerSlide .cardItem .cardItem__text .cardItem__read{display:none}}.sliderSection.bw-bg-white .bwSection--tFirst{color:#000}.bwSection.bw-bg-black .bwSection--tFirst,.bwSection.bw-bg-black .subtitleCard,.bwSection.bw-bg-black .bwPass--text,.bwSection.bw-bg-black .sl__text{color:#fff}.bwSection.bw-bg-black .bwPass--text{border-color:#fff}.bwSection.bw-bg-white .bwSection--tFirst{color:#000}.sportSection{padding-bottom:0}@media (max-width: 991px){.sportSection{padding-top:2rem}}.sportSection img{height:auto;width:100%}.sliderCards .slick-track{align-items:center;display:flex}.sliderCards.centerSlider .wrapImage{background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0.8;transition:all 300ms ease;bottom:0;transform:scale(0.85);border-radius:2rem;cursor:pointer;position:relative}.sliderCards.centerSlider .wrapImage img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none;border-radius:2rem;width:100%;position:relative;transition:all 0.65s cubic-bezier(0.215, 0.61, 0.355, 1)}.sliderCards.centerSlider .slick-center.wrapImage{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}.sliderCards.centerSlider button.slick-prev{cursor:pointer;font-size:0;border:0;background:transparent;position:absolute;left:-42px;top:40%;opacity:.75}@media (max-width: 1260px){.sliderCards.centerSlider button.slick-prev{display:none}}.sliderCards.centerSlider button.slick-prev:hover{opacity:1}.sliderCards.centerSlider button.slick-next{cursor:pointer;font-size:0;border:0;background:transparent;position:absolute;right:-42px;top:40%;opacity:.75}@media (max-width: 1260px){.sliderCards.centerSlider button.slick-next{display:none}}.sliderCards.centerSlider button.slick-next:hover{opacity:1}.sliderCards.centerSlider .slick-arrow:before{content:"" !important;display:flex;height:2rem;width:2rem}.sliderCards.centerSlider .slick-next:before{background:url("/wp-content/themes/boongawebTheme/img/circle-arrow-right.svg") !important;background-size:contain !important;background-color:var(--primary_color) !important;border-radius:50%;border:1px solid var(--primary_color)}.sliderCards.centerSlider .slick-prev:before{background:url("/wp-content/themes/boongawebTheme/img/circle-arrow-left.svg") !important;background-size:contain !important;background-color:var(--primary_color) !important;border-radius:50%;border:1px solid var(--primary_color)}.sliderCards.centerSlider .slick-dots{margin:1.5rem auto}.sliderCards.centerSlider .slick-dots li button{background-color:var(--primary_color) !important;opacity:.5}.sliderCards.centerSlider .slick-dots .slick-active button{opacity:1}.feedbackSection .wrapFeeds{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.feedbackSection .wrapFeeds .feedItem{border:1px solid #000;padding:1rem;max-width:315px;width:100%}.feedbackSection .wrapFeeds .feedItem .feedItem__top{align-items:center;display:flex;gap:0.5rem}.feedbackSection .wrapFeeds .feedItem .feedItem__intext{align-items:flex-start;display:flex;flex-direction:column}.feedbackSection .wrapFeeds .feedItem .feedItem__intext p{font-size:1rem;line-height:1}.feedbackSection .wrapFeeds .feedItem .feedItem__intext span{font-size:.75rem}.feedbackSection .wrapFeeds .feedItem .feedItem__stars{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;margin:.5rem 0}.feedbackSection .wrapFeeds .feedItem .feedItem__text{font-size:.8rem;text-align:left}.sectionNumber .numberTitle{align-items:center;border:1px solid var(--primary_color);border-radius:1rem;display:flex;gap:1rem;justify-content:center;padding:.5rem;margin-bottom:2rem}.sectionNumber .numberTitle img{height:auto}.sectionNumber .numberTitle p{color:#fff}.sectionNumber .numbersWrap{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.sectionNumber .numbersWrap:last-of-type{margin-bottom:0}.sectionNumber .numbersWrap .numberItem{align-items:stretch;display:flex;gap:1rem;width:100%}.sectionNumber .numbersWrap .numberItem .numberText{background-color:var(--primary_color);border-radius:1rem;color:#fff;flex:1;line-height:1.2;padding:.6rem 1.15rem;display:flex;align-items:center;justify-content:center}.sectionNumber .numbersWrap .numberItem .numberValue{border:1px solid var(--primary_color);border-radius:1rem;color:#000;flex:1;padding:.6rem 1.15rem;display:flex;align-items:center;justify-content:center}.sectionNumber .numbersWrap .numberItem .numberValue p{color:#fff;transition:all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.sliderPortfolioHome{margin:2rem auto;position:relative}.sliderPortfolioHome .sliderPortfolio__item{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;height:180px;justify-content:center;margin:0 .5rem;padding:.5rem;width:100%}@media (max-width: 767px){.sliderPortfolioHome .sliderPortfolio__item{height:120px;margin:0 .25rem}}.sliderPortfolioHome .sliderPortfolio__item img{height:auto;max-width:76%;object-fit:contain;width:100%}@media (max-width: 767px){.sliderPortfolioHome .sliderPortfolio__item img{max-width:80%}}.sliderPortfolioHome .next-arrow{background:#fff;border:0;border-radius:50%;cursor:pointer;height:2rem;position:absolute;right:-2.5rem;top:50%;transform:translateY(-50%);width:2rem;z-index:2}@media (max-width: 1259px){.sliderPortfolioHome .next-arrow{bottom:-2.75rem;left:auto;right:0rem;top:auto;transform:none}}.sliderPortfolioHome .next-arrow svg{fill:#53AD55}.sliderPortfolioHome .prev-arrow{background:#fff;border:0;border-radius:50%;cursor:pointer;height:2rem;position:absolute;left:-2.5rem;top:50%;transform:translateY(-50%);width:2rem;z-index:2}@media (max-width: 1259px){.sliderPortfolioHome .prev-arrow{bottom:-2.75rem;left:auto;right:2.5rem;top:auto;transform:none}}.sliderPortfolioHome .prev-arrow svg{fill:#53AD55}@media (min-width: 768px) and (max-width: 1199px){.sport-events .bwHeroSection .bwSection--tFirst{font-size:3.5rem}}.sport-events .bwHeroSection .bwSection--featured:before{background-color:#000;bottom:0;content:'';height:4rem;left:0;position:absolute;right:0;z-index:-1}.sport-events .bwHeroSection .bwSection--featured .bwSection--nucleo{height:auto;padding:0 1rem;width:100%}@media (min-width: 768px){.sport-events .bwHeroSection .bwSection--featured .bwSection--nucleo{height:18%;padding:0}}@media (max-width: 767px){.sport-events .centerSlider .wrapImage{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);opacity:1}}.sport-events .centerSlider .wrapImage img{object-fit:contain}@media (min-width: 768px){.sport-events .centerSlider .wrapImage{max-height:300px}}@media (max-width: 767px){.sport-events .sliderSection{padding-bottom:2rem}}@media (max-width: 767px){.sport-events .sliderSection:last-of-type{padding-top:1rem}}#backtotop{background:#fff;border-radius:50%;display:none;position:fixed;bottom:30px;right:30px;z-index:99;border:none;outline:none;cursor:pointer;font-size:40px;fill:#53AD55}@media (min-width: 1200px){.has-html5video .fancybox__content{height:auto !important;width:1200px !important}}.bw__scrollOver{padding:4rem 0}.bw__scrollOver .contentWrap--blog{padding:0 1rem}.section__related{background-color:#000;border-radius:1rem}.section__related .relatedPost{padding:0}.section__related .relatedPostTitle{color:#fff;line-height:1.25;text-align:center}.section__related .relatedPostTitle span{color:#53AD55;text-transform:uppercase}.categories-list.categoriesPost .categoryItem--cat{border-color:var(--term-color);color:var(--term-color)}.categories-list.categoriesPost .categoryItem--cat:hover{background-color:var(--term-color);color:#fff}.categories-list.categoriesPost .categoryItem--cat.activeCat{background-color:var(--term-color);color:#fff}body.single .frm_checkbox label{color:black !important}.backTo-service{position:fixed;top:96px;left:1rem;display:flex;max-width:45px;overflow:hidden;white-space:nowrap;transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1)}@media (min-width: 768px){.backTo-service{top:96px}}@media (min-width: 992px){.backTo-service{top:132px;left:4rem}}.backTo-service:hover{width:auto;max-width:300px;border-color:var(--primary_color)}.backTo-service:hover .backTo-service__text{display:inline-block;width:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1;margin-left:27px;transform:translateX(0);transition-delay:0.1s}.backTo-service:hover .arrow-back{position:absolute;content:"";top:50%;left:10px;transform:translateY(-50%)}.backTo-service .backTo-service__text{color:#fff;opacity:0;margin-left:0px;font-weight:500;font-size:14px;transform:translateX(-10px);transition:all .9s ease;transition-delay:0s}.backTo-service .arrow-back{display:flex;align-items:center;justify-content:center;height:40px;min-width:40px;position:relative;left:2px;transition:color 0.3s ease}.backTo-service .arrow-back::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:27px;-webkit-mask-image:url("/wp-content/themes/boongawebTheme/img/arrow-back.svg");mask-image:url("/wp-content/themes/boongawebTheme/img/arrow-back.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;background-color:currentColor;mask-position:center}
@media screen{:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
}.desktop-nav{display:none}@media (min-width:1025px){.desktop-nav{display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:72px;background:#000;position:fixed;top:0;left:0;right:0;z-index:100}.siteHeader .siteHeader__icon-bar,.siteHeader .searchIcon{display:none}.siteHeader{display:none!important}.desktop-nav__logo img{height:40px;width:auto;display:block}.desktop-nav__links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.desktop-nav__links>li{position:relative}.desktop-nav__links>li>a{color:#fff;text-decoration:none;font-family:'Poppins',sans-serif;font-size:15px;font-weight:500;padding:24px 0;display:flex;align-items:center;gap:6px;transition:color 0.2s;white-space:nowrap}.desktop-nav__links>li>a:hover{color:#53AD55}.desktop-nav__chevron{width:12px;height:12px;transition:transform 0.3s;flex-shrink:0}.has-mega-menu.is-open .desktop-nav__chevron,.has-mega-menu:hover .desktop-nav__chevron{transform:rotate(180deg)}.desktop-nav__actions{display:flex;align-items:center;gap:1.5rem}.desktop-nav__lang{display:none}.desktop-nav__lang svg{width:14px;height:14px}.desktop-nav__cta{display:inline-flex;align-items:center;background:#53AD55;color:#fff;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;padding:10px 24px;border-radius:100px;text-decoration:none;transition:opacity 0.2s,transform 0.2s}.desktop-nav__cta:hover{opacity:.9;transform:translateY(-1px)}body{padding-top:72px}.siteHeader__nav{display:none!important}.mega-menu-panel{position:fixed;top:72px;left:0;width:100%;background:#fff;box-shadow:0 8px 30px rgb(0 0 0 / .12);padding:2.5rem 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.25s ease;z-index:99;pointer-events:none}.has-mega-menu.is-open .mega-menu-panel,.has-mega-menu:hover .mega-menu-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu-inner{max-width:1320px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem 2.5rem;align-items:start}.mega-menu-column{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem 0}.mega-menu-column ul{list-style:none;padding:0;margin:0;width:100%}.mega-menu-badge{display:inline-block;padding:6px 14px;border-radius:6px;color:#fff;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;margin-bottom:14px;white-space:nowrap;text-decoration:none;transition:transform 0.2s,box-shadow 0.2s,opacity 0.2s}.mega-menu-badge:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 3px 10px rgb(0 0 0 / .2);color:#fff}.mega-menu-badge--siti{background:#00A3AD}.mega-menu-badge--marketing{background:#005AAD}.mega-menu-badge--ecommerce{background:#4C00AD}.mega-menu-badge--software{background:#8000AD}.mega-menu-badge--seo{background:#AD003E}.mega-menu-badge--visual{background:#AAAD00}.mega-menu-column ul li{margin-bottom:0}.mega-menu-column ul li a{color:#444;font-family:'Poppins',sans-serif;font-size:13.5px;font-weight:400;line-height:1.4;padding:5px 0;display:block;text-decoration:none;transition:color 0.2s,padding-left 0.2s}.mega-menu-column ul li a:hover{color:#000;font-weight:500;padding-left:4px}.mega-menu-column:hover .mega-menu-badge{transform:translateY(-1px);box-shadow:0 3px 10px rgb(0 0 0 / .18)}}@media (min-width:1025px) and (max-width:1279px){.desktop-nav{padding:0 2rem}.desktop-nav__links{gap:1.25rem}.desktop-nav__links>li>a{font-size:14px}.mega-menu-inner{gap:1rem 1.5rem;padding:0 2rem}.mega-menu-badge{font-size:11.5px;padding:5px 10px}.mega-menu-column ul li a{font-size:12.5px;padding:4px 0}}@media (max-width:1024px){.desktop-nav{display:none!important}.mega-menu-panel{display:none!important}body{padding-top:0!important}}@media (min-width:1025px){.admin-bar .desktop-nav{top:32px}.admin-bar .mega-menu-panel{top:calc(72px + 32px)}.admin-bar body{padding-top:calc(72px + 32px)}}@media (min-width:1025px){.bwHeroSection{margin-top:0}.bw-h-100{margin-top:0;height:calc(100vh - 72px)}.admin-bar .bw-h-100{height:calc(100vh - 72px - 32px)}}.hero-title-row{display:flex;align-items:flex-start;gap:12px}.hero__service .backTo-service{position:relative;top:auto;left:auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;max-width:40px;flex-shrink:0;margin-top:4px;overflow:visible;border:1.5px solid var(--primary_color,#000);border-radius:50%;transition:background-color 0.2s,border-color 0.2s;background:#fff0}.hero__service .backTo-service:hover{background-color:var(--primary_color,#000);max-width:40px;width:40px;border-color:var(--primary_color,#000)}.hero__service .backTo-service:hover .arrow-back::before{background-color:#fff}.hero__service .backTo-service .arrow-back{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;position:relative;left:2px;height:40px}.hero__service .backTo-service .arrow-back::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background-color:var(--primary_color,#000)}.hero__service .backTo-service .backTo-service__text,.hero__service .backTo-service .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;width:1px;height:1px;overflow:hidden}.desktop-nav__links>li>a:focus-visible,.desktop-nav__cta:focus-visible,.mega-menu-column ul li a:focus-visible{outline:2px solid #53AD55;outline-offset:2px;border-radius:2px}:root{--hv3-accent:#4CAF50;--hv3-bg:#0A0A0A;--hv3-text:#FFFFFF;--hv3-muted:rgba(255, 255, 255, 0.85);--hv3-nav-h:72px;--hv3-hero-peek:110px}.hv3-page{background:var(--hv3-bg);color:var(--hv3-text)}.hv3-page *{box-sizing:border-box}.hv3-hero-stack{position:relative}.hv3-hero{position:sticky;top:var(--hv3-nav-h);height:calc(100vh - var(--hv3-nav-h) - var(--hv3-hero-peek));height:calc(100svh - var(--hv3-nav-h) - var(--hv3-hero-peek));width:100%;overflow:hidden;display:flex;align-items:center;background:var(--hv3-bg);z-index:1}@media (min-width:1025px){.admin-bar .hv3-hero{top:calc(var(--hv3-nav-h) + 32px);height:calc(100vh - var(--hv3-nav-h) - 32px - var(--hv3-hero-peek));height:calc(100svh - var(--hv3-nav-h) - 32px - var(--hv3-hero-peek))}}@media (min-width:783px) and (max-width:1024px){.admin-bar .hv3-hero{top:32px}}@media (max-width:782px){.admin-bar .hv3-hero{top:46px}}.hv3-hero__media{position:absolute;inset:0;z-index:0}.hv3-hero__video,.hv3-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.hv3-hero__blur{position:absolute;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 30%,transparent 52%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 30%,transparent 52%,transparent 100%)}.hv3-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(26 26 26) 0%,rgb(26 26 26 / .85) 30%,rgb(26 26 26 / .4) 60%,#fff0 100%),linear-gradient(180deg,rgb(26 26 26) 0%,rgb(26 26 26 / .6) 20%,#fff0 55%);pointer-events:none}.hv3-hero__inner{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:80px clamp(20px, 5vw, 96px)}.hv3-hero__content{max-width:720px}.hv3-hero__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(40px, 6vw, 80px);line-height:1.05;letter-spacing:-.02em;margin:0 0 32px;color:var(--hv3-text)}.hv3-hero__title-line{display:block}.hv3-hero__title-line--accent{color:var(--hv3-accent);text-transform:uppercase;letter-spacing:-.01em}.hv3-hero__description{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.15vw, 18px);line-height:1.6;color:var(--hv3-muted);margin:0 0 40px;max-width:560px}.hv3-hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.hv3-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;line-height:1;border-radius:20px;text-decoration:none;transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease;cursor:pointer;white-space:nowrap}.hv3-btn--primary{background:var(--hv3-accent);color:#fff;border:2px solid var(--hv3-accent)}.hv3-btn--primary:hover{background:#3d8b40;border-color:#3d8b40;transform:translateY(-2px)}.hv3-btn--ghost{background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .6)}.hv3-btn--ghost:hover{background:rgb(255 255 255 / .1);border-color:#fff;transform:translateY(-2px)}.hv3-banner{position:relative;z-index:2;display:block;line-height:0;background:var(--hv3-bg,#0A0A0A)}.hv3-banner picture,.hv3-banner img{display:block;width:100%;height:auto}.hv3-services{position:relative;z-index:2;background:radial-gradient(ellipse at top left,rgb(255 255 255 / .18) 0%,#fff0 55%),radial-gradient(ellipse at bottom right,rgb(0 0 0 / .18) 0%,#fff0 55%),var(--hv3-services-bg,#5BAE5C);color:#fff;padding:clamp(80px, 9vw, 120px) 0 clamp(56px, 7vw, 96px);border-radius:20px;box-shadow:0 -24px 48px rgb(0 0 0 / .18);margin-top:-20px}.hv3-services__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px, 5vw, 96px)}.hv3-services__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3.2vw, 44px);line-height:1.15;text-align:center;margin:0 0 16px;letter-spacing:-.01em}.hv3-services__title-part{color:#fff}.hv3-services__title-part--accent{color:#1A1A1A}.hv3-services__description{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(14px, 1vw, 16px);line-height:1.55;text-align:center;color:rgb(255 255 255 / .92);max-width:720px;margin:0 auto 56px}.hv3-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px, 2.2vw, 32px)}.hv3-card{background:#fff;border-radius:20px;padding:32px 24px 24px;display:flex;flex-direction:column;min-height:380px;box-shadow:0 10px 28px rgb(0 0 0 / .08);transition:transform .3s ease,box-shadow .3s ease}.hv3-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgb(0 0 0 / .15)}.hv3-card__title{font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(20px, 1.6vw, 26px);line-height:1.1;color:var(--hv3-card-color,#1A1A1A);text-transform:uppercase;letter-spacing:.01em;text-align:center;margin:0 0 16px}.hv3-card__media{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:180px;margin-bottom:24px;overflow:hidden}.hv3-card__media img{max-width:100%;max-height:220px;width:auto;height:auto;object-fit:contain}.hv3-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:var(--hv3-card-color,#1A1A1A);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;border-radius:20px;text-decoration:none;transition:filter .25s ease,transform .25s ease;margin-top:auto}.hv3-card__cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.hv3-card__cta svg{flex:0 0 18px;transition:transform .25s ease}.hv3-card__cta:hover svg{transform:translateX(3px)}.hv3-story{position:relative;z-index:1;background:#fff;color:#1A1A1A;padding:clamp(110px, 13vw, 165px) 0;margin-top:-45px;margin-bottom:-45px}.hv3-story .hv3-about__inner+.hv3-quote__inner{margin-top:clamp(48px, 6vw, 80px)}.hv3-about__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px, 5vw, 96px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px, 5vw, 80px);align-items:center}.hv3-about__text,.hv3-about__media{min-width:0;max-width:100%}.hv3-about__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3vw, 44px);line-height:1.15;letter-spacing:-.01em;margin:0 0 24px;color:#1A1A1A}.hv3-about__title-part{display:block}.hv3-about__title-part--accent{color:var(--hv3-accent)}.hv3-about__description{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.05vw, 16px);line-height:1.65;color:#333;margin:0 0 32px}.hv3-about__description p{margin:0 0 12px}.hv3-about__description p:last-child{margin-bottom:0}.hv3-about__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--hv3-accent);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;border-radius:20px;text-decoration:none;transition:filter .25s ease,transform .25s ease}.hv3-about__cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.hv3-about__cta svg{transition:transform .25s ease}.hv3-about__cta:hover svg{transform:translateX(3px)}.hv3-about__media{width:100%}.hv3-stats{position:relative;width:100%;max-width:100%;border-radius:20px;overflow:hidden;background:#1A1A1A}.hv3-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:360px;padding:48px 32px 64px;color:#fff;text-align:center}.hv3-stat__value{display:inline-block;background:var(--hv3-accent);color:#fff;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(40px, 4.5vw, 64px);line-height:1;padding:18px 36px;border-radius:20px;letter-spacing:-.02em}.hv3-stat__label{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.15vw, 18px);color:rgb(255 255 255 / .92)}.hv3-stats__pagination{position:absolute!important;bottom:24px!important;left:0;right:0;text-align:center;z-index:2}.hv3-stats__pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgb(255 255 255 / .4);opacity:1;margin:0 5px!important;transition:background .25s ease,transform .25s ease}.hv3-stats__pagination .swiper-pagination-bullet-active{background:#fff;transform:scale(1.15)}.hv3-portfolio-block{position:relative;z-index:2;background:#1A1A1A;border-radius:20px;overflow:hidden}.hv3-page .bwSection.bwSection--white{position:relative;z-index:1;margin-top:-45px;padding-top:6rem;padding-bottom:6rem;border-radius:0}.hv3-page .bwSection.bwSection--white .bwSection__maxContent{border-radius:0}.hv3-page .hv3-blog{margin-top:-45px}.hv3-cta{position:relative;z-index:2;background:var(--hv3-cta-bg,#1A1A1A);color:#fff;padding:clamp(80px, 10vw, 140px) 0 clamp(64px, 8vw, 120px);border-radius:20px 20px 0 0;overflow:hidden;margin-top:-45px}.hv3-cta__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px, 5vw, 96px)}.hv3-cta__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3vw, 44px);line-height:1.2;letter-spacing:-.01em;margin:0 0 24px;color:#fff}.hv3-cta__title-part{display:inline}.hv3-cta__title-part--accent{font-family:'Pixel','Poppins',monospace;color:var(--hv3-accent,#4CAF50);letter-spacing:.04em;margin-right:.5em}.hv3-cta__description{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(14px, 1vw, 16px);line-height:1.6;color:rgb(255 255 255 / .75);max-width:560px;margin:0 0 32px}.hv3-cta__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--hv3-accent,#4CAF50);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;border-radius:20px;text-decoration:none;transition:filter .25s ease,transform .25s ease}.hv3-cta__button:hover{filter:brightness(1.08);transform:translateY(-2px);color:#fff}.hv3-page .showcase-fp__section,.hv3-page .section__otherClient{position:relative}.hv3-page .section__otherClient{background:transparent!important;margin-top:0}.hv3-page .section__otherClient .bwSection__maxContent{max-width:none;padding-left:0;padding-right:0}.hv3-page .client-slider-home-wrap{width:100%;max-width:none}.hv3-page .client-slider-home .swiper-wrapper{transition-timing-function:linear!important}.hv3-page .section__otherClient h2,.hv3-page .client-card__info{display:none}.hv3-page .client-slider-home-wrap .swiper-button-prev,.hv3-page .client-slider-home-wrap .swiper-button-next{display:none!important}.hv3-page .client-card{background:transparent!important;border-radius:0;overflow:visible;padding:0;aspect-ratio:auto;min-height:80px}.hv3-page .client-card img{max-width:100%;max-height:70px;width:auto;filter:brightness(0) invert(1);opacity:.9;transition:opacity .25s ease}.hv3-page .client-card img:hover{opacity:1}.hv3-sports{position:relative;overflow:hidden;padding:clamp(40px, 6vw, 80px) 0 clamp(80px, 10vw, 140px)}.hv3-sports__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(20px, 5vw, 96px);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hv3-sports__logo{max-width:280px;height:auto;width:auto}.hv3-sports__description{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(14px, 1vw, 16px);line-height:1.6;color:rgb(255 255 255 / .85);max-width:560px;margin:0}.hv3-sports__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#FF5722;color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;border-radius:20px;text-decoration:none;transition:filter .25s ease,transform .25s ease}.hv3-sports__cta:hover{filter:brightness(1.08);transform:translateY(-2px);color:#fff}.hv3-sports__cta svg{transition:transform .25s ease}.hv3-sports__cta:hover svg{transform:translateX(3px)}.hv3-sports__blob{position:absolute;right:0;bottom:0;width:clamp(320px, 50vw, 720px);height:auto;pointer-events:none;user-select:none;z-index:0}.hv3-blog{position:relative;z-index:2;background:var(--hv3-blog-bg,#5BAE5C);padding:clamp(56px, 7vw, 100px) 0 clamp(72px, 9vw, 120px);border-radius:20px;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0}.hv3-blog__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px, 5vw, 96px)}.hv3-blog__head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 clamp(32px, 4vw, 56px);flex-wrap:wrap}.hv3-blog__title{font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(28px, 3.2vw, 44px);line-height:1.1;letter-spacing:-.01em;margin:0;color:#fff;text-transform:uppercase}.hv3-blog__view-all{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#fff;color:#1A1A1A;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;border-radius:20px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap}.hv3-blog__view-all:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .15);color:#1A1A1A}.hv3-blog__view-all svg{transition:transform .25s ease}.hv3-blog__view-all:hover svg{transform:translateX(3px)}.hv3-blog__slider{overflow:hidden;padding-bottom:48px}.hv3-blog__slider .swiper-wrapper{box-sizing:border-box}.hv3-blog-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 24px rgb(0 0 0 / .08);height:auto;box-sizing:border-box}.hv3-blog-card__media{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16 / 10;margin-bottom:18px;background:#f0f0f0}.hv3-blog-card__media img{width:100%;height:100%;object-fit:cover;display:block}.hv3-blog-card__cat{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--cat-color,#1A1A1A);color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:20px;z-index:1}.hv3-blog-card__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(16px, 1.2vw, 19px);line-height:1.25;color:#1A1A1A;margin:0 0 12px;padding:0 4px}.hv3-blog-card__excerpt{font-family:'Poppins',sans-serif;font-weight:400;font-size:13px;line-height:1.55;color:#666;margin:0 0 18px;padding:0 4px;flex:1 1 auto}.hv3-blog-card__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--hv3-accent,#4CAF50);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:13px;border-radius:20px;text-decoration:none;transition:filter .25s ease,transform .25s ease;margin:0 4px 4px;align-self:flex-start}.hv3-blog-card__cta:hover{filter:brightness(1.08);transform:translateY(-2px);color:#fff}.hv3-blog-card__cta svg{transition:transform .25s ease}.hv3-blog-card__cta:hover svg{transform:translateX(3px)}.hv3-blog__pagination{position:absolute;bottom:0!important;left:0;right:0;text-align:center}.hv3-blog__pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgb(255 255 255 / .5);opacity:1;margin:0 4px!important;transition:background .25s ease,transform .25s ease}.hv3-blog__pagination .swiper-pagination-bullet-active{background:#fff;transform:scale(1.25)}.hv3-quote__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px, 5vw, 96px)}.hv3-quote__card{background:#EAEAEA;border-radius:20px;padding:clamp(40px, 5vw, 72px) clamp(32px, 5vw, 72px);display:grid;grid-template-columns:minmax(180px,1fr) auto 2fr;gap:clamp(24px, 3vw, 48px);align-items:center}.hv3-quote__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3vw, 44px);line-height:1.1;letter-spacing:-.01em;margin:0;color:#1A1A1A}.hv3-quote__title-part{display:block}.hv3-quote__title-part--accent{color:var(--hv3-accent)}.hv3-quote__divider{width:1px;align-self:stretch;background:#1A1A1A;min-height:80px}.hv3-quote__body{display:flex;flex-direction:column;gap:20px}.hv3-quote__text{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(16px, 1.4vw, 22px);line-height:1.5;color:#1A1A1A;margin:0}.hv3-quote__signature{max-height:60px;width:auto;align-self:flex-end}@media (max-width:1024px){.hv3-hero{top:0;height:calc(100vh - var(--hv3-hero-peek));height:calc(100svh - var(--hv3-hero-peek))}.hv3-hero__inner{padding:60px 24px}.hv3-hero__overlay{background:linear-gradient(180deg,rgb(26 26 26) 0%,rgb(26 26 26 / .6) 25%,rgb(26 26 26 / .4) 60%,rgb(26 26 26 / .7) 100%)}.hv3-hero__video,.hv3-hero__image{object-position:center}.hv3-hero__blur{display:none}.hv3-services__grid{grid-template-columns:repeat(2,1fr)}.hv3-services__description{margin-bottom:40px}.hv3-about__inner{grid-template-columns:1fr}.hv3-quote__card{grid-template-columns:1fr;gap:24px}.hv3-quote__divider{width:100%;height:1px;min-height:0}}@media (max-width:1024px){.hv3-blog__head{gap:16px}.hv3-page .bwSection.bwSection--white{padding-top:4rem;padding-bottom:4rem}}@media (max-width:600px){.hv3-page .bwSection.bwSection--white{margin-top:-30px;padding-top:3rem;padding-bottom:3rem}.hv3-page .hv3-blog{margin-top:-30px}.hv3-story{margin-top:-30px;margin-bottom:-30px;padding:clamp(80px, 14vw, 110px) 0}.hv3-cta{margin-top:-30px}}.home section.siteFooter__wrap{border-radius:0}@media (max-width:600px){.hv3-sports__logo{max-width:200px}.hv3-blog__view-all{padding:10px 18px;font-size:13px}.hv3-hero{padding-top:0}.hv3-hero__inner{padding:100px 20px 48px}.hv3-hero__title{margin-bottom:24px}.hv3-hero__description{margin-bottom:32px}.hv3-btn{padding:14px 24px;font-size:14px}.hv3-services__grid{grid-template-columns:1fr}.hv3-card{min-height:0;padding:28px 20px 20px}.hv3-card__media{min-height:160px}.hv3-stat{min-height:280px;padding:36px 20px 56px}.hv3-quote__card{padding:32px 24px;border-radius:20px}}:root{--an-accent:#4CAF50;--an-text:#FFFFFF;--an-muted:rgba(255, 255, 255, 0.85)}.about-new{background:#fff}.about-new *{box-sizing:border-box}.an-hero{position:relative;z-index:2;width:100%;min-height:600px;overflow:hidden;display:flex;align-items:center;background:var(--an-hero-bg,#1A1A1A);color:var(--an-text);border-radius:0 0 20px 20px}.an-hero__media{position:absolute;inset:0;z-index:0}.an-hero__image,.an-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.an-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(26 26 26) 0%,rgb(26 26 26 / .85) 30%,rgb(26 26 26 / .4) 60%,#fff0 100%),linear-gradient(180deg,rgb(26 26 26) 0%,rgb(26 26 26 / .6) 20%,#fff0 55%);pointer-events:none}.an-hero__inner{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:clamp(64px, 8vw, 120px) clamp(20px, 5vw, 96px)}.an-hero__text{max-width:680px}.an-hero__breadcrumb{font-family:'Poppins',sans-serif;font-size:13px;color:rgb(255 255 255 / .6);margin:0 0 24px}.an-hero__breadcrumb a{color:rgb(255 255 255 / .85);text-decoration:none;transition:color .2s ease}.an-hero__breadcrumb a:hover{color:var(--an-accent)}.an-hero__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(36px, 5vw, 64px);line-height:1.05;letter-spacing:-.02em;margin:0 0 32px;color:var(--an-text)}.an-hero__title-part{display:block}.an-hero__title-part--accent{color:var(--an-accent)}.an-hero__description{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.05vw, 17px);line-height:1.65;color:var(--an-muted)}.an-hero__description p{margin:0 0 12px}.an-hero__description p:last-child{margin-bottom:0}.an-perche{position:relative;z-index:1;background:#fff;padding:clamp(40px, 5vw, 72px) 0;margin-top:-20px}.an-perche__inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px)}.an-perche__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3.2vw, 44px);line-height:1.15;letter-spacing:-.01em;text-align:center;color:#1A1A1A;margin:0 0 clamp(40px, 5vw, 64px)}.an-perche__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 2vw, 24px)}.an-perche-card{background:#F2F2F2;border-radius:20px;padding:clamp(24px, 3vw, 36px) clamp(20px, 2.5vw, 32px);display:flex;flex-direction:column;gap:12px}.an-perche-card__icon{width:64px;height:64px;background:#4CAF50;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.an-perche-card__icon img{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.an-perche-card__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(18px, 1.4vw, 22px);line-height:1.2;color:#1A1A1A;margin:0}.an-perche-card__desc{font-family:'Poppins',sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#555;margin:0}.an-stats-section{background:#fff;padding:clamp(24px, 3vw, 48px) 0 clamp(32px, 4vw, 56px)}.an-stats-section__inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px)}.an-stats{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#1A1A1A}.an-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:280px;padding:48px 32px 64px;color:#fff;text-align:center}.an-stat__value{display:inline-block;background:var(--an-accent,#4CAF50);color:#fff;font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(36px, 4vw, 56px);line-height:1;padding:16px 32px;border-radius:16px;letter-spacing:-.02em}.an-stat__label{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.15vw, 18px);color:rgb(255 255 255 / .92)}.an-stats__pagination{position:absolute!important;bottom:24px!important;left:0;right:0;text-align:center;z-index:2}.an-stats__pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgb(255 255 255 / .4);opacity:1;margin:0 4px!important;transition:background .25s ease,transform .25s ease}.an-stats__pagination .swiper-pagination-bullet-active{background:#fff;transform:scale(1.25)}.an-strategie,.an-offriamo{background:#fff;padding:clamp(32px, 4vw, 60px) 0}.an-strategie__inner,.an-offriamo__inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px, 6vw, 96px);align-items:center}.an-strategie__text,.an-offriamo__text{min-width:0}.an-strategie__title,.an-offriamo__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3.2vw, 44px);line-height:1.15;letter-spacing:-.01em;margin:0 0 24px;color:#1A1A1A}.an-strategie__title-part,.an-offriamo__title-part{display:block}.an-strategie__title-part--accent,.an-offriamo__title-part--accent{color:var(--an-accent,#4CAF50)}.an-strategie__description,.an-offriamo__description{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.05vw, 16px);line-height:1.65;color:#444}.an-strategie__description p,.an-offriamo__description p{margin:0 0 12px}.an-strategie__description p:last-child,.an-offriamo__description p:last-child{margin-bottom:0}.an-strategie__media,.an-offriamo__media{min-width:0}.an-strategie__media img,.an-offriamo__media img{display:block;width:100%;height:auto;border-radius:20px}.an-team{background:var(--an-team-bg,#1A1A1A);padding:clamp(40px, 5vw, 72px) 0;border-radius:20px;overflow:hidden}.an-team__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px)}.an-team__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3vw, 40px);line-height:1.15;letter-spacing:-.01em;text-align:center;color:#fff;margin:0 0 clamp(32px, 4vw, 56px)}.an-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 2vw, 24px)}.an-team-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4 / 5;background:#2a2a2a}.an-team-card__media{position:absolute;inset:0;z-index:0}.an-team-card__media img{width:100%;height:100%;object-fit:cover;display:block}.an-team-card__info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:24px 24px 22px;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .55) 70%,rgb(0 0 0 / .75) 100%);color:#fff}.an-team-card__name{font-family:'Poppins',sans-serif;font-weight:700;font-size:18px;line-height:1.2;margin:0 0 4px;color:#fff}.an-team-card__role{display:block;font-family:'Poppins',sans-serif;font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255 / .9)}.an-cta,.co-cta,.bl-cta,.bs-cta{position:relative;background:var(--an-cta-bg,var(--co-cta-bg,var(--bl-cta-bg,var(--bs-cta-bg,#1A1A1A))));color:#fff;padding:clamp(80px, 10vw, 140px) 0 clamp(64px, 8vw, 120px);border-radius:20px 20px 0 0;overflow:hidden}.an-cta__inner,.co-cta__inner,.bl-cta__inner,.bs-cta__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px, 5vw, 96px)}.an-cta__title,.co-cta__title,.bl-cta__title,.bs-cta__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3vw, 44px);line-height:1.2;letter-spacing:-.01em;margin:0 0 24px;color:#fff}.an-cta__title-part,.co-cta__title-part,.bl-cta__title-part,.bs-cta__title-part{display:inline}.an-cta__title-part--accent,.co-cta__title-part--accent,.bl-cta__title-part--accent,.bs-cta__title-part--accent{font-family:'Pixel','Poppins',monospace;color:var(--an-accent,#4CAF50);letter-spacing:.04em;margin-right:.5em}.an-cta__description,.co-cta__description,.bl-cta__description,.bs-cta__description{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(14px, 1vw, 16px);line-height:1.6;color:rgb(255 255 255 / .75);max-width:560px;margin:0 0 28px}.an-cta__button,.co-cta__button,.bl-cta__button,.bs-cta__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--an-accent,#4CAF50);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;border-radius:20px;text-decoration:none;transition:filter .25s ease,transform .25s ease}.an-cta__button:hover,.co-cta__button:hover,.bl-cta__button:hover,.bs-cta__button:hover{filter:brightness(1.08);transform:translateY(-2px);color:#fff}@media (max-width:1024px){.an-hero{min-height:520px}.an-hero__image,.an-hero__video{object-position:center}.an-hero__overlay{background:linear-gradient(180deg,rgb(26 26 26) 0%,rgb(26 26 26 / .6) 25%,rgb(26 26 26 / .4) 60%,rgb(26 26 26 / .7) 100%)}.an-perche__grid{grid-template-columns:repeat(2,1fr)}.an-strategie__inner,.an-offriamo__inner{grid-template-columns:1fr;gap:32px}.an-team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.an-hero__inner{padding:96px 24px 56px}.an-hero__title{margin-bottom:24px}.an-perche__grid{grid-template-columns:1fr}.an-perche-card__icon{width:56px;height:56px}.an-perche-card__icon img{width:28px;height:28px}.an-team__grid{grid-template-columns:1fr}}:root{--se-accent:#4CAF50;--se-text:#FFFFFF;--se-muted:rgba(255, 255, 255, 0.85)}.sportevents{background:#fff}.sportevents *{box-sizing:border-box}:root{--co-accent:#4CAF50;--co-text:#FFFFFF;--co-muted:rgba(255, 255, 255, 0.85)}.contatti-new{background:#fff}.contatti-new *{box-sizing:border-box}.co-hero{background:#fff;padding:clamp(40px, 5vw, 72px) 0 clamp(24px, 3vw, 40px)}.co-hero__inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px);text-align:center}.co-hero__breadcrumb{font-family:'Poppins',sans-serif;font-size:13px;color:#777;margin:0 0 16px}.co-hero__breadcrumb a{color:#555;text-decoration:none;transition:color .2s ease}.co-hero__breadcrumb a:hover{color:var(--co-accent,#4CAF50)}.co-hero__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(36px, 5vw, 56px);line-height:1.05;letter-spacing:-.02em;margin:0;color:#1A1A1A}.co-info{background:#fff;padding:clamp(24px, 3vw, 48px) 0 clamp(40px, 5vw, 72px)}.co-info__inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px)}.co-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 2vw, 24px)}.co-info-card{background:#F2F2F2;border-radius:20px;padding:clamp(24px, 3vw, 36px) clamp(20px, 2.5vw, 32px);display:flex;flex-direction:column;gap:14px}.co-info-card__icon{width:64px;height:64px;background:var(--co-accent,#4CAF50);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.co-info-card__icon img{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.co-info-card__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(18px, 1.4vw, 22px);line-height:1.2;color:#1A1A1A;margin:0}.co-info-card__desc{font-family:'Poppins',sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#555;margin:0}.co-info-card__locations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.co-info-card__location{display:flex;flex-direction:column;gap:4px}.co-info-card__city{font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;color:#1A1A1A}.co-info-card__address{font-family:'Poppins',sans-serif;font-weight:400;font-size:13px;line-height:1.5;color:#555}.co-info-card__socials{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.co-info-card__action{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;color:#1A1A1A;font-family:'Poppins',sans-serif;font-weight:600;font-size:13px;border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #E5E5E5;margin-top:auto}.co-info-card__action:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgb(0 0 0 / .08);color:#1A1A1A}.co-info-card__socials .co-info-card__action{width:100%;margin-top:0}@media (max-width:1024px){.co-info__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.co-hero{padding-top:104px}}@media (max-width:600px){.co-info__grid{grid-template-columns:1fr}.co-info-card__icon{width:56px;height:56px}.co-info-card__icon img{width:28px;height:28px}}.co-form{position:relative;background:#fff;padding:clamp(24px, 3vw, 48px) clamp(20px, 4vw, 56px) clamp(40px, 5vw, 72px)}.co-form__inner{position:relative;max-width:1200px;margin:0 auto;border-radius:20px;overflow:hidden;min-height:clamp(420px, 50vh, 560px);background:#1A1A1A}.co-form__media{position:absolute;inset:0;z-index:0}.co-form__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.co-form__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(26 26 26 / .92) 0%,rgb(26 26 26 / .75) 35%,rgb(26 26 26 / .3) 60%,#fff0 100%);pointer-events:none}.co-form__content{position:relative;z-index:1;max-width:480px;padding:clamp(40px, 5vw, 64px) clamp(28px, 4vw, 48px)}.co-form__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3.2vw, 44px);line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0 0 28px}.co-form__subtitle{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.4vw, 18px);line-height:1.5;color:#fff;margin:-16px 0 28px}.co-form__cf7 .wpcf7{margin:0}.co-form__cf7 .wpcf7-form p{margin:0 0 8px}.co-form__cf7 .wpcf7-form p:last-of-type{margin-bottom:0}.co-form__cf7 input[type="text"],.co-form__cf7 input[type="email"],.co-form__cf7 input[type="tel"],.co-form__cf7 input[type="number"],.co-form__cf7 input[type="url"],.co-form__cf7 textarea{width:100%;padding:14px 18px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .18);border-radius:14px;color:#fff;font-family:'Poppins',sans-serif;font-weight:400;font-size:14px;line-height:1.4;outline:none;transition:border-color .2s ease,background .2s ease}.co-form__cf7 input::placeholder,.co-form__cf7 textarea::placeholder{color:rgb(255 255 255 / .65)}.co-form__cf7 input:focus,.co-form__cf7 textarea:focus{border-color:var(--co-accent,#4CAF50);background:rgb(255 255 255 / .1)}.co-form__cf7 textarea{min-height:110px;resize:vertical}.co-form__cf7 input[type="submit"],.co-form__cf7 .wpcf7-submit{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--co-accent,#4CAF50);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;border:none;border-radius:14px;cursor:pointer;transition:filter .2s ease,transform .2s ease;margin-top:6px}.co-form__cf7 input[type="submit"]:hover,.co-form__cf7 .wpcf7-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.co-form__cf7 .wpcf7 form .wpcf7-response-output{color:#fff;border-color:rgb(255 255 255 / .3);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:13px}.co-form__cf7 .wpcf7-not-valid-tip{color:#FF8A65;font-size:12px;margin-top:4px}.co-form__cf7 .wpcf7-acceptance,.co-form__cf7 .wpcf7-acceptance label,.co-form__cf7 label,.co-form__cf7 p{color:rgb(255 255 255 / .85);font-family:'Poppins',sans-serif;font-size:13px;line-height:1.5}.co-form__cf7 label.bwAcceptance{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:14px 0 16px}.co-form__cf7 label.bwAcceptance br{display:none}.co-form__cf7 .wpcf7-acceptance .wpcf7-list-item{margin:0;display:block}.co-form__cf7 .wpcf7-acceptance input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--co-accent,#4CAF50);cursor:pointer}.co-form__cf7 a{color:var(--co-accent,#4CAF50);text-decoration:underline;transition:filter .2s ease}.co-form__cf7 a:hover{filter:brightness(1.2)}@media (max-width:1024px){.co-form__overlay{background:linear-gradient(180deg,rgb(26 26 26 / .7) 0%,rgb(26 26 26 / .85) 60%,rgb(26 26 26 / .92) 100%)}.co-form__content{max-width:100%}}:root{--bl-accent:#4CAF50}.blog-new{background:#fff}.blog-new *{box-sizing:border-box}.bl-hero{background:#fff;padding:0}.bl-hero__slider{width:100%;max-width:none;margin:0;border-radius:0 0 20px 20px;overflow:hidden;position:relative}.bl-hero-slide{position:relative;min-height:clamp(520px, 75vh, 760px);overflow:hidden;background:#1A1A1A;display:flex;align-items:center}.bl-hero__breadcrumb{position:absolute;top:clamp(28px, 3vw, 48px);left:50%;transform:translateX(-50%);width:100%;max-width:1320px;padding:0 clamp(20px, 5vw, 96px);box-sizing:border-box;z-index:3;font-family:'Poppins',sans-serif;font-size:13px;color:rgb(255 255 255 / .85)}.bl-hero__breadcrumb a{color:#fff;text-decoration:none;transition:opacity .2s ease}.bl-hero__breadcrumb a:hover{opacity:.75}.bl-hero-slide__media{position:absolute;inset:0;z-index:0}.bl-hero-slide__media img{width:100%;height:100%;object-fit:cover;display:block}.bl-hero-slide__overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--cat-color,#1A1A1A) 0%,var(--cat-color,#1A1A1A) 30%,transparent 55%)}.bl-hero-slide__content{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:clamp(40px, 5vw, 80px) clamp(20px, 5vw, 96px);color:#fff}.bl-hero-slide__text{max-width:600px}.bl-hero-slide__cat{display:inline-block;padding:8px 18px;background:#fff0;color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgb(255 255 255 / .85);border-radius:20px;margin-bottom:24px}.bl-hero-slide__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(32px, 4vw, 52px);line-height:1.1;letter-spacing:-.015em;margin:0 0 22px;color:#fff}.bl-hero-slide__title a{color:#fff;text-decoration:none}.bl-hero-slide__desc{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.1vw, 17px);line-height:1.6;color:rgb(255 255 255 / .9);margin:0 0 32px;max-width:520px}.bl-hero-slide__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:rgb(255 255 255 / .95);color:#1A1A1A;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;border-radius:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.bl-hero-slide__cta:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0 / .18);color:#1A1A1A}.bl-hero__pagination{position:absolute!important;bottom:18px!important;left:0;right:0;text-align:center;z-index:2}.bl-hero__pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgb(255 255 255 / .5);opacity:1;margin:0 4px!important;transition:background .25s ease,transform .25s ease}.bl-hero__pagination .swiper-pagination-bullet-active{background:#fff;transform:scale(1.25)}.bl-filters{background:#fff;padding:clamp(24px, 3vw, 40px) 0 clamp(8px, 1vw, 16px)}.bl-filters__inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px);display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bl-filter{display:inline-flex;align-items:center;padding:10px 20px;background:#fff0;color:#1A1A1A;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;border:1px solid #d4d4d4;border-radius:20px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.bl-filter:hover{border-color:#1A1A1A}.bl-filter.is-active{background:var(--bl-accent,#4CAF50);border-color:var(--bl-accent,#4CAF50);color:#fff}.bl-grid-section{background:#fff;padding:clamp(20px, 2vw, 32px) 0 clamp(40px, 5vw, 72px)}.bl-grid-section__inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px)}.bl-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 2vw, 24px);transition:opacity .25s ease}.bl-grid.is-loading{opacity:.5;pointer-events:none}.bl-grid.is-loading::after{content:'';position:absolute;top:80px;left:50%;width:40px;height:40px;margin-left:-20px;border:3px solid rgb(0 0 0 / .12);border-top-color:var(--bl-accent,#4CAF50);border-radius:50%;animation:bl-spin 0.7s linear infinite;z-index:5}@keyframes bl-spin{to{transform:rotate(360deg)}}.bl-card{display:flex;flex-direction:column;background:#EAEAEA;border-radius:20px;padding:16px;box-shadow:0 6px 18px rgb(0 0 0 / .06);transition:transform .25s ease,box-shadow .25s ease}.bl-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .1)}.bl-card__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 10;margin-bottom:16px;background:#f0f0f0}.bl-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bl-card__cat{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--cat-color,#1A1A1A);color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:20px;z-index:1}.bl-card__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(16px, 1.2vw, 19px);line-height:1.25;color:#1A1A1A;margin:0 0 10px;padding:0 4px}.bl-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.bl-card__title a:hover{color:var(--bl-accent,#4CAF50)}.bl-card__desc{font-family:'Poppins',sans-serif;font-weight:400;font-size:13px;line-height:1.55;color:#666;margin:0 0 16px;padding:0 4px;flex:1 1 auto}.bl-card__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--bl-accent,#4CAF50);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:13px;border-radius:20px;text-decoration:none;transition:filter .25s ease,transform .25s ease;margin:0 4px 4px;align-self:flex-start}.bl-card__cta:hover{filter:brightness(1.08);transform:translateY(-2px);color:#fff}.bl-grid__more{display:flex;justify-content:center;margin-top:clamp(24px, 3vw, 40px)}.bl-load-more{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#1A1A1A;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;border:1px solid #d4d4d4;border-radius:20px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.bl-load-more:hover{background:#f5f5f5;border-color:#1A1A1A}.bl-load-more.is-loading{opacity:.6;pointer-events:none}.bl-load-more.is-loading svg{animation:bl-spin 0.7s linear infinite}.bl-grid__empty{text-align:center;padding:40px 20px;color:#777;font-family:'Poppins',sans-serif;font-size:14px}@media (max-width:1024px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.bl-hero{padding:0}.bl-hero__breadcrumb{top:104px;padding:0 clamp(20px, 4vw, 40px)}.bl-hero-slide__content{padding-top:152px}}@media (max-width:600px){.bl-grid{grid-template-columns:1fr}.bl-filters__inner{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-left:24px;scroll-padding-right:24px;scrollbar-width:none;padding:0 0 4px}.bl-filters__inner::-webkit-scrollbar{display:none}.bl-filter{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.bl-filters__inner>.bl-filter:first-child{margin-left:24px}.bl-filters__inner>.bl-filter:last-child{margin-right:24px}.bl-hero{padding:0}.bl-hero-slide{min-height:640px;align-items:flex-start}.bl-hero-slide__overlay{background:var(--cat-color,#1A1A1A);opacity:.78}.bl-hero__breadcrumb{top:104px;padding:0 24px}.bl-hero-slide__content{padding:152px 24px 32px}.bl-hero-slide__title{font-size:clamp(24px, 6vw, 32px);margin-bottom:16px}.bl-hero-slide__desc{margin-bottom:22px}.bl-hero__pagination{bottom:14px!important}}.post-single{background:#fff}.post-single *{box-sizing:border-box}.bs-wrap{max-width:1280px;margin:0 auto;padding:clamp(24px, 3vw, 48px) clamp(20px, 5vw, 64px) clamp(40px, 5vw, 72px)}.bs-breadcrumb{font-family:'Poppins',sans-serif;font-size:13px;color:#777;text-align:center;margin:0 0 clamp(24px, 3vw, 40px)}.bs-breadcrumb a{color:#555;text-decoration:none;transition:color .2s ease}.bs-breadcrumb a:hover{color:var(--bl-accent,#4CAF50)}.bs-grid{display:grid;grid-template-columns:1fr 320px;gap:clamp(32px, 4vw, 56px);align-items:start}.bs-content{min-width:0}.bs-cat{display:inline-block;padding:8px 18px;background:var(--cat-color,#1A1A1A);color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;margin-bottom:24px}.bs-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px, 3.4vw, 44px);line-height:1.15;letter-spacing:-.01em;margin:0 0 clamp(24px, 3vw, 40px);color:#1A1A1A}.bs-feat{border-radius:20px;overflow:hidden;margin-bottom:clamp(24px, 3vw, 40px)}.bs-feat img{width:100%;height:auto;display:block}.bs-body{font-family:'Poppins',sans-serif;font-size:clamp(15px, 1.05vw, 17px);line-height:1.7;color:#333}.bs-body p{margin:0 0 18px}.bs-body h2{font-weight:700;font-size:clamp(22px, 2.2vw, 30px);line-height:1.25;margin:28px 0 14px;color:#1A1A1A}.bs-body h3{font-weight:700;font-size:clamp(18px, 1.6vw, 22px);line-height:1.3;margin:24px 0 12px;color:#1A1A1A}.bs-body ul,.bs-body ol,.bs-body .wp-block-list{margin:0 0 20px;padding-left:22px;font-size:inherit}.bs-body ul,.bs-body ul.wp-block-list{list-style:disc}.bs-body ol,.bs-body ol.wp-block-list{list-style:decimal}.bs-body ul ul{list-style:circle}.bs-body ul ul ul{list-style:square}.bs-body li{font-family:'Poppins',sans-serif;font-size:inherit;line-height:1.7;color:#333;margin-bottom:8px;list-style:inherit}.bs-body li>p{margin:0}.bs-body a{color:var(--bl-accent,#4CAF50);text-decoration:underline}.bs-body img{max-width:100%;height:auto;border-radius:16px;margin:20px 0}.bs-body blockquote{border-left:3px solid var(--bl-accent,#4CAF50);padding:8px 20px;margin:20px 0;color:#555;font-style:italic;background:#fafafa;border-radius:0 12px 12px 0}.bs-sidebar{min-width:0;display:flex;flex-direction:column;gap:clamp(20px, 2vw, 32px);position:sticky;top:100px}.bs-side-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:#1A1A1A;margin:0 0 18px}.bs-related{background:#fff;border:1px solid #ECECEC;border-radius:20px;padding:22px}.bs-related__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bs-related-card__link{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit}.bs-related-card__media{flex:0 0 80px;width:80px;height:80px;border-radius:14px;overflow:hidden;background:#f0f0f0}.bs-related-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bs-related-card__info{flex:1 1 auto;min-width:0}.bs-related-card__cat{display:inline-block;padding:3px 10px;background:var(--cat-color,#1A1A1A);color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:9px;letter-spacing:.06em;text-transform:uppercase;border-radius:12px;margin-bottom:6px}.bs-related-card__title{display:block;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;line-height:1.3;color:#1A1A1A;transition:color .2s ease;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bs-related-card__link:hover .bs-related-card__title{color:var(--bl-accent,#4CAF50)}.bs-social-card{background:#fff;border:1px solid #ECECEC;border-radius:20px;padding:22px}.bs-social-card__icon{width:56px;height:56px;background:var(--bl-accent,#4CAF50);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.bs-social-card__icon img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.bs-social-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bs-social-card__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;color:#1A1A1A;font-family:'Poppins',sans-serif;font-weight:600;font-size:13px;border-radius:12px;text-decoration:none;border:1px solid #E5E5E5;transition:transform .2s ease,box-shadow .2s ease}.bs-social-card__btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgb(0 0 0 / .08);color:#1A1A1A}@media (max-width:1024px){.bs-grid{grid-template-columns:1fr}.bs-sidebar{position:static}.bs-wrap{padding-top:104px}}.blog-cat{background:#fff}.blog-cat *{box-sizing:border-box}.bc-hero{background:#fff;padding:clamp(40px, 5vw, 72px) 0 clamp(24px, 3vw, 40px);text-align:center}.bc-hero__inner{max-width:880px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px)}.bc-hero__breadcrumb{font-family:'Poppins',sans-serif;font-size:13px;color:#777;margin:0 0 22px}.bc-hero__breadcrumb a{color:#555;text-decoration:none;transition:color .2s ease}.bc-hero__breadcrumb a:hover{color:var(--bl-accent,#4CAF50)}.bc-hero__badge{display:inline-block;padding:6px 14px;background:var(--cat-color,#1A1A1A);color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;margin-bottom:18px}.bc-hero__title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(36px, 5vw, 56px);line-height:1.05;letter-spacing:-.02em;color:#1A1A1A;margin:0 0 14px}.bc-hero__desc{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(15px, 1.1vw, 17px);line-height:1.6;color:#555;margin:0 auto 12px;max-width:640px}.bc-hero__count{display:inline-block;font-family:'Poppins',sans-serif;font-weight:500;font-size:13px;color:#888;margin-top:6px}@media (max-width:1024px){.bc-hero{padding-top:104px}}:root{--header-h:72px;--admin-bar-h:0px}.admin-bar{--admin-bar-h:32px}@media (max-width:782px){.admin-bar{--admin-bar-h:46px}}.portfolio-work{background:#fff}.portfolio-layout{display:grid;grid-template-columns:35% 65%}.portfolio-sidebar{position:sticky;top:calc(var(--header-h) + var(--admin-bar-h));align-self:start;height:calc(100dvh - var(--header-h) - var(--admin-bar-h));overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.portfolio-sidebar::-webkit-scrollbar{display:none}.portfolio-sidebar__inner{padding:48px}.portfolio-panels{position:relative}.portfolio-panel{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity 0.5s ease}.portfolio-panel.is-active{position:relative;opacity:1;pointer-events:auto}.portfolio-back{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #ddd;border-radius:50%;color:#333;text-decoration:none;transition:border-color 0.2s,background 0.2s;margin-bottom:32px}.portfolio-back:hover{border-color:#999;background:#f5f5f5}.portfolio-title{font-family:'Poppins',sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 16px;color:#000}.portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.portfolio-tag{display:inline-block;padding:6px 16px;border:1px solid #ccc;border-radius:20px;font-size:14px;font-weight:400;color:#333;background:#fff0;white-space:nowrap}.portfolio-meta-card{display:flex;align-items:stretch;background:var(--portfolio-color);border-radius:12px;overflow:hidden;margin-bottom:28px}.meta-card__item{flex:1;text-align:center;padding:20px 24px;color:#fff}.meta-card__label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgb(255 255 255 / .8);margin-bottom:4px}.meta-card__value{display:block;font-size:20px;font-weight:700;color:#fff}.meta-card__divider{width:1px;background:rgb(255 255 255 / .3);align-self:stretch}.portfolio-section-title{font-family:'Poppins',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;line-height:1.3;margin:0 0 16px;color:#000}.portfolio-section-desc{margin-bottom:24px}.portfolio-section-desc p{font-size:15px;font-weight:400;line-height:1.7;color:#333;margin:0 0 12px}.portfolio-section-desc p:last-child{margin-bottom:0}.portfolio-client-logo{margin-top:16px}.portfolio-client-logo img{max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain;display:block}.portfolio-cta{display:inline-flex;align-items:center;gap:8px;background:var(--portfolio-color);color:#fff;padding:14px 28px;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity 0.2s,transform 0.2s;margin-top:8px}.portfolio-cta:hover{opacity:.9;transform:translateY(-1px)}.portfolio-cta svg{flex-shrink:0}.portfolio-blocks{padding:0}.portfolio-group__header{display:none}.portfolio-nav{display:none}.portfolio-nav__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--portfolio-color,#53AD55);background:#fff0;cursor:pointer;padding:0;transition:background 0.3s,transform 0.2s}.portfolio-nav__dot:hover{transform:scale(1.3)}.portfolio-nav__dot.is-active{background:var(--portfolio-color,#53AD55)}.portfolio-empty{display:flex;align-items:center;justify-content:center;min-height:400px;color:#666;font-size:16px}.portfolio-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px;padding:24px;min-height:calc(100dvh - var(--header-h) - var(--admin-bar-h));box-sizing:border-box}.portfolio-group:nth-child(odd){background:color-mix(in srgb,var(--portfolio-color) 6%,white)}.portfolio-group:nth-child(even){background:color-mix(in srgb,var(--portfolio-color) 14%,white)}.portfolio-group--auto{min-height:auto}.portfolio-group--auto .pf-block:not(.pf-block--half){flex:0 1 auto}.portfolio-group--auto .pf-block--video:not(.pf-block--half)>.pf-block__video{flex:0 1 auto}.portfolio-group--auto .pf-block--image:not(.pf-block--half) img{flex:0 1 auto}.pf-block{width:100%;box-sizing:border-box;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.pf-block.is-visible{opacity:1;transform:translateY(0)}.pf-block--half{width:calc(50% - 12px);max-height:calc(100dvh - var(--header-h) - var(--admin-bar-h) - 48px)}.pf-block--half>*{flex:1;display:flex;flex-direction:column}.pf-block--half img,.pf-block--half video{width:100%;height:100%;object-fit:cover;display:block;flex:1;min-height:0}.pf-block--half .pf-slider{flex:1;min-height:0}.pf-block--half .pf-slider .swiper-wrapper,.pf-block--half .pf-slider .swiper-slide{height:100%}.pf-block--half .responsive-embed{padding-bottom:0;height:100%;flex:1;min-height:0}.pf-block__caption{font-size:13px;color:#999;padding:12px 24px 0;margin:0}.pf-block--video .responsive-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:auto 0;border-radius:16px}.pf-block--video .responsive-embed iframe,.pf-block--video .responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.pf-block__video{width:100%;display:block}.pf-block--video:not(.pf-block--half){max-height:calc(100dvh - var(--header-h) - var(--admin-bar-h) - 48px)}.pf-block--video:not(.pf-block--half)>.pf-block__video{flex:1;object-fit:cover;min-height:0}.pf-block--video-bg{position:relative;overflow:hidden;background:#1a1a1a}.pf-block--video-bg .pf-block__video{width:100%;height:auto;display:block;object-fit:cover}.pf-block--slider{padding:0}.pf-slider{width:100%;overflow:hidden}.pf-slider .swiper-slide img{width:100%;height:auto;display:block;object-fit:cover}.pf-block--slider.pf-block--half:not(.pf-slider--card-block) .pf-slider{flex:1;min-height:0}.pf-block--slider.pf-block--half:not(.pf-slider--card-block) .swiper-slide img{height:100%}.pf-slider--card-block.pf-block--half{max-height:none}.pf-slider--card-block.pf-block--half>.pf-slider-wrap{flex:0 1 auto}.pf-slider--card-block.pf-block--half .pf-slider--card .swiper-wrapper,.pf-slider--card-block.pf-block--half .pf-slider--card .swiper-slide{height:auto}.pf-slider--card-block.pf-block--half .slider-card img{height:auto;object-fit:contain}.pf-slider .swiper-button-prev,.pf-slider .swiper-button-next{color:#fff;background:rgb(0 0 0 / .3);width:44px;height:44px;border-radius:50%}.pf-slider .swiper-button-prev::after,.pf-slider .swiper-button-next::after{font-size:18px}.pf-slider .swiper-pagination-bullet{background:#fff;opacity:.5}.pf-slider .swiper-pagination-bullet-active{opacity:1;background:var(--portfolio-color)}.pf-slider--card-block{padding:60px 0;position:relative;overflow:hidden;border-radius:16px;background:#1a1a2e;display:flex;flex-direction:column;justify-content:center}.pf-slider--card-block:not(.pf-block--half){flex:0 1 auto}.pf-slider-wrap{position:relative;flex:1;min-height:0;overflow:hidden}.pf-slider--card-block>.pf-slider-wrap{overflow:visible;padding:16px 0;margin:-16px 0}.pf-slider--card-block:not(.pf-block--half)>.pf-slider-wrap{flex:0 1 auto}.pf-slider--card{overflow:visible!important;height:100%}.pf-slider--card .swiper-wrapper{align-items:center;height:100%}.pf-slider--card-block:not(.pf-block--half) .pf-slider--card,.pf-slider--card-block:not(.pf-block--half) .pf-slider--card .swiper-wrapper{height:auto}.pf-slider--card-block:not(.pf-block--half) .slider-card img{max-height:70vh;width:auto;max-width:100%;margin:0 auto}.pf-slider--card .swiper-slide{width:60%;transition:transform 0.4s ease,opacity 0.4s ease;opacity:.5;transform:scale(.85);display:flex;justify-content:center;align-items:center}.pf-slider--card .swiper-slide-active{opacity:1;transform:scale(1);z-index:2}.pf-slider--card-block:not(.pf-block--half) .pf-slider--card .swiper-slide{width:75%}.swiper-slide a[data-fancybox]{display:block;text-decoration:none;color:inherit;cursor:pointer}.slider-card{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgb(0 0 0 / .3)}.pf-slider .swiper-slide .slider-card img{width:100%;height:auto;display:block}.pf-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:rgb(255 255 255 / .15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / .2);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background 0.3s,transform 0.3s}.pf-slider-arrow:hover{background:rgb(255 255 255 / .3);transform:translateY(-50%) scale(1.08)}.pf-slider-arrow--prev{left:5%}.pf-slider-arrow--next{right:5%}.pf-slider-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;position:absolute;bottom:20px;left:0;right:0;width:100%;height:auto;flex:none}.pf-slider-dots .pf-slider-dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .3);border:none;cursor:pointer;padding:0;transition:background 0.3s}.pf-slider-dots .pf-slider-dot.is-active{background:#fff}.pf-block--device-mockup{position:relative;padding:80px 60px;border-radius:16px;background:#111;display:flex;flex-direction:column;justify-content:center;overflow:hidden;max-height:calc(100dvh - var(--header-h) - var(--admin-bar-h) - 48px)}.device-stage{position:relative;width:280px;aspect-ratio:2000 / 4262;margin:0 auto}.pf-block--device-mockup .pf-slider-wrap,.pf-block--device-mockup .device-stage{overflow:visible}.pf-block--device-mockup .pf-slider-wrap{flex:0 0 auto;margin-bottom:50px}.device-frame-overlay{position:absolute;top:0;left:0;width:100%;height:auto;z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease;filter:drop-shadow(0 8px 24px rgb(0 0 0 / .4))}.device-frame-overlay.is-active{opacity:1;visibility:visible}.pf-slider--device{position:absolute;top:6.5%;left:4.9%;right:4.6%;bottom:10%;width:auto;height:auto;z-index:1;overflow:visible!important;border-radius:32px}.pf-slider--device .swiper-wrapper{align-items:stretch;height:100%}.pf-slider--device .swiper-slide{width:100%;height:100%;flex-shrink:0;transition:transform 0.4s ease,opacity 0.4s ease;opacity:.4;transform:scale(.82);border-radius:16px;overflow:hidden}.pf-slider--device .swiper-slide-prev,.pf-slider--device .swiper-slide-next{opacity:.55;transform:scale(.88)}.pf-slider--device .swiper-slide-active{opacity:1;transform:scale(1);z-index:2;border-radius:28px}.pf-slider--device .swiper-slide-active[data-device="reel"]{border-radius:28px 28px 0 0}.device-photo,.device-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pf-slider--device .swiper-slide[data-device="post"]{display:flex;align-items:center}.pf-slider--device .swiper-slide[data-device="post"] .device-photo{position:relative;inset:auto;width:100%;height:auto;top:-25px}.pf-block--device-mockup .pf-slider-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:11;background:rgb(0 0 0 / .45);border-radius:20px;padding:10px 20px;width:fit-content}.pf-block--device-mockup .pf-slider-dot{background:rgb(255 255 255 / .5)}.pf-block--device-mockup .pf-slider-dot.is-active{background:#fff}.pf-block--numbers{position:relative;width:100%;overflow:hidden;border-radius:16px}.pf-block--numbers .pf-slider-wrap{position:relative;height:100%}.pf-slider--numbers{width:100%;height:100%}.pf-slider--numbers .swiper-wrapper{height:100%}.pf-numbers-slide{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 60px;position:relative;overflow:hidden;color:#fff}.pf-numbers-header{margin-bottom:48px;text-align:center;width:100%}.pf-numbers-header--chart{text-align:left;margin-bottom:24px}.pf-numbers-header--chart .pf-numbers-titles{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pf-numbers-header--chart .pf-numbers-label{border:none;padding:0;margin-bottom:0;opacity:1;font-size:15px;font-weight:600;letter-spacing:2px}.pf-numbers-header--chart .pf-numbers-title{font-size:26px;width:100%}.pf-numbers-icon{opacity:.9;flex-shrink:0;width:22px;height:22px}.pf-numbers-label{display:inline-block;font-size:14px;text-transform:uppercase;letter-spacing:3px;opacity:.9;margin-bottom:14px;padding:6px 18px;border:1px solid rgb(255 255 255 / .35);border-radius:20px}.pf-numbers-title{font-size:34px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0}.pf-numbers-kpi-grid{display:grid;grid-template-columns:repeat(var(--kpi-columns,2),1fr);gap:40px 80px;width:100%;max-width:900px}.pf-numbers-kpi{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.pf-kpi-decoration{width:40px;height:2px;background:var(--portfolio-primary,#E91E8C);opacity:.6;flex-shrink:0;margin-bottom:20px}.pf-kpi-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:2px;opacity:.6;margin-bottom:12px}.pf-kpi-value{display:block;font-size:68px;font-weight:800;line-height:1;letter-spacing:-1px}.pf-numbers-big-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28vw;font-weight:900;opacity:.06;white-space:nowrap;pointer-events:none;color:#fff}.pf-numbers-chart{position:relative;width:100%;max-width:960px}.pf-chart-area{position:relative}.pf-chart-canvas{width:100%;height:320px;display:block}.pf-chart-labels{display:flex;justify-content:space-between;margin-top:16px;padding:0 30px 0 60px}.pf-chart-point-label{flex:1;text-align:center}.pf-chart-year{display:block;font-size:14px;text-transform:uppercase;letter-spacing:1px;opacity:.5;margin-bottom:6px}.pf-chart-amount{display:block;font-size:32px;font-weight:800;letter-spacing:-.5px}.pf-numbers-single{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pf-numbers-single-value{font-size:clamp(72px, 12vw, 160px);font-weight:900;line-height:1;margin-bottom:24px;letter-spacing:-2px}.pf-numbers-single-desc{font-size:16px;text-transform:uppercase;letter-spacing:4px;opacity:.5;max-width:600px}@keyframes pfCountUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pfKpiEntry{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pfDecoGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-numbers-slide .pf-kpi-value,.pf-numbers-slide .pf-chart-amount,.pf-numbers-slide .pf-numbers-single-value{opacity:0;transform:translateY(20px)}.pf-numbers-slide.swiper-slide-active .pf-kpi-value,.pf-numbers-slide.swiper-slide-active .pf-numbers-single-value{animation:pfCountUp 0.6s ease-out forwards}.pf-numbers-slide.swiper-slide-active .pf-chart-amount{animation:pfCountUp 0.6s ease-out forwards;animation-delay:0.4s}.pf-numbers-kpi.pf-animate{animation:pfKpiEntry 0.5s ease-out forwards;animation-delay:calc(var(--stagger, 0) * 0.12s)}.pf-kpi-decoration.pf-animate{animation:pfDecoGrow 0.4s ease-out forwards;animation-delay:calc(var(--stagger, 0) * 0.12s + 0.2s)}.pf-chart-point-label{opacity:0;transform:translateY(12px);transition:opacity 0.4s ease-out,transform 0.4s ease-out}.pf-chart-point-label.is-visible{opacity:1;transform:translateY(0)}.pf-block--numbers .pf-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;color:#fff;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.25s}.pf-block--numbers .pf-slider-arrow--prev{left:20px}.pf-block--numbers .pf-slider-arrow--next{right:20px}.pf-block--numbers .pf-slider-arrow:hover{background:rgb(255 255 255 / .18)}.pf-block--numbers .pf-slider-dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:10px;padding:0;margin:0;background:none}.pf-block--numbers .pf-slider-dot{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .25);border:none;cursor:pointer;transition:background 0.25s,transform 0.25s}.pf-block--numbers .pf-slider-dot.is-active{background:#fff;transform:scale(1.3)}@media (max-width:1024px){.pf-numbers-slide{padding:60px 48px}.pf-kpi-value{font-size:44px}.pf-numbers-kpi-grid{gap:32px 48px}}@media (max-width:768px){.pf-block--numbers .pf-slider-wrap,.pf-slider--numbers,.pf-slider--numbers .swiper-wrapper{height:auto}.pf-numbers-slide{padding:32px 20px 48px;height:auto!important;min-height:420px;justify-content:flex-start}.pf-numbers-header{margin-bottom:24px}.pf-numbers-header--chart{margin-bottom:16px}.pf-numbers-header--chart .pf-numbers-title{font-size:18px}.pf-numbers-header--chart .pf-numbers-label{font-size:11px}.pf-numbers-title{font-size:18px}.pf-numbers-label{font-size:10px;padding:4px 12px;margin-bottom:10px}.pf-kpi-value{font-size:36px}.pf-numbers-kpi-grid{grid-template-columns:repeat(2,1fr);gap:20px 24px}.pf-kpi-decoration{margin-bottom:12px}.pf-kpi-label{font-size:10px;margin-bottom:8px}.pf-chart-canvas{height:200px}.pf-chart-labels{padding:0 30px 0 60px;margin-top:10px}.pf-chart-year{font-size:11px;margin-bottom:4px}.pf-chart-amount{font-size:16px;font-weight:700}.pf-numbers-big-bg{font-size:20vw}.pf-block--numbers .pf-slider-arrow{width:36px;height:36px}.pf-block--numbers .pf-slider-arrow--prev{left:8px}.pf-block--numbers .pf-slider-arrow--next{right:8px}.pf-block--numbers .pf-slider-dots{bottom:12px}}.pf-block--image img{width:100%;height:auto;display:block}.pf-block--image:not(.pf-block--half) img{flex:1;object-fit:cover;min-height:0}.pf-block--image-contained{padding:0}.pf-block--image-contained img{border-radius:0}.pf-block--image-small{padding:24px}.pf-block--image-small img{border-radius:8px}.pf-block--image img{pointer-events:none;cursor:default}.pf-block--gallery:not(.pf-block--half){justify-content:center}.pf-gallery{display:grid;grid-template-columns:repeat(var(--gallery-cols,2),1fr);gap:16px;padding:24px}.pf-gallery__item{overflow:hidden;border-radius:4px;display:block;pointer-events:none;cursor:default}.pf-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.pf-block--text{padding:40px 32px;justify-content:center;background:rgb(255 255 255 / .9)}.pf-block__prose{color:#333;font-size:16px;line-height:1.7}.pf-block__prose h2,.pf-block__prose h3,.pf-block__prose h4{color:#111;margin-top:0}.pf-block__prose a{color:var(--portfolio-color)}.pf-block--before-after .pf-ba{flex:1;min-height:0}.pf-ba{position:relative;overflow:hidden;cursor:col-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y}.pf-ba__after,.pf-ba__before{line-height:0}.pf-ba__after{height:100%}.pf-ba__after img{width:100%;height:100%;display:block;object-fit:cover}.pf-ba__before{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}.pf-ba__before img{min-width:0;max-width:none;height:100%;object-fit:cover}.pf-ba__handle{position:absolute;top:0;left:50%;width:2px;height:100%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:2;outline:none}.pf-ba__handle:focus-visible .pf-ba__handle-circle{outline:3px solid #fff;outline-offset:3px}.pf-ba__handle-line{flex:1;width:3px;background:#fff;box-shadow:0 0 6px rgb(0 0 0 / .3)}.pf-ba__handle-circle{width:48px;height:48px;border-radius:50%;background:var(--portfolio-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgb(0 0 0 / .3);transition:transform 0.15s ease,box-shadow 0.15s ease}.pf-ba__handle-circle:hover,.pf-ba:active .pf-ba__handle-circle{transform:scale(1.12);box-shadow:0 4px 14px rgb(0 0 0 / .4)}.pf-ba__label{position:absolute;top:20px;padding:6px 16px;background:rgb(0 0 0 / .6);color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;pointer-events:none;z-index:1}.pf-ba__label--before{left:20px}.pf-ba__label--after{right:20px}@media (min-width:1440px){.device-stage{width:280px}.pf-block--device-mockup{padding:80px 80px}.pf-kpi-value{font-size:76px}.pf-numbers-kpi-grid{gap:48px 100px;max-width:1000px}.pf-numbers-title{font-size:38px}.pf-chart-canvas{height:380px}.pf-chart-amount{font-size:36px}}@media (min-width:1920px){.device-stage{width:300px}.pf-block--device-mockup{padding:100px 100px}.pf-kpi-value{font-size:84px}.pf-numbers-kpi-grid{gap:56px 120px;max-width:1100px}.pf-numbers-title{font-size:42px}.pf-numbers-slide{padding:80px 80px}.pf-chart-canvas{height:440px}.pf-chart-amount{font-size:40px}.pf-chart-year{font-size:16px}}@media (max-width:1024px){.portfolio-layout{grid-template-columns:40% 60%}.portfolio-sidebar{top:var(--admin-bar-h);height:calc(100dvh - var(--admin-bar-h))}.portfolio-sidebar__inner{padding:32px 24px 32px 40px}.portfolio-title{font-size:26px}.pf-slider-arrow{width:40px;height:40px}.pf-slider-arrow--prev{left:3%}.pf-slider-arrow--next{right:3%}.pf-slider--card-block{padding:48px 0}.pf-block--device-mockup{padding:48px 32px}.device-stage{width:240px}}@media (max-width:768px){.portfolio-layout{display:block}.portfolio-sidebar{position:static;height:auto;overflow-y:visible}.portfolio-sidebar__inner{padding:calc(var(--header-h) + 16px) 20px 24px}.portfolio-back{margin-bottom:0;width:32px;height:32px;flex-shrink:0}.portfolio-back svg{width:16px;height:16px}.portfolio-title{font-size:22px;margin:0;line-height:32px}.portfolio-sidebar__inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0}.portfolio-sidebar__inner>.portfolio-back{margin-right:10px}.portfolio-sidebar__inner>.portfolio-title{flex:1;min-width:0;margin-bottom:16px}.portfolio-sidebar__inner>.portfolio-tags,.portfolio-sidebar__inner>.portfolio-meta-card,.portfolio-sidebar__inner>.portfolio-panels{width:100%}.portfolio-tags{gap:6px;margin-bottom:20px}.portfolio-tag{font-size:12px;padding:4px 12px}.portfolio-meta-card{margin-bottom:20px;border-radius:12px}.meta-card__item{padding:14px 12px}.meta-card__label{font-size:10px}.meta-card__value{font-size:16px}.portfolio-panels{display:none}.portfolio-group{display:flex;flex-direction:column;padding:0;gap:4px;min-height:auto}.portfolio-group__header{display:block;padding:32px 20px 16px}.portfolio-group:first-child .portfolio-group__header{order:99}.portfolio-group:not(:first-child) .portfolio-group__header{order:-1}.portfolio-nav{display:none}.pf-gallery{grid-template-columns:repeat(2,1fr)!important;padding:16px}.pf-block--text{padding:24px 20px}.pf-block--image-small{padding:16px}.pf-block{min-height:auto}.pf-block:not(.pf-block--half){border-radius:0}.pf-block--half{width:calc(100% - 32px);margin:6px 16px;border-radius:12px}.pf-block--before-after .pf-ba__after{height:auto}.pf-block--before-after .pf-ba__after img{height:auto;object-fit:contain}.pf-block--before-after .pf-ba__before img{height:100%;object-fit:cover}.pf-slider--card-block:not(.pf-block--half){padding:16px 0;border-radius:0}.pf-slider--card-block.pf-block--half{padding:16px 0}.pf-block--device-mockup:not(.pf-block--half){padding:32px 16px;border-radius:0}.pf-block--device-mockup .pf-slider-dots{bottom:12px;padding:8px 14px}.device-stage{width:200px}.pf-slider-arrow{width:36px;height:36px}.pf-slider-arrow--prev{left:2%}.pf-slider-arrow--next{right:2%}.pf-slider-arrow svg{width:20px;height:20px}.pf-slider-dots{margin-top:20px}.slider-card{border-radius:10px}}@media (max-width:480px){.pf-gallery{grid-template-columns:1fr!important}}.pf-case-study{background:#F5F0F0;padding:80px 24px;text-align:center}.pf-case-study__inner{max-width:640px;margin:0 auto}.pf-case-study__title{font-size:2rem;font-weight:700;color:#1A1A1A;margin:0 0 12px}.pf-case-study__desc{font-size:1.05rem;color:#555;margin:0 0 32px;line-height:1.6}.pf-case-study__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;border:none;border-radius:28px;color:#fff;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity 0.2s,transform 0.2s}.pf-case-study__btn:hover{opacity:.9;transform:translateY(-1px)}.pf-case-study__btn svg{flex-shrink:0}.pf-cds-modal{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center}.pf-cds-modal.is-open{display:flex}.pf-cds-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pf-cds-modal__dialog{position:relative;background:#fff;border-radius:16px;padding:40px 36px 36px;max-width:520px;width:calc(100% - 48px);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgb(0 0 0 / .3);animation:pf-cds-fadeIn 0.25s ease-out}@keyframes pf-cds-fadeIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pf-cds-modal__close{position:absolute;top:12px;right:12px;background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:50%;transition:color 0.2s,background 0.2s}.pf-cds-modal__close:hover{color:#333;background:#f0f0f0}.pf-cds-modal__title{font-size:1.35rem;font-weight:700;color:#1A1A1A;margin:0 0 24px;text-align:center}.pf-cds-modal__form .wpcf7{max-width:100%}.pf-cds-form-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.pf-cds-form-grid .wpcf7-form-control-wrap{display:block}.pf-cds-modal__form input[type="text"],.pf-cds-modal__form input[type="email"]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;font-family:inherit;background:#fafafa;transition:border-color 0.2s;box-sizing:border-box}.pf-cds-modal__form input[type="text"]:focus,.pf-cds-modal__form input[type="email"]:focus{border-color:var(--portfolio-color,#53AD55);outline:none;background:#fff}.pf-cds-modal__form .pf-cds-form-submit,.pf-cds-modal__form input[type="submit"]{display:block;width:100%;padding:14px;border:none;border-radius:28px;background:var(--portfolio-color,#53AD55);color:#fff;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity 0.2s}.pf-cds-modal__form .pf-cds-form-submit:hover,.pf-cds-modal__form input[type="submit"]:hover{opacity:.9}.pf-cds-modal__form .wpcf7-response-output{margin:12px 0 0;padding:10px 14px;border-radius:8px;font-size:.9rem;text-align:center}.pf-cds-modal__form .wpcf7-spinner{margin:8px auto 0}@media (max-width:768px){.pf-case-study{padding:56px 20px}.pf-case-study__title{font-size:1.5rem}.pf-cds-modal__dialog{padding:32px 24px 28px;width:calc(100% - 32px)}}