@charset "UTF-8";
div.wpcf7-response-output,
div.wpcf7-validation-errors{display:none !important;}
span.wpcf7-not-valid-tip{display:none;}
input[aria-invalid="true"],
select[aria-invalid="true"] {
border-color: #ff2c00!important; 
}.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;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.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:normal;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:0.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:0.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;
}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap");
@keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(30px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes fadeInDown {
from{opacity:0;transform:translateY(-30px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes float {
0%, 100%{transform:translateY(0);}
50%{transform:translateY(-20px);}
}
@keyframes pulse {
0%, 100%{box-shadow:0 4px 15px rgba(37, 211, 102, 0.4);}
50%{box-shadow:0 4px 25px rgba(37, 211, 102, 0.7);}
}
@keyframes slowZoom {
0%{transform:scale(1);}
100%{transform:scale(1.1);}
}
@keyframes shimmer {
0%{transform:translateX(-100%) translateY(-100%) rotate(45deg);}
100%{transform:translateX(100%) translateY(100%) rotate(45deg);}
}
.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.4s ease, transform 0.4s ease;}
.scroll-reveal.revealed{opacity:1;transform:translateY(0);}
*,
*::before,
*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;}
body{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;line-height:1.6;color:#2c2c2c;background:#ffffff;overflow-x:hidden;animation:fadeIn 0.5s ease-out;}
main{margin-top:105px;}
@media(max-width:992px){
main{margin-top:75px;}
}
h1, h2, h3, h4, h5, h6{font-family:"Poppins", sans-serif;font-weight:700;line-height:1.2;color:#1a1a1a;margin-bottom:1rem;}
h1{font-size:clamp(2.5rem, 5vw, 3rem);}
h2{font-size:clamp(2rem, 4vw, 2.25rem);}
h3{font-size:1.5rem;}
p {
margin-bottom: 1rem;
color: #666666;
} a{color:#d71923;text-decoration:none;transition:all 0.3s ease;}
a:hover{color:#b01419;}
img{max-width:100%;height:auto;display:block;}
.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;}
@media(min-width:1024px){
.container{padding:0 3rem;}
}
.container-fluid{width:100%;padding:0 1.5rem;}
@media(min-width:1024px){
.container-fluid{padding:0 3rem;}
}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 2rem;font-family:"Poppins", sans-serif;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;border:none;transition:all 0.3s ease;position:relative;overflow:hidden;}
.btn::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255, 255, 255, 0.3);transform:translate(-50%, -50%);transition:width 0.6s, height 0.6s;}
.btn:hover::before{width:300px;height:300px;}
.btn-primary{background:#d71923;color:#ffffff;box-shadow:0 10px 40px rgba(215, 25, 35, 0.3);}
.btn-primary:hover{background:#b01419;transform:translateY(-2px);color:#ffffff;box-shadow:0 15px 45px rgba(215, 25, 35, 0.4);}
.btn-outline{background:transparent;color:#ffffff;border:2px solid #ffffff;}
.btn-outline:hover{background:#ffffff;color:#d71923;}
.section{padding:5rem 0;}
.section.light-bg{background:#f8f9fa;}
.section-title{text-align:center;margin-bottom:4rem;}
.section-title h2{margin-bottom:1rem;}
.section-title p{font-size:1.125rem;color:#999999;max-width:600px;margin:0 auto;}
.card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;}
.card:hover{box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);transform:translateY(-5px);}
.header{position:fixed;top:0;left:0;right:0;z-index:9999;background:rgba(255, 255, 255, 0.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;max-height:105px;}
.header.scrolled{box-shadow:0 4px 30px rgba(0, 0, 0, 0.12);background:rgb(255, 255, 255);}
.navbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1.5rem;}
@media(min-width:1024px){
.navbar{padding:1.5rem 0;}
}
.logo{height:40px;width:auto;transition:all 0.3s ease;}
@media(min-width:1024px){
.logo{height:50px;}
}
.logo:hover{transform:scale(1.05);}
.nav-menu{display:none;list-style:none;gap:2rem;align-items:center;}
@media(min-width:1024px){
.nav-menu{display:flex;}
}
.nav-item{position:relative;}
.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}
.nav-link{font-family:"Poppins", sans-serif;font-weight:600;color:#2c2c2c;position:relative;padding:0.5rem 0;display:flex;align-items:center;gap:0.3rem;font-size:1rem;}
.nav-link i{font-size:0.7rem;transition:transform 0.3s;}
.nav-link::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg, #d71923, #ff2831);transition:width 0.3s ease;border-radius:9999px;}
.nav-link:hover{color:#d71923;}
.nav-link:hover::after{width:100%;}
.nav-link:hover i{transform:rotate(180deg);}
.header-actions{display:none;align-items:center;gap:1.5rem;}
@media(min-width:1024px){
.header-actions{display:flex;}
}
.social-icons{display:flex;gap:1rem;}
.social-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, rgba(215, 25, 35, 0.1), rgba(255, 40, 49, 0.1));display:flex;align-items:center;justify-content:center;color:#d71923;font-size:0.875rem;transition:all 0.3s ease;position:relative;overflow:hidden;}
.social-icon::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, #d71923, #ff2831);opacity:0;transition:opacity 0.3s;}
.social-icon i{position:relative;z-index:1;transition:color 0.3s;}
.social-icon:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(215, 25, 35, 0.3);}
.social-icon:hover::before{opacity:1;}
.social-icon:hover i{color:#ffffff;}
.dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:#ffffff;border-radius:12px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.15);padding:1rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;margin-top:1.5rem;z-index:1000;}
.dropdown-menu .dropdown-item{display:block;padding:1rem 1.5rem;color:#2c2c2c;font-weight:500;transition:all 0.3s ease;position:relative;}
.dropdown-menu .dropdown-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:60%;background:#d71923;transition:width 0.3s;border-radius:0 4px 4px 0;}
.dropdown-menu .dropdown-item:hover{background:rgba(215, 25, 35, 0.08);color:#d71923;padding-left:calc(1.5rem + 8px);}
.dropdown-menu .dropdown-item:hover::before{width:4px;}
.mobile-toggle{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:5px;z-index:1100;}
@media(min-width:1024px){
.mobile-toggle{display:none;}
}
.mobile-toggle span{width:25px;height:3px;background:#1a1a1a;border-radius:9999px;transition:all 0.3s ease;}
.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px, 8px);}
.mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(-20px);}
.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(8px, -8px);}
.mobile-menu{position:fixed;top:0;right:-100%;width:320px;max-width:85vw;height:100vh;background:#ffffff;box-shadow:-5px 0 25px rgba(0, 0, 0, 0.15);z-index:1050;transition:right 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);overflow-y:auto;padding-top:72px;}
.mobile-menu.active{right:0;}
.mobile-menu .mobile-menu-header{padding:2rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;}
.mobile-menu .mobile-menu-header .logo{height:35px;}
.mobile-menu .mobile-nav-list{list-style:none;padding:1.5rem 0;}
.mobile-menu .mobile-nav-item{border-bottom:1px solid #f3f4f6;}
.mobile-menu .mobile-nav-item.has-dropdown > .mobile-nav-link::after{content:"\f107";font-family:"Font Awesome 7 Free";font-weight:900;margin-left:auto;transition:transform 0.3s;}
.mobile-menu .mobile-nav-item.open > .mobile-nav-link::after{transform:rotate(180deg);}
.mobile-menu .mobile-nav-link{display:flex;align-items:center;padding:1.5rem 2rem;color:#2c2c2c;font-weight:500;transition:all 0.3s ease;}
.mobile-menu .mobile-nav-link i{margin-right:1rem;width:20px;color:#d71923;}
.mobile-menu .mobile-nav-link:hover{background:rgba(215, 25, 35, 0.05);color:#d71923;}
.mobile-menu .mobile-dropdown{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:#f9fafb;}
.mobile-menu .mobile-dropdown.open{max-height:500px;}
.mobile-menu .mobile-dropdown .mobile-dropdown-item{display:block;padding:1rem 2rem 1rem calc(2rem + 35px);color:#666666;font-size:0.875rem;transition:all 0.3s ease;}
.mobile-menu .mobile-dropdown .mobile-dropdown-item:hover{color:#d71923;background:rgba(215, 25, 35, 0.05);}
.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);z-index:1040;opacity:0;visibility:hidden;transition:all 0.3s ease;}
.mobile-menu-overlay.active{opacity:1;visibility:visible;}
.footer{background:linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #0f0f0f 100%);color:#ffffff;padding:60px 0px 20px 0px;position:relative;overflow:hidden;}
.footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #d71923 0%, #ff5032 25%, #d71923 50%, #ff5032 75%, #d71923 100%);background-size:200% 100%;animation:gradientMove 4s ease-in-out infinite;}
.footer::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%, rgba(215, 25, 35, 0.03) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(255, 80, 50, 0.03) 0%, transparent 50%);pointer-events:none;}
@keyframes gradientMove {
0%, 100%{background-position:0% 0%;}
50%{background-position:200% 0%;}
}
.footer-content{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:40px;position:relative;z-index:1;}
@media(min-width:576px){
.footer-content{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:768px){
.footer-content{grid-template-columns:repeat(3, 1fr);}
}
@media(min-width:992px){
.footer-content{grid-template-columns:1.8fr 1fr 1fr 1fr 1.2fr;gap:32px;}
}
.footer-section{animation:fadeInUp 0.6s ease-out backwards;}
.footer-section:nth-child(1){animation-delay:0.1s;}
.footer-section:nth-child(2){animation-delay:0.2s;}
.footer-section:nth-child(3){animation-delay:0.3s;}
.footer-section:nth-child(4){animation-delay:0.4s;}
.footer-section:nth-child(5){animation-delay:0.5s;}
.footer-section:first-child .logo{width:150px;height:auto;margin-bottom:16px;filter:drop-shadow(0 2px 8px rgba(215, 25, 35, 0.3));transition:filter 0.3s ease;}
.footer-section:first-child .logo:hover{filter:drop-shadow(0 4px 12px rgba(215, 25, 35, 0.5));}
.footer-section:first-child p{margin-bottom:20px;color:rgba(255, 255, 255, 0.7);line-height:1.6;font-size:0.875rem;}
.footer-section h4{color:#ffffff;margin-bottom:20px;font-size:1.125rem;font-weight:700;position:relative;padding-bottom:10px;letter-spacing:0.5px;}
.footer-section h4::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg, #d71923, #ff5032);border-radius:999px;transition:width 0.3s ease;}
.footer-section:hover h4::after{width:55px;}
.footer-section ul{list-style:none;padding:0;margin:0;}
.footer-section li{margin-bottom:10px;transition:transform 0.2s ease;}
.footer-section li:hover{transform:translateX(4px);}
.footer-section li:last-child{margin-bottom:0;}
.footer-section a{color:rgba(255, 255, 255, 0.7);display:inline-flex;align-items:center;gap:8px;font-size:0.875rem;text-decoration:none;transition:all 0.3s ease;}
.footer-section a:hover{color:#ffffff;}
.footer-section a:hover i{transform:translateX(3px);}
.footer-section a i{font-size:0.65rem;transition:all 0.3s ease;}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(20px);}
to{opacity:1;transform:translateY(0);}
}
.footer-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;}
.footer-social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.15);border-radius:50%;color:rgba(255, 255, 255, 0.7);font-size:0.875rem;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;text-decoration:none;}
.footer-social a i{position:relative;z-index:1;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.footer-social a:hover{background:linear-gradient(135deg, #d71923, #ff5032);border-color:transparent;color:#ffffff !important;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px rgba(215, 25, 35, 0.35), 0 0 0 0 rgba(215, 25, 35, 0.4);animation:socialPulse 1.5s ease-out;}
.footer-social a:hover i{transform:scale(1.1) rotate(5deg);}
.footer-social a:nth-child(1):hover{background:linear-gradient(135deg, #1877f2, #0d65d9);box-shadow:0 8px 20px rgba(24, 119, 242, 0.35);}
.footer-social a:nth-child(2):hover{background:linear-gradient(135deg, #e1306c, #fd1d1d, #f77737);box-shadow:0 8px 20px rgba(225, 48, 108, 0.35);}
.footer-social a:nth-child(3):hover{background:linear-gradient(135deg, #1da1f2, #0d8bd9);box-shadow:0 8px 20px rgba(29, 161, 242, 0.35);}
.footer-social a:nth-child(4):hover{background:linear-gradient(135deg, #ff0000, #cc0000);box-shadow:0 8px 20px rgba(255, 0, 0, 0.35);}
.footer-social a:nth-child(5):hover{background:linear-gradient(135deg, #25d366, #20ba5a);box-shadow:0 8px 20px rgba(37, 211, 102, 0.35);}
@keyframes socialPulse {
0%{box-shadow:0 8px 20px rgba(215, 25, 35, 0.35), 0 0 0 0 rgba(215, 25, 35, 0.4);}
50%{box-shadow:0 8px 20px rgba(215, 25, 35, 0.35), 0 0 0 10px rgba(215, 25, 35, 0);}
100%{box-shadow:0 8px 20px rgba(215, 25, 35, 0.35), 0 0 0 0 rgba(215, 25, 35, 0);}
}
.footer-contact-list{list-style:none !important;padding:0;margin:0;}
.footer-contact-list li{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:0;border-bottom:none;transition:all 0.3s ease;}
.footer-contact-list li:last-child{margin-bottom:0;}
.footer-contact-list li:hover{padding-left:4px;}
.footer-contact-list li:hover i{color:#ff5032;transform:scale(1.1);}
.footer-contact-list li i{color:#d71923;font-size:0.875rem;min-width:16px;transition:all 0.3s ease;flex-shrink:0;}
.footer-contact-list li span, .footer-contact-list li a{color:rgba(255, 255, 255, 0.75);font-size:0.875rem;line-height:1.5;transition:color 0.3s ease;}
.footer-contact-list li a{text-decoration:none;}
.footer-contact-list li a:hover{color:#ffffff;}
.footer-hours-box{margin-top:20px;padding:14px 16px;background:linear-gradient(135deg, rgba(215, 25, 35, 0.12), rgba(255, 80, 50, 0.08));border-radius:10px;border:1px solid rgba(255, 255, 255, 0.08);transition:all 0.3s ease;}
.footer-hours-box:hover{border-color:rgba(215, 25, 35, 0.25);transform:translateY(-2px);box-shadow:0 6px 20px rgba(215, 25, 35, 0.12);}
.footer-hours-box h5{color:#d71923;margin-bottom:8px;font-size:0.8125rem;font-weight:600;display:flex;align-items:center;gap:6px;letter-spacing:0.3px;}
.footer-hours-box h5 i{font-size:0.875rem;}
.footer-hours-box p{font-size:0.75rem;color:rgba(255, 255, 255, 0.75);margin:0;line-height:1.7;}
.footer-bottom{padding:24px 20px;border-top:1px solid rgba(255, 255, 255, 0.08);margin-top:40px;background:rgba(0, 0, 0, 0.3);}
@media(min-width:576px){
.footer-bottom{padding:24px 24px;}
}
@media(min-width:768px){
.footer-bottom{padding:24px 32px;}
}
@media(min-width:992px){
.footer-bottom{padding:24px 40px;}
}
.footer-bottom .footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:0;}
@media(max-width:575px){
.footer-bottom .footer-bottom-content{flex-direction:column;text-align:center;gap:12px;}
}
.footer-bottom p{margin:0;color:rgba(255, 255, 255, 0.6);font-size:0.8125rem;line-height:1.5;}
.footer-bottom .footer-bottom-links{display:flex;gap:20px;flex-wrap:wrap;}
@media(max-width:575px){
.footer-bottom .footer-bottom-links{justify-content:center;gap:16px;}
}
.footer-bottom .footer-bottom-links a{color:rgba(255, 255, 255, 0.6);font-size:0.8125rem;text-decoration:none;transition:color 0.3s ease;position:relative;padding-bottom:2px;}
.footer-bottom .footer-bottom-links a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg, #d71923, #ff5032);transition:width 0.3s ease;border-radius:2px;}
.footer-bottom .footer-bottom-links a:hover{color:#d71923;}
.footer-bottom .footer-bottom-links a:hover::after{width:100%;}
.footer-bottom .footer-credit{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255, 255, 255, 0.05);color:rgba(255, 255, 255, 0.5);font-size:0.6875rem;line-height:1.5;}
.footer-bottom .footer-credit a{color:#d71923;text-decoration:none;font-weight:600;transition:all 0.3s ease;position:relative;}
.footer-bottom .footer-credit a:hover{color:#ff5032;text-shadow:0 0 10px rgba(215, 25, 35, 0.3);}
.footer-certifications{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid rgba(255, 255, 255, 0.08);position:relative;z-index:1;}
@media(max-width:768px){
.footer-certifications{grid-template-columns:1fr;gap:20px;}
}
.cert-card{position:relative;background:linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));border:1px solid rgba(255, 255, 255, 0.1);border-radius:16px;padding:20px;overflow:hidden;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.cert-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left 0.6s ease;}
.cert-card img{width:100%;height:auto;border-radius:12px;display:block;transition:all 0.4s ease;box-shadow:0 4px 20px rgba(0, 0, 0, 0.2);}
.cert-card .cert-badge{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg, #d71923, #b01419);color:#ffffff;padding:10px 20px;border-radius:25px;display:flex;align-items:center;gap:8px;font-size:0.875rem;font-weight:600;box-shadow:0 6px 20px rgba(215, 25, 35, 0.4);opacity:0;transform:translateX(-50%) translateY(10px);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.2);}
.cert-card .cert-badge i{font-size:1rem;animation:badgePulse 2s ease-in-out infinite;}
.cert-card:hover{transform:translateY(-8px);border-color:rgba(215, 25, 35, 0.3);box-shadow:0 12px 40px rgba(215, 25, 35, 0.2);}
.cert-card:hover::before{left:100%;}
.cert-card:hover img{transform:scale(1.05);}
.cert-card:hover .cert-badge{opacity:1;transform:translateX(-50%) translateY(0);}
.cert-card::after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg, rgba(215, 25, 35, 0.2), transparent);border-radius:0 16px 0 100%;}
@keyframes badgePulse {
0%, 100%{transform:scale(1);}
50%{transform:scale(1.1);}
}
.footer-certifications.horizontal{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;}
.footer-certifications.horizontal .cert-card{max-width:320px;flex:1;min-width:280px;}
.footer-certifications.trust-badges{display:flex;justify-content:center;gap:30px;padding:30px 0;flex-wrap:wrap;}
.footer-certifications.trust-badges .cert-card{width:180px;padding:16px;background:rgba(255, 255, 255, 0.03);}
.footer-certifications.trust-badges .cert-card img{border-radius:8px;}
.footer-certifications.trust-badges .cert-card .cert-badge{font-size:0.75rem;padding:6px 14px;bottom:20px;}
.footer-float-actions{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:1000;}
@media(max-width:575px){
.footer-float-actions{bottom:16px;right:16px;}
}
.whatsapp-float{width:56px;height:56px;background:linear-gradient(135deg, #25d366, #20ba5a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:28px;text-decoration:none;box-shadow:0 4px 20px rgba(37, 211, 102, 0.4);transition:all 0.3s ease;animation:pulse 2s ease-in-out infinite;position:relative;}
.whatsapp-float::before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg, #25d366, #20ba5a);opacity:0;transition:opacity 0.3s ease;z-index:-1;}
.whatsapp-float:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 8px 30px rgba(37, 211, 102, 0.6);animation:none;}
.whatsapp-float:hover::before{opacity:0.3;animation:ping 1s ease-out infinite;}
@media(max-width:575px){
.whatsapp-float{width:54px;height:54px;font-size:26px;}
}
@keyframes pulse {
0%, 100%{box-shadow:0 4px 20px rgba(37, 211, 102, 0.4);}
50%{box-shadow:0 4px 30px rgba(37, 211, 102, 0.7);}
}
@keyframes ping {
0%{transform:scale(1);opacity:0.3;}
100%{transform:scale(1.5);opacity:0;}
}
.back-to-top{width:46px;height:46px;background:linear-gradient(135deg, rgba(215, 25, 35, 0.9), rgba(255, 80, 50, 0.9));border:2px solid rgba(255, 255, 255, 0.15);border-radius:50%;color:#ffffff;font-size:1rem;cursor:pointer;transition:all 0.3s ease;opacity:0;visibility:hidden;transform:translateY(20px);box-shadow:0 4px 15px rgba(215, 25, 35, 0.3);}
.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0);}
.back-to-top:hover{background:linear-gradient(135deg, #ff5032, #d71923);border-color:#ffffff;transform:translateY(-3px);box-shadow:0 6px 20px rgba(215, 25, 35, 0.5);}
.back-to-top:hover i{animation:bounceUp 0.6s ease-in-out infinite;}
.back-to-top:active{transform:translateY(-2px) scale(0.95);}
@media(max-width:575px){
.back-to-top{width:44px;height:44px;font-size:0.9375rem;}
}
@keyframes bounceUp {
0%, 100%{transform:translateY(0);}
50%{transform:translateY(-4px);}
}
.cta-section{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);padding:60px 0;position:relative;overflow:hidden;margin-bottom:0;}
.cta-section::before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);border-radius:50%;}
.cta-section::after{content:"";position:absolute;bottom:-50%;left:-10%;width:400px;height:400px;background:radial-gradient(circle, rgba(255, 255, 255, 0.08) 0%, transparent 70%);border-radius:50%;}
.cta-section .cta-content{text-align:center;position:relative;z-index:1;}
.cta-section .cta-content h2{color:#ffffff;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;margin-bottom:16px;text-shadow:0 2px 10px rgba(0, 0, 0, 0.2);}
.cta-section .cta-content p{color:rgba(255, 255, 255, 0.95);font-size:clamp(1rem, 2vw, 1.25rem);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;}
.cta-section .cta-content .btn{background:#ffffff;color:#d71923;padding:14px 36px;font-size:1.0625rem;font-weight:700;border:none;border-radius:50px;box-shadow:0 6px 20px rgba(0, 0, 0, 0.2);cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:8px;}
.cta-section .cta-content .btn:hover{background:#f5f5f5;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0, 0, 0, 0.3);}
.cta-section .cta-content .btn:hover i{transform:translateX(4px);}
.cta-section .cta-content .btn i{transition:transform 0.3s ease;}
.testimonial-card{background:#ffffff;padding:3rem;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);position:relative;transition:all 0.3s ease;}
.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);}
.testimonial-card::before{content:'"';position:absolute;top:1.5rem;left:1.5rem;font-size:4rem;font-family:Georgia, serif;color:rgba(215, 25, 35, 0.1);line-height:1;}
.testimonial-card .rating{display:flex;gap:4px;margin-bottom:1rem;}
.testimonial-card .rating .star{color:#fbbf24;font-size:1.125rem;}
.testimonial-card .testimonial-text{margin-bottom:1.5rem;font-style:italic;color:#666666;line-height:1.7;}
.testimonial-card .testimonial-author{display:flex;align-items:center;gap:1rem;}
.testimonial-card .testimonial-author .avatar{width:50px;height:50px;border-radius:9999px;background:linear-gradient(135deg, #d71923, #ff5032);flex-shrink:0;}
.testimonial-card .testimonial-author .author-info h5{margin:0;color:#1a1a1a;font-size:1rem;}
.testimonial-card .testimonial-author .author-info p{margin:0;font-size:0.875rem;color:#999999;}
.back-to-top{position:fixed;bottom:30px;left:30px;width:50px;height:50px;background:#d71923;border:none;border-radius:50%;color:white;font-size:20px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s;z-index:1000;box-shadow:0 4px 15px rgba(215, 25, 35, 0.4);}
.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0);}
.back-to-top:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(215, 25, 35, 0.6);}
.blog-section{background:#f8f9fa;}
.blog-section.p-0{padding:0;}
.blog-section.p-b-5{padding-bottom:5rem;}
.blog-section .blog-grid{display:grid;grid-template-columns:1fr;gap:3rem;}
@media(min-width:768px){
.blog-section .blog-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:1024px){
.blog-section .blog-grid{grid-template-columns:repeat(3, 1fr);}
}
.blog-section h2{padding:1rem 0 3rem 0;text-align:center;}
@media(max-width:992px){
.blog-section h2{padding:1rem 0 2rem 0;}
}
.blog-section .blog-card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;}
.blog-section .blog-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);}
.blog-section .blog-card:hover .blog-image img{transform:scale(1.1);}
.blog-section .blog-card .blog-image{position:relative;height:220px;overflow:hidden;}
.blog-section .blog-card .blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.6s ease;}
.blog-section .blog-card .blog-image .blog-category{position:absolute;top:1.5rem;left:1.5rem;background:#d71923;color:#ffffff;padding:0.5rem 1.5rem;border-radius:9999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;}
.blog-section .blog-card .blog-image .blog-category a{color:#ffffff;}
.blog-section .blog-card .blog-content{padding:3rem;}
.blog-section .blog-card .blog-content .blog-meta{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:0.875rem;color:#999999;}
.blog-section .blog-card .blog-content .blog-meta span{display:flex;align-items:center;gap:0.5rem;}
.blog-section .blog-card .blog-content .blog-meta span i{color:#d71923;}
.blog-section .blog-card .blog-content h3{font-size:1.25rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.blog-section .blog-card .blog-content h3 a{color:#1a1a1a;transition:all 0.3s ease;}
.blog-section .blog-card .blog-content h3 a:hover{color:#d71923;}
.blog-section .blog-card .blog-content p{color:#666666;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.blog-section .blog-card .blog-content .read-more{display:inline-flex;align-items:center;gap:0.5rem;color:#d71923;font-weight:600;transition:all 0.3s ease;}
.blog-section .blog-card .blog-content .read-more i{transition:transform 0.3s;}
.blog-section .blog-card .blog-content .read-more:hover{gap:1rem;}
.blog-section .blog-card .blog-content .read-more:hover i{transform:translateX(5px);}
.blog-section .pagination{display:flex;justify-content:center;margin-top:3rem;gap:0.5rem;}
.blog-section .pagination a, .blog-section .pagination span{padding:0.75rem 1rem;font-weight:600;border-radius:8px;cursor:pointer;border:2px solid #e5e7eb;background:#ffffff;color:#2c2c2c;transition:all 0.3s ease;}
.blog-section .pagination a:hover, .blog-section .pagination span:hover{background:#d71923;border-color:#d71923;color:#ffffff;}
.blog-section .pagination a.current, .blog-section .pagination span.current{background:#d71923;color:#ffffff;border-color:#d71923;}
.visa-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;overflow-y:auto;padding:20px 0;opacity:0;transition:opacity 0.3s ease;}
.visa-popup-overlay.active{display:flex;align-items:center;justify-content:center;opacity:1;}
.visa-popup-overlay.active .visa-popup-container{transform:translateY(0) scale(1);opacity:1;}
@media(min-width:640px){
.visa-popup-overlay{padding:0;align-items:flex-start;}
}
.visa-popup-container{background:#ffffff;border-radius:24px;max-width:920px;width:95%;margin:auto;position:relative;box-shadow:0 25px 50px rgba(0, 0, 0, 0.4);transform:translateY(30px) scale(0.95);opacity:0;transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;}
@media(min-width:640px){
.visa-popup-container{width:100%;max-height:100vh;border-radius:0;}
}
.visa-popup-close{position:absolute;top:20px;right:20px;background:#ffffff;border:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);z-index:100;transition:all 0.3s ease;}
.visa-popup-close i{font-size:18px;color:#2c2c2c;transition:all 0.3s ease;}
.visa-popup-close:hover{background:#d71923;transform:rotate(90deg) scale(1.1);box-shadow:0 6px 20px rgba(215, 25, 35, 0.4);}
.visa-popup-close:hover i{color:#ffffff;}
.visa-popup-content{padding:45px 50px;overflow-y:auto;flex:1;}
@media(min-width:768px){
.visa-popup-content{padding:35px 30px;}
}
@media(min-width:640px){
.visa-popup-content{padding:30px 20px;}
}
.visa-popup-header{text-align:center;margin-bottom:35px;}
.visa-popup-header .header-icon{width:75px;height:75px;background:linear-gradient(135deg, #d71923, #ff2831);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 12px 35px rgba(215, 25, 35, 0.35);}
.visa-popup-header .header-icon i{font-size:34px;color:#ffffff;}
.visa-popup-header h2{font-size:30px;color:#1a1a1a;margin-bottom:14px;font-weight:800;letter-spacing:-0.5px;}
.visa-popup-header .header-description{color:#666666;line-height:1.65;margin-bottom:10px;font-size:15px;}
.visa-popup-header .header-description strong{color:#d71923;font-weight:700;}
.visa-popup-header .header-note{color:#999999;font-size:13px;line-height:1.5;}
.visa-popup-header .header-note a{color:#d71923;text-decoration:underline;font-weight:600;transition:color 0.2s ease;}
.visa-popup-header .header-note a:hover{color:#b01419;}
.form-progress{display:flex;align-items:center;justify-content:center;margin-bottom:35px;padding:22px;background:linear-gradient(135deg, #f8fafc, #f1f5f9);border-radius:16px;}
@media(min-width:640px){
.form-progress{padding:18px;}
}
.progress-step{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;}
.progress-step .step-number{width:48px;height:48px;border-radius:50%;background:#ffffff;border:3px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:#94a3b8;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);}
@media(min-width:640px){
.progress-step .step-number{width:40px;height:40px;font-size:15px;}
}
.progress-step .step-label{font-size:13px;color:#94a3b8;font-weight:600;white-space:nowrap;transition:color 0.3s ease;}
@media(max-width:992px){
.progress-step .step-label{display:none;}
}
@media(min-width:640px){
.progress-step .step-label{font-size:11px;}
}
.progress-step.active .step-number{background:#d71923;border-color:#d71923;color:#ffffff;box-shadow:0 0 0 5px rgba(215, 25, 35, 0.15), 0 4px 12px rgba(215, 25, 35, 0.3);transform:scale(1.1);}
.progress-step.active .step-label{color:#d71923;font-weight:700;}
.progress-step.completed .step-number{background:#22c55e;border-color:#22c55e;color:#ffffff;box-shadow:0 4px 12px rgba(34, 197, 94, 0.3);font-size:0;}
.progress-step.completed .step-number::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;}
@media(min-width:640px){
.progress-step.completed .step-number::before{font-size:16px;}
}
.progress-step.completed .step-label{color:#22c55e;}
.progress-line{width:75px;height:3px;background:#e2e8f0;margin:0 12px;position:relative;top:-20px;border-radius:2px;}
@media(max-width:992px){
.progress-line{top:0px;}
}
@media(min-width:640px){
.progress-line{width:40px;margin:0 8px;}
}
.form-step{display:none;animation:fadeInUp 0.4s ease;}
.form-step.active{display:block;}
.step-title{font-size:24px;color:#1a1a1a;margin-bottom:28px;display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:2px solid #f1f5f9;font-weight:700;}
.step-title i{color:#d71923;font-size:22px;}
.form-grid-1{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:28px;}
.form-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:22px;margin-bottom:28px;}
@media(max-width:991px){
.form-grid-2{grid-template-columns:1fr;}
}
.form-group label{display:flex;align-items:center;gap:6px;font-weight:600;color:#1a1a1a;margin-bottom:10px;font-size:14px;letter-spacing:-0.2px;}
.form-group label .required-star{color:#d71923;font-size:16px;font-weight:700;margin-right:2px;}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=tel],
.form-group input[type=date],
.form-group select{width:100%;padding:13px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-family:"Poppins", sans-serif;font-size:0.75rem;transition:all 0.3s ease;background:#ffffff;color:#2c2c2c;}
.form-group input[type=text]:focus,
.form-group input[type=email]:focus,
.form-group input[type=tel]:focus,
.form-group input[type=date]:focus,
.form-group select:focus{outline:none;border-color:#d71923;box-shadow:0 0 0 5px rgba(215, 25, 35, 0.08);background:rgba(215, 25, 35, 0.01);}
.form-group input[type=text]::-moz-placeholder, .form-group input[type=email]::-moz-placeholder, .form-group input[type=tel]::-moz-placeholder, .form-group input[type=date]::-moz-placeholder, .form-group select::-moz-placeholder{color:#94a3b8;}
.form-group input[type=text]::placeholder,
.form-group input[type=email]::placeholder,
.form-group input[type=tel]::placeholder,
.form-group input[type=date]::placeholder,
.form-group select::placeholder{color:#94a3b8;}
.form-group input[type=text].input-error,
.form-group input[type=email].input-error,
.form-group input[type=tel].input-error,
.form-group input[type=date].input-error,
.form-group select.input-error{border-color:#ef4444;animation:shake 0.4s ease;}
.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23475569' d='M11.293 4.293L7 8.586 2.707 4.293A1 1 0 001.293 5.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:45px;}
.radio-group-modern{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;}
@media(min-width:640px){
.radio-group-modern{grid-template-columns:1fr;}
}
.radio-option{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;transition:all 0.3s ease;background:#ffffff;}
.radio-option input[type=radio]{position:absolute;opacity:0;cursor:pointer;}
.radio-option input[type=radio]:checked ~ .radio-circle{border-color:#d71923;background:#d71923;box-shadow:0 0 0 5px rgba(215, 25, 35, 0.1);}
.radio-option input[type=radio]:checked ~ .radio-circle::after{transform:translate(-50%, -50%) scale(1);}
.radio-option input[type=radio]:checked ~ .radio-text{color:#d71923;font-size:0.75rem;font-weight:700;}
.radio-option .radio-circle{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:50%;position:relative;transition:all 0.3s ease;flex-shrink:0;}
.radio-option .radio-circle::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:10px;height:10px;background:#ffffff;border-radius:50%;transition:transform 0.2s ease;}
.radio-option .radio-text{font-size:0.75rem;font-weight:500;color:#2c2c2c;transition:all 0.3s ease;}
.radio-option:hover{border-color:#d71923;background:rgba(215, 25, 35, 0.02);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);}
.checkbox-small{display:flex;align-items:center;gap:8px;margin-top:10px;}
.checkbox-small input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#d71923;}
.checkbox-small label{font-size:13px;color:#666666;cursor:pointer;margin:0;font-weight:500;}
.feature-box-modern{background:linear-gradient(135deg, #fef3c7, #fde68a);border:2px solid #f59e0b;border-radius:16px;padding:20px;margin:28px 0;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:16px;}
.feature-box-modern:hover{box-shadow:0 12px 32px rgba(245, 158, 11, 0.3);transform:translateY(-3px);}
.feature-box-modern input[type=checkbox]{width:24px;height:24px;cursor:pointer;flex-shrink:0;accent-color:#f59e0b;}
.feature-box-modern label{display:flex;align-items:center;gap:16px;cursor:pointer;flex:1;margin:0;}
.feature-box-modern .feature-icon-modern{width:48px;height:48px;background:#f59e0b;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(245, 158, 11, 0.3);}
.feature-box-modern .feature-icon-modern i{font-size:22px;color:#ffffff;}
.feature-box-modern .feature-content-modern{flex:1;}
.feature-box-modern .feature-content-modern h4{font-size:17px;color:#1a1a1a;margin-bottom:4px;display:flex;align-items:center;gap:10px;font-weight:700;}
.feature-box-modern .feature-content-modern h4 .badge-price{background:#f59e0b;color:#ffffff;padding:3px 12px;border-radius:20px;font-size:13px;font-weight:700;box-shadow:0 2px 8px rgba(245, 158, 11, 0.3);}
.feature-box-modern .feature-content-modern p{font-size:13px;color:#78350f;margin:0;line-height:1.4;font-weight:500;}
.upload-grid-modern{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:28px;}
@media(min-width:768px){
.upload-grid-modern{grid-template-columns:1fr;}
}
.upload-card .upload-card-inner{border:3px dashed #cbd5e1;border-radius:16px;padding:28px 22px;text-align:center;cursor:pointer;transition:all 0.3s ease;background:#ffffff;}
.upload-card .upload-card-inner:hover{border-color:#d71923;background:rgba(215, 25, 35, 0.02);transform:translateY(-4px);box-shadow:0 8px 24px rgba(215, 25, 35, 0.12);}
.upload-card .upload-card-inner .upload-icon-circle{width:60px;height:60px;background:linear-gradient(135deg, #f1f5f9, #e2e8f0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all 0.3s ease;}
.upload-card .upload-card-inner .upload-icon-circle i{font-size:26px;color:#d71923;}
.upload-card .upload-card-inner h4{font-size:16px;color:#1a1a1a;margin-bottom:6px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}
.upload-card .upload-card-inner h4 .required-badge{background:#d71923;color:#ffffff;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;}
.upload-card .upload-card-inner h4 .optional-badge{background:#94a3b8;color:#ffffff;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;}
.upload-card .upload-card-inner p{font-size:13px;color:#64748b;margin-bottom:12px;}
.upload-card .upload-card-inner .upload-status{font-size:13px;color:#d71923;font-weight:600;display:inline-block;padding:8px 16px;background:rgba(215, 25, 35, 0.1);border-radius:20px;}
.upload-card:hover .upload-card-inner .upload-icon-circle{transform:scale(1.15);background:linear-gradient(135deg, rgba(215, 25, 35, 0.15), rgba(215, 25, 35, 0.08));}
.upload-card.optional-card .upload-card-inner{border-style:dotted;opacity:0.9;}
.upload-box.uploaded{border-color:#22c55e !important;background:rgba(34, 197, 94, 0.05) !important;border-style:solid !important;}
.upload-box.uploaded .upload-status{background:rgba(34, 197, 94, 0.15) !important;color:#22c55e !important;}
.upload-box.uploaded .upload-icon-circle{background:linear-gradient(135deg, rgba(34, 197, 94, 0.15), rgba(34, 197, 94, 0.08)) !important;}
.upload-box.uploaded .upload-icon-circle i{color:#22c55e !important;}
.terms-box-modern{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border-radius:16px;padding:22px;margin:28px 0;}
.checkbox-modern{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;transition:all 0.3s ease;margin-bottom:12px;}
.checkbox-modern:last-child{margin-bottom:0;}
.checkbox-modern.required-check{background:rgba(215, 25, 35, 0.06);border:2px solid rgba(215, 25, 35, 0.2);}
.checkbox-modern:hover{background:rgba(215, 25, 35, 0.02);}
.checkbox-modern input[type=checkbox]{width:22px;height:22px;cursor:pointer;flex-shrink:0;margin-top:2px;accent-color:#d71923;}
.checkbox-modern label{flex:1;font-size:13px;color:#666666;cursor:pointer;line-height:1.7;display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:500;}
.checkbox-modern label i{color:#d71923;margin-top:3px;flex-shrink:0;font-size:15px;}
.checkbox-modern label a{color:#d71923;text-decoration:underline;font-weight:600;transition:color 0.2s ease;}
.checkbox-modern label a:hover{color:#b01419;}
.form-actions{display:flex;gap:16px;justify-content:flex-end;padding-top:28px;border-top:2px solid #f1f5f9;margin-top:28px;}
.form-actions:has(.btn-prev), .form-actions:has(.btn-outline){justify-content:space-between;}
@media(min-width:640px){
.form-actions{flex-direction:column-reverse;}
}
.form-actions .btn{padding:15px 32px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;min-width:150px;justify-content:center;letter-spacing:-0.2px;transition:all 0.3s ease;position:relative;z-index:1;}
@media(min-width:640px){
.form-actions .btn{width:100%;}
}
.form-actions .btn i{transition:transform 0.3s ease;}
.form-actions .btn.btn-primary:hover i{transform:translateX(5px);}
.form-actions .btn.btn-prev i, .form-actions .btn.btn-outline i{order:-1;}
.form-actions .btn.btn-prev:hover i, .form-actions .btn.btn-outline:hover i{transform:translateX(-5px);}
.form-actions .btn-outline{background:#ffffff;border:2px solid #e2e8f0;color:#2c2c2c;}
.form-actions .btn-outline:hover{background:#ffffff;border-color:#d71923;color:#d71923;transform:translateY(-2px);box-shadow:0 4px 12px rgba(215, 25, 35, 0.15);}
.form-actions .btn-primary{background:linear-gradient(135deg, #d71923, #b01419);border:none;color:#ffffff;box-shadow:0 8px 20px rgba(215, 25, 35, 0.3);}
.form-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(215, 25, 35, 0.4);}
.form-actions .btn-success{background:linear-gradient(135deg, #22c55e, #16a34a);border:none;color:#ffffff;box-shadow:0 10px 28px rgba(34, 197, 94, 0.35);}
.form-actions .btn-success:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(34, 197, 94, 0.45);}
.error-group{animation:shake 0.4s ease;}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(20px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes shake {
0%, 100%{transform:translateX(0);}
25%{transform:translateX(-8px);}
75%{transform:translateX(8px);}
}
.upload-card-inner.uploaded{border-color:#22c55e !important;background:rgba(34, 197, 94, 0.05) !important;border-style:solid !important;}
.upload-card-inner.uploaded .upload-status{background:rgba(34, 197, 94, 0.15) !important;color:#22c55e !important;}
.upload-card-inner.uploaded .upload-icon-circle{background:linear-gradient(135deg, rgba(34, 197, 94, 0.15), rgba(34, 197, 94, 0.08)) !important;}
.upload-card-inner.uploaded .upload-icon-circle i{color:#22c55e !important;}
.form-actions{display:flex;gap:16px;justify-content:space-between;padding-top:28px;border-top:2px solid #f1f5f9;margin-top:28px;}
@media(min-width:640px){
.form-actions{flex-direction:column-reverse;}
}
.form-actions .btn{padding:15px 32px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;min-width:150px;justify-content:center;letter-spacing:-0.2px;transition:all 0.3s ease;}
@media(min-width:640px){
.form-actions .btn{width:100%;}
}
.form-actions .btn i{transition:transform 0.3s ease;}
.form-actions .btn:hover i{transform:translateX(5px);}
.form-actions .btn.btn-prev:hover i, .form-actions .btn.btn-outline:hover i:first-child{transform:translateX(-5px);}
.form-actions .btn-success{background:linear-gradient(135deg, #22c55e, #16a34a);border:none;color:#ffffff;box-shadow:0 10px 28px rgba(34, 197, 94, 0.35);}
.form-actions .btn-success:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(34, 197, 94, 0.45);}
.post-navigation-link-next, .post-navigation-link-previous, .wp-block-post-navigation-link{display:none !important;visibility:hidden;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden;}
.wp-block-post-navigation-link__arrow-next, .wp-block-post-navigation-link__arrow-previous{display:none !important;}
.wp-block-kadence-advancedheading.has-theme-palette-9-color{display:none !important;}
.hero{position:relative;height:550px;width:100%;display:flex;align-items:center;overflow:hidden;}
.hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.8) 70%, #f8f9fa 100%);z-index:2;pointer-events:none;}
.hero.hero-single::after{background:linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.8) 70%, #fff 100%);}
.hero .swiper{position:absolute;top:0;left:0;width:100%;height:100%;}
.hero .swiper-slide{position:relative;width:100%;height:100%;}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(215, 25, 35, 0.03), rgba(255, 80, 50, 0.02));z-index:1;pointer-events:none;}
.hero .hero-bg{width:100%;height:550px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;}
@media(max-width:992px){
.hero .hero-bg{-o-object-fit:cover;object-fit:cover;}
}
.hero .hero-bg.single{position:absolute;top:0px;left:0px;width:100%;height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;}
.hero .hero-content{position:relative;z-index:3;color:#ffffff;max-width:800px;padding:0 1.5rem;}
.hero .hero-content h1{font-size:clamp(2rem, 5vw, 4rem);color:#ffffff;margin-bottom:1.5rem;line-height:1.1;animation:fadeInUp 0.8s ease-out 0.2s both;}
.hero .hero-content h1 .highlight{position:relative;display:inline-block;}
.hero .hero-content h1 .highlight::after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:15px;background:rgba(255, 255, 255, 0.3);z-index:-1;transform:skew(-12deg);}
.hero .hero-content p{font-size:clamp(1rem, 2vw, 1.25rem);color:rgba(255, 255, 255, 0.95);margin-bottom:3rem;animation:fadeInUp 0.8s ease-out 0.4s both;}
.hero .hero-content .hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;animation:fadeInUp 0.8s ease-out 0.6s both;}
.hero .hero-shapes{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none;}
.hero .hero-shapes .shape{position:absolute;background:rgba(255, 255, 255, 0.1);border-radius:50%;}
.hero .hero-shapes .shape.shape-1{width:300px;height:300px;top:10%;right:10%;animation:float 6s ease-in-out infinite;}
.hero .hero-shapes .shape.shape-2{width:150px;height:150px;bottom:20%;left:15%;animation:float 8s ease-in-out infinite;}
.hero .hero-shapes .shape.shape-3{width:200px;height:200px;top:50%;right:30%;animation:float 7s ease-in-out infinite;}
.hero .hero-pagination{bottom:60px !important;z-index:10;}
.hero .hero-pagination .swiper-pagination-bullet{width:12px;height:12px;background:rgba(255, 255, 255, 0.5);opacity:1;transition:all 0.3s;}
.hero .hero-pagination .swiper-pagination-bullet-active{background:#ffffff;width:40px;border-radius:6px;}
.news-slider-section{background:#ffffff;padding:4rem 0;overflow:hidden;}
.news-slider-section .section-title{margin-bottom:3rem;}
.news-slider-section .swiper{width:100%;padding-bottom:50px;}
.news-slider-section .swiper-slide{height:auto;}
.news-slider-section .news-card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);height:100%;transition:all 0.3s ease;}
.news-slider-section .news-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);}
.news-slider-section .news-card .news-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;}
.news-slider-section .news-card .news-content{padding:2rem;}
.news-slider-section .news-card .news-content .news-date{display:inline-block;background:rgba(215, 25, 35, 0.1);color:#d71923;padding:0.5rem 1rem;border-radius:8px;font-size:0.875rem;font-weight:600;margin-bottom:1rem;}
.news-slider-section .news-card .news-content h3{font-size:1.25rem;margin-bottom:1rem;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.news-slider-section .news-card .news-content p{color:#666666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.news-slider-section .swiper-pagination-bullet{background:#d71923;width:10px;height:10px;opacity:0.3;}
.news-slider-section .swiper-pagination-bullet-active{opacity:1;width:30px;border-radius:5px;}
.pricing-section{background:#f8f9fa;}
.pricing-section .pricing-categories{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap;}
.pricing-section .category-btn{padding:0.5rem 2rem;background:#ffffff;border:2px solid #e5e7eb;border-radius:9999px;font-family:"Poppins", sans-serif;font-weight:600;font-size:0.875rem;color:#2c2c2c;cursor:pointer;transition:all 0.3s ease;}
.pricing-section .category-btn:hover{border-color:#d71923;color:#d71923;}
.pricing-section .category-btn.active{background:#d71923;border-color:#d71923;color:#ffffff;}
.pricing-section .pricing-category-content{display:none;}
.pricing-section .pricing-category-content.active{display:block;}
.pricing-section .pricing-grid-scroll{display:grid;grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto;}
@media(min-width:768px){
.pricing-section .pricing-grid-scroll{grid-template-columns:repeat(2, 1fr);}
}
.pricing-section .pricing-card{background:#ffffff;border-radius:16px;padding:3rem;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;border:3px solid transparent;position:relative;overflow:visible;}
.pricing-section .pricing-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg, #d71923, #ff2831);transform:scaleX(0);transition:transform 0.3s ease;border-radius:16px 16px 0 0;}
.pricing-section .pricing-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);border-color:#d71923;}
.pricing-section .pricing-card:hover::before{transform:scaleX(1);}
.pricing-section .pricing-card.featured{border-color:#d71923;}
.pricing-section .pricing-card.featured::before{transform:scaleX(1);}
.pricing-section .pricing-card.featured .badge{display:inline-block;}
.pricing-section .pricing-card .badge{display:none;position:absolute;top:-12px;right:2rem;background:#d71923;color:#ffffff;padding:0.5rem 1.5rem;border-radius:9999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);z-index:10;animation:badgePulse 2s ease-in-out infinite;}
.pricing-section .pricing-card .pricing-header{text-align:center;margin-bottom:2rem;padding-top:0.5rem;}
.pricing-section .pricing-card .pricing-header h3{font-size:1.25rem;margin-bottom:0.5rem;color:#1a1a1a;}
.pricing-section .pricing-card .pricing-header .duration{font-size:0.875rem;color:#999999;margin-bottom:1.5rem;}
.pricing-section .pricing-card .pricing-header .price{font-size:2.25rem;font-weight:800;color:#d71923;}
.pricing-section .pricing-card .pricing-header .price span{font-size:1.125rem;font-weight:400;color:#999999;}
.pricing-section .pricing-card .pricing-features{list-style:none;margin-bottom:3rem;}
.pricing-section .pricing-card .pricing-features li{padding:1rem 0;display:flex;align-items:center;gap:1rem;color:#666666;border-bottom:1px solid #f3f4f6;}
.pricing-section .pricing-card .pricing-features li:last-child{border-bottom:none;}
.pricing-section .pricing-card .pricing-features li i{color:#22c55e;font-size:0.875rem;flex-shrink:0;}
@keyframes badgePulse {
0%, 100%{transform:scale(1);}
50%{transform:scale(1.05);}
}
.info-alert{background:linear-gradient(135deg, rgba(215, 25, 35, 0.05), rgba(255, 100, 50, 0.05));border:2px solid rgba(215, 25, 35, 0.2);border-radius:16px;padding:3rem;margin:4rem 0;}
.info-alert h3{color:#d71923;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;}
.info-alert h3 i{font-size:1.5rem;}
.info-alert p{color:#2c2c2c;line-height:1.8;margin-bottom:1rem;}
.info-alert p:last-child{margin-bottom:0;}
.documents-section .documents-content{margin:20px 0px;}
.documents-section .documents-content h2{font-size:2rem;font-weight:700;color:#2c2c2c;margin:2.5rem 0 1.5rem;line-height:1.3;}
.documents-section .documents-content h2:first-child{margin-top:0;}
.documents-section .documents-content h3{font-size:1.5rem;font-weight:600;color:#2c2c2c;margin:2rem 0 1rem;}
.documents-section .documents-content p{font-size:1.125rem;line-height:1.8;color:#4b5563;margin-bottom:1.5rem;}
.documents-section .documents-content ul, .documents-section .documents-content ol{margin:1.5rem 0;padding-left:1.5rem;}
.documents-section .documents-content ul li, .documents-section .documents-content ol li{font-size:1.125rem;line-height:1.8;color:#4b5563;margin-bottom:0.75rem;}
.documents-section .documents-content ul li::marker, .documents-section .documents-content ol li::marker{color:#d71923;}
.documents-section .documents-content blockquote{margin:2.5rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg, rgba(215, 25, 35, 0.05) 0%, rgba(215, 25, 35, 0.02) 100%);border-left:4px solid #d71923;border-radius:8px;font-style:italic;color:#374151;}
.documents-section .documents-content blockquote p{margin:0;font-size:1.25rem;}
.documents-section .documents-content img{width:100%;height:auto;border-radius:12px;margin:2rem 0;}
.documents-section .documents-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:1.5rem;justify-items:stretch;align-items:stretch;}
@media(min-width:768px){
.documents-section .documents-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}
}
.documents-section .documents-grid.three-cols{grid-template-columns:repeat(3, 1fr);}
@media(max-width:992px){
.documents-section .documents-grid.three-cols{grid-template-columns:repeat(1, 1fr);}
}
.documents-section .document-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-align:center;padding:2rem;background:#ffffff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;border:2px solid transparent;}
@media(min-width:768px){
.documents-section .document-card{padding:1rem;}
}
.documents-section .document-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1);border-color:rgba(215, 25, 35, 0.3);}
.documents-section .document-card .document-icon{width:80px;height:100px;margin:0 auto 1.5rem;background:linear-gradient(135deg, #f3f4f6, #e5e7eb);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);position:relative;overflow:hidden;}
@media(min-width:768px){
.documents-section .document-card .document-icon{width:100px;height:120px;}
}
.documents-section .document-card .document-icon::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.8), transparent);transform:rotate(45deg);animation:shimmer 3s infinite;}
.documents-section .document-card .document-icon img{width:70%;height:70%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;}
@media(min-width:768px){
.documents-section .document-card .document-icon img{width:80%;height:80%;}
}
.documents-section .document-card h4, .documents-section .document-card h3{font-size:0.875rem;margin-top:20px;margin-bottom:0;font-weight:600;}
@media(min-width:768px){
.documents-section .document-card h4, .documents-section .document-card h3{font-size:1rem;}
}
.documents-section .document-card p{color:#666666;font-size:0.875rem;}
.destinations-grid{display:grid;grid-template-columns:1fr;gap:2rem;}
@media(min-width:640px){
.destinations-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:1024px){
.destinations-grid{grid-template-columns:repeat(3, 1fr);}
}
.destination-card{position:relative;border-radius:16px;overflow:hidden;height:350px;cursor:pointer;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;}
.destination-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);}
.destination-card:hover .destination-image{transform:scale(1.15);}
.destination-card:hover .destination-content{background:linear-gradient(to top, rgba(215, 25, 35, 0.95), transparent);}
.destination-card .destination-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.6s ease;}
.destination-card .destination-content{position:absolute;bottom:0;left:0;right:0;padding:3rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);color:#ffffff;transition:background 0.3s ease;z-index:2;}
.destination-card .destination-content .destination-name{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:#ffffff;}
.destination-card .destination-content .destination-price{font-size:1.125rem;font-weight:600;color:#ffffff;}
.destination-card .destination-content .destination-price span{font-size:0.875rem;color:rgba(255, 255, 255, 0.9);}
.services-section{background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);}
.services-section .services-grid{display:grid;grid-template-columns:1fr;gap:3rem;}
@media(min-width:768px){
.services-section .services-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:1024px){
.services-section .services-grid{grid-template-columns:repeat(3, 1fr);}
}
.services-section .service-card{text-align:center;padding:3rem;background:#ffffff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;position:relative;overflow:hidden;}
.services-section .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:4px;background:linear-gradient(90deg, #d71923, #ff2831);transition:left 0.4s;}
.services-section .service-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1);}
.services-section .service-card:hover::before{left:0;}
.services-section .service-card:hover .service-icon{transform:scale(1.1) rotate(5deg);}
.services-section .service-card .service-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgba(215, 25, 35, 0.1), rgba(255, 100, 50, 0.1));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:transform 0.3s;}
.services-section .service-card .service-icon img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;}
.services-section .service-card h4{margin-bottom:1rem;font-size:1.25rem;}
.services-section .service-card p{color:#666666;font-size:0.875rem;}
.activities-grid{display:grid;grid-template-columns:1fr;gap:2rem;}
@media(min-width:768px){
.activities-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:1024px){
.activities-grid{grid-template-columns:repeat(4, 1fr);}
}
.activity-card{position:relative;border-radius:16px;overflow:hidden;height:400px;cursor:pointer;}
.activity-card .activity-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.6s;}
.activity-card:hover .activity-image{transform:scale(1.1);}
.activity-card .activity-overlay{position:absolute;bottom:0;left:0;right:0;padding:3rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.7) 60%, transparent 100%);color:#ffffff;transform:translateY(30%);transition:transform 0.4s;z-index:2;}
.activity-card:hover .activity-overlay{transform:translateY(0);}
.activity-card .activity-title{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:#ffffff;}
.activity-card .activity-desc{opacity:0;transition:opacity 0.4s 0.1s;color:rgba(255, 255, 255, 0.95);}
.activity-card:hover .activity-desc{opacity:1;}
.testimonials-section{background:linear-gradient(135deg, rgba(215, 25, 35, 0.05), rgba(255, 100, 50, 0.05));}
.testimonials-section .testimonials-grid{display:grid;grid-template-columns:1fr;gap:3rem;}
@media(min-width:768px){
.testimonials-section .testimonials-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:1024px){
.testimonials-section .testimonials-grid{grid-template-columns:repeat(3, 1fr);}
}
.partners-section{padding:4rem 0;background:#f8f9fa;}
.partners-section .partners-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;align-items:center;}
@media(min-width:640px){
.partners-section .partners-grid{grid-template-columns:repeat(3, 1fr);}
}
@media(min-width:768px){
.partners-section .partners-grid{grid-template-columns:repeat(4, 1fr);gap:2rem;}
}
@media(min-width:1024px){
.partners-section .partners-grid{grid-template-columns:repeat(6, 1fr);}
}
.partners-section .partner-logo{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#ffffff;border-radius:12px;height:100px;transition:all 0.3s ease;}
.partners-section .partner-logo:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);}
.partners-section .partner-logo img{max-width:100px;height:auto;opacity:0.7;transition:opacity 0.3s;filter:grayscale(100%);}
@media(min-width:768px){
.partners-section .partner-logo img{max-width:120px;}
}
.partners-section .partner-logo:hover img{opacity:1;filter:grayscale(0%);}
.faq-section .faq-container{max-width:900px;margin:0 auto;}
.faq-section .faq-item{background:#ffffff;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);overflow:hidden;transition:all 0.3s ease;}
.faq-section .faq-item:hover{box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);}
.faq-section .faq-item.active .faq-question{color:#d71923;background:rgba(215, 25, 35, 0.05);}
.faq-section .faq-item.active .faq-question i{transform:rotate(180deg);color:#d71923;}
.faq-section .faq-item.active .faq-answer{max-height:5000px;padding:2rem;opacity:1;}
.faq-section .faq-question{display:flex;align-items:center;justify-content:space-between;padding:2rem;font-family:"Poppins", sans-serif;font-size:1rem;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all 0.3s ease;gap:1.5rem;}
.faq-section .faq-question:hover{color:#d71923;background:rgba(215, 25, 35, 0.02);}
.faq-section .faq-question span{flex:1;line-height:1.6;}
.faq-section .faq-question i{font-size:1.125rem;color:#999999;transition:all 0.3s ease;flex-shrink:0;}
.faq-section .faq-answer{max-height:0;overflow:hidden;transition:all 0.7s cubic-bezier(0.4, 0, 0.2, 1);color:#2c2c2c;line-height:1.8;font-size:1rem;opacity:0;padding:0 2rem;}
.faq-section .faq-answer > *{margin-bottom:1.5rem;}
.faq-section .faq-answer > *:last-child{margin-bottom:0;}
.faq-section .faq-answer p{color:#666666;line-height:1.8;margin-bottom:1.5rem;}
.faq-section .faq-answer p:last-child{margin-bottom:0;}
.faq-section .faq-answer p strong, .faq-section .faq-answer p b{color:#d71923;font-weight:700;}
.faq-section .faq-answer p em, .faq-section .faq-answer p i{font-style:italic;}
.faq-section .faq-answer p u{text-decoration:underline;}
.faq-section .faq-answer p a{color:#d71923;text-decoration:underline;transition:all 0.3s ease;}
.faq-section .faq-answer p a:hover{color:#b01419;}
.faq-section .faq-answer h1, .faq-section .faq-answer h2, .faq-section .faq-answer h3, .faq-section .faq-answer h4, .faq-section .faq-answer h5, .faq-section .faq-answer h6{color:#1a1a1a;font-family:"Poppins", sans-serif;font-weight:700;margin-top:2rem;margin-bottom:1.5rem;line-height:1.4;}
.faq-section .faq-answer h1:first-child, .faq-section .faq-answer h2:first-child, .faq-section .faq-answer h3:first-child, .faq-section .faq-answer h4:first-child, .faq-section .faq-answer h5:first-child, .faq-section .faq-answer h6:first-child{margin-top:0;}
.faq-section .faq-answer h1{font-size:1.875rem;}
.faq-section .faq-answer h2{font-size:1.5rem;}
.faq-section .faq-answer h3{font-size:1.25rem;}
.faq-section .faq-answer h4{font-size:1.125rem;}
.faq-section .faq-answer h5{font-size:1rem;}
.faq-section .faq-answer h6{font-size:0.875rem;}
.faq-section .faq-answer ul, .faq-section .faq-answer ol{padding-left:0.5rem;margin:1.5rem 0;color:#666666;}
.faq-section .faq-answer ul li, .faq-section .faq-answer ol li{margin-bottom:1rem;line-height:1.8;padding-left:0.5rem;list-style:none;}
.faq-section .faq-answer ul li ul, .faq-section .faq-answer ul li ol, .faq-section .faq-answer ol li ul, .faq-section .faq-answer ol li ol{margin-top:1rem;margin-bottom:1rem;}
.faq-section .faq-answer ul li p, .faq-section .faq-answer ol li p{margin-bottom:0.5rem;}
.faq-section .faq-answer ul{list-style-type:disc;}
.faq-section .faq-answer ul ul{list-style-type:circle;}
.faq-section .faq-answer ul ul ul{list-style-type:square;}
.faq-section .faq-answer ol{list-style-type:decimal;}
.faq-section .faq-answer ol ol{list-style-type:lower-alpha;}
.faq-section .faq-answer ol ol ol{list-style-type:lower-roman;}
.faq-section .faq-answer blockquote{border-left:4px solid #d71923;padding:1.5rem 2rem;margin:2rem 0;background:rgba(215, 25, 35, 0.05);border-radius:0 8px 8px 0;font-style:italic;color:#2c2c2c;}
.faq-section .faq-answer blockquote p{margin-bottom:1rem;}
.faq-section .faq-answer blockquote p:last-child{margin-bottom:0;}
.faq-section .faq-answer blockquote cite{display:block;margin-top:1rem;font-size:0.875rem;color:#999999;font-style:normal;}
.faq-section .faq-answer blockquote cite::before{content:"— ";}
.faq-section .faq-answer pre{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;overflow-x:auto;margin:1.5rem 0;font-family:"Courier New", monospace;font-size:0.875rem;line-height:1.6;}
.faq-section .faq-answer pre code{background:none;padding:0;border:none;color:#2c2c2c;}
.faq-section .faq-answer code{background:rgba(215, 25, 35, 0.1);color:#d71923;padding:0.2em 0.4em;border-radius:4px;font-family:"Courier New", monospace;font-size:0.9em;}
.faq-section .faq-answer table{width:100%;border-collapse:collapse;margin:2rem 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;}
.faq-section .faq-answer table thead{background:rgba(215, 25, 35, 0.1);}
.faq-section .faq-answer table thead tr th{padding:1rem 1.5rem;text-align:left;font-weight:600;color:#d71923;border-bottom:2px solid #d71923;}
.faq-section .faq-answer table tbody tr{border-bottom:1px solid #f3f4f6;}
.faq-section .faq-answer table tbody tr:last-child{border-bottom:none;}
.faq-section .faq-answer table tbody tr:hover{background:rgba(215, 25, 35, 0.02);}
.faq-section .faq-answer table tbody tr td{padding:1rem 1.5rem;color:#666666;vertical-align:top;}
.faq-section .faq-answer hr{border:none;height:2px;background:linear-gradient(to right, transparent, #d71923, transparent);margin:3rem 0;}
.faq-section .faq-answer img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0;display:block;}
.faq-section .faq-answer img.align-left{float:left;margin-right:1.5rem;margin-bottom:1.5rem;}
.faq-section .faq-answer img.align-right{float:right;margin-left:1.5rem;margin-bottom:1.5rem;}
.faq-section .faq-answer img.align-center{margin-left:auto;margin-right:auto;}
.faq-section .faq-answer figure{margin:2rem 0;}
.faq-section .faq-answer figure img{margin-bottom:1rem;}
.faq-section .faq-answer figure figcaption{font-size:0.875rem;color:#999999;text-align:center;font-style:italic;}
.faq-section .faq-answer iframe{max-width:100%;border-radius:8px;margin:1.5rem 0;}
.faq-section .faq-answer a{color:#d71923;text-decoration:underline;transition:all 0.3s ease;}
.faq-section .faq-answer a:hover{color:#b01419;text-decoration:none;}
.faq-section .faq-answer a:visited{color:rgb(169.3125, 19.6875, 27.5625);}
.faq-section .faq-answer mark{background:rgba(215, 25, 35, 0.2);color:#1a1a1a;padding:0.1em 0.3em;border-radius:4px;}
.faq-section .faq-answer del, .faq-section .faq-answer s{text-decoration:line-through;opacity:0.7;}
.faq-section .faq-answer sup, .faq-section .faq-answer sub{font-size:0.75em;line-height:0;position:relative;}
.faq-section .faq-answer sup{top:-0.5em;}
.faq-section .faq-answer sub{bottom:-0.25em;}
.faq-section .faq-answer address{font-style:normal;line-height:1.8;color:#666666;margin:1.5rem 0;padding:1.5rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #d71923;}
.faq-section .faq-answer dl{margin:1.5rem 0;}
.faq-section .faq-answer dl dt{font-weight:600;color:#1a1a1a;margin-top:1rem;margin-bottom:0.5rem;}
.faq-section .faq-answer dl dd{margin-left:2rem;color:#666666;margin-bottom:1rem;}
.faq-section .faq-answer kbd{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;padding:0.1em 0.4em;font-family:"Courier New", monospace;font-size:0.9em;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.faq-section .faq-answer samp{font-family:"Courier New", monospace;background:#f5f5f5;padding:0.2em 0.4em;border-radius:4px;}
.faq-section .faq-answer var{font-family:"Courier New", monospace;font-style:italic;color:#d71923;}
.faq-section .faq-answer abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;}
.faq-section .faq-answer details{margin:1.5rem 0;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;}
.faq-section .faq-answer details summary{cursor:pointer;font-weight:600;color:#d71923;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.faq-section .faq-answer details summary:hover{color:#b01419;}
.faq-section .faq-answer details[open] summary{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;}
.faq-section .faq-answer small{font-size:0.875rem;color:#999999;}
.faq-section .faq-answer::after{content:"";display:table;clear:both;}
.dynamic-content-section{background:linear-gradient(135deg, rgba(215, 25, 35, 0.03), rgba(255, 100, 50, 0.03));padding:6rem 0;}
.dynamic-content-section .content-wrapper{max-width:1000px;margin:0 auto;background:#ffffff;border-radius:24px;padding:4rem;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1);}
@media(min-width:768px){
.dynamic-content-section .content-wrapper{padding:6rem;}
}
.dynamic-content-section .content-header{text-align:center;margin-bottom:4rem;padding-bottom:3rem;border-bottom:3px solid rgba(215, 25, 35, 0.1);}
.dynamic-content-section .content-header h2{font-size:clamp(2rem, 4vw, 3rem);color:#1a1a1a;margin-bottom:1.5rem;position:relative;display:inline-block;}
.dynamic-content-section .content-header h2::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#d71923;border-radius:9999px;}
.dynamic-content-section .content-header .subtitle{font-size:1.25rem;color:#d71923;font-weight:600;margin-top:2rem;}
.dynamic-content-section .content-body p{font-size:1.125rem;line-height:1.9;color:#2c2c2c;margin-bottom:2rem;text-align:justify;}
.dynamic-content-section .content-body p:last-child{margin-bottom:0;}
.dynamic-content-section .content-body p strong{color:#d71923;font-weight:700;}
.dynamic-content-section .content-body ul, .dynamic-content-section .content-body ol{margin:2rem 0;padding-left:3rem;}
.dynamic-content-section .content-body ul li, .dynamic-content-section .content-body ol li{font-size:1.125rem;line-height:1.9;color:#2c2c2c;margin-bottom:1rem;}
.dynamic-content-section .content-body ul li::marker, .dynamic-content-section .content-body ol li::marker{color:#d71923;}
.cta-section{position:relative;padding:6rem 0;overflow:hidden;}
.cta-section::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, #d71923, #ff5032);z-index:0;}
.cta-section .cta-content{position:relative;z-index:1;text-align:center;color:#ffffff;max-width:700px;margin:0 auto;}
.cta-section .cta-content h2{color:#ffffff;margin-bottom:1.5rem;font-size:clamp(2rem, 4vw, 3rem);}
.cta-section .cta-content p{color:rgba(255, 255, 255, 0.95);font-size:1.25rem;margin-bottom:3rem;}
.cta-section .cta-content .btn{background:#ffffff;color:#d71923;}
.cta-section .cta-content .btn:hover{background:rgba(255, 255, 255, 0.9);transform:translateY(-3px);}
.online-visa-container{background:#ffffff;border-radius:24px;padding:50px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);margin-bottom:3rem;}
@media(min-width:768px){
.online-visa-container{padding:35px 30px;}
}
@media(min-width:640px){
.online-visa-container{padding:30px 20px;border-radius:16px;}
}
.online-visa-header{text-align:center;margin-bottom:40px;}
.online-visa-header .header-icon{width:80px;height:80px;background:linear-gradient(135deg, #d71923, #ff2831);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 12px 35px rgba(215, 25, 35, 0.35);}
.online-visa-header .header-icon i{font-size:36px;color:#ffffff;}
.online-visa-header h2{font-size:32px;color:#1a1a1a;margin-bottom:16px;font-weight:800;letter-spacing:-0.5px;}
.online-visa-header .header-description{color:#666666;line-height:1.7;margin-bottom:12px;font-size:16px;max-width:700px;margin-left:auto;margin-right:auto;}
.online-visa-header .header-description strong{color:#d71923;font-weight:700;}
.online-visa-header .header-note{color:#999999;font-size:14px;line-height:1.6;}
.online-visa-header .header-note a{color:#d71923;text-decoration:underline;font-weight:600;transition:color 0.2s ease;}
.online-visa-header .header-note a:hover{color:#b01419;}
.visa-info-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:3rem;}
@media(max-width:991px){
.visa-info-cards{grid-template-columns:1fr;}
}
.info-card{background:linear-gradient(135deg, #f8fafc, #f1f5f9);padding:2.5rem 2rem;border-radius:20px;text-align:center;transition:all 0.4s ease;border:2px solid transparent;}
.info-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(215, 25, 35, 0.15);border-color:rgba(215, 25, 35, 0.2);background:linear-gradient(135deg, #ffffff, #f8fafc);}
.info-card .info-card-icon{width:70px;height:70px;background:linear-gradient(135deg, #d71923, #b01419);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all 0.4s ease;box-shadow:0 8px 25px rgba(215, 25, 35, 0.3);}
.info-card .info-card-icon i{font-size:28px;color:#ffffff;transition:transform 0.3s ease;}
.info-card h4{font-size:20px;color:#1a1a1a;margin-bottom:0.75rem;font-weight:700;letter-spacing:-0.3px;}
.info-card p{color:#64748b;font-size:15px;line-height:1.6;margin:0;}
.info-card:hover .info-card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px rgba(215, 25, 35, 0.4);}
.info-card:hover .info-card-icon i{transform:scale(1.1);}
@media(min-width:640px){
.info-card{padding:2rem 1.5rem;}
.info-card .info-card-icon{width:60px;height:60px;}
.info-card .info-card-icon i{font-size:24px;}
.info-card h4{font-size:18px;}
.info-card p{font-size:14px;}
}
.breadcrumb-section{padding:1.5rem 0;background:#f8f9fa;border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.breadcrumb{display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;flex-wrap:wrap;}
.breadcrumb a{color:#666666;text-decoration:none;transition:0.15s ease;display:flex;align-items:center;gap:0.5rem;}
.breadcrumb a:hover{color:#d71923;}
.breadcrumb .separator{color:#999999;font-size:0.7rem;}
.breadcrumb .current{color:#2c2c2c;font-weight:500;}
.tour-hero{padding:2rem 0;background:linear-gradient(to bottom, #f8f9fa, #ffffff);border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.tour-hero-content .tour-hero-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;}
@media(max-width:768px){
.tour-hero-content .tour-hero-header{flex-direction:column;gap:1.5rem;}
}
.tour-hero-content .tour-hero-title{flex:1;}
.tour-hero-content .tour-hero-title .tour-category{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(215, 25, 35, 0.1);color:#d71923;border-radius:9999px;font-size:0.875rem;font-weight:600;margin-bottom:1rem;}
.tour-hero-content .tour-hero-title .tour-category i{font-size:1rem;}
.tour-hero-content .tour-hero-title h1{font-size:2.25rem;font-weight:800;color:#2c2c2c;margin-bottom:1rem;line-height:1.2;}
@media(max-width:768px){
.tour-hero-content .tour-hero-title h1{font-size:1.875rem;}
}
.tour-hero-content .tour-hero-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:#666666;font-size:0.875rem;}
.tour-hero-content .tour-hero-meta .meta-item{display:flex;align-items:center;gap:0.5rem;}
.tour-hero-content .tour-hero-meta .meta-item i{color:#d71923;font-size:1rem;}
.tour-hero-content .tour-hero-meta .meta-item strong{color:#2c2c2c;font-weight:700;}
.tour-hero-content .tour-hero-actions{display:flex;gap:0.75rem;}
.tour-hero-content .tour-hero-actions .btn-icon{width:48px;height:48px;border-radius:8px;border:2px solid rgba(0, 0, 0, 0.1);background:#ffffff;color:#2c2c2c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.3s ease;}
.tour-hero-content .tour-hero-actions .btn-icon:hover{border-color:#d71923;color:#d71923;transform:translateY(-2px);}
.tour-hero-content .tour-hero-actions .btn-icon i{font-size:1.1rem;}
.tour-gallery-section{padding:2rem 0 1rem 0;}
.tour-gallery{border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);}
.tour-gallery .swiper{width:100%;height:500px;}
@media(max-width:768px){
.tour-gallery .swiper{height:300px;}
}
.tour-gallery .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.tour-gallery .swiper-button-next, .tour-gallery .swiper-button-prev{width:48px;height:48px;background:rgba(255, 255, 255, 0.95);border-radius:50%;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.tour-gallery .swiper-button-next::after, .tour-gallery .swiper-button-prev::after{font-size:1.2rem;color:#2c2c2c;font-weight:700;}
.tour-gallery .swiper-button-next:hover, .tour-gallery .swiper-button-prev:hover{background:#ffffff;transform:scale(1.1);}
.tour-gallery .swiper-pagination-bullet{width:10px;height:10px;background:#ffffff;opacity:0.5;}
.tour-gallery .swiper-pagination-bullet-active{opacity:1;background:#d71923;}
.tour-content-section{padding:3rem 0;}
.tour-content-grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;}
@media(max-width:1024px){
.tour-content-grid{grid-template-columns:1fr;gap:2rem;}
}
.tour-main .tour-description{color:#666666;line-height:1.8;margin-bottom:1rem;font-size:1rem;}
.tour-main .tour-description strong{color:#2c2c2c;font-weight:600;}
.tour-main .tour-description:last-child{margin-bottom:0;}
.tour-package{background:#ffffff;border:2px solid rgba(0, 0, 0, 0.08);border-radius:16px;padding:2rem;margin-bottom:1.5rem;transition:0.3s ease;position:relative;}
.tour-package:hover{border-color:rgba(215, 25, 35, 0.3);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);}
.tour-package:last-child{margin-bottom:0;}
.tour-package.tour-package-featured{border-color:#d71923;border-width:3px;box-shadow:0 10px 40px rgba(215, 25, 35, 0.3);}
.tour-package.tour-package-featured .package-header .package-badge{background:linear-gradient(135deg, #d71923, #ff2831);box-shadow:0 10px 40px rgba(215, 25, 35, 0.3);}
.tour-package .package-ribbon{position:absolute;top:-12px;right:2rem;background:linear-gradient(135deg, #ffd700, #ffa500);color:#ffffff;padding:0.5rem 1.5rem;border-radius:9999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.package-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(0, 0, 0, 0.05);}
@media(max-width:640px){
.package-header{flex-direction:column;gap:1rem;}
}
.package-header .package-info{flex:1;}
.package-header .package-info .package-badge{display:inline-block;padding:0.4rem 1rem;border-radius:9999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.75rem;}
.package-header .package-info .package-badge.package-badge-economy{background:linear-gradient(135deg, #10b981, #059669);color:#ffffff;}
.package-header .package-info .package-badge.package-badge-standard{background:linear-gradient(135deg, #3b82f6, #2563eb);color:#ffffff;}
.package-header .package-info .package-badge.package-badge-luxury{background:linear-gradient(135deg, #8b5cf6, #7c3aed);color:#ffffff;}
.package-header .package-info .package-title{font-size:1.25rem;font-weight:700;color:#2c2c2c;margin:0;}
.package-header .package-price{text-align:right;}
@media(max-width:640px){
.package-header .package-price{text-align:left;}
}
.package-header .package-price .price-amount{font-size:2.25rem;font-weight:800;color:#d71923;display:block;line-height:1;}
.package-header .package-price .price-unit{font-size:0.875rem;color:#666666;font-weight:500;}
.package-details .package-specs{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:rgba(215, 25, 35, 0.03);border-radius:12px;}
.package-details .package-specs .spec-item{display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;color:#666666;}
.package-details .package-specs .spec-item i{color:#d71923;font-size:1.1rem;flex-shrink:0;}
.package-details .package-specs .spec-item strong{color:#2c2c2c;font-weight:600;}
.package-details .package-features{margin-bottom:1.5rem;}
.package-details .package-features h4{font-size:1rem;font-weight:600;color:#2c2c2c;margin-bottom:1rem;}
.package-details .package-features .feature-list{list-style:none;padding:0;margin:0;}
.package-details .package-features .feature-list li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem 0;color:#666666;line-height:1.6;}
.package-details .package-features .feature-list li:not(:last-child){border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.package-details .package-features .feature-list li i{color:#10b981;font-size:1rem;margin-top:0.2rem;flex-shrink:0;}
.info-boxes{display:grid;gap:1.5rem;}
.info-boxes .info-box{display:flex;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg, rgba(215, 25, 35, 0.03), rgba(215, 25, 35, 0.01));border-radius:12px;border-left:4px solid #d71923;}
.info-boxes .info-box i{font-size:2rem;color:#d71923;flex-shrink:0;opacity:0.8;}
.info-boxes .info-box strong{display:block;font-size:1.125rem;font-weight:600;color:#2c2c2c;margin-bottom:0.5rem;}
.info-boxes .info-box p{color:#666666;line-height:1.6;margin:0.25rem 0;font-size:0.875rem;}
.content-title{font-size:1.5rem;font-weight:700;color:#2c2c2c;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(215, 25, 35, 0.1);}
.content-card{background:#ffffff;border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(0, 0, 0, 0.06);transition:0.3s ease;position:relative;z-index:1;}
@media(max-width:992px){
.content-card{padding:2rem 20px;}
}
.content-card:hover{box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.content-card:last-child{margin-bottom:0;}
.contact-card{background:linear-gradient(135deg, #d71923, #b01419) !important;color:#ffffff !important;border:none !important;}
.contact-card .contact-content{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;}
@media(max-width:768px){
.contact-card .contact-content{grid-template-columns:1fr;text-align:center;}
}
.contact-card .contact-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#ffffff;}
.contact-card .contact-content p{color:rgba(255, 255, 255, 0.9);line-height:1.8;margin-bottom:1.5rem;}
.contact-card .contact-methods{display:flex;flex-direction:column;gap:1rem;}
.contact-card .contact-methods .contact-method{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgba(255, 255, 255, 0.15);border-radius:12px;color:#ffffff;text-decoration:none;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:0.3s ease;}
.contact-card .contact-methods .contact-method:hover{background:rgba(255, 255, 255, 0.25);transform:translateX(4px);}
.contact-card .contact-methods .contact-method i{font-size:1.25rem;}
@media(max-width:768px){
.contact-card .contact-visual{display:none;}
}
.contact-card .contact-visual i{font-size:6rem;opacity:0.2;color:#ffffff;}
@media(max-width:1024px){
.tour-sidebar{max-width:600px;margin:0 auto;}
}
.tour-sidebar .sidebar-card{background:#ffffff;border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(0, 0, 0, 0.06);transition:0.3s ease;}
.tour-sidebar .sidebar-card:hover{box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.tour-sidebar .sidebar-card:last-child{margin-bottom:0;}
.tour-sidebar .sidebar-card.sticky-card{position:sticky;top:140px;z-index:10;}
@media(max-width:1024px){
.tour-sidebar .sidebar-card.sticky-card{position:static;}
}
.tour-sidebar .sidebar-title{font-size:1.25rem;font-weight:700;color:#2c2c2c;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(215, 25, 35, 0.1);}
.booking-card .booking-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(0, 0, 0, 0.06);}
.booking-card .booking-header .booking-price .price-label{font-size:0.875rem;color:#666666;display:block;margin-bottom:0.5rem;}
.booking-card .booking-header .booking-price .price-main{display:flex;align-items:baseline;gap:0.5rem;}
.booking-card .booking-header .booking-price .price-main .price-amount{font-size:2.25rem;font-weight:800;color:#d71923;line-height:1;}
.booking-card .booking-header .booking-price .price-main .price-unit{font-size:0.875rem;color:#666666;font-weight:500;}
.booking-card .booking-header .booking-rating{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(215, 25, 35, 0.1);border-radius:9999px;}
.booking-card .booking-header .booking-rating i{color:#ffd700;font-size:1.1rem;}
.booking-card .booking-header .booking-rating span{font-weight:700;color:#2c2c2c;}
.booking-card .booking-form .form-group{margin-bottom:1.5rem;}
.booking-card .booking-form .form-group:last-of-type{margin-bottom:2rem;}
.booking-card .booking-form .form-group label{display:flex;align-items:center;gap:0.5rem;font-weight:600;color:#2c2c2c;margin-bottom:0.75rem;font-size:0.875rem;}
.booking-card .booking-form .form-group label i{color:#d71923;}
.booking-card .booking-form .form-group .form-control{width:100%;padding:0.875rem 1rem;border:2px solid rgba(0, 0, 0, 0.1);border-radius:8px;font-size:1rem;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;transition:0.3s ease;}
.booking-card .booking-form .form-group .form-control:focus{outline:none;border-color:#d71923;box-shadow:0 0 0 3px rgba(215, 25, 35, 0.1);}
.booking-card .booking-form .booking-note{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1rem;font-size:0.875rem;color:#666666;}
.booking-card .booking-form .booking-note i{color:#10b981;}
.feature-list-sidebar{list-style:none;padding:0;margin:0;}
.feature-list-sidebar li{display:flex;align-items:center;gap:1rem;padding:1rem 0;color:#666666;}
.feature-list-sidebar li:not(:last-child){border-bottom:1px solid rgba(0, 0, 0, 0.06);}
.feature-list-sidebar li i{color:#10b981;font-size:1.25rem;flex-shrink:0;}
.feature-list-sidebar li span{flex:1;font-size:0.875rem;}
.help-card{text-align:center;background:linear-gradient(135deg, rgba(215, 25, 35, 0.05), rgba(215, 25, 35, 0.02)) !important;border:2px dashed rgba(215, 25, 35, 0.2) !important;}
.help-card > i{font-size:3rem;color:#d71923;margin-bottom:1rem;opacity:0.8;}
.help-card h3{font-size:1.25rem;font-weight:700;color:#2c2c2c;margin-bottom:0.75rem;}
.help-card p{color:#666666;margin-bottom:1.5rem;font-size:0.875rem;}
.related-tours-section{background:#f8f9fa;padding:4rem 0;}
.related-tours-section .destinations-grid{display:grid;grid-template-columns:1fr;gap:2rem;}
@media(min-width:640px){
.related-tours-section .destinations-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:1024px){
.related-tours-section .destinations-grid{grid-template-columns:repeat(3, 1fr);}
}
.related-tours-section .destination-card{position:relative;border-radius:16px;overflow:hidden;height:400px;cursor:pointer;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);transition:0.3s ease;}
.related-tours-section .destination-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);}
.related-tours-section .destination-card:hover .destination-image img{transform:scale(1.15);}
.related-tours-section .destination-card:hover .destination-content{background:linear-gradient(to top, rgba(215, 25, 35, 0.95) 0%, rgba(215, 25, 35, 0.7) 50%, rgba(0, 0, 0, 0.4) 100%);}
.related-tours-section .destination-card .destination-image{position:absolute;top:0;left:0;width:100%;height:100%;}
.related-tours-section .destination-card .destination-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.6s ease;}
.related-tours-section .destination-card .destination-badge{position:absolute;top:1rem;right:1rem;background:#d71923;color:#ffffff;padding:0.5rem 1rem;border-radius:9999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;z-index:3;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.related-tours-section .destination-card .destination-content{position:absolute;top:0;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.3) 100%);color:#ffffff;transition:background 0.3s ease;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:0.75rem;}
.related-tours-section .destination-card .destination-content .destination-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.5rem;}
.related-tours-section .destination-card .destination-content .destination-header h3{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0;flex:1;}
.related-tours-section .destination-card .destination-content .destination-header .destination-rating{display:flex;align-items:center;gap:0.25rem;background:rgba(255, 255, 255, 0.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0.4rem 0.75rem;border-radius:9999px;}
.related-tours-section .destination-card .destination-content .destination-header .destination-rating i{color:#ffd700;font-size:0.9rem;}
.related-tours-section .destination-card .destination-content .destination-header .destination-rating span{font-weight:700;font-size:0.875rem;color:#ffffff;}
.related-tours-section .destination-card .destination-content p{color:rgba(255, 255, 255, 0.9);font-size:0.875rem;margin:0;line-height:1.5;}
.related-tours-section .destination-card .destination-content .destination-features{display:flex;flex-wrap:wrap;gap:1rem;margin:0.5rem 0;}
.related-tours-section .destination-card .destination-content .destination-features span{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:rgba(255, 255, 255, 0.85);}
.related-tours-section .destination-card .destination-content .destination-features span i{font-size:1rem;color:rgba(255, 255, 255, 0.7);}
.related-tours-section .destination-card .destination-content .destination-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255, 255, 255, 0.15);margin-top:0.5rem;}
.related-tours-section .destination-card .destination-content .destination-footer .destination-price{display:flex;flex-direction:column;gap:0.25rem;}
.related-tours-section .destination-card .destination-content .destination-footer .destination-price .price-from{font-size:0.75rem;color:rgba(255, 255, 255, 0.7);text-transform:uppercase;letter-spacing:0.5px;}
.related-tours-section .destination-card .destination-content .destination-footer .destination-price .price-amount{font-size:1.5rem;font-weight:700;color:#ffffff;}
.related-tours-section .destination-card .destination-content .destination-footer .btn{padding:0.75rem 1.5rem;background:rgba(255, 255, 255, 0.2);color:#ffffff;border:2px solid rgba(255, 255, 255, 0.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;font-size:0.875rem;transition:0.3s ease;}
.related-tours-section .destination-card .destination-content .destination-footer .btn:hover{background:#ffffff;color:#d71923;border-color:#ffffff;transform:translateY(-2px);}
.btn-block{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;}
.btn-lg{padding:1rem 2rem;font-size:1.125rem;}
.btn-success{background:#25d366;border-color:#25d366;color:#fff;}
.btn-success:hover{background:#128c7e;border-color:#128c7e;}
.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:30px;box-shadow:0 4px 15px rgba(37, 211, 102, 0.4);z-index:1000;transition:0.3s ease;}
.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37, 211, 102, 0.5);}
@media(max-width:768px){
.tour-content-grid{grid-template-columns:1fr;}
.tour-package{padding:1.5rem;}
.package-details .package-specs{grid-template-columns:1fr;}
.info-boxes .info-box{flex-direction:column;text-align:center;}
.info-boxes .info-box i{font-size:2.5rem;}
}
.single-blog-header{position:relative;height:500px;display:flex;align-items:center;overflow:hidden;}
.single-blog-header::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:1;}
.single-blog-header img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;}
.single-blog-header .container{position:relative;z-index:2;}
.single-blog-header-content{max-width:800px;color:white;}
.single-blog-header-content .blog-category{display:inline-block;background:#d71923;color:white;padding:0.5rem 1.25rem;border-radius:50px;font-size:0.875rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:0.5px;}
.single-blog-header-content .blog-category a{color:white;}
.single-blog-header-content h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:white;text-shadow:0 2px 20px rgba(0, 0, 0, 0.5);}
@media(max-width:768px){
.single-blog-header-content h1{font-size:2rem;}
}
.single-blog-header-content .blog-meta{display:flex;gap:2rem;font-size:1rem;opacity:0.95;}
@media(max-width:576px){
.single-blog-header-content .blog-meta{flex-direction:column;gap:0.75rem;}
}
.single-blog-header-content .blog-meta span{display:flex;align-items:center;gap:0.5rem;}
.single-blog-header-content .blog-meta span i{opacity:0.8;}
.single-blog-container{padding:5rem 0;background:#f9fafb;}
@media(max-width:992px){
.single-blog-container{padding:1rem 0;}
}
.single-blog-content-wrapper{display:grid;grid-template-columns:1fr 350px;gap:4rem;max-width:1200px;margin:0 auto;}
@media(max-width:992px){
.single-blog-content-wrapper{display:block;}
}
.single-blog-content{background:white;border-radius:20px;padding:3rem;box-shadow:0 4px 20px rgba(0, 0, 0, 0.06);}
@media(max-width:576px){
.single-blog-content{padding:2rem 1.5rem;border-radius:16px;}
}
.single-blog-content h2{font-size:2rem;font-weight:700;color:#2c2c2c;margin:2.5rem 0 1.5rem;line-height:1.3;}
.single-blog-content h2:first-child{margin-top:0;}
.single-blog-content h3{font-size:1.5rem;font-weight:600;color:#2c2c2c;margin:2rem 0 1rem;}
.single-blog-content p{font-size:1.125rem;line-height:1.8;color:#4b5563;margin-bottom:1.5rem;}
.single-blog-content iframe, .single-blog-content embed{width:100%;}
.single-blog-content ul, .single-blog-content ol{margin:1.5rem 0;padding-left:1.5rem;}
.single-blog-content ul li, .single-blog-content ol li{font-size:1.125rem;line-height:1.8;color:#4b5563;margin-bottom:0.75rem;}
.single-blog-content ul li::marker, .single-blog-content ol li::marker{color:#d71923;}
.single-blog-content blockquote{margin:2.5rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg, rgba(215, 25, 35, 0.05) 0%, rgba(215, 25, 35, 0.02) 100%);border-left:4px solid #d71923;border-radius:8px;font-style:italic;color:#374151;}
.single-blog-content blockquote p{margin:0;font-size:1.25rem;}
.single-blog-content img{width:100% !important;height:auto;border-radius:12px;margin:2rem 0;}
.single-blog-content .highlight-box{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);border-radius:12px;padding:1.5rem;margin:2rem 0;border-left:4px solid #f59e0b;}
.single-blog-content .highlight-box p{margin:0;color:#78350f;font-weight:500;}
.single-blog-content .highlight-box p:last-child{margin-bottom:0;}
.single-blog-content .social-share{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:1rem;}
@media(max-width:576px){
.single-blog-content .social-share{grid-template-columns:1fr 1fr;}
}
.single-blog-content .social-share a{display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 1.5rem;border-radius:12px;text-decoration:none;color:white;font-weight:600;font-size:0.95rem;transition:all 0.3s;position:relative;overflow:hidden;}
.single-blog-content .social-share a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255, 255, 255, 0.2);transition:left 0.3s;}
.single-blog-content .social-share a:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0, 0, 0, 0.15);}
.single-blog-content .social-share a:hover::before{left:100%;}
.single-blog-content .social-share a i{font-size:1.25rem;}
.single-blog-content .social-share a.facebook{background:linear-gradient(135deg, #1877f2 0%, #0d5dce 100%);box-shadow:0 4px 15px rgba(24, 119, 242, 0.3);}
.single-blog-content .social-share a.twitter{background:linear-gradient(135deg, #1da1f2 0%, #0c85d0 100%);box-shadow:0 4px 15px rgba(29, 161, 242, 0.3);}
.single-blog-content .social-share a.whatsapp{background:linear-gradient(135deg, #25d366 0%, #1da851 100%);box-shadow:0 4px 15px rgba(37, 211, 102, 0.3);}
.single-blog-content .social-share a.linkedin{background:linear-gradient(135deg, #0077b5 0%, #005885 100%);box-shadow:0 4px 15px rgba(0, 119, 181, 0.3);}
@media(max-width:992px){
.single-blog-sidebar{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:20px;}
}
.single-blog-sidebar .sidebar-widget{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 15px rgba(0, 0, 0, 0.06);margin-bottom:2rem;}
.single-blog-sidebar .recent-post-item{display:flex;gap:1rem;padding:1rem;margin-bottom:1rem;background:#f9fafb;border-radius:12px;transition:all 0.3s ease;}
.single-blog-sidebar .recent-post-item:hover{background:#f3f4f6;transform:translateX(5px);}
.single-blog-sidebar .recent-post-item:last-child{margin-bottom:0;}
.single-blog-sidebar .recent-post-item img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;}
.single-blog-sidebar .recent-post-item .recent-post-content{flex:1;display:flex;flex-direction:column;justify-content:center;}
.single-blog-sidebar .recent-post-item .recent-post-content h4{font-size:0.95rem;font-weight:600;color:#2c2c2c;margin-bottom:0.5rem;line-height:1.4;}
.single-blog-sidebar .recent-post-item .recent-post-content h4 a{color:#2c2c2c;text-decoration:none;transition:color 0.3s;}
.single-blog-sidebar .recent-post-item .recent-post-content h4 a:hover{color:#d71923;}
.single-blog-sidebar .recent-post-item .recent-post-content .post-date{font-size:0.8rem;color:#9ca3af;display:flex;align-items:center;gap:0.5rem;}
.single-blog-sidebar .recent-post-item .recent-post-content .post-date i{font-size:0.75rem;}
.single-blog-sidebar .category-list{list-style:none;padding:0;margin:0;}
.single-blog-sidebar .category-list li{margin-bottom:0.75rem;}
.single-blog-sidebar .category-list li:last-child{margin-bottom:0;}
.single-blog-sidebar .category-list li a{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background:#f9fafb;border-radius:8px;text-decoration:none;color:#4b5563;font-weight:500;transition:all 0.3s;}
.single-blog-sidebar .category-list li a:hover{background:rgba(215, 25, 35, 0.1);color:#d71923;transform:translateX(5px);}
.single-blog-sidebar .category-list li a .count{background:white;padding:0.25rem 0.75rem;border-radius:50px;font-size:0.875rem;font-weight:600;color:#6b7280;}
.single-blog-sidebar .tags-list{display:flex;flex-wrap:wrap;gap:0.75rem;}
.single-blog-sidebar .tags-list a{display:inline-block;padding:0.5rem 1.25rem;background:#f3f4f6;color:#4b5563;text-decoration:none;border-radius:50px;font-size:0.875rem;font-weight:500;transition:all 0.3s;}
.single-blog-sidebar .tags-list a:hover{background:#d71923;color:white;transform:translateY(-2px);}
.related-posts{padding:5rem 0;background:white;}
.related-posts h2{text-align:center;font-size:2.5rem;font-weight:800;color:#2c2c2c;margin-bottom:3rem;}
@media(max-width:768px){
.related-posts h2{font-size:2rem;}
}
.related-posts .blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;}
@media(max-width:576px){
.related-posts .blog-grid{grid-template-columns:1fr;}
}
.contracts-page .page-header{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);padding:4rem 0;text-align:center;color:white;position:relative;}
.contracts-page .page-header .container{position:relative;z-index:1;}
.contracts-page .page-header h1{font-size:3rem;font-weight:800;margin-bottom:1rem;color:white;}
@media(max-width:768px){
.contracts-page .page-header h1{font-size:2rem;}
}
.contracts-page .page-header p{font-size:1.25rem;opacity:0.95;max-width:600px;margin:0 auto;color:white;}
@media(max-width:768px){
.contracts-page .page-header p{font-size:1rem;}
}
.contracts-page .contracts-content{padding:5rem 0;background:#f9fafb;}
.contracts-page .contracts-container{max-width:1200px;margin:0 auto;background:white;border-radius:24px;box-shadow:0 4px 30px rgba(0, 0, 0, 0.08);overflow:hidden;}
.contracts-page .contracts-tabs{display:flex;border-bottom:2px solid #e5e7eb;background:#f9fafb;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.contracts-page .contracts-tabs::-webkit-scrollbar{height:4px;}
.contracts-page .contracts-tabs::-webkit-scrollbar-track{background:#f1f5f9;}
.contracts-page .contracts-tabs::-webkit-scrollbar-thumb{background:#d71923;border-radius:4px;}
@media(max-width:768px){
.contracts-page .contracts-tabs{flex-wrap:nowrap;}
}
.contracts-page .tab-button{flex:1;min-width:200px;padding:1.5rem 2rem;background:transparent;border:none;color:#6b7280;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:0.75rem;white-space:nowrap;}
@media(max-width:768px){
.contracts-page .tab-button{flex:none;min-width:auto;padding:1.25rem 1.5rem;font-size:0.9rem;}
}
.contracts-page .tab-button i{font-size:1.25rem;transition:transform 0.3s ease;}
.contracts-page .tab-button:hover{color:#d71923;background:rgba(215, 25, 35, 0.05);}
.contracts-page .tab-button:hover i{transform:scale(1.1);}
.contracts-page .tab-button.active{color:#d71923;background:white;}
.contracts-page .tab-button.active i{transform:scale(1.15);}
.contracts-page .tab-content{display:none;padding:3rem;animation:fadeInUp 0.5s ease;}
@media(max-width:768px){
.contracts-page .tab-content{padding:2rem 1.5rem;}
}
.contracts-page .tab-content.active{display:block;}
.contracts-page .content-section{margin-bottom:3rem;}
.contracts-page .content-section:last-child{margin-bottom:0;}
.contracts-page .content-section h2{font-size:2rem;font-weight:700;color:#2c2c2c;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid #d71923;display:inline-block;}
@media(max-width:768px){
.contracts-page .content-section h2{font-size:1.5rem;}
}
.contracts-page .content-section h3{font-size:1.5rem;font-weight:600;color:#2c2c2c;margin:2rem 0 1rem;}
@media(max-width:768px){
.contracts-page .content-section h3{font-size:1.25rem;}
}
.contracts-page .content-section h4{font-size:1.25rem;font-weight:600;color:#2c2c2c;margin:1.5rem 0 1rem;}
.contracts-page .content-section p{font-size:1.05rem;line-height:1.8;color:#4b5563;margin-bottom:1.5rem;}
.contracts-page .content-section p:last-child{margin-bottom:0;}
.contracts-page .content-section ul, .contracts-page .content-section ol{margin:1.5rem 0;padding-left:2rem;}
.contracts-page .content-section ul li, .contracts-page .content-section ol li{font-size:1.05rem;line-height:1.8;color:#4b5563;margin-bottom:1rem;}
.contracts-page .content-section ul li::marker, .contracts-page .content-section ol li::marker{color:#d71923;font-weight:600;}
.contracts-page .content-section ul ul, .contracts-page .content-section ul ol, .contracts-page .content-section ol ul, .contracts-page .content-section ol ol{margin:1rem 0;}
.contracts-page .content-section strong{color:#2c2c2c;font-weight:600;}
.contracts-page .content-section a{color:#d71923;text-decoration:underline;font-weight:500;transition:color 0.3s;}
.contracts-page .content-section a:hover{color:#b01419;}
.contracts-page .info-box{background:linear-gradient(135deg, rgba(215, 25, 35, 0.08) 0%, rgba(215, 25, 35, 0.03) 100%);border-left:4px solid #d71923;border-radius:12px;padding:1.5rem;margin:2rem 0;}
.contracts-page .info-box-icon{display:flex;align-items:flex-start;gap:1rem;}
.contracts-page .info-box-icon i{font-size:1.5rem;color:#d71923;margin-top:0.25rem;flex-shrink:0;}
.contracts-page .info-box-icon div{flex:1;}
.contracts-page .info-box h4{font-size:1.125rem;font-weight:700;color:#2c2c2c;margin-bottom:0.75rem;}
.contracts-page .info-box p{margin:0;color:#374151;}
.contracts-page .info-box p:not(:last-child){margin-bottom:1rem;}
.contracts-page .warning-box{background:linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, rgba(245, 158, 11, 0.05) 100%);border-left:4px solid #f59e0b;border-radius:12px;padding:1.5rem;margin:2rem 0;}
.contracts-page .warning-box i{color:#f59e0b;}
.contracts-page .warning-box h4{color:#78350f;}
.contracts-page .warning-box p{color:#78350f;}
.contracts-page .content-table{width:100%;border-collapse:collapse;margin:2rem 0;background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px rgba(0, 0, 0, 0.06);}
.contracts-page .content-table thead{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);color:white;}
.contracts-page .content-table thead th{padding:1.25rem 1.5rem;text-align:left;font-weight:700;font-size:1rem;}
.contracts-page .content-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background 0.3s;}
.contracts-page .content-table tbody tr:hover{background:#f9fafb;}
.contracts-page .content-table tbody tr:last-child{border-bottom:none;}
.contracts-page .content-table tbody td{padding:1.25rem 1.5rem;color:#4b5563;font-size:1rem;}
.contracts-page .content-table tbody td:first-child{font-weight:600;color:#2c2c2c;}
.contracts-page .contact-section{background:linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);border-radius:16px;padding:2.5rem;margin-top:3rem;text-align:center;}
.contracts-page .contact-section h3{font-size:1.75rem;font-weight:700;color:#2c2c2c;margin-bottom:1rem;}
.contracts-page .contact-section p{font-size:1.05rem;color:#6b7280;margin-bottom:2rem;}
.contracts-page .contact-section .contact-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}
@media(max-width:576px){
.contracts-page .contact-section .contact-buttons{flex-direction:column;}
}
.contracts-page .contact-section .contact-buttons a, .contracts-page .contact-section .contact-buttons button{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all 0.3s;display:inline-flex;align-items:center;gap:0.75rem;text-decoration:none;border:none;cursor:pointer;}
.contracts-page .contact-section .contact-buttons a i, .contracts-page .contact-section .contact-buttons button i{font-size:1.25rem;}
.contracts-page .contact-section .contact-buttons a.btn-primary, .contracts-page .contact-section .contact-buttons button.btn-primary{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);color:white;box-shadow:0 4px 15px rgba(215, 25, 35, 0.3);}
.contracts-page .contact-section .contact-buttons a.btn-primary:hover, .contracts-page .contact-section .contact-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(215, 25, 35, 0.4);}
.contracts-page .contact-section .contact-buttons a.btn-outline, .contracts-page .contact-section .contact-buttons button.btn-outline{background:white;color:#2c2c2c;border:2px solid #e5e7eb;}
.contracts-page .contact-section .contact-buttons a.btn-outline:hover, .contracts-page .contact-section .contact-buttons button.btn-outline:hover{border-color:#d71923;color:#d71923;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);}
.contracts-page .last-update{text-align:center;padding:2rem;background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:0.95rem;}
.contracts-page .last-update i{color:#d71923;margin-right:0.5rem;}
.contracts-page .last-update strong{color:#2c2c2c;}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(20px);}
to{opacity:1;transform:translateY(0);}
}
.pricing-page .pricing-hero{background:linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.95) 100%), url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?w=1920) center/cover;padding:10rem 0 6rem;position:relative;overflow:hidden;}
@media(max-width:768px){
.pricing-page .pricing-hero{padding:5rem 0 5rem;}
}
.pricing-page .pricing-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 100%);}
.pricing-page .pricing-hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}
@media(max-width:992px){
.pricing-page .pricing-hero .container{grid-template-columns:1fr;gap:3rem;}
}
.pricing-page .pricing-hero .hero-content .hero-badge{display:inline-block;background:#d71923;color:white;padding:0.5rem 1.25rem;border-radius:50px;font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1.5rem;}
.pricing-page .pricing-hero .hero-content h1{font-size:3.5rem;font-weight:800;color:#2c2c2c;margin-bottom:1.5rem;line-height:1.1;}
@media(max-width:768px){
.pricing-page .pricing-hero .hero-content h1{font-size:2.5rem;}
}
.pricing-page .pricing-hero .hero-content h1 .highlight{color:#d71923;display:block;font-size:4rem;}
@media(max-width:768px){
.pricing-page .pricing-hero .hero-content h1 .highlight{font-size:3rem;}
}
.pricing-page .pricing-hero .hero-content p{font-size:1.125rem;color:#666666;line-height:1.8;margin-bottom:2rem;}
.pricing-page .pricing-hero .hero-content .hero-features{display:flex;flex-direction:column;gap:1rem;}
.pricing-page .pricing-hero .hero-content .hero-features .feature-item{display:flex;align-items:center;gap:1rem;}
.pricing-page .pricing-hero .hero-content .hero-features .feature-item i{width:45px;height:45px;background:linear-gradient(135deg, rgba(215, 25, 35, 0.1) 0%, rgba(215, 25, 35, 0.05) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#d71923;font-size:1.25rem;flex-shrink:0;}
.pricing-page .pricing-hero .hero-content .hero-features .feature-item span{font-size:1rem;color:#2c2c2c;font-weight:500;}
.pricing-page .pricing-hero .hero-image{position:relative;}
.pricing-page .pricing-hero .hero-image img{width:100%;height:auto;border-radius:24px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.15);}
.pricing-page .pricing-main{padding:5rem 0;background:#f9fafb;}
@media(max-width:992px){
.pricing-page .pricing-main{padding:2rem 0;}
}
.pricing-page .pricing-container{max-width:900px;margin:0 auto;}
.pricing-page .pricing-table-card{background:white;border-radius:24px;box-shadow:0 4px 30px rgba(0, 0, 0, 0.08);overflow:hidden;margin-bottom:3rem;}
.pricing-page .pricing-table-card .card-header{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);color:white;padding:2rem;text-align:center;}
.pricing-page .pricing-table-card .card-header h2{font-size:2rem;font-weight:800;margin:0;color:white;}
@media(max-width:576px){
.pricing-page .pricing-table-card .card-header h2{font-size:1.5rem;}
}
.pricing-page .pricing-table-card .card-body{padding:0;}
.pricing-page .pricing-item{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.5rem;border-bottom:1px solid #e5e7eb;transition:all 0.3s ease;}
@media(max-width:768px){
.pricing-page .pricing-item{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;}
}
.pricing-page .pricing-item:hover{background:#f9fafb;}
.pricing-page .pricing-item:last-child{border-bottom:none;}
.pricing-page .pricing-item .item-content{flex:1;}
.pricing-page .pricing-item .item-content h3{font-size:1.25rem;font-weight:700;color:#2c2c2c;margin-bottom:0.5rem;}
@media(max-width:576px){
.pricing-page .pricing-item .item-content h3{font-size:1.125rem;}
}
.pricing-page .pricing-item .item-content p{font-size:0.95rem;color:#666666;line-height:1.6;margin:0;}
.pricing-page .pricing-item .item-price{font-size:2.5rem;font-weight:800;color:#d71923;white-space:nowrap;}
@media(max-width:768px){
.pricing-page .pricing-item .item-price{font-size:2rem;align-self:flex-start;}
}
@media(max-width:576px){
.pricing-page .pricing-item .item-price{font-size:1.75rem;}
}
.pricing-page .pricing-item .item-price sup{font-size:1rem;font-weight:600;}
.pricing-page .pricing-item.featured{background:linear-gradient(135deg, rgba(215, 25, 35, 0.05) 0%, rgba(215, 25, 35, 0.02) 100%);border-left:4px solid #d71923;}
.pricing-page .pricing-item.featured:hover{background:linear-gradient(135deg, rgba(215, 25, 35, 0.08) 0%, rgba(215, 25, 35, 0.04) 100%);}
.pricing-page .warning-box{background:linear-gradient(135deg, #fff3cd 0%, #fff8e1 100%);border:2px solid #ffc107;border-radius:16px;padding:2rem;margin:3rem 0;position:relative;overflow:hidden;}
.pricing-page .warning-box::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:#ffc107;}
.pricing-page .warning-box .warning-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}
.pricing-page .warning-box .warning-header i{font-size:2rem;color:#f59e0b;}
.pricing-page .warning-box .warning-header h3{font-size:1.5rem;font-weight:700;color:#78350f;margin:0;}
.pricing-page .warning-box p{font-size:1rem;color:#78350f;line-height:1.8;margin:0.75rem 0;padding-left:3rem;}
@media(max-width:576px){
.pricing-page .warning-box p{padding-left:0;}
}
.pricing-page .warning-box p:last-child{margin-bottom:0;}
.pricing-page .bank-details{background:white;border-radius:24px;box-shadow:0 4px 30px rgba(0, 0, 0, 0.08);overflow:hidden;margin:3rem 0;}
.pricing-page .bank-details .section-header{background:linear-gradient(135deg, #1e293b 0%, #334155 100%);color:white;padding:2rem;text-align:center;position:relative;}
.pricing-page .bank-details .section-header::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #d71923 0%, #ffc107 100%);}
.pricing-page .bank-details .section-header h2{font-size:1.75rem;font-weight:800;margin:0;color:white;}
@media(max-width:576px){
.pricing-page .bank-details .section-header h2{font-size:1.5rem;}
}
.pricing-page .bank-details .bank-content{display:grid;grid-template-columns:1fr;}
@media(max-width:992px){
.pricing-page .bank-details .bank-content{grid-template-columns:1fr;}
}
.pricing-page .bank-details .bank-image{position:relative;min-height:350px;}
@media(max-width:992px){
.pricing-page .bank-details .bank-image{min-height:250px;}
}
.pricing-page .bank-details .bank-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.pricing-page .bank-details .bank-image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(215, 25, 35, 0.1) 0%, transparent 100%);}
.pricing-page .bank-details .bank-info{padding:3rem;background:linear-gradient(135deg, #f8fafc 0%, white 100%);}
@media(max-width:576px){
.pricing-page .bank-details .bank-info{padding:2rem 1.5rem;}
}
.pricing-page .bank-details .bank-info .bank-accordion-item{margin-bottom:1.5rem;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;background:white;transition:all 0.3s ease;}
.pricing-page .bank-details .bank-info .bank-accordion-item:last-of-type{margin-bottom:2rem;}
.pricing-page .bank-details .bank-info .bank-accordion-item:hover{border-color:rgba(215, 25, 35, 0.3);box-shadow:0 4px 15px rgba(215, 25, 35, 0.08);}
.pricing-page .bank-details .bank-info .bank-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:white;border:none;cursor:pointer;transition:all 0.3s ease;}
.pricing-page .bank-details .bank-info .bank-accordion-header:hover{background:#f9fafb;}
.pricing-page .bank-details .bank-info .bank-accordion-header.active{background:linear-gradient(135deg, rgba(215, 25, 35, 0.05) 0%, rgba(215, 25, 35, 0.02) 100%);}
.pricing-page .bank-details .bank-info .bank-accordion-header .bank-header-content{display:flex;align-items:center;gap:1rem;text-align:left;}
.pricing-page .bank-details .bank-info .bank-accordion-header .bank-header-content > i{width:50px;height:50px;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);color:white;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;}
.pricing-page .bank-details .bank-info .bank-accordion-header .bank-header-content h4{font-size:1.125rem;font-weight:700;color:#2c2c2c;margin:0 0 0.25rem 0;}
.pricing-page .bank-details .bank-info .bank-accordion-header .bank-header-content p{font-size:0.875rem;color:#666666;margin:0;}
.pricing-page .bank-details .bank-info .bank-accordion-header .accordion-icon{font-size:1.25rem;color:#d71923;transition:transform 0.3s ease;flex-shrink:0;}
.pricing-page .bank-details .bank-info .bank-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease;}
.pricing-page .bank-details .bank-info .bank-accordion-content.active{max-height:800px;}
.pricing-page .bank-details .bank-info .account-info-text{padding:1.5rem;}
.pricing-page .bank-details .bank-info .account-info-text p{margin:0.5rem 0;font-size:0.95rem;color:#4b5563;}
.pricing-page .bank-details .bank-info .account-info-text p:first-child{margin-top:0;}
.pricing-page .bank-details .bank-info .account-info-text p:last-child{margin-bottom:0;}
.pricing-page .bank-details .bank-info .account-info-text p strong{color:#2c2c2c;font-weight:600;margin-right:0.5rem;}
.pricing-page .bank-details .bank-info .account-number-box{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;}
.pricing-page .bank-details .bank-info .account-number-box .account-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;transition:all 0.3s ease;}
@media(max-width:992px){
.pricing-page .bank-details .bank-info .account-number-box .account-item{flex-direction:column;align-items:flex-start;}
}
.pricing-page .bank-details .bank-info .account-number-box .account-item:hover{border-color:#d71923;background:white;box-shadow:0 4px 12px rgba(215, 25, 35, 0.1);}
.pricing-page .bank-details .bank-info .account-number-box .account-item .currency{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);color:white;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.95rem;}
.pricing-page .bank-details .bank-info .account-number-box .account-item .number{flex:1;font-family:"Courier New", monospace;font-size:1.125rem;font-weight:600;color:#2c2c2c;cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all;}
@media(max-width:576px){
.pricing-page .bank-details .bank-info .account-number-box .account-item .number{font-size:0.9rem;}
}
.pricing-page .bank-details .bank-info .account-number-box .account-item .number:hover{color:#d71923;}
.pricing-page .bank-details .bank-info .account-number-box .account-item .copy-btn{flex-shrink:0;width:45px;height:45px;background:linear-gradient(135deg, rgba(215, 25, 35, 0.1) 0%, rgba(215, 25, 35, 0.05) 100%);border:2px solid #d71923;border-radius:10px;color:#d71923;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}
.pricing-page .bank-details .bank-info .account-number-box .account-item .copy-btn i{font-size:1.125rem;}
.pricing-page .bank-details .bank-info .account-number-box .account-item .copy-btn:hover{background:#d71923;color:white;transform:scale(1.05);}
.pricing-page .bank-details .bank-info .account-number-box .account-item .copy-btn:active{transform:scale(0.95);}
.pricing-page .bank-details .bank-info .copy-info{margin-top:2rem;padding:1rem;background:rgba(215, 25, 35, 0.05);border-radius:12px;text-align:center;}
.pricing-page .bank-details .bank-info .copy-info p{margin:0;font-size:0.9rem;color:#666666;}
.pricing-page .bank-details .bank-info .copy-info p i{color:#d71923;margin-right:0.5rem;}
.pricing-page .pricing-cta{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);padding:4rem 2rem;text-align:center;border-radius:24px;margin-top:4rem;position:relative;overflow:hidden;}
.pricing-page .pricing-cta::before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:rgba(255, 255, 255, 0.1);border-radius:50%;}
.pricing-page .pricing-cta::after{content:"";position:absolute;bottom:-30%;left:-5%;width:200px;height:200px;background:rgba(255, 255, 255, 0.08);border-radius:50%;}
.pricing-page .pricing-cta .container{position:relative;z-index:1;}
.pricing-page .pricing-cta h2{font-size:2.5rem;font-weight:800;color:white;margin-bottom:1rem;}
@media(max-width:768px){
.pricing-page .pricing-cta h2{font-size:2rem;}
}
.pricing-page .pricing-cta p{font-size:1.125rem;color:rgba(255, 255, 255, 0.95);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;}
.pricing-page .pricing-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}
.pricing-page .pricing-cta .cta-buttons .btn{padding:1.25rem 3rem;font-size:1.125rem;font-weight:700;border-radius:12px;transition:all 0.3s;display:inline-flex;align-items:center;gap:0.75rem;}
.pricing-page .pricing-cta .cta-buttons .btn i{font-size:1.25rem;}
.pricing-page .pricing-cta .cta-buttons .btn.btn-white{background:white;color:#d71923;box-shadow:0 8px 25px rgba(0, 0, 0, 0.15);}
.pricing-page .pricing-cta .cta-buttons .btn.btn-white:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0, 0, 0, 0.2);}
.pricing-page .pricing-cta .cta-buttons .btn.btn-outline{background:transparent;color:white;border:2px solid white;}
.pricing-page .pricing-cta .cta-buttons .btn.btn-outline:hover{background:white;color:#d71923;transform:translateY(-3px);}
.pricing-page .whatsapp-button{background:linear-gradient(135deg, #25d366 0%, #1da851 100%);color:white;padding:1rem 2rem;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;gap:1rem;font-weight:600;font-size:1.125rem;box-shadow:0 8px 25px rgba(37, 211, 102, 0.3);transition:all 0.3s;}
.pricing-page .whatsapp-button i{font-size:1.5rem;}
.pricing-page .whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(37, 211, 102, 0.4);}
.general-page .page-header{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);padding:4rem 0;text-align:center;color:white;position:relative;}
.general-page .page-header::after{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:rgba(255, 255, 255, 0.1);border-radius:50%;}
@media(max-width:992px){
.general-page .page-header::after{content:none;}
}
.general-page .page-header::before{content:"";position:absolute;top:50%;transform:translate(0%, -50%);left:1%;width:200px;height:200px;background:rgba(255, 255, 255, 0.1);border-radius:50%;}
@media(max-width:992px){
.general-page .page-header::before{content:none;}
}
.general-page .page-header .container{position:relative;z-index:1;}
.general-page .page-header h1{font-size:3rem;font-weight:800;margin-bottom:1rem;color:white;}
@media(max-width:768px){
.general-page .page-header h1{font-size:2rem;}
}
.general-page .page-header p{font-size:1.125rem;opacity:0.95;max-width:600px;margin:0 auto;color:white;}
@media(max-width:768px){
.general-page .page-header p{font-size:1rem;}
}
.general-page .page-header .breadcrumb{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1.5rem;font-size:0.95rem;}
.general-page .page-header .breadcrumb a{color:rgba(255, 255, 255, 0.9);text-decoration:none;transition:color 0.3s;}
.general-page .page-header .breadcrumb a:hover{color:white;}
.general-page .page-header .breadcrumb i{font-size:0.75rem;opacity:0.7;}
.general-page .page-header .breadcrumb span{opacity:0.8;}
.general-page .page-content{padding:5rem 0;background:#f9fafb;}
@media(max-width:768px){
.general-page .page-content{padding:3rem 0;}
}
.general-page .page-layout{display:grid;grid-template-columns:1fr 350px;gap:3rem;}
.general-page .page-layout.full{grid-template-columns:1fr;}
@media(max-width:992px){
.general-page .page-layout{display:block;}
}
.general-page .main-content{background:white;border-radius:20px;padding:3rem;box-shadow:0 4px 20px rgba(0, 0, 0, 0.06);}
@media(max-width:768px){
.general-page .main-content{padding:2rem 1.5rem;border-radius:16px;}
}
.general-page .main-content h2{font-size:2rem;font-weight:700;color:#2c2c2c;margin:2.5rem 0 1.5rem;line-height:1.3;}
.general-page .main-content h2:first-child{margin-top:0;}
@media(max-width:768px){
.general-page .main-content h2{font-size:1.5rem;}
}
.general-page .main-content h3{font-size:1.5rem;font-weight:600;color:#2c2c2c;margin:2rem 0 1rem;}
@media(max-width:768px){
.general-page .main-content h3{font-size:1.25rem;}
}
.general-page .main-content h4{font-size:1.25rem;font-weight:600;color:#2c2c2c;margin:1.5rem 0 1rem;}
.general-page .main-content p{font-size:1.05rem;line-height:1.8;color:#4b5563;margin-bottom:1.5rem;}
.general-page .main-content p:last-child{margin-bottom:0;}
.general-page .main-content iframe, .general-page .main-content embed{width:100%;}
.general-page .main-content ul, .general-page .main-content ol{margin:1.5rem 0;padding-left:2rem;}
.general-page .main-content ul li, .general-page .main-content ol li{font-size:1.05rem;line-height:1.8;color:#4b5563;margin-bottom:0.75rem;}
.general-page .main-content ul li::marker, .general-page .main-content ol li::marker{color:#d71923;font-weight:600;}
.general-page .main-content ul ul, .general-page .main-content ul ol, .general-page .main-content ol ul, .general-page .main-content ol ol{margin:1rem 0;}
.general-page .main-content a{color:#d71923;text-decoration:underline;font-weight:500;transition:color 0.3s;}
.general-page .main-content a:hover{color:#b01419;}
.general-page .main-content strong{color:#2c2c2c;font-weight:600;}
.general-page .main-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg, rgba(215, 25, 35, 0.05) 0%, rgba(215, 25, 35, 0.02) 100%);border-left:4px solid #d71923;border-radius:8px;font-style:italic;}
.general-page .main-content blockquote p{margin:0;color:#374151;}
.general-page .main-content img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;}
.general-page .main-content .info-box{background:linear-gradient(135deg, rgba(215, 25, 35, 0.08) 0%, rgba(215, 25, 35, 0.03) 100%);border-left:4px solid #d71923;border-radius:12px;padding:1.5rem;margin:2rem 0;}
.general-page .main-content .info-box-icon{display:flex;align-items:flex-start;gap:1rem;}
.general-page .main-content .info-box-icon i{font-size:1.5rem;color:#d71923;margin-top:0.25rem;flex-shrink:0;}
.general-page .main-content .info-box-icon div{flex:1;}
.general-page .main-content .info-box h4{font-size:1.125rem;font-weight:700;color:#2c2c2c;margin:0 0 0.75rem 0;}
.general-page .main-content .info-box p{margin:0;color:#374151;}
.general-page .main-content .info-box p:not(:last-child){margin-bottom:1rem;}
.general-page .main-content .warning-box{background:linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, rgba(245, 158, 11, 0.05) 100%);border-left:4px solid #f59e0b;border-radius:12px;padding:1.5rem;margin:2rem 0;}
.general-page .main-content .warning-box .info-box-icon i{color:#f59e0b;}
.general-page .main-content .warning-box h4{color:#78350f;padding:0;margin:0;}
.general-page .main-content .warning-box p{color:#78350f;}
.general-page .main-content .success-box{background:linear-gradient(135deg, rgba(34, 197, 94, 0.1) 0%, rgba(34, 197, 94, 0.05) 100%);border-left:4px solid #22c55e;border-radius:12px;padding:1.5rem;margin:2rem 0;}
.general-page .main-content .success-box .info-box-icon i{color:#22c55e;}
.general-page .main-content .success-box h4{color:#166534;padding:0;margin:0;}
.general-page .main-content .success-box p{color:#166534;}
@media(max-width:992px){
.general-page .page-sidebar{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:20px;}
}
.general-page .page-sidebar .sidebar-widget{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 15px rgba(0, 0, 0, 0.06);margin-bottom:2rem;}
.general-page .page-sidebar .sidebar-widget:last-child{margin-bottom:0;}
.general-page .page-sidebar .sidebar-widget h3{font-size:1.25rem;font-weight:700;color:#2c2c2c;margin:0 0 1.5rem 0;padding-bottom:1rem;border-bottom:2px solid #f3f4f6;}
.general-page .page-sidebar .quick-links{list-style:none;padding:0;margin:0;}
.general-page .page-sidebar .quick-links li{margin-bottom:0.75rem;}
.general-page .page-sidebar .quick-links li:last-child{margin-bottom:0;}
.general-page .page-sidebar .quick-links li a{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:#f9fafb;border-radius:8px;text-decoration:none;color:#2c2c2c;font-weight:500;transition:all 0.3s;}
.general-page .page-sidebar .quick-links li a i{color:#d71923;font-size:1rem;}
.general-page .page-sidebar .quick-links li a:hover{background:rgba(215, 25, 35, 0.1);color:#d71923;transform:translateX(5px);}
.general-page .page-sidebar .contact-card{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);text-align:center;padding:2.5rem 2rem;border-radius:16px;margin:-2rem;}
.general-page .page-sidebar .contact-card .contact-icon{width:80px;height:80px;background:rgba(255, 255, 255, 0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;}
.general-page .page-sidebar .contact-card .contact-icon i{font-size:2.5rem;color:white;}
.general-page .page-sidebar .contact-card h4{font-size:1.5rem;font-weight:700;color:white;margin-bottom:0.75rem;}
.general-page .page-sidebar .contact-card p{font-size:1rem;color:rgba(255, 255, 255, 0.9);margin-bottom:1.5rem;line-height:1.6;}
.general-page .page-sidebar .contact-card .btn{width:100%;padding:1.25rem;background:white;color:#d71923;border:none;border-radius:12px;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all 0.3s;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;text-decoration:none;}
.general-page .page-sidebar .contact-card .btn i{font-size:1.25rem;}
.general-page .page-sidebar .contact-card .btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0, 0, 0, 0.2);background:#f9f9f9;}
.general-page .page-sidebar .info-list{list-style:none;padding:0;margin:0;}
.general-page .page-sidebar .info-list li{padding:1rem 0;border-bottom:1px solid #f3f4f6;}
.general-page .page-sidebar .info-list li:first-child{padding-top:0;}
.general-page .page-sidebar .info-list li:last-child{border-bottom:none;padding-bottom:0;}
.general-page .page-sidebar .info-list li .info-label{font-size:0.875rem;color:#666666;margin-bottom:0.25rem;}
.general-page .page-sidebar .info-list li .info-value{font-size:1rem;font-weight:600;color:#2c2c2c;}
.general-page .page-cta{background:linear-gradient(135deg, #d71923 0%, #b01419 100%);padding:4rem 2rem;text-align:center;border-radius:24px;margin-top:4rem;position:relative;overflow:hidden;}
.general-page .page-cta::before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:rgba(255, 255, 255, 0.1);border-radius:50%;}
.general-page .page-cta .container{position:relative;z-index:1;}
.general-page .page-cta h2{font-size:2.5rem;font-weight:800;color:white;margin-bottom:1rem;}
@media(max-width:768px){
.general-page .page-cta h2{font-size:2rem;}
}
.general-page .page-cta p{font-size:1.125rem;color:rgba(255, 255, 255, 0.95);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;}
.general-page .page-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}
.general-page .page-cta .cta-buttons .btn{padding:1.25rem 3rem;font-size:1.125rem;font-weight:700;border-radius:12px;transition:all 0.3s;display:inline-flex;align-items:center;gap:0.75rem;text-decoration:none;border:none;cursor:pointer;}
.general-page .page-cta .cta-buttons .btn i{font-size:1.25rem;}
.general-page .page-cta .cta-buttons .btn.btn-white{background:white;color:#d71923;box-shadow:0 8px 25px rgba(0, 0, 0, 0.15);}
.general-page .page-cta .cta-buttons .btn.btn-white:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0, 0, 0, 0.2);}
.general-page .page-cta .cta-buttons .btn.btn-outline{background:transparent;color:white;border:2px solid white;}
.general-page .page-cta .cta-buttons .btn.btn-outline:hover{background:white;color:#d71923;transform:translateY(-3px);}
@keyframes float {
0%, 100%{transform:translateY(0) rotate(0deg);}
50%{transform:translateY(-30px) rotate(5deg);}
}
@keyframes gradient-shift {
0%, 100%{background-position:0% 50%;}
50%{background-position:100% 50%;}
}
@keyframes pulse-glow {
0%, 100%{box-shadow:0 0 20px rgba(215, 25, 35, 0.3);}
50%{box-shadow:0 0 40px rgba(215, 25, 35, 0.6);}
}
@keyframes slide-up {
from{opacity:0;transform:translateY(30px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes scroll-bounce {
0%, 100%{transform:translateY(0);}
50%{transform:translateY(10px);}
}
.modern-contact-page{background:#ffffff;position:relative;overflow:hidden;}
.contact-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:0;}
@media(max-width:768px){
.contact-hero{min-height:100vh;padding:6rem 0 3rem;}
}
.hero-background{position:absolute;inset:0;background:linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%);z-index:0;}
.hero-background::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%, rgba(215, 25, 35, 0.15) 0%, transparent 50%), radial-gradient(circle at 80% 50%, rgba(255, 40, 49, 0.1) 0%, transparent 50%);}
.hero-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:0.3;animation:float 15s ease-in-out infinite;}
.hero-shape.shape-1{width:500px;height:500px;background:linear-gradient(135deg, #d71923 0%, #ff2831 100%);top:-10%;left:-5%;animation-delay:0s;}
.hero-shape.shape-2{width:400px;height:400px;background:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);bottom:-10%;right:-5%;animation-delay:5s;}
.hero-shape.shape-3{width:300px;height:300px;background:linear-gradient(135deg, #ec4899 0%, #f59e0b 100%);top:50%;right:20%;animation-delay:10s;}
@media(max-width:768px){
.hero-shape.shape-1, .hero-shape.shape-2, .hero-shape.shape-3{width:250px;height:250px;}
}
.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto;animation:slide-up 0.8s ease-out;}
.hero-content.text-left{text-align:left;}
.hero-badge{display:inline-flex;align-items:center;gap:0.75rem;padding:0.75rem 1.5rem;background:rgba(255, 255, 255, 0.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.2);border-radius:50px;color:white;font-size:0.95rem;font-weight:600;margin-bottom:2rem;transition:all 0.3s;}
.hero-badge i{font-size:1.1rem;color:#ff2831;}
.hero-badge:hover{background:rgba(255, 255, 255, 0.15);transform:translateY(-2px);}
.hero-title{font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-2px;}
@media(max-width:768px){
.hero-title{font-size:2.5rem;letter-spacing:-1px;}
}
.hero-title .title-line{display:block;color:white;}
.hero-title .title-line.highlight{background:linear-gradient(135deg, #ff2831 0%, #f59e0b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.hero-description{font-size:1.25rem;line-height:1.7;color:rgba(255, 255, 255, 0.85);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;}
@media(max-width:768px){
.hero-description{font-size:1.05rem;}
}
.hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:3rem;}
@media(max-width:768px){
.hero-stats{gap:2rem;}
}
.stat-item{text-align:center;}
.stat-item .stat-number{font-size:2.5rem;font-weight:900;color:white;margin-bottom:0.5rem;letter-spacing:-1px;}
@media(max-width:768px){
.stat-item .stat-number{font-size:2rem;}
}
.stat-item .stat-label{font-size:0.95rem;color:rgba(255, 255, 255, 0.7);font-weight:500;}
.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:3;color:rgba(255, 255, 255, 0.6);font-size:1.5rem;animation:scroll-bounce 2s ease-in-out infinite;cursor:pointer;transition:color 0.3s;}
.scroll-indicator:hover{color:rgba(255, 255, 255, 0.9);}
.bento-contact-section{padding:6rem 0;background:linear-gradient(180deg, #f8fafc 0%, #ffffff 50%, #f8fafc 100%);}
@media(max-width:768px){
.bento-contact-section{padding:4rem 0;}
}
.bento-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:2rem;grid-auto-rows:minmax(100px, auto);}
@media(max-width:1024px){
.bento-grid{grid-template-columns:repeat(6, 1fr);gap:1.5rem;}
}
@media(max-width:768px){
.bento-grid{grid-template-columns:1fr;gap:1.5rem;}
}
.bento-card{background:white;border-radius:28px;padding:2.5rem;box-shadow:0 4px 24px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;}
.bento-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(215, 25, 35, 0.03) 0%, transparent 100%);opacity:0;transition:opacity 0.4s;}
.bento-card:hover{transform:translateY(-8px);box-shadow:0 12px 48px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(215, 25, 35, 0.1);}
.bento-card:hover::before{opacity:1;}
.bento-card-large{grid-column:span 7;grid-row:span 4;}
@media(max-width:1024px){
.bento-card-large{grid-column:span 6;}
}
@media(max-width:768px){
.bento-card-large{grid-column:span 1;}
}
.bento-card-medium{grid-column:span 5;grid-row:span 2;}
@media(max-width:1024px){
.bento-card-medium{grid-column:span 3;}
}
@media(max-width:768px){
.bento-card-medium{grid-column:span 1;}
}
.bento-card-wide{grid-column:span 7;grid-row:span 2;}
@media(max-width:1024px){
.bento-card-wide{grid-column:span 6;}
}
@media(max-width:768px){
.bento-card-wide{grid-column:span 1;}
}
.bento-card-small{grid-column:span 5;grid-row:span 2;}
@media(max-width:1024px){
.bento-card-small{grid-column:span 6;}
}
@media(max-width:768px){
.bento-card-small{grid-column:span 1;}
}
.contact-form-card{display:flex;flex-direction:column;}
.contact-form-card .card-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem;}
.contact-form-card .card-icon{width:70px;height:70px;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px rgba(215, 25, 35, 0.3);}
.contact-form-card .card-icon i{font-size:1.75rem;color:white;}
.contact-form-card .card-title-wrapper{flex:1;}
.contact-form-card .card-title{font-size:2rem;font-weight:900;color:#2c2c2c;margin-bottom:0.5rem;letter-spacing:-0.5px;}
@media(max-width:768px){
.contact-form-card .card-title{font-size:1.75rem;}
}
.contact-form-card .card-subtitle{font-size:1.05rem;color:#666666;}
.modern-contact-form{flex:1;display:flex;flex-direction:column;}
.modern-contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;}
@media(max-width:576px){
.modern-contact-form .form-grid{grid-template-columns:1fr;}
}
.modern-contact-form .form-field{position:relative;}
.modern-contact-form .form-field.form-field-full{grid-column:1/-1;}
.modern-contact-form .form-field label{position:absolute;top:-10px;left:3.5rem;background:white;padding:0 0.5rem;font-size:0.85rem;font-weight:700;color:#2c2c2c;opacity:0;transform:translateY(10px);transition:all 0.3s;pointer-events:none;}
.modern-contact-form .form-field input, .modern-contact-form .form-field select{width:100%;padding:1.25rem 1.5rem 1.25rem 4rem;border:2px solid #e2e8f0;border-radius:16px;font-size:1rem;color:#2c2c2c;background:#f8fafc;transition:all 0.3s;font-family:inherit;}
.modern-contact-form .form-field input:focus, .modern-contact-form .form-field select:focus{outline:none;border-color:#d71923;background:white;box-shadow:0 0 0 4px rgba(215, 25, 35, 0.1);}
.modern-contact-form .form-field input:focus ~ label,
.modern-contact-form .form-field select:focus ~ label{opacity:1;transform:translateY(0);color:#d71923;}
.modern-contact-form .form-field input:focus ~ .field-icon,
.modern-contact-form .form-field select:focus ~ .field-icon{color:#d71923;transform:scale(1.1);}
.modern-contact-form .form-field input::-moz-placeholder, .modern-contact-form .form-field select::-moz-placeholder{color:#94a3b8;}
.modern-contact-form .form-field input::placeholder, .modern-contact-form .form-field select::placeholder{color:#94a3b8;}
.modern-contact-form .form-field textarea{width:100%;padding:1.25rem 1.5rem 1.25rem 1.25rem;border:2px solid #e2e8f0;border-radius:16px;font-size:1rem;color:#2c2c2c;background:#f8fafc;transition:all 0.3s;font-family:inherit;}
.modern-contact-form .form-field textarea:focus{outline:none;border-color:#d71923;background:white;box-shadow:0 0 0 4px rgba(215, 25, 35, 0.1);}
.modern-contact-form .form-field textarea:focus ~ label{opacity:1;transform:translateY(0);color:#d71923;}
.modern-contact-form .form-field textarea:focus ~ .field-icon{color:#d71923;transform:scale(1.1);}
.modern-contact-form .form-field textarea::-moz-placeholder{color:#94a3b8;}
.modern-contact-form .form-field textarea::placeholder{color:#94a3b8;}
.modern-contact-form .form-field textarea{min-height:140px;resize:vertical;padding-top:1.25rem;}
.modern-contact-form .form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2364748b' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;cursor:pointer;}
.modern-contact-form .field-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.1rem;transition:all 0.3s;pointer-events:none;z-index:99;}
.modern-contact-form .submit-button{margin-top:auto;width:100%;padding:1.5rem;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);border:none;border-radius:16px;color:white;font-size:1.125rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all 0.3s;box-shadow:0 8px 24px rgba(215, 25, 35, 0.3);position:relative;overflow:hidden;}
.modern-contact-form .submit-button::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);transform:translateX(-100%);transition:transform 0.6s;}
.modern-contact-form .submit-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(215, 25, 35, 0.4);}
.modern-contact-form .submit-button:hover::before{transform:translateX(100%);}
.modern-contact-form .submit-button:hover .button-icon{transform:translateX(5px);}
.modern-contact-form .submit-button:active{transform:translateY(-1px);}
.modern-contact-form .submit-button .button-text{position:relative;z-index:1;}
.modern-contact-form .submit-button .button-icon{position:relative;z-index:1;transition:transform 0.3s;}
.quick-contact-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;}
.quick-contact-card .quick-card-bg{position:absolute;inset:0;opacity:0.05;transition:opacity 0.4s;}
.quick-contact-card:hover .quick-card-bg{opacity:0.1;}
.quick-contact-card .quick-card-icon{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem;color:white;box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);position:relative;z-index:1;}
.quick-contact-card .quick-card-title{font-size:1.5rem;font-weight:800;color:#2c2c2c;margin-bottom:0.75rem;letter-spacing:-0.5px;}
.quick-contact-card .quick-card-text{font-size:1rem;color:#666666;margin-bottom:1.5rem;}
.quick-contact-card .quick-card-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:rgba(0, 0, 0, 0.03);border-radius:12px;color:#2c2c2c;text-decoration:none;font-weight:600;transition:all 0.3s;margin-bottom:0.75rem;}
.quick-contact-card .quick-card-link:last-of-type{margin-bottom:0;}
.quick-contact-card .quick-card-link i{font-size:1.1rem;opacity:0.5;transition:all 0.3s;}
.quick-contact-card .quick-card-link:hover{background:rgba(0, 0, 0, 0.06);transform:translateX(5px);}
.quick-contact-card .quick-card-link:hover i{opacity:1;transform:translateX(3px);}
.quick-contact-card .quick-card-button{display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:1.25rem;border-radius:14px;color:white;text-decoration:none;font-weight:700;font-size:1.05rem;transition:all 0.3s;margin-top:auto;}
.quick-contact-card .quick-card-button:hover{transform:translateY(-3px);}
.phone-card .quick-card-bg{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);}
.phone-card .quick-card-icon{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);}
.email-card .quick-card-bg{background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);}
.email-card .quick-card-icon{background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);}
.location-card .location-content{display:flex;align-items:flex-start;gap:2rem;}
@media(max-width:768px){
.location-card .location-content{flex-direction:column;}
}
.location-card .location-icon{width:80px;height:80px;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);border-radius:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px rgba(215, 25, 35, 0.3);}
.location-card .location-icon i{font-size:2rem;color:white;}
.location-card .location-info{flex:1;}
.location-card .location-info h3{font-size:1.75rem;font-weight:800;color:#2c2c2c;margin-bottom:0.75rem;letter-spacing:-0.5px;}
.location-card .location-info p{font-size:1.05rem;color:#666666;line-height:1.7;margin-bottom:1rem;}
.location-card .location-address{margin-bottom:1.5rem;padding:1.25rem;background:rgba(0, 0, 0, 0.02);border-radius:12px;border-left:3px solid #d71923;}
.location-card .location-address p{margin:0;font-size:1rem;color:#666666;line-height:1.6;}
.location-card .location-address p strong{color:#2c2c2c;font-weight:700;}
.location-card .working-hours{display:flex;gap:2rem;flex-wrap:wrap;}
.location-card .working-hours .hours-item{display:flex;align-items:center;gap:0.75rem;font-size:0.95rem;color:#666666;}
.location-card .working-hours .hours-item i{color:#d71923;}
.location-card .location-button{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 1.75rem;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);color:white;border-radius:14px;text-decoration:none;font-weight:700;transition:all 0.3s;box-shadow:0 4px 16px rgba(215, 25, 35, 0.3);margin-left:auto;}
@media(max-width:768px){
.location-card .location-button{margin-left:0;}
}
.location-card .location-button:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(215, 25, 35, 0.4);}
.social-card .social-title{font-size:1.5rem;font-weight:800;color:#2c2c2c;margin-bottom:1.5rem;text-align:center;letter-spacing:-0.5px;}
.social-card .social-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;}
.social-card .social-btn{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:16px;color:white;font-size:1.5rem;text-decoration:none;transition:all 0.3s;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);}
.social-card .social-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 24px rgba(0, 0, 0, 0.2);}
.social-card .social-btn.facebook-btn{background:linear-gradient(135deg, #1877f2 0%, #0c5bc6 100%);}
.social-card .social-btn.instagram-btn{background:linear-gradient(135deg, #f09433 0%, #dc2743 50%, #bc1888 100%);}
.social-card .social-btn.youtube-btn{background:linear-gradient(135deg, #ff0000 0%, #cc0000 100%);}
.social-card .social-btn.linkedin-btn{background:linear-gradient(135deg, #0077b5 0%, #005582 100%);}
.social-card .social-btn.twitter-btn{background:linear-gradient(135deg, #1da1f2 0%, #0c85d0 100%);}
.social-card .social-btn.tiktok-btn{background:linear-gradient(135deg, #000000 0%, #333333 100%);}
.interactive-map-section{padding:6rem 0;background:white;}
@media(max-width:768px){
.interactive-map-section{padding:4rem 0;}
}
.map-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;gap:2rem;}
@media(max-width:768px){
.map-header{flex-direction:column;}
}
.map-header-content{flex:1;}
.map-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:linear-gradient(135deg, rgba(215, 25, 35, 0.1) 0%, rgba(215, 25, 35, 0.05) 100%);border:1px solid rgba(215, 25, 35, 0.2);border-radius:50px;color:#d71923;font-size:0.85rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;}
.map-title{font-size:3rem;font-weight:900;color:#2c2c2c;margin-bottom:1rem;letter-spacing:-1px;}
@media(max-width:768px){
.map-title{font-size:2.25rem;}
}
.map-description{font-size:1.125rem;color:#666666;line-height:1.7;}
.map-actions{display:flex;gap:1rem;}
.map-action-btn{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 1.75rem;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);color:white;border-radius:14px;text-decoration:none;font-weight:700;transition:all 0.3s;box-shadow:0 4px 16px rgba(215, 25, 35, 0.3);}
.map-action-btn:hover{color:white;transform:translateY(-3px);box-shadow:0 8px 24px rgba(215, 25, 35, 0.4);}
.map-wrapper{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 20px 60px rgba(0, 0, 0, 0.12);}
.map-container{height:600px;position:relative;}
@media(max-width:768px){
.map-container{height:450px;}
}
.map-container iframe{width:100%;height:100%;border:none;filter:saturate(0.9) contrast(1.05);}
.map-info-overlay{position:absolute;bottom:2rem;left:2rem;z-index:10;}
@media(max-width:768px){
.map-info-overlay{left:1rem;right:1rem;bottom:1rem;}
}
.overlay-card{background:rgba(255, 255, 255, 0.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;border-radius:20px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.15);display:flex;align-items:center;gap:1.5rem;}
@media(max-width:768px){
.overlay-card{padding:1.5rem;}
}
.overlay-card .overlay-icon{width:60px;height:60px;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.overlay-card .overlay-icon i{font-size:1.5rem;color:white;}
.overlay-card h4{font-size:1.25rem;font-weight:800;color:#2c2c2c;margin-bottom:0.25rem;}
.overlay-card p{font-size:0.95rem;color:#666666;margin:0;}
.faq-accordion-section{padding:6rem 0;background:linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);}
@media(max-width:768px){
.faq-accordion-section{padding:4rem 0;}
}
.faq-header{text-align:center;margin-bottom:4rem;}
.faq-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:linear-gradient(135deg, rgba(215, 25, 35, 0.1) 0%, rgba(215, 25, 35, 0.05) 100%);border:1px solid rgba(215, 25, 35, 0.2);border-radius:50px;color:#d71923;font-size:0.85rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;}
.faq-title{font-size:3rem;font-weight:900;color:#2c2c2c;margin-bottom:1rem;letter-spacing:-1px;}
@media(max-width:768px){
.faq-title{font-size:2.25rem;}
}
.faq-description{font-size:1.125rem;color:#666666;line-height:1.7;max-width:700px;margin:0 auto;}
.faq-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:1200px;margin:0 auto;}
@media(max-width:768px){
.faq-grid{grid-template-columns:1fr;gap:1.5rem;}
}
.faq-accordion-item{background:white;border-radius:24px;box-shadow:0 4px 24px rgba(0, 0, 0, 0.06);overflow:hidden;transition:all 0.4s;}
.faq-accordion-item:hover{box-shadow:0 8px 32px rgba(0, 0, 0, 0.1);}
.faq-accordion-item.active .faq-accordion-header{background:linear-gradient(135deg, rgba(215, 25, 35, 0.05) 0%, rgba(215, 25, 35, 0.02) 100%);}
.faq-accordion-item.active .faq-accordion-toggle i{transform:rotate(45deg);color:#d71923;}
.faq-accordion-item.active .faq-accordion-content{max-height:500px;padding:2rem;}
.faq-accordion-header{display:flex;align-items:center;gap:1.5rem;padding:2rem 2.5rem;cursor:pointer;transition:all 0.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.faq-accordion-header h3{flex:1;font-size:1.125rem;font-weight:800;color:#2c2c2c;margin:0;line-height:1.5;}
.faq-accordion-icon{width:60px;height:60px;background:linear-gradient(135deg, #d71923 0%, #b01419 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(215, 25, 35, 0.25);}
.faq-accordion-icon i{font-size:1.5rem;color:white;}
.faq-accordion-toggle{width:40px;height:40px;background:rgba(0, 0, 0, 0.05);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.faq-accordion-toggle i{font-size:1.25rem;color:#666666;transition:all 0.3s;}
.faq-accordion-content{max-height:0;overflow:hidden;transition:all 0.4s;padding:0 2.5rem 0 6.5rem;}
.faq-accordion-content p {
font-size: 1rem;
color: #666666;
line-height: 1.7;
margin: 0;
}.fa, .fa-brands, .fa-classic, .fa-regular, .fa-solid, .fab, .far, .fas{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em);}:is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa):before{content:var(--fa) / "";}
@supports not (content: ""/"") {
:is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa):before{content:var(--fa);}
}
.fa-1x{font-size:1em;}
.fa-2x{font-size:2em;}
.fa-3x{font-size:3em;}
.fa-4x{font-size:4em;}
.fa-5x{font-size:5em;}
.fa-6x{font-size:6em;}
.fa-7x{font-size:7em;}
.fa-8x{font-size:8em;}
.fa-9x{font-size:9em;}
.fa-10x{font-size:10em;}
.fa-2xs{font-size:0.625em;line-height:0.1em;vertical-align:0.225em;}
.fa-xs{font-size:0.75em;line-height:0.08333em;vertical-align:0.125em;}
.fa-sm{font-size:0.875em;line-height:0.07143em;vertical-align:0.05357em;}
.fa-lg{font-size:1.25em;line-height:0.05em;vertical-align:-0.075em;}
.fa-xl{font-size:1.5em;line-height:0.04167em;vertical-align:-0.125em;}
.fa-2xl{font-size:2em;line-height:0.03125em;vertical-align:-0.1875em;}
.fa-width-auto{--fa-width:auto;}
.fa-fw, .fa-width-fixed{--fa-width:1.25em;}
.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0;}
.fa-ul > li{position:relative;}
.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit;}
.fa-border{border-radius:var(--fa-border-radius, 0.1em);border:var(--fa-border-width, 0.0625em) var(--fa-border-style, solid) var(--fa-border-color, #eee);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, 0.1875em 0.25em);}
.fa-pull-left, .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, 0.3em);}
.fa-pull-end, .fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin, 0.3em);}
.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out);}
.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));}
.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));}
.fa-beat-fade, .fa-fade{animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);}
.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));}
.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out);}
.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear);}
.fa-shake, .fa-spin{animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);}
.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear);}
.fa-spin-reverse{--fa-animation-direction:reverse;}
.fa-pulse, .fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8));}
@media (prefers-reduced-motion: reduce) {
.fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse{animation:none !important;transition:none !important;}
}
@keyframes fa-beat {
0%,
90%{transform:scale(1);}
45%{transform:scale(var(--fa-beat-scale, 1.25));}
}
@keyframes fa-bounce {
0%{transform:scale(1) translateY(0);}
10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);}
30%{transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));}
50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);}
57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -0.125em));}
64%{transform:scale(1) translateY(0);}
to{transform:scale(1) translateY(0);}
}
@keyframes fa-fade {
50%{opacity:var(--fa-fade-opacity, 0.4);}
}
@keyframes fa-beat-fade {
0%,
to{opacity:var(--fa-beat-fade-opacity, 0.4);transform:scale(1);}
50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125));}
}
@keyframes fa-flip {
50%{transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));}
}
@keyframes fa-shake {
0%{transform:rotate(-15deg);}
4%{transform:rotate(15deg);}
8%,
24%{transform:rotate(-18deg);}
12%,
28%{transform:rotate(18deg);}
16%{transform:rotate(-22deg);}
20%{transform:rotate(22deg);}
32%{transform:rotate(-12deg);}
36%{transform:rotate(12deg);}
40%,
to{transform:rotate(0deg);}
}
@keyframes fa-spin {
0%{transform:rotate(0deg);}
to{transform:rotate(1turn);}
}
.fa-rotate-90{transform:rotate(90deg);}
.fa-rotate-180{transform:rotate(180deg);}
.fa-rotate-270{transform:rotate(270deg);}
.fa-flip-horizontal{transform:scaleX(-1);}
.fa-flip-vertical{transform:scaleY(-1);}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical{transform:scale(-1);}
.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0));}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em;}
.fa-stack-1x, .fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index, auto);}
.fa-stack-1x{line-height:inherit;}
.fa-stack-2x{font-size:2em;}
.fa-inverse{color:var(--fa-inverse, #fff);}
.fa-0{--fa:"\30 ";}
.fa-1{--fa:"\31 ";}
.fa-2{--fa:"\32 ";}
.fa-3{--fa:"\33 ";}
.fa-4{--fa:"\34 ";}
.fa-5{--fa:"\35 ";}
.fa-6{--fa:"\36 ";}
.fa-7{--fa:"\37 ";}
.fa-8{--fa:"\38 ";}
.fa-9{--fa:"\39 ";}
.fa-exclamation{--fa:"\!";}
.fa-hashtag{--fa:"\#";}
.fa-dollar, .fa-dollar-sign, .fa-usd{--fa:"\$";}
.fa-percent, .fa-percentage{--fa:"\%";}
.fa-asterisk{--fa:"\*";}
.fa-add, .fa-plus{--fa:"\+";}
.fa-less-than{--fa:"\<";}
.fa-equals{--fa:"\=";}
.fa-greater-than{--fa:"\>";}
.fa-question{--fa:"\?";}
.fa-at{--fa:"\@";}
.fa-a{--fa:"A";}
.fa-b{--fa:"B";}
.fa-c{--fa:"C";}
.fa-d{--fa:"D";}
.fa-e{--fa:"E";}
.fa-f{--fa:"F";}
.fa-g{--fa:"G";}
.fa-h{--fa:"H";}
.fa-i{--fa:"I";}
.fa-j{--fa:"J";}
.fa-k{--fa:"K";}
.fa-l{--fa:"L";}
.fa-m{--fa:"M";}
.fa-n{--fa:"N";}
.fa-o{--fa:"O";}
.fa-p{--fa:"P";}
.fa-q{--fa:"Q";}
.fa-r{--fa:"R";}
.fa-s{--fa:"S";}
.fa-t{--fa:"T";}
.fa-u{--fa:"U";}
.fa-v{--fa:"V";}
.fa-w{--fa:"W";}
.fa-x{--fa:"X";}
.fa-y{--fa:"Y";}
.fa-z{--fa:"Z";}
.fa-faucet{--fa:"\e005";}
.fa-faucet-drip{--fa:"\e006";}
.fa-house-chimney-window{--fa:"\e00d";}
.fa-house-signal{--fa:"\e012";}
.fa-temperature-arrow-down, .fa-temperature-down{--fa:"\e03f";}
.fa-temperature-arrow-up, .fa-temperature-up{--fa:"\e040";}
.fa-trailer{--fa:"\e041";}
.fa-bacteria{--fa:"\e059";}
.fa-bacterium{--fa:"\e05a";}
.fa-box-tissue{--fa:"\e05b";}
.fa-hand-holding-medical{--fa:"\e05c";}
.fa-hand-sparkles{--fa:"\e05d";}
.fa-hands-bubbles, .fa-hands-wash{--fa:"\e05e";}
.fa-handshake-alt-slash, .fa-handshake-simple-slash, .fa-handshake-slash{--fa:"\e060";}
.fa-head-side-cough{--fa:"\e061";}
.fa-head-side-cough-slash{--fa:"\e062";}
.fa-head-side-mask{--fa:"\e063";}
.fa-head-side-virus{--fa:"\e064";}
.fa-house-chimney-user{--fa:"\e065";}
.fa-house-laptop, .fa-laptop-house{--fa:"\e066";}
.fa-lungs-virus{--fa:"\e067";}
.fa-people-arrows, .fa-people-arrows-left-right{--fa:"\e068";}
.fa-plane-slash{--fa:"\e069";}
.fa-pump-medical{--fa:"\e06a";}
.fa-pump-soap{--fa:"\e06b";}
.fa-shield-virus{--fa:"\e06c";}
.fa-sink{--fa:"\e06d";}
.fa-soap{--fa:"\e06e";}
.fa-stopwatch-20{--fa:"\e06f";}
.fa-shop-slash, .fa-store-alt-slash{--fa:"\e070";}
.fa-store-slash{--fa:"\e071";}
.fa-toilet-paper-slash{--fa:"\e072";}
.fa-users-slash{--fa:"\e073";}
.fa-virus{--fa:"\e074";}
.fa-virus-slash{--fa:"\e075";}
.fa-viruses{--fa:"\e076";}
.fa-vest{--fa:"\e085";}
.fa-vest-patches{--fa:"\e086";}
.fa-arrow-trend-down{--fa:"\e097";}
.fa-arrow-trend-up{--fa:"\e098";}
.fa-arrow-up-from-bracket{--fa:"\e09a";}
.fa-austral-sign{--fa:"\e0a9";}
.fa-baht-sign{--fa:"\e0ac";}
.fa-bitcoin-sign{--fa:"\e0b4";}
.fa-bolt-lightning{--fa:"\e0b7";}
.fa-book-bookmark{--fa:"\e0bb";}
.fa-camera-rotate{--fa:"\e0d8";}
.fa-cedi-sign{--fa:"\e0df";}
.fa-chart-column{--fa:"\e0e3";}
.fa-chart-gantt{--fa:"\e0e4";}
.fa-clapperboard{--fa:"\e131";}
.fa-clover{--fa:"\e139";}
.fa-code-compare{--fa:"\e13a";}
.fa-code-fork{--fa:"\e13b";}
.fa-code-pull-request{--fa:"\e13c";}
.fa-colon-sign{--fa:"\e140";}
.fa-cruzeiro-sign{--fa:"\e152";}
.fa-display{--fa:"\e163";}
.fa-dong-sign{--fa:"\e169";}
.fa-elevator{--fa:"\e16d";}
.fa-filter-circle-xmark{--fa:"\e17b";}
.fa-florin-sign{--fa:"\e184";}
.fa-folder-closed{--fa:"\e185";}
.fa-franc-sign{--fa:"\e18f";}
.fa-guarani-sign{--fa:"\e19a";}
.fa-gun{--fa:"\e19b";}
.fa-hands-clapping{--fa:"\e1a8";}
.fa-home-user, .fa-house-user{--fa:"\e1b0";}
.fa-indian-rupee, .fa-indian-rupee-sign, .fa-inr{--fa:"\e1bc";}
.fa-kip-sign{--fa:"\e1c4";}
.fa-lari-sign{--fa:"\e1c8";}
.fa-litecoin-sign{--fa:"\e1d3";}
.fa-manat-sign{--fa:"\e1d5";}
.fa-mask-face{--fa:"\e1d7";}
.fa-mill-sign{--fa:"\e1ed";}
.fa-money-bills{--fa:"\e1f3";}
.fa-naira-sign{--fa:"\e1f6";}
.fa-notdef{--fa:"\e1fe";}
.fa-panorama{--fa:"\e209";}
.fa-peseta-sign{--fa:"\e221";}
.fa-peso-sign{--fa:"\e222";}
.fa-plane-up{--fa:"\e22d";}
.fa-rupiah-sign{--fa:"\e23d";}
.fa-stairs{--fa:"\e289";}
.fa-timeline{--fa:"\e29c";}
.fa-truck-front{--fa:"\e2b7";}
.fa-try, .fa-turkish-lira, .fa-turkish-lira-sign{--fa:"\e2bb";}
.fa-vault{--fa:"\e2c5";}
.fa-magic-wand-sparkles, .fa-wand-magic-sparkles{--fa:"\e2ca";}
.fa-wheat-alt, .fa-wheat-awn{--fa:"\e2cd";}
.fa-wheelchair-alt, .fa-wheelchair-move{--fa:"\e2ce";}
.fa-bangladeshi-taka-sign{--fa:"\e2e6";}
.fa-bowl-rice{--fa:"\e2eb";}
.fa-person-pregnant{--fa:"\e31e";}
.fa-home-lg, .fa-house-chimney{--fa:"\e3af";}
.fa-house-crack{--fa:"\e3b1";}
.fa-house-medical{--fa:"\e3b2";}
.fa-cent-sign{--fa:"\e3f5";}
.fa-plus-minus{--fa:"\e43c";}
.fa-sailboat{--fa:"\e445";}
.fa-section{--fa:"\e447";}
.fa-shrimp{--fa:"\e448";}
.fa-brazilian-real-sign{--fa:"\e46c";}
.fa-chart-simple{--fa:"\e473";}
.fa-diagram-next{--fa:"\e476";}
.fa-diagram-predecessor{--fa:"\e477";}
.fa-diagram-successor{--fa:"\e47a";}
.fa-earth-oceania, .fa-globe-oceania{--fa:"\e47b";}
.fa-bug-slash{--fa:"\e490";}
.fa-file-circle-plus{--fa:"\e494";}
.fa-shop-lock{--fa:"\e4a5";}
.fa-virus-covid{--fa:"\e4a8";}
.fa-virus-covid-slash{--fa:"\e4a9";}
.fa-anchor-circle-check{--fa:"\e4aa";}
.fa-anchor-circle-exclamation{--fa:"\e4ab";}
.fa-anchor-circle-xmark{--fa:"\e4ac";}
.fa-anchor-lock{--fa:"\e4ad";}
.fa-arrow-down-up-across-line{--fa:"\e4af";}
.fa-arrow-down-up-lock{--fa:"\e4b0";}
.fa-arrow-right-to-city{--fa:"\e4b3";}
.fa-arrow-up-from-ground-water{--fa:"\e4b5";}
.fa-arrow-up-from-water-pump{--fa:"\e4b6";}
.fa-arrow-up-right-dots{--fa:"\e4b7";}
.fa-arrows-down-to-line{--fa:"\e4b8";}
.fa-arrows-down-to-people{--fa:"\e4b9";}
.fa-arrows-left-right-to-line{--fa:"\e4ba";}
.fa-arrows-spin{--fa:"\e4bb";}
.fa-arrows-split-up-and-left{--fa:"\e4bc";}
.fa-arrows-to-circle{--fa:"\e4bd";}
.fa-arrows-to-dot{--fa:"\e4be";}
.fa-arrows-to-eye{--fa:"\e4bf";}
.fa-arrows-turn-right{--fa:"\e4c0";}
.fa-arrows-turn-to-dots{--fa:"\e4c1";}
.fa-arrows-up-to-line{--fa:"\e4c2";}
.fa-bore-hole{--fa:"\e4c3";}
.fa-bottle-droplet{--fa:"\e4c4";}
.fa-bottle-water{--fa:"\e4c5";}
.fa-bowl-food{--fa:"\e4c6";}
.fa-boxes-packing{--fa:"\e4c7";}
.fa-bridge{--fa:"\e4c8";}
.fa-bridge-circle-check{--fa:"\e4c9";}
.fa-bridge-circle-exclamation{--fa:"\e4ca";}
.fa-bridge-circle-xmark{--fa:"\e4cb";}
.fa-bridge-lock{--fa:"\e4cc";}
.fa-bridge-water{--fa:"\e4ce";}
.fa-bucket{--fa:"\e4cf";}
.fa-bugs{--fa:"\e4d0";}
.fa-building-circle-arrow-right{--fa:"\e4d1";}
.fa-building-circle-check{--fa:"\e4d2";}
.fa-building-circle-exclamation{--fa:"\e4d3";}
.fa-building-circle-xmark{--fa:"\e4d4";}
.fa-building-flag{--fa:"\e4d5";}
.fa-building-lock{--fa:"\e4d6";}
.fa-building-ngo{--fa:"\e4d7";}
.fa-building-shield{--fa:"\e4d8";}
.fa-building-un{--fa:"\e4d9";}
.fa-building-user{--fa:"\e4da";}
.fa-building-wheat{--fa:"\e4db";}
.fa-burst{--fa:"\e4dc";}
.fa-car-on{--fa:"\e4dd";}
.fa-car-tunnel{--fa:"\e4de";}
.fa-child-combatant, .fa-child-rifle{--fa:"\e4e0";}
.fa-children{--fa:"\e4e1";}
.fa-circle-nodes{--fa:"\e4e2";}
.fa-clipboard-question{--fa:"\e4e3";}
.fa-cloud-showers-water{--fa:"\e4e4";}
.fa-computer{--fa:"\e4e5";}
.fa-cubes-stacked{--fa:"\e4e6";}
.fa-envelope-circle-check{--fa:"\e4e8";}
.fa-explosion{--fa:"\e4e9";}
.fa-ferry{--fa:"\e4ea";}
.fa-file-circle-exclamation{--fa:"\e4eb";}
.fa-file-circle-minus{--fa:"\e4ed";}
.fa-file-circle-question{--fa:"\e4ef";}
.fa-file-shield{--fa:"\e4f0";}
.fa-fire-burner{--fa:"\e4f1";}
.fa-fish-fins{--fa:"\e4f2";}
.fa-flask-vial{--fa:"\e4f3";}
.fa-glass-water{--fa:"\e4f4";}
.fa-glass-water-droplet{--fa:"\e4f5";}
.fa-group-arrows-rotate{--fa:"\e4f6";}
.fa-hand-holding-hand{--fa:"\e4f7";}
.fa-handcuffs{--fa:"\e4f8";}
.fa-hands-bound{--fa:"\e4f9";}
.fa-hands-holding-child{--fa:"\e4fa";}
.fa-hands-holding-circle{--fa:"\e4fb";}
.fa-heart-circle-bolt{--fa:"\e4fc";}
.fa-heart-circle-check{--fa:"\e4fd";}
.fa-heart-circle-exclamation{--fa:"\e4fe";}
.fa-heart-circle-minus{--fa:"\e4ff";}
.fa-heart-circle-plus{--fa:"\e500";}
.fa-heart-circle-xmark{--fa:"\e501";}
.fa-helicopter-symbol{--fa:"\e502";}
.fa-helmet-un{--fa:"\e503";}
.fa-hill-avalanche{--fa:"\e507";}
.fa-hill-rockslide{--fa:"\e508";}
.fa-house-circle-check{--fa:"\e509";}
.fa-house-circle-exclamation{--fa:"\e50a";}
.fa-house-circle-xmark{--fa:"\e50b";}
.fa-house-fire{--fa:"\e50c";}
.fa-house-flag{--fa:"\e50d";}
.fa-house-flood-water{--fa:"\e50e";}
.fa-house-flood-water-circle-arrow-right{--fa:"\e50f";}
.fa-house-lock{--fa:"\e510";}
.fa-house-medical-circle-check{--fa:"\e511";}
.fa-house-medical-circle-exclamation{--fa:"\e512";}
.fa-house-medical-circle-xmark{--fa:"\e513";}
.fa-house-medical-flag{--fa:"\e514";}
.fa-house-tsunami{--fa:"\e515";}
.fa-jar{--fa:"\e516";}
.fa-jar-wheat{--fa:"\e517";}
.fa-jet-fighter-up{--fa:"\e518";}
.fa-jug-detergent{--fa:"\e519";}
.fa-kitchen-set{--fa:"\e51a";}
.fa-land-mine-on{--fa:"\e51b";}
.fa-landmark-flag{--fa:"\e51c";}
.fa-laptop-file{--fa:"\e51d";}
.fa-lines-leaning{--fa:"\e51e";}
.fa-location-pin-lock{--fa:"\e51f";}
.fa-locust{--fa:"\e520";}
.fa-magnifying-glass-arrow-right{--fa:"\e521";}
.fa-magnifying-glass-chart{--fa:"\e522";}
.fa-mars-and-venus-burst{--fa:"\e523";}
.fa-mask-ventilator{--fa:"\e524";}
.fa-mattress-pillow{--fa:"\e525";}
.fa-mobile-retro{--fa:"\e527";}
.fa-money-bill-transfer{--fa:"\e528";}
.fa-money-bill-trend-up{--fa:"\e529";}
.fa-money-bill-wheat{--fa:"\e52a";}
.fa-mosquito{--fa:"\e52b";}
.fa-mosquito-net{--fa:"\e52c";}
.fa-mound{--fa:"\e52d";}
.fa-mountain-city{--fa:"\e52e";}
.fa-mountain-sun{--fa:"\e52f";}
.fa-oil-well{--fa:"\e532";}
.fa-people-group{--fa:"\e533";}
.fa-people-line{--fa:"\e534";}
.fa-people-pulling{--fa:"\e535";}
.fa-people-robbery{--fa:"\e536";}
.fa-people-roof{--fa:"\e537";}
.fa-person-arrow-down-to-line{--fa:"\e538";}
.fa-person-arrow-up-from-line{--fa:"\e539";}
.fa-person-breastfeeding{--fa:"\e53a";}
.fa-person-burst{--fa:"\e53b";}
.fa-person-cane{--fa:"\e53c";}
.fa-person-chalkboard{--fa:"\e53d";}
.fa-person-circle-check{--fa:"\e53e";}
.fa-person-circle-exclamation{--fa:"\e53f";}
.fa-person-circle-minus{--fa:"\e540";}
.fa-person-circle-plus{--fa:"\e541";}
.fa-person-circle-question{--fa:"\e542";}
.fa-person-circle-xmark{--fa:"\e543";}
.fa-person-dress-burst{--fa:"\e544";}
.fa-person-drowning{--fa:"\e545";}
.fa-person-falling{--fa:"\e546";}
.fa-person-falling-burst{--fa:"\e547";}
.fa-person-half-dress{--fa:"\e548";}
.fa-person-harassing{--fa:"\e549";}
.fa-person-military-pointing{--fa:"\e54a";}
.fa-person-military-rifle{--fa:"\e54b";}
.fa-person-military-to-person{--fa:"\e54c";}
.fa-person-rays{--fa:"\e54d";}
.fa-person-rifle{--fa:"\e54e";}
.fa-person-shelter{--fa:"\e54f";}
.fa-person-walking-arrow-loop-left{--fa:"\e551";}
.fa-person-walking-arrow-right{--fa:"\e552";}
.fa-person-walking-dashed-line-arrow-right{--fa:"\e553";}
.fa-person-walking-luggage{--fa:"\e554";}
.fa-plane-circle-check{--fa:"\e555";}
.fa-plane-circle-exclamation{--fa:"\e556";}
.fa-plane-circle-xmark{--fa:"\e557";}
.fa-plane-lock{--fa:"\e558";}
.fa-plate-wheat{--fa:"\e55a";}
.fa-plug-circle-bolt{--fa:"\e55b";}
.fa-plug-circle-check{--fa:"\e55c";}
.fa-plug-circle-exclamation{--fa:"\e55d";}
.fa-plug-circle-minus{--fa:"\e55e";}
.fa-plug-circle-plus{--fa:"\e55f";}
.fa-plug-circle-xmark{--fa:"\e560";}
.fa-ranking-star{--fa:"\e561";}
.fa-road-barrier{--fa:"\e562";}
.fa-road-bridge{--fa:"\e563";}
.fa-road-circle-check{--fa:"\e564";}
.fa-road-circle-exclamation{--fa:"\e565";}
.fa-road-circle-xmark{--fa:"\e566";}
.fa-road-lock{--fa:"\e567";}
.fa-road-spikes{--fa:"\e568";}
.fa-rug{--fa:"\e569";}
.fa-sack-xmark{--fa:"\e56a";}
.fa-school-circle-check{--fa:"\e56b";}
.fa-school-circle-exclamation{--fa:"\e56c";}
.fa-school-circle-xmark{--fa:"\e56d";}
.fa-school-flag{--fa:"\e56e";}
.fa-school-lock{--fa:"\e56f";}
.fa-sheet-plastic{--fa:"\e571";}
.fa-shield-cat{--fa:"\e572";}
.fa-shield-dog{--fa:"\e573";}
.fa-shield-heart{--fa:"\e574";}
.fa-square-nfi{--fa:"\e576";}
.fa-square-person-confined{--fa:"\e577";}
.fa-square-virus{--fa:"\e578";}
.fa-rod-asclepius, .fa-rod-snake, .fa-staff-aesculapius, .fa-staff-snake{--fa:"\e579";}
.fa-sun-plant-wilt{--fa:"\e57a";}
.fa-tarp{--fa:"\e57b";}
.fa-tarp-droplet{--fa:"\e57c";}
.fa-tent{--fa:"\e57d";}
.fa-tent-arrow-down-to-line{--fa:"\e57e";}
.fa-tent-arrow-left-right{--fa:"\e57f";}
.fa-tent-arrow-turn-left{--fa:"\e580";}
.fa-tent-arrows-down{--fa:"\e581";}
.fa-tents{--fa:"\e582";}
.fa-toilet-portable{--fa:"\e583";}
.fa-toilets-portable{--fa:"\e584";}
.fa-tower-cell{--fa:"\e585";}
.fa-tower-observation{--fa:"\e586";}
.fa-tree-city{--fa:"\e587";}
.fa-trowel{--fa:"\e589";}
.fa-trowel-bricks{--fa:"\e58a";}
.fa-truck-arrow-right{--fa:"\e58b";}
.fa-truck-droplet{--fa:"\e58c";}
.fa-truck-field{--fa:"\e58d";}
.fa-truck-field-un{--fa:"\e58e";}
.fa-truck-plane{--fa:"\e58f";}
.fa-users-between-lines{--fa:"\e591";}
.fa-users-line{--fa:"\e592";}
.fa-users-rays{--fa:"\e593";}
.fa-users-rectangle{--fa:"\e594";}
.fa-users-viewfinder{--fa:"\e595";}
.fa-vial-circle-check{--fa:"\e596";}
.fa-vial-virus{--fa:"\e597";}
.fa-wheat-awn-circle-exclamation{--fa:"\e598";}
.fa-worm{--fa:"\e599";}
.fa-xmarks-lines{--fa:"\e59a";}
.fa-child-dress{--fa:"\e59c";}
.fa-child-reaching{--fa:"\e59d";}
.fa-file-circle-check{--fa:"\e5a0";}
.fa-file-circle-xmark{--fa:"\e5a1";}
.fa-person-through-window{--fa:"\e5a9";}
.fa-plant-wilt{--fa:"\e5aa";}
.fa-stapler{--fa:"\e5af";}
.fa-train-tram{--fa:"\e5b4";}
.fa-table-cells-column-lock{--fa:"\e678";}
.fa-table-cells-row-lock{--fa:"\e67a";}
.fa-thumb-tack-slash, .fa-thumbtack-slash{--fa:"\e68f";}
.fa-table-cells-row-unlock{--fa:"\e691";}
.fa-chart-diagram{--fa:"\e695";}
.fa-comment-nodes{--fa:"\e696";}
.fa-file-fragment{--fa:"\e697";}
.fa-file-half-dashed{--fa:"\e698";}
.fa-hexagon-nodes{--fa:"\e699";}
.fa-hexagon-nodes-bolt{--fa:"\e69a";}
.fa-square-binary{--fa:"\e69b";}
.fa-pentagon{--fa:"\e790";}
.fa-non-binary{--fa:"\e807";}
.fa-spiral{--fa:"\e80a";}
.fa-mobile-vibrate{--fa:"\e816";}
.fa-single-quote-left{--fa:"\e81b";}
.fa-single-quote-right{--fa:"\e81c";}
.fa-bus-side{--fa:"\e81d";}
.fa-heptagon, .fa-septagon{--fa:"\e820";}
.fa-glass-martini, .fa-martini-glass-empty{--fa:"\f000";}
.fa-music{--fa:"\f001";}
.fa-magnifying-glass, .fa-search{--fa:"\f002";}
.fa-heart{--fa:"\f004";}
.fa-star{--fa:"\f005";}
.fa-user, .fa-user-alt, .fa-user-large{--fa:"\f007";}
.fa-film, .fa-film-alt, .fa-film-simple{--fa:"\f008";}
.fa-table-cells-large, .fa-th-large{--fa:"\f009";}
.fa-table-cells, .fa-th{--fa:"\f00a";}
.fa-table-list, .fa-th-list{--fa:"\f00b";}
.fa-check{--fa:"\f00c";}
.fa-close, .fa-multiply, .fa-remove, .fa-times, .fa-xmark{--fa:"\f00d";}
.fa-magnifying-glass-plus, .fa-search-plus{--fa:"\f00e";}
.fa-magnifying-glass-minus, .fa-search-minus{--fa:"\f010";}
.fa-power-off{--fa:"\f011";}
.fa-signal, .fa-signal-5, .fa-signal-perfect{--fa:"\f012";}
.fa-cog, .fa-gear{--fa:"\f013";}
.fa-home, .fa-home-alt, .fa-home-lg-alt, .fa-house{--fa:"\f015";}
.fa-clock, .fa-clock-four{--fa:"\f017";}
.fa-road{--fa:"\f018";}
.fa-download{--fa:"\f019";}
.fa-inbox{--fa:"\f01c";}
.fa-arrow-right-rotate, .fa-arrow-rotate-forward, .fa-arrow-rotate-right, .fa-redo{--fa:"\f01e";}
.fa-arrows-rotate, .fa-refresh, .fa-sync{--fa:"\f021";}
.fa-list-alt, .fa-rectangle-list{--fa:"\f022";}
.fa-lock{--fa:"\f023";}
.fa-flag{--fa:"\f024";}
.fa-headphones, .fa-headphones-alt, .fa-headphones-simple{--fa:"\f025";}
.fa-volume-off{--fa:"\f026";}
.fa-volume-down, .fa-volume-low{--fa:"\f027";}
.fa-volume-high, .fa-volume-up{--fa:"\f028";}
.fa-qrcode{--fa:"\f029";}
.fa-barcode{--fa:"\f02a";}
.fa-tag{--fa:"\f02b";}
.fa-tags{--fa:"\f02c";}
.fa-book{--fa:"\f02d";}
.fa-bookmark{--fa:"\f02e";}
.fa-print{--fa:"\f02f";}
.fa-camera, .fa-camera-alt{--fa:"\f030";}
.fa-font{--fa:"\f031";}
.fa-bold{--fa:"\f032";}
.fa-italic{--fa:"\f033";}
.fa-text-height{--fa:"\f034";}
.fa-text-width{--fa:"\f035";}
.fa-align-left{--fa:"\f036";}
.fa-align-center{--fa:"\f037";}
.fa-align-right{--fa:"\f038";}
.fa-align-justify{--fa:"\f039";}
.fa-list, .fa-list-squares{--fa:"\f03a";}
.fa-dedent, .fa-outdent{--fa:"\f03b";}
.fa-indent{--fa:"\f03c";}
.fa-video, .fa-video-camera{--fa:"\f03d";}
.fa-image{--fa:"\f03e";}
.fa-location-pin, .fa-map-marker{--fa:"\f041";}
.fa-adjust, .fa-circle-half-stroke{--fa:"\f042";}
.fa-droplet, .fa-tint{--fa:"\f043";}
.fa-edit, .fa-pen-to-square{--fa:"\f044";}
.fa-arrows, .fa-arrows-up-down-left-right{--fa:"\f047";}
.fa-backward-step, .fa-step-backward{--fa:"\f048";}
.fa-backward-fast, .fa-fast-backward{--fa:"\f049";}
.fa-backward{--fa:"\f04a";}
.fa-play{--fa:"\f04b";}
.fa-pause{--fa:"\f04c";}
.fa-stop{--fa:"\f04d";}
.fa-forward{--fa:"\f04e";}
.fa-fast-forward, .fa-forward-fast{--fa:"\f050";}
.fa-forward-step, .fa-step-forward{--fa:"\f051";}
.fa-eject{--fa:"\f052";}
.fa-chevron-left{--fa:"\f053";}
.fa-chevron-right{--fa:"\f054";}
.fa-circle-plus, .fa-plus-circle{--fa:"\f055";}
.fa-circle-minus, .fa-minus-circle{--fa:"\f056";}
.fa-circle-xmark, .fa-times-circle, .fa-xmark-circle{--fa:"\f057";}
.fa-check-circle, .fa-circle-check{--fa:"\f058";}
.fa-circle-question, .fa-question-circle{--fa:"\f059";}
.fa-circle-info, .fa-info-circle{--fa:"\f05a";}
.fa-crosshairs{--fa:"\f05b";}
.fa-ban, .fa-cancel{--fa:"\f05e";}
.fa-arrow-left{--fa:"\f060";}
.fa-arrow-right{--fa:"\f061";}
.fa-arrow-up{--fa:"\f062";}
.fa-arrow-down{--fa:"\f063";}
.fa-mail-forward, .fa-share{--fa:"\f064";}
.fa-expand{--fa:"\f065";}
.fa-compress{--fa:"\f066";}
.fa-minus, .fa-subtract{--fa:"\f068";}
.fa-circle-exclamation, .fa-exclamation-circle{--fa:"\f06a";}
.fa-gift{--fa:"\f06b";}
.fa-leaf{--fa:"\f06c";}
.fa-fire{--fa:"\f06d";}
.fa-eye{--fa:"\f06e";}
.fa-eye-slash{--fa:"\f070";}
.fa-exclamation-triangle, .fa-triangle-exclamation, .fa-warning{--fa:"\f071";}
.fa-plane{--fa:"\f072";}
.fa-calendar-alt, .fa-calendar-days{--fa:"\f073";}
.fa-random, .fa-shuffle{--fa:"\f074";}
.fa-comment{--fa:"\f075";}
.fa-magnet{--fa:"\f076";}
.fa-chevron-up{--fa:"\f077";}
.fa-chevron-down{--fa:"\f078";}
.fa-retweet{--fa:"\f079";}
.fa-cart-shopping, .fa-shopping-cart{--fa:"\f07a";}
.fa-folder, .fa-folder-blank{--fa:"\f07b";}
.fa-folder-open{--fa:"\f07c";}
.fa-arrows-up-down, .fa-arrows-v{--fa:"\f07d";}
.fa-arrows-h, .fa-arrows-left-right{--fa:"\f07e";}
.fa-bar-chart, .fa-chart-bar{--fa:"\f080";}
.fa-camera-retro{--fa:"\f083";}
.fa-key{--fa:"\f084";}
.fa-cogs, .fa-gears{--fa:"\f085";}
.fa-comments{--fa:"\f086";}
.fa-star-half{--fa:"\f089";}
.fa-arrow-right-from-bracket, .fa-sign-out{--fa:"\f08b";}
.fa-thumb-tack, .fa-thumbtack{--fa:"\f08d";}
.fa-arrow-up-right-from-square, .fa-external-link{--fa:"\f08e";}
.fa-arrow-right-to-bracket, .fa-sign-in{--fa:"\f090";}
.fa-trophy{--fa:"\f091";}
.fa-upload{--fa:"\f093";}
.fa-lemon{--fa:"\f094";}
.fa-phone{--fa:"\f095";}
.fa-phone-square, .fa-square-phone{--fa:"\f098";}
.fa-unlock{--fa:"\f09c";}
.fa-credit-card, .fa-credit-card-alt{--fa:"\f09d";}
.fa-feed, .fa-rss{--fa:"\f09e";}
.fa-hard-drive, .fa-hdd{--fa:"\f0a0";}
.fa-bullhorn{--fa:"\f0a1";}
.fa-certificate{--fa:"\f0a3";}
.fa-hand-point-right{--fa:"\f0a4";}
.fa-hand-point-left{--fa:"\f0a5";}
.fa-hand-point-up{--fa:"\f0a6";}
.fa-hand-point-down{--fa:"\f0a7";}
.fa-arrow-circle-left, .fa-circle-arrow-left{--fa:"\f0a8";}
.fa-arrow-circle-right, .fa-circle-arrow-right{--fa:"\f0a9";}
.fa-arrow-circle-up, .fa-circle-arrow-up{--fa:"\f0aa";}
.fa-arrow-circle-down, .fa-circle-arrow-down{--fa:"\f0ab";}
.fa-globe{--fa:"\f0ac";}
.fa-wrench{--fa:"\f0ad";}
.fa-list-check, .fa-tasks{--fa:"\f0ae";}
.fa-filter{--fa:"\f0b0";}
.fa-briefcase{--fa:"\f0b1";}
.fa-arrows-alt, .fa-up-down-left-right{--fa:"\f0b2";}
.fa-users{--fa:"\f0c0";}
.fa-chain, .fa-link{--fa:"\f0c1";}
.fa-cloud{--fa:"\f0c2";}
.fa-flask{--fa:"\f0c3";}
.fa-cut, .fa-scissors{--fa:"\f0c4";}
.fa-copy{--fa:"\f0c5";}
.fa-paperclip{--fa:"\f0c6";}
.fa-floppy-disk, .fa-save{--fa:"\f0c7";}
.fa-square{--fa:"\f0c8";}
.fa-bars, .fa-navicon{--fa:"\f0c9";}
.fa-list-dots, .fa-list-ul{--fa:"\f0ca";}
.fa-list-1-2, .fa-list-numeric, .fa-list-ol{--fa:"\f0cb";}
.fa-strikethrough{--fa:"\f0cc";}
.fa-underline{--fa:"\f0cd";}
.fa-table{--fa:"\f0ce";}
.fa-magic, .fa-wand-magic{--fa:"\f0d0";}
.fa-truck{--fa:"\f0d1";}
.fa-money-bill{--fa:"\f0d6";}
.fa-caret-down{--fa:"\f0d7";}
.fa-caret-up{--fa:"\f0d8";}
.fa-caret-left{--fa:"\f0d9";}
.fa-caret-right{--fa:"\f0da";}
.fa-columns, .fa-table-columns{--fa:"\f0db";}
.fa-sort, .fa-unsorted{--fa:"\f0dc";}
.fa-sort-desc, .fa-sort-down{--fa:"\f0dd";}
.fa-sort-asc, .fa-sort-up{--fa:"\f0de";}
.fa-envelope{--fa:"\f0e0";}
.fa-arrow-left-rotate, .fa-arrow-rotate-back, .fa-arrow-rotate-backward, .fa-arrow-rotate-left, .fa-undo{--fa:"\f0e2";}
.fa-gavel, .fa-legal{--fa:"\f0e3";}
.fa-bolt, .fa-zap{--fa:"\f0e7";}
.fa-sitemap{--fa:"\f0e8";}
.fa-umbrella{--fa:"\f0e9";}
.fa-file-clipboard, .fa-paste{--fa:"\f0ea";}
.fa-lightbulb{--fa:"\f0eb";}
.fa-arrow-right-arrow-left, .fa-exchange{--fa:"\f0ec";}
.fa-cloud-arrow-down, .fa-cloud-download, .fa-cloud-download-alt{--fa:"\f0ed";}
.fa-cloud-arrow-up, .fa-cloud-upload, .fa-cloud-upload-alt{--fa:"\f0ee";}
.fa-user-doctor, .fa-user-md{--fa:"\f0f0";}
.fa-stethoscope{--fa:"\f0f1";}
.fa-suitcase{--fa:"\f0f2";}
.fa-bell{--fa:"\f0f3";}
.fa-coffee, .fa-mug-saucer{--fa:"\f0f4";}
.fa-hospital, .fa-hospital-alt, .fa-hospital-wide{--fa:"\f0f8";}
.fa-ambulance, .fa-truck-medical{--fa:"\f0f9";}
.fa-medkit, .fa-suitcase-medical{--fa:"\f0fa";}
.fa-fighter-jet, .fa-jet-fighter{--fa:"\f0fb";}
.fa-beer, .fa-beer-mug-empty{--fa:"\f0fc";}
.fa-h-square, .fa-square-h{--fa:"\f0fd";}
.fa-plus-square, .fa-square-plus{--fa:"\f0fe";}
.fa-angle-double-left, .fa-angles-left{--fa:"\f100";}
.fa-angle-double-right, .fa-angles-right{--fa:"\f101";}
.fa-angle-double-up, .fa-angles-up{--fa:"\f102";}
.fa-angle-double-down, .fa-angles-down{--fa:"\f103";}
.fa-angle-left{--fa:"\f104";}
.fa-angle-right{--fa:"\f105";}
.fa-angle-up{--fa:"\f106";}
.fa-angle-down{--fa:"\f107";}
.fa-laptop{--fa:"\f109";}
.fa-tablet-button{--fa:"\f10a";}
.fa-mobile-button{--fa:"\f10b";}
.fa-quote-left, .fa-quote-left-alt{--fa:"\f10d";}
.fa-quote-right, .fa-quote-right-alt{--fa:"\f10e";}
.fa-spinner{--fa:"\f110";}
.fa-circle{--fa:"\f111";}
.fa-face-smile, .fa-smile{--fa:"\f118";}
.fa-face-frown, .fa-frown{--fa:"\f119";}
.fa-face-meh, .fa-meh{--fa:"\f11a";}
.fa-gamepad{--fa:"\f11b";}
.fa-keyboard{--fa:"\f11c";}
.fa-flag-checkered{--fa:"\f11e";}
.fa-terminal{--fa:"\f120";}
.fa-code{--fa:"\f121";}
.fa-mail-reply-all, .fa-reply-all{--fa:"\f122";}
.fa-location-arrow{--fa:"\f124";}
.fa-crop{--fa:"\f125";}
.fa-code-branch{--fa:"\f126";}
.fa-chain-broken, .fa-chain-slash, .fa-link-slash, .fa-unlink{--fa:"\f127";}
.fa-info{--fa:"\f129";}
.fa-superscript{--fa:"\f12b";}
.fa-subscript{--fa:"\f12c";}
.fa-eraser{--fa:"\f12d";}
.fa-puzzle-piece{--fa:"\f12e";}
.fa-microphone{--fa:"\f130";}
.fa-microphone-slash{--fa:"\f131";}
.fa-shield, .fa-shield-blank{--fa:"\f132";}
.fa-calendar{--fa:"\f133";}
.fa-fire-extinguisher{--fa:"\f134";}
.fa-rocket{--fa:"\f135";}
.fa-chevron-circle-left, .fa-circle-chevron-left{--fa:"\f137";}
.fa-chevron-circle-right, .fa-circle-chevron-right{--fa:"\f138";}
.fa-chevron-circle-up, .fa-circle-chevron-up{--fa:"\f139";}
.fa-chevron-circle-down, .fa-circle-chevron-down{--fa:"\f13a";}
.fa-anchor{--fa:"\f13d";}
.fa-unlock-alt, .fa-unlock-keyhole{--fa:"\f13e";}
.fa-bullseye{--fa:"\f140";}
.fa-ellipsis, .fa-ellipsis-h{--fa:"\f141";}
.fa-ellipsis-v, .fa-ellipsis-vertical{--fa:"\f142";}
.fa-rss-square, .fa-square-rss{--fa:"\f143";}
.fa-circle-play, .fa-play-circle{--fa:"\f144";}
.fa-ticket{--fa:"\f145";}
.fa-minus-square, .fa-square-minus{--fa:"\f146";}
.fa-arrow-turn-up, .fa-level-up{--fa:"\f148";}
.fa-arrow-turn-down, .fa-level-down{--fa:"\f149";}
.fa-check-square, .fa-square-check{--fa:"\f14a";}
.fa-pen-square, .fa-pencil-square, .fa-square-pen{--fa:"\f14b";}
.fa-external-link-square, .fa-square-arrow-up-right{--fa:"\f14c";}
.fa-share-from-square, .fa-share-square{--fa:"\f14d";}
.fa-compass{--fa:"\f14e";}
.fa-caret-square-down, .fa-square-caret-down{--fa:"\f150";}
.fa-caret-square-up, .fa-square-caret-up{--fa:"\f151";}
.fa-caret-square-right, .fa-square-caret-right{--fa:"\f152";}
.fa-eur, .fa-euro, .fa-euro-sign{--fa:"\f153";}
.fa-gbp, .fa-pound-sign, .fa-sterling-sign{--fa:"\f154";}
.fa-rupee, .fa-rupee-sign{--fa:"\f156";}
.fa-cny, .fa-jpy, .fa-rmb, .fa-yen, .fa-yen-sign{--fa:"\f157";}
.fa-rouble, .fa-rub, .fa-ruble, .fa-ruble-sign{--fa:"\f158";}
.fa-krw, .fa-won, .fa-won-sign{--fa:"\f159";}
.fa-file{--fa:"\f15b";}
.fa-file-alt, .fa-file-lines, .fa-file-text{--fa:"\f15c";}
.fa-arrow-down-a-z, .fa-sort-alpha-asc, .fa-sort-alpha-down{--fa:"\f15d";}
.fa-arrow-up-a-z, .fa-sort-alpha-up{--fa:"\f15e";}
.fa-arrow-down-wide-short, .fa-sort-amount-asc, .fa-sort-amount-down{--fa:"\f160";}
.fa-arrow-up-wide-short, .fa-sort-amount-up{--fa:"\f161";}
.fa-arrow-down-1-9, .fa-sort-numeric-asc, .fa-sort-numeric-down{--fa:"\f162";}
.fa-arrow-up-1-9, .fa-sort-numeric-up{--fa:"\f163";}
.fa-thumbs-up{--fa:"\f164";}
.fa-thumbs-down{--fa:"\f165";}
.fa-arrow-down-long, .fa-long-arrow-down{--fa:"\f175";}
.fa-arrow-up-long, .fa-long-arrow-up{--fa:"\f176";}
.fa-arrow-left-long, .fa-long-arrow-left{--fa:"\f177";}
.fa-arrow-right-long, .fa-long-arrow-right{--fa:"\f178";}
.fa-female, .fa-person-dress{--fa:"\f182";}
.fa-male, .fa-person{--fa:"\f183";}
.fa-sun{--fa:"\f185";}
.fa-moon{--fa:"\f186";}
.fa-archive, .fa-box-archive{--fa:"\f187";}
.fa-bug{--fa:"\f188";}
.fa-caret-square-left, .fa-square-caret-left{--fa:"\f191";}
.fa-circle-dot, .fa-dot-circle{--fa:"\f192";}
.fa-wheelchair{--fa:"\f193";}
.fa-lira-sign{--fa:"\f195";}
.fa-shuttle-space, .fa-space-shuttle{--fa:"\f197";}
.fa-envelope-square, .fa-square-envelope{--fa:"\f199";}
.fa-bank, .fa-building-columns, .fa-institution, .fa-museum, .fa-university{--fa:"\f19c";}
.fa-graduation-cap, .fa-mortar-board{--fa:"\f19d";}
.fa-language{--fa:"\f1ab";}
.fa-fax{--fa:"\f1ac";}
.fa-building{--fa:"\f1ad";}
.fa-child{--fa:"\f1ae";}
.fa-paw{--fa:"\f1b0";}
.fa-cube{--fa:"\f1b2";}
.fa-cubes{--fa:"\f1b3";}
.fa-recycle{--fa:"\f1b8";}
.fa-automobile, .fa-car{--fa:"\f1b9";}
.fa-cab, .fa-taxi{--fa:"\f1ba";}
.fa-tree{--fa:"\f1bb";}
.fa-database{--fa:"\f1c0";}
.fa-file-pdf{--fa:"\f1c1";}
.fa-file-word{--fa:"\f1c2";}
.fa-file-excel{--fa:"\f1c3";}
.fa-file-powerpoint{--fa:"\f1c4";}
.fa-file-image{--fa:"\f1c5";}
.fa-file-archive, .fa-file-zipper{--fa:"\f1c6";}
.fa-file-audio{--fa:"\f1c7";}
.fa-file-video{--fa:"\f1c8";}
.fa-file-code{--fa:"\f1c9";}
.fa-life-ring{--fa:"\f1cd";}
.fa-circle-notch{--fa:"\f1ce";}
.fa-paper-plane{--fa:"\f1d8";}
.fa-clock-rotate-left, .fa-history{--fa:"\f1da";}
.fa-header, .fa-heading{--fa:"\f1dc";}
.fa-paragraph{--fa:"\f1dd";}
.fa-sliders, .fa-sliders-h{--fa:"\f1de";}
.fa-share-alt, .fa-share-nodes{--fa:"\f1e0";}
.fa-share-alt-square, .fa-square-share-nodes{--fa:"\f1e1";}
.fa-bomb{--fa:"\f1e2";}
.fa-futbol, .fa-futbol-ball, .fa-soccer-ball{--fa:"\f1e3";}
.fa-teletype, .fa-tty{--fa:"\f1e4";}
.fa-binoculars{--fa:"\f1e5";}
.fa-plug{--fa:"\f1e6";}
.fa-newspaper{--fa:"\f1ea";}
.fa-wifi, .fa-wifi-3, .fa-wifi-strong{--fa:"\f1eb";}
.fa-calculator{--fa:"\f1ec";}
.fa-bell-slash{--fa:"\f1f6";}
.fa-trash{--fa:"\f1f8";}
.fa-copyright{--fa:"\f1f9";}
.fa-eye-dropper, .fa-eye-dropper-empty, .fa-eyedropper{--fa:"\f1fb";}
.fa-paint-brush, .fa-paintbrush{--fa:"\f1fc";}
.fa-birthday-cake, .fa-cake, .fa-cake-candles{--fa:"\f1fd";}
.fa-area-chart, .fa-chart-area{--fa:"\f1fe";}
.fa-chart-pie, .fa-pie-chart{--fa:"\f200";}
.fa-chart-line, .fa-line-chart{--fa:"\f201";}
.fa-toggle-off{--fa:"\f204";}
.fa-toggle-on{--fa:"\f205";}
.fa-bicycle{--fa:"\f206";}
.fa-bus{--fa:"\f207";}
.fa-closed-captioning{--fa:"\f20a";}
.fa-ils, .fa-shekel, .fa-shekel-sign, .fa-sheqel, .fa-sheqel-sign{--fa:"\f20b";}
.fa-cart-plus{--fa:"\f217";}
.fa-cart-arrow-down{--fa:"\f218";}
.fa-diamond{--fa:"\f219";}
.fa-ship{--fa:"\f21a";}
.fa-user-secret{--fa:"\f21b";}
.fa-motorcycle{--fa:"\f21c";}
.fa-street-view{--fa:"\f21d";}
.fa-heart-pulse, .fa-heartbeat{--fa:"\f21e";}
.fa-venus{--fa:"\f221";}
.fa-mars{--fa:"\f222";}
.fa-mercury{--fa:"\f223";}
.fa-mars-and-venus{--fa:"\f224";}
.fa-transgender, .fa-transgender-alt{--fa:"\f225";}
.fa-venus-double{--fa:"\f226";}
.fa-mars-double{--fa:"\f227";}
.fa-venus-mars{--fa:"\f228";}
.fa-mars-stroke{--fa:"\f229";}
.fa-mars-stroke-up, .fa-mars-stroke-v{--fa:"\f22a";}
.fa-mars-stroke-h, .fa-mars-stroke-right{--fa:"\f22b";}
.fa-neuter{--fa:"\f22c";}
.fa-genderless{--fa:"\f22d";}
.fa-server{--fa:"\f233";}
.fa-user-plus{--fa:"\f234";}
.fa-user-times, .fa-user-xmark{--fa:"\f235";}
.fa-bed{--fa:"\f236";}
.fa-train{--fa:"\f238";}
.fa-subway, .fa-train-subway{--fa:"\f239";}
.fa-battery, .fa-battery-5, .fa-battery-full{--fa:"\f240";}
.fa-battery-4, .fa-battery-three-quarters{--fa:"\f241";}
.fa-battery-3, .fa-battery-half{--fa:"\f242";}
.fa-battery-2, .fa-battery-quarter{--fa:"\f243";}
.fa-battery-0, .fa-battery-empty{--fa:"\f244";}
.fa-arrow-pointer, .fa-mouse-pointer{--fa:"\f245";}
.fa-i-cursor{--fa:"\f246";}
.fa-object-group{--fa:"\f247";}
.fa-object-ungroup{--fa:"\f248";}
.fa-note-sticky, .fa-sticky-note{--fa:"\f249";}
.fa-clone{--fa:"\f24d";}
.fa-balance-scale, .fa-scale-balanced{--fa:"\f24e";}
.fa-hourglass-1, .fa-hourglass-start{--fa:"\f251";}
.fa-hourglass-2, .fa-hourglass-half{--fa:"\f252";}
.fa-hourglass-3, .fa-hourglass-end{--fa:"\f253";}
.fa-hourglass, .fa-hourglass-empty{--fa:"\f254";}
.fa-hand-back-fist, .fa-hand-rock{--fa:"\f255";}
.fa-hand, .fa-hand-paper{--fa:"\f256";}
.fa-hand-scissors{--fa:"\f257";}
.fa-hand-lizard{--fa:"\f258";}
.fa-hand-spock{--fa:"\f259";}
.fa-hand-pointer{--fa:"\f25a";}
.fa-hand-peace{--fa:"\f25b";}
.fa-trademark{--fa:"\f25c";}
.fa-registered{--fa:"\f25d";}
.fa-television, .fa-tv, .fa-tv-alt{--fa:"\f26c";}
.fa-calendar-plus{--fa:"\f271";}
.fa-calendar-minus{--fa:"\f272";}
.fa-calendar-times, .fa-calendar-xmark{--fa:"\f273";}
.fa-calendar-check{--fa:"\f274";}
.fa-industry{--fa:"\f275";}
.fa-map-pin{--fa:"\f276";}
.fa-map-signs, .fa-signs-post{--fa:"\f277";}
.fa-map{--fa:"\f279";}
.fa-comment-alt, .fa-message{--fa:"\f27a";}
.fa-circle-pause, .fa-pause-circle{--fa:"\f28b";}
.fa-circle-stop, .fa-stop-circle{--fa:"\f28d";}
.fa-bag-shopping, .fa-shopping-bag{--fa:"\f290";}
.fa-basket-shopping, .fa-shopping-basket{--fa:"\f291";}
.fa-universal-access{--fa:"\f29a";}
.fa-blind, .fa-person-walking-with-cane{--fa:"\f29d";}
.fa-audio-description{--fa:"\f29e";}
.fa-phone-volume, .fa-volume-control-phone{--fa:"\f2a0";}
.fa-braille{--fa:"\f2a1";}
.fa-assistive-listening-systems, .fa-ear-listen{--fa:"\f2a2";}
.fa-american-sign-language-interpreting, .fa-asl-interpreting, .fa-hands-american-sign-language-interpreting, .fa-hands-asl-interpreting{--fa:"\f2a3";}
.fa-deaf, .fa-deafness, .fa-ear-deaf, .fa-hard-of-hearing{--fa:"\f2a4";}
.fa-hands, .fa-sign-language, .fa-signing{--fa:"\f2a7";}
.fa-eye-low-vision, .fa-low-vision{--fa:"\f2a8";}
.fa-handshake, .fa-handshake-alt, .fa-handshake-simple{--fa:"\f2b5";}
.fa-envelope-open{--fa:"\f2b6";}
.fa-address-book, .fa-contact-book{--fa:"\f2b9";}
.fa-address-card, .fa-contact-card, .fa-vcard{--fa:"\f2bb";}
.fa-circle-user, .fa-user-circle{--fa:"\f2bd";}
.fa-id-badge{--fa:"\f2c1";}
.fa-drivers-license, .fa-id-card{--fa:"\f2c2";}
.fa-temperature-4, .fa-temperature-full, .fa-thermometer-4, .fa-thermometer-full{--fa:"\f2c7";}
.fa-temperature-3, .fa-temperature-three-quarters, .fa-thermometer-3, .fa-thermometer-three-quarters{--fa:"\f2c8";}
.fa-temperature-2, .fa-temperature-half, .fa-thermometer-2, .fa-thermometer-half{--fa:"\f2c9";}
.fa-temperature-1, .fa-temperature-quarter, .fa-thermometer-1, .fa-thermometer-quarter{--fa:"\f2ca";}
.fa-temperature-0, .fa-temperature-empty, .fa-thermometer-0, .fa-thermometer-empty{--fa:"\f2cb";}
.fa-shower{--fa:"\f2cc";}
.fa-bath, .fa-bathtub{--fa:"\f2cd";}
.fa-podcast{--fa:"\f2ce";}
.fa-window-maximize{--fa:"\f2d0";}
.fa-window-minimize{--fa:"\f2d1";}
.fa-window-restore{--fa:"\f2d2";}
.fa-square-xmark, .fa-times-square, .fa-xmark-square{--fa:"\f2d3";}
.fa-microchip{--fa:"\f2db";}
.fa-snowflake{--fa:"\f2dc";}
.fa-spoon, .fa-utensil-spoon{--fa:"\f2e5";}
.fa-cutlery, .fa-utensils{--fa:"\f2e7";}
.fa-rotate-back, .fa-rotate-backward, .fa-rotate-left, .fa-undo-alt{--fa:"\f2ea";}
.fa-trash-alt, .fa-trash-can{--fa:"\f2ed";}
.fa-rotate, .fa-sync-alt{--fa:"\f2f1";}
.fa-stopwatch{--fa:"\f2f2";}
.fa-right-from-bracket, .fa-sign-out-alt{--fa:"\f2f5";}
.fa-right-to-bracket, .fa-sign-in-alt{--fa:"\f2f6";}
.fa-redo-alt, .fa-rotate-forward, .fa-rotate-right{--fa:"\f2f9";}
.fa-poo{--fa:"\f2fe";}
.fa-images{--fa:"\f302";}
.fa-pencil, .fa-pencil-alt{--fa:"\f303";}
.fa-pen{--fa:"\f304";}
.fa-pen-alt, .fa-pen-clip{--fa:"\f305";}
.fa-octagon{--fa:"\f306";}
.fa-down-long, .fa-long-arrow-alt-down{--fa:"\f309";}
.fa-left-long, .fa-long-arrow-alt-left{--fa:"\f30a";}
.fa-long-arrow-alt-right, .fa-right-long{--fa:"\f30b";}
.fa-long-arrow-alt-up, .fa-up-long{--fa:"\f30c";}
.fa-hexagon{--fa:"\f312";}
.fa-file-edit, .fa-file-pen{--fa:"\f31c";}
.fa-expand-arrows-alt, .fa-maximize{--fa:"\f31e";}
.fa-clipboard{--fa:"\f328";}
.fa-arrows-alt-h, .fa-left-right{--fa:"\f337";}
.fa-arrows-alt-v, .fa-up-down{--fa:"\f338";}
.fa-alarm-clock{--fa:"\f34e";}
.fa-arrow-alt-circle-down, .fa-circle-down{--fa:"\f358";}
.fa-arrow-alt-circle-left, .fa-circle-left{--fa:"\f359";}
.fa-arrow-alt-circle-right, .fa-circle-right{--fa:"\f35a";}
.fa-arrow-alt-circle-up, .fa-circle-up{--fa:"\f35b";}
.fa-external-link-alt, .fa-up-right-from-square{--fa:"\f35d";}
.fa-external-link-square-alt, .fa-square-up-right{--fa:"\f360";}
.fa-exchange-alt, .fa-right-left{--fa:"\f362";}
.fa-repeat{--fa:"\f363";}
.fa-code-commit{--fa:"\f386";}
.fa-code-merge{--fa:"\f387";}
.fa-desktop, .fa-desktop-alt{--fa:"\f390";}
.fa-gem{--fa:"\f3a5";}
.fa-level-down-alt, .fa-turn-down{--fa:"\f3be";}
.fa-level-up-alt, .fa-turn-up{--fa:"\f3bf";}
.fa-lock-open{--fa:"\f3c1";}
.fa-location-dot, .fa-map-marker-alt{--fa:"\f3c5";}
.fa-microphone-alt, .fa-microphone-lines{--fa:"\f3c9";}
.fa-mobile-alt, .fa-mobile-screen-button{--fa:"\f3cd";}
.fa-mobile, .fa-mobile-android, .fa-mobile-phone{--fa:"\f3ce";}
.fa-mobile-android-alt, .fa-mobile-screen{--fa:"\f3cf";}
.fa-money-bill-1, .fa-money-bill-alt{--fa:"\f3d1";}
.fa-phone-slash{--fa:"\f3dd";}
.fa-image-portrait, .fa-portrait{--fa:"\f3e0";}
.fa-mail-reply, .fa-reply{--fa:"\f3e5";}
.fa-shield-alt, .fa-shield-halved{--fa:"\f3ed";}
.fa-tablet-alt, .fa-tablet-screen-button{--fa:"\f3fa";}
.fa-tablet, .fa-tablet-android{--fa:"\f3fb";}
.fa-ticket-alt, .fa-ticket-simple{--fa:"\f3ff";}
.fa-rectangle-times, .fa-rectangle-xmark, .fa-times-rectangle, .fa-window-close{--fa:"\f410";}
.fa-compress-alt, .fa-down-left-and-up-right-to-center{--fa:"\f422";}
.fa-expand-alt, .fa-up-right-and-down-left-from-center{--fa:"\f424";}
.fa-baseball-bat-ball{--fa:"\f432";}
.fa-baseball, .fa-baseball-ball{--fa:"\f433";}
.fa-basketball, .fa-basketball-ball{--fa:"\f434";}
.fa-bowling-ball{--fa:"\f436";}
.fa-chess{--fa:"\f439";}
.fa-chess-bishop{--fa:"\f43a";}
.fa-chess-board{--fa:"\f43c";}
.fa-chess-king{--fa:"\f43f";}
.fa-chess-knight{--fa:"\f441";}
.fa-chess-pawn{--fa:"\f443";}
.fa-chess-queen{--fa:"\f445";}
.fa-chess-rook{--fa:"\f447";}
.fa-dumbbell{--fa:"\f44b";}
.fa-football, .fa-football-ball{--fa:"\f44e";}
.fa-golf-ball, .fa-golf-ball-tee{--fa:"\f450";}
.fa-hockey-puck{--fa:"\f453";}
.fa-broom-ball, .fa-quidditch, .fa-quidditch-broom-ball{--fa:"\f458";}
.fa-square-full{--fa:"\f45c";}
.fa-ping-pong-paddle-ball, .fa-table-tennis, .fa-table-tennis-paddle-ball{--fa:"\f45d";}
.fa-volleyball, .fa-volleyball-ball{--fa:"\f45f";}
.fa-allergies, .fa-hand-dots{--fa:"\f461";}
.fa-band-aid, .fa-bandage{--fa:"\f462";}
.fa-box{--fa:"\f466";}
.fa-boxes, .fa-boxes-alt, .fa-boxes-stacked{--fa:"\f468";}
.fa-briefcase-medical{--fa:"\f469";}
.fa-burn, .fa-fire-flame-simple{--fa:"\f46a";}
.fa-capsules{--fa:"\f46b";}
.fa-clipboard-check{--fa:"\f46c";}
.fa-clipboard-list{--fa:"\f46d";}
.fa-diagnoses, .fa-person-dots-from-line{--fa:"\f470";}
.fa-dna{--fa:"\f471";}
.fa-dolly, .fa-dolly-box{--fa:"\f472";}
.fa-cart-flatbed, .fa-dolly-flatbed{--fa:"\f474";}
.fa-file-medical{--fa:"\f477";}
.fa-file-medical-alt, .fa-file-waveform{--fa:"\f478";}
.fa-first-aid, .fa-kit-medical{--fa:"\f479";}
.fa-circle-h, .fa-hospital-symbol{--fa:"\f47e";}
.fa-id-card-alt, .fa-id-card-clip{--fa:"\f47f";}
.fa-notes-medical{--fa:"\f481";}
.fa-pallet{--fa:"\f482";}
.fa-pills{--fa:"\f484";}
.fa-prescription-bottle{--fa:"\f485";}
.fa-prescription-bottle-alt, .fa-prescription-bottle-medical{--fa:"\f486";}
.fa-bed-pulse, .fa-procedures{--fa:"\f487";}
.fa-shipping-fast, .fa-truck-fast{--fa:"\f48b";}
.fa-smoking{--fa:"\f48d";}
.fa-syringe{--fa:"\f48e";}
.fa-tablets{--fa:"\f490";}
.fa-thermometer{--fa:"\f491";}
.fa-vial{--fa:"\f492";}
.fa-vials{--fa:"\f493";}
.fa-warehouse{--fa:"\f494";}
.fa-weight, .fa-weight-scale{--fa:"\f496";}
.fa-x-ray{--fa:"\f497";}
.fa-box-open{--fa:"\f49e";}
.fa-comment-dots, .fa-commenting{--fa:"\f4ad";}
.fa-comment-slash{--fa:"\f4b3";}
.fa-couch{--fa:"\f4b8";}
.fa-circle-dollar-to-slot, .fa-donate{--fa:"\f4b9";}
.fa-dove{--fa:"\f4ba";}
.fa-hand-holding{--fa:"\f4bd";}
.fa-hand-holding-heart{--fa:"\f4be";}
.fa-hand-holding-dollar, .fa-hand-holding-usd{--fa:"\f4c0";}
.fa-hand-holding-droplet, .fa-hand-holding-water{--fa:"\f4c1";}
.fa-hands-holding{--fa:"\f4c2";}
.fa-hands-helping, .fa-handshake-angle{--fa:"\f4c4";}
.fa-parachute-box{--fa:"\f4cd";}
.fa-people-carry, .fa-people-carry-box{--fa:"\f4ce";}
.fa-piggy-bank{--fa:"\f4d3";}
.fa-ribbon{--fa:"\f4d6";}
.fa-route{--fa:"\f4d7";}
.fa-seedling, .fa-sprout{--fa:"\f4d8";}
.fa-sign, .fa-sign-hanging{--fa:"\f4d9";}
.fa-face-smile-wink, .fa-smile-wink{--fa:"\f4da";}
.fa-tape{--fa:"\f4db";}
.fa-truck-loading, .fa-truck-ramp-box{--fa:"\f4de";}
.fa-truck-moving{--fa:"\f4df";}
.fa-video-slash{--fa:"\f4e2";}
.fa-wine-glass{--fa:"\f4e3";}
.fa-user-astronaut{--fa:"\f4fb";}
.fa-user-check{--fa:"\f4fc";}
.fa-user-clock{--fa:"\f4fd";}
.fa-user-cog, .fa-user-gear{--fa:"\f4fe";}
.fa-user-edit, .fa-user-pen{--fa:"\f4ff";}
.fa-user-friends, .fa-user-group{--fa:"\f500";}
.fa-user-graduate{--fa:"\f501";}
.fa-user-lock{--fa:"\f502";}
.fa-user-minus{--fa:"\f503";}
.fa-user-ninja{--fa:"\f504";}
.fa-user-shield{--fa:"\f505";}
.fa-user-alt-slash, .fa-user-large-slash, .fa-user-slash{--fa:"\f506";}
.fa-user-tag{--fa:"\f507";}
.fa-user-tie{--fa:"\f508";}
.fa-users-cog, .fa-users-gear{--fa:"\f509";}
.fa-balance-scale-left, .fa-scale-unbalanced{--fa:"\f515";}
.fa-balance-scale-right, .fa-scale-unbalanced-flip{--fa:"\f516";}
.fa-blender{--fa:"\f517";}
.fa-book-open{--fa:"\f518";}
.fa-broadcast-tower, .fa-tower-broadcast{--fa:"\f519";}
.fa-broom{--fa:"\f51a";}
.fa-blackboard, .fa-chalkboard{--fa:"\f51b";}
.fa-chalkboard-teacher, .fa-chalkboard-user{--fa:"\f51c";}
.fa-church{--fa:"\f51d";}
.fa-coins{--fa:"\f51e";}
.fa-compact-disc{--fa:"\f51f";}
.fa-crow{--fa:"\f520";}
.fa-crown{--fa:"\f521";}
.fa-dice{--fa:"\f522";}
.fa-dice-five{--fa:"\f523";}
.fa-dice-four{--fa:"\f524";}
.fa-dice-one{--fa:"\f525";}
.fa-dice-six{--fa:"\f526";}
.fa-dice-three{--fa:"\f527";}
.fa-dice-two{--fa:"\f528";}
.fa-divide{--fa:"\f529";}
.fa-door-closed{--fa:"\f52a";}
.fa-door-open{--fa:"\f52b";}
.fa-feather{--fa:"\f52d";}
.fa-frog{--fa:"\f52e";}
.fa-gas-pump{--fa:"\f52f";}
.fa-glasses{--fa:"\f530";}
.fa-greater-than-equal{--fa:"\f532";}
.fa-helicopter{--fa:"\f533";}
.fa-infinity{--fa:"\f534";}
.fa-kiwi-bird{--fa:"\f535";}
.fa-less-than-equal{--fa:"\f537";}
.fa-memory{--fa:"\f538";}
.fa-microphone-alt-slash, .fa-microphone-lines-slash{--fa:"\f539";}
.fa-money-bill-wave{--fa:"\f53a";}
.fa-money-bill-1-wave, .fa-money-bill-wave-alt{--fa:"\f53b";}
.fa-money-check{--fa:"\f53c";}
.fa-money-check-alt, .fa-money-check-dollar{--fa:"\f53d";}
.fa-not-equal{--fa:"\f53e";}
.fa-palette{--fa:"\f53f";}
.fa-parking, .fa-square-parking{--fa:"\f540";}
.fa-diagram-project, .fa-project-diagram{--fa:"\f542";}
.fa-receipt{--fa:"\f543";}
.fa-robot{--fa:"\f544";}
.fa-ruler{--fa:"\f545";}
.fa-ruler-combined{--fa:"\f546";}
.fa-ruler-horizontal{--fa:"\f547";}
.fa-ruler-vertical{--fa:"\f548";}
.fa-school{--fa:"\f549";}
.fa-screwdriver{--fa:"\f54a";}
.fa-shoe-prints{--fa:"\f54b";}
.fa-skull{--fa:"\f54c";}
.fa-ban-smoking, .fa-smoking-ban{--fa:"\f54d";}
.fa-store{--fa:"\f54e";}
.fa-shop, .fa-store-alt{--fa:"\f54f";}
.fa-bars-staggered, .fa-reorder, .fa-stream{--fa:"\f550";}
.fa-stroopwafel{--fa:"\f551";}
.fa-toolbox{--fa:"\f552";}
.fa-shirt, .fa-t-shirt, .fa-tshirt{--fa:"\f553";}
.fa-person-walking, .fa-walking{--fa:"\f554";}
.fa-wallet{--fa:"\f555";}
.fa-angry, .fa-face-angry{--fa:"\f556";}
.fa-archway{--fa:"\f557";}
.fa-atlas, .fa-book-atlas{--fa:"\f558";}
.fa-award{--fa:"\f559";}
.fa-backspace, .fa-delete-left{--fa:"\f55a";}
.fa-bezier-curve{--fa:"\f55b";}
.fa-bong{--fa:"\f55c";}
.fa-brush{--fa:"\f55d";}
.fa-bus-alt, .fa-bus-simple{--fa:"\f55e";}
.fa-cannabis{--fa:"\f55f";}
.fa-check-double{--fa:"\f560";}
.fa-cocktail, .fa-martini-glass-citrus{--fa:"\f561";}
.fa-bell-concierge, .fa-concierge-bell{--fa:"\f562";}
.fa-cookie{--fa:"\f563";}
.fa-cookie-bite{--fa:"\f564";}
.fa-crop-alt, .fa-crop-simple{--fa:"\f565";}
.fa-digital-tachograph, .fa-tachograph-digital{--fa:"\f566";}
.fa-dizzy, .fa-face-dizzy{--fa:"\f567";}
.fa-compass-drafting, .fa-drafting-compass{--fa:"\f568";}
.fa-drum{--fa:"\f569";}
.fa-drum-steelpan{--fa:"\f56a";}
.fa-feather-alt, .fa-feather-pointed{--fa:"\f56b";}
.fa-file-contract{--fa:"\f56c";}
.fa-file-arrow-down, .fa-file-download{--fa:"\f56d";}
.fa-arrow-right-from-file, .fa-file-export{--fa:"\f56e";}
.fa-arrow-right-to-file, .fa-file-import{--fa:"\f56f";}
.fa-file-invoice{--fa:"\f570";}
.fa-file-invoice-dollar{--fa:"\f571";}
.fa-file-prescription{--fa:"\f572";}
.fa-file-signature{--fa:"\f573";}
.fa-file-arrow-up, .fa-file-upload{--fa:"\f574";}
.fa-fill{--fa:"\f575";}
.fa-fill-drip{--fa:"\f576";}
.fa-fingerprint{--fa:"\f577";}
.fa-fish{--fa:"\f578";}
.fa-face-flushed, .fa-flushed{--fa:"\f579";}
.fa-face-frown-open, .fa-frown-open{--fa:"\f57a";}
.fa-glass-martini-alt, .fa-martini-glass{--fa:"\f57b";}
.fa-earth-africa, .fa-globe-africa{--fa:"\f57c";}
.fa-earth, .fa-earth-america, .fa-earth-americas, .fa-globe-americas{--fa:"\f57d";}
.fa-earth-asia, .fa-globe-asia{--fa:"\f57e";}
.fa-face-grimace, .fa-grimace{--fa:"\f57f";}
.fa-face-grin, .fa-grin{--fa:"\f580";}
.fa-face-grin-wide, .fa-grin-alt{--fa:"\f581";}
.fa-face-grin-beam, .fa-grin-beam{--fa:"\f582";}
.fa-face-grin-beam-sweat, .fa-grin-beam-sweat{--fa:"\f583";}
.fa-face-grin-hearts, .fa-grin-hearts{--fa:"\f584";}
.fa-face-grin-squint, .fa-grin-squint{--fa:"\f585";}
.fa-face-grin-squint-tears, .fa-grin-squint-tears{--fa:"\f586";}
.fa-face-grin-stars, .fa-grin-stars{--fa:"\f587";}
.fa-face-grin-tears, .fa-grin-tears{--fa:"\f588";}
.fa-face-grin-tongue, .fa-grin-tongue{--fa:"\f589";}
.fa-face-grin-tongue-squint, .fa-grin-tongue-squint{--fa:"\f58a";}
.fa-face-grin-tongue-wink, .fa-grin-tongue-wink{--fa:"\f58b";}
.fa-face-grin-wink, .fa-grin-wink{--fa:"\f58c";}
.fa-grid-horizontal, .fa-grip, .fa-grip-horizontal{--fa:"\f58d";}
.fa-grid-vertical, .fa-grip-vertical{--fa:"\f58e";}
.fa-headset{--fa:"\f590";}
.fa-highlighter{--fa:"\f591";}
.fa-hot-tub, .fa-hot-tub-person{--fa:"\f593";}
.fa-hotel{--fa:"\f594";}
.fa-joint{--fa:"\f595";}
.fa-face-kiss, .fa-kiss{--fa:"\f596";}
.fa-face-kiss-beam, .fa-kiss-beam{--fa:"\f597";}
.fa-face-kiss-wink-heart, .fa-kiss-wink-heart{--fa:"\f598";}
.fa-face-laugh, .fa-laugh{--fa:"\f599";}
.fa-face-laugh-beam, .fa-laugh-beam{--fa:"\f59a";}
.fa-face-laugh-squint, .fa-laugh-squint{--fa:"\f59b";}
.fa-face-laugh-wink, .fa-laugh-wink{--fa:"\f59c";}
.fa-cart-flatbed-suitcase, .fa-luggage-cart{--fa:"\f59d";}
.fa-map-location, .fa-map-marked{--fa:"\f59f";}
.fa-map-location-dot, .fa-map-marked-alt{--fa:"\f5a0";}
.fa-marker{--fa:"\f5a1";}
.fa-medal{--fa:"\f5a2";}
.fa-face-meh-blank, .fa-meh-blank{--fa:"\f5a4";}
.fa-face-rolling-eyes, .fa-meh-rolling-eyes{--fa:"\f5a5";}
.fa-monument{--fa:"\f5a6";}
.fa-mortar-pestle{--fa:"\f5a7";}
.fa-paint-roller{--fa:"\f5aa";}
.fa-passport{--fa:"\f5ab";}
.fa-pen-fancy{--fa:"\f5ac";}
.fa-pen-nib{--fa:"\f5ad";}
.fa-pen-ruler, .fa-pencil-ruler{--fa:"\f5ae";}
.fa-plane-arrival{--fa:"\f5af";}
.fa-plane-departure{--fa:"\f5b0";}
.fa-prescription{--fa:"\f5b1";}
.fa-face-sad-cry, .fa-sad-cry{--fa:"\f5b3";}
.fa-face-sad-tear, .fa-sad-tear{--fa:"\f5b4";}
.fa-shuttle-van, .fa-van-shuttle{--fa:"\f5b6";}
.fa-signature{--fa:"\f5b7";}
.fa-face-smile-beam, .fa-smile-beam{--fa:"\f5b8";}
.fa-solar-panel{--fa:"\f5ba";}
.fa-spa{--fa:"\f5bb";}
.fa-splotch{--fa:"\f5bc";}
.fa-spray-can{--fa:"\f5bd";}
.fa-stamp{--fa:"\f5bf";}
.fa-star-half-alt, .fa-star-half-stroke{--fa:"\f5c0";}
.fa-suitcase-rolling{--fa:"\f5c1";}
.fa-face-surprise, .fa-surprise{--fa:"\f5c2";}
.fa-swatchbook{--fa:"\f5c3";}
.fa-person-swimming, .fa-swimmer{--fa:"\f5c4";}
.fa-ladder-water, .fa-swimming-pool, .fa-water-ladder{--fa:"\f5c5";}
.fa-droplet-slash, .fa-tint-slash{--fa:"\f5c7";}
.fa-face-tired, .fa-tired{--fa:"\f5c8";}
.fa-tooth{--fa:"\f5c9";}
.fa-umbrella-beach{--fa:"\f5ca";}
.fa-weight-hanging{--fa:"\f5cd";}
.fa-wine-glass-alt, .fa-wine-glass-empty{--fa:"\f5ce";}
.fa-air-freshener, .fa-spray-can-sparkles{--fa:"\f5d0";}
.fa-apple-alt, .fa-apple-whole{--fa:"\f5d1";}
.fa-atom{--fa:"\f5d2";}
.fa-bone{--fa:"\f5d7";}
.fa-book-open-reader, .fa-book-reader{--fa:"\f5da";}
.fa-brain{--fa:"\f5dc";}
.fa-car-alt, .fa-car-rear{--fa:"\f5de";}
.fa-battery-car, .fa-car-battery{--fa:"\f5df";}
.fa-car-burst, .fa-car-crash{--fa:"\f5e1";}
.fa-car-side{--fa:"\f5e4";}
.fa-charging-station{--fa:"\f5e7";}
.fa-diamond-turn-right, .fa-directions{--fa:"\f5eb";}
.fa-draw-polygon, .fa-vector-polygon{--fa:"\f5ee";}
.fa-laptop-code{--fa:"\f5fc";}
.fa-layer-group{--fa:"\f5fd";}
.fa-location, .fa-location-crosshairs{--fa:"\f601";}
.fa-lungs{--fa:"\f604";}
.fa-microscope{--fa:"\f610";}
.fa-oil-can{--fa:"\f613";}
.fa-poop{--fa:"\f619";}
.fa-shapes, .fa-triangle-circle-square{--fa:"\f61f";}
.fa-star-of-life{--fa:"\f621";}
.fa-dashboard, .fa-gauge, .fa-gauge-med, .fa-tachometer-alt-average{--fa:"\f624";}
.fa-gauge-high, .fa-tachometer-alt, .fa-tachometer-alt-fast{--fa:"\f625";}
.fa-gauge-simple, .fa-gauge-simple-med, .fa-tachometer-average{--fa:"\f629";}
.fa-gauge-simple-high, .fa-tachometer, .fa-tachometer-fast{--fa:"\f62a";}
.fa-teeth{--fa:"\f62e";}
.fa-teeth-open{--fa:"\f62f";}
.fa-masks-theater, .fa-theater-masks{--fa:"\f630";}
.fa-traffic-light{--fa:"\f637";}
.fa-truck-monster{--fa:"\f63b";}
.fa-truck-pickup{--fa:"\f63c";}
.fa-ad, .fa-rectangle-ad{--fa:"\f641";}
.fa-ankh{--fa:"\f644";}
.fa-bible, .fa-book-bible{--fa:"\f647";}
.fa-briefcase-clock, .fa-business-time{--fa:"\f64a";}
.fa-city{--fa:"\f64f";}
.fa-comment-dollar{--fa:"\f651";}
.fa-comments-dollar{--fa:"\f653";}
.fa-cross{--fa:"\f654";}
.fa-dharmachakra{--fa:"\f655";}
.fa-envelope-open-text{--fa:"\f658";}
.fa-folder-minus{--fa:"\f65d";}
.fa-folder-plus{--fa:"\f65e";}
.fa-filter-circle-dollar, .fa-funnel-dollar{--fa:"\f662";}
.fa-gopuram{--fa:"\f664";}
.fa-hamsa{--fa:"\f665";}
.fa-bahai, .fa-haykal{--fa:"\f666";}
.fa-jedi{--fa:"\f669";}
.fa-book-journal-whills, .fa-journal-whills{--fa:"\f66a";}
.fa-kaaba{--fa:"\f66b";}
.fa-khanda{--fa:"\f66d";}
.fa-landmark{--fa:"\f66f";}
.fa-envelopes-bulk, .fa-mail-bulk{--fa:"\f674";}
.fa-menorah{--fa:"\f676";}
.fa-mosque{--fa:"\f678";}
.fa-om{--fa:"\f679";}
.fa-pastafarianism, .fa-spaghetti-monster-flying{--fa:"\f67b";}
.fa-peace{--fa:"\f67c";}
.fa-place-of-worship{--fa:"\f67f";}
.fa-poll, .fa-square-poll-vertical{--fa:"\f681";}
.fa-poll-h, .fa-square-poll-horizontal{--fa:"\f682";}
.fa-person-praying, .fa-pray{--fa:"\f683";}
.fa-hands-praying, .fa-praying-hands{--fa:"\f684";}
.fa-book-quran, .fa-quran{--fa:"\f687";}
.fa-magnifying-glass-dollar, .fa-search-dollar{--fa:"\f688";}
.fa-magnifying-glass-location, .fa-search-location{--fa:"\f689";}
.fa-socks{--fa:"\f696";}
.fa-square-root-alt, .fa-square-root-variable{--fa:"\f698";}
.fa-star-and-crescent{--fa:"\f699";}
.fa-star-of-david{--fa:"\f69a";}
.fa-synagogue{--fa:"\f69b";}
.fa-scroll-torah, .fa-torah{--fa:"\f6a0";}
.fa-torii-gate{--fa:"\f6a1";}
.fa-vihara{--fa:"\f6a7";}
.fa-volume-mute, .fa-volume-times, .fa-volume-xmark{--fa:"\f6a9";}
.fa-yin-yang{--fa:"\f6ad";}
.fa-blender-phone{--fa:"\f6b6";}
.fa-book-dead, .fa-book-skull{--fa:"\f6b7";}
.fa-campground{--fa:"\f6bb";}
.fa-cat{--fa:"\f6be";}
.fa-chair{--fa:"\f6c0";}
.fa-cloud-moon{--fa:"\f6c3";}
.fa-cloud-sun{--fa:"\f6c4";}
.fa-cow{--fa:"\f6c8";}
.fa-dice-d20{--fa:"\f6cf";}
.fa-dice-d6{--fa:"\f6d1";}
.fa-dog{--fa:"\f6d3";}
.fa-dragon{--fa:"\f6d5";}
.fa-drumstick-bite{--fa:"\f6d7";}
.fa-dungeon{--fa:"\f6d9";}
.fa-file-csv{--fa:"\f6dd";}
.fa-fist-raised, .fa-hand-fist{--fa:"\f6de";}
.fa-ghost{--fa:"\f6e2";}
.fa-hammer{--fa:"\f6e3";}
.fa-hanukiah{--fa:"\f6e6";}
.fa-hat-wizard{--fa:"\f6e8";}
.fa-hiking, .fa-person-hiking{--fa:"\f6ec";}
.fa-hippo{--fa:"\f6ed";}
.fa-horse{--fa:"\f6f0";}
.fa-house-chimney-crack, .fa-house-damage{--fa:"\f6f1";}
.fa-hryvnia, .fa-hryvnia-sign{--fa:"\f6f2";}
.fa-mask{--fa:"\f6fa";}
.fa-mountain{--fa:"\f6fc";}
.fa-network-wired{--fa:"\f6ff";}
.fa-otter{--fa:"\f700";}
.fa-ring{--fa:"\f70b";}
.fa-person-running, .fa-running{--fa:"\f70c";}
.fa-scroll{--fa:"\f70e";}
.fa-skull-crossbones{--fa:"\f714";}
.fa-slash{--fa:"\f715";}
.fa-spider{--fa:"\f717";}
.fa-toilet-paper, .fa-toilet-paper-alt, .fa-toilet-paper-blank{--fa:"\f71e";}
.fa-tractor{--fa:"\f722";}
.fa-user-injured{--fa:"\f728";}
.fa-vr-cardboard{--fa:"\f729";}
.fa-wand-sparkles{--fa:"\f72b";}
.fa-wind{--fa:"\f72e";}
.fa-wine-bottle{--fa:"\f72f";}
.fa-cloud-meatball{--fa:"\f73b";}
.fa-cloud-moon-rain{--fa:"\f73c";}
.fa-cloud-rain{--fa:"\f73d";}
.fa-cloud-showers-heavy{--fa:"\f740";}
.fa-cloud-sun-rain{--fa:"\f743";}
.fa-democrat{--fa:"\f747";}
.fa-flag-usa{--fa:"\f74d";}
.fa-hurricane{--fa:"\f751";}
.fa-landmark-alt, .fa-landmark-dome{--fa:"\f752";}
.fa-meteor{--fa:"\f753";}
.fa-person-booth{--fa:"\f756";}
.fa-poo-bolt, .fa-poo-storm{--fa:"\f75a";}
.fa-rainbow{--fa:"\f75b";}
.fa-republican{--fa:"\f75e";}
.fa-smog{--fa:"\f75f";}
.fa-temperature-high{--fa:"\f769";}
.fa-temperature-low{--fa:"\f76b";}
.fa-cloud-bolt, .fa-thunderstorm{--fa:"\f76c";}
.fa-tornado{--fa:"\f76f";}
.fa-volcano{--fa:"\f770";}
.fa-check-to-slot, .fa-vote-yea{--fa:"\f772";}
.fa-water{--fa:"\f773";}
.fa-baby{--fa:"\f77c";}
.fa-baby-carriage, .fa-carriage-baby{--fa:"\f77d";}
.fa-biohazard{--fa:"\f780";}
.fa-blog{--fa:"\f781";}
.fa-calendar-day{--fa:"\f783";}
.fa-calendar-week{--fa:"\f784";}
.fa-candy-cane{--fa:"\f786";}
.fa-carrot{--fa:"\f787";}
.fa-cash-register{--fa:"\f788";}
.fa-compress-arrows-alt, .fa-minimize{--fa:"\f78c";}
.fa-dumpster{--fa:"\f793";}
.fa-dumpster-fire{--fa:"\f794";}
.fa-ethernet{--fa:"\f796";}
.fa-gifts{--fa:"\f79c";}
.fa-champagne-glasses, .fa-glass-cheers{--fa:"\f79f";}
.fa-glass-whiskey, .fa-whiskey-glass{--fa:"\f7a0";}
.fa-earth-europe, .fa-globe-europe{--fa:"\f7a2";}
.fa-grip-lines{--fa:"\f7a4";}
.fa-grip-lines-vertical{--fa:"\f7a5";}
.fa-guitar{--fa:"\f7a6";}
.fa-heart-broken, .fa-heart-crack{--fa:"\f7a9";}
.fa-holly-berry{--fa:"\f7aa";}
.fa-horse-head{--fa:"\f7ab";}
.fa-icicles{--fa:"\f7ad";}
.fa-igloo{--fa:"\f7ae";}
.fa-mitten{--fa:"\f7b5";}
.fa-mug-hot{--fa:"\f7b6";}
.fa-radiation{--fa:"\f7b9";}
.fa-circle-radiation, .fa-radiation-alt{--fa:"\f7ba";}
.fa-restroom{--fa:"\f7bd";}
.fa-satellite{--fa:"\f7bf";}
.fa-satellite-dish{--fa:"\f7c0";}
.fa-sd-card{--fa:"\f7c2";}
.fa-sim-card{--fa:"\f7c4";}
.fa-person-skating, .fa-skating{--fa:"\f7c5";}
.fa-person-skiing, .fa-skiing{--fa:"\f7c9";}
.fa-person-skiing-nordic, .fa-skiing-nordic{--fa:"\f7ca";}
.fa-sleigh{--fa:"\f7cc";}
.fa-comment-sms, .fa-sms{--fa:"\f7cd";}
.fa-person-snowboarding, .fa-snowboarding{--fa:"\f7ce";}
.fa-snowman{--fa:"\f7d0";}
.fa-snowplow{--fa:"\f7d2";}
.fa-tenge, .fa-tenge-sign{--fa:"\f7d7";}
.fa-toilet{--fa:"\f7d8";}
.fa-screwdriver-wrench, .fa-tools{--fa:"\f7d9";}
.fa-cable-car, .fa-tram{--fa:"\f7da";}
.fa-fire-alt, .fa-fire-flame-curved{--fa:"\f7e4";}
.fa-bacon{--fa:"\f7e5";}
.fa-book-medical{--fa:"\f7e6";}
.fa-bread-slice{--fa:"\f7ec";}
.fa-cheese{--fa:"\f7ef";}
.fa-clinic-medical, .fa-house-chimney-medical{--fa:"\f7f2";}
.fa-clipboard-user{--fa:"\f7f3";}
.fa-comment-medical{--fa:"\f7f5";}
.fa-crutch{--fa:"\f7f7";}
.fa-disease{--fa:"\f7fa";}
.fa-egg{--fa:"\f7fb";}
.fa-folder-tree{--fa:"\f802";}
.fa-burger, .fa-hamburger{--fa:"\f805";}
.fa-hand-middle-finger{--fa:"\f806";}
.fa-hard-hat, .fa-hat-hard, .fa-helmet-safety{--fa:"\f807";}
.fa-hospital-user{--fa:"\f80d";}
.fa-hotdog{--fa:"\f80f";}
.fa-ice-cream{--fa:"\f810";}
.fa-laptop-medical{--fa:"\f812";}
.fa-pager{--fa:"\f815";}
.fa-pepper-hot{--fa:"\f816";}
.fa-pizza-slice{--fa:"\f818";}
.fa-sack-dollar{--fa:"\f81d";}
.fa-book-tanakh, .fa-tanakh{--fa:"\f827";}
.fa-bars-progress, .fa-tasks-alt{--fa:"\f828";}
.fa-trash-arrow-up, .fa-trash-restore{--fa:"\f829";}
.fa-trash-can-arrow-up, .fa-trash-restore-alt{--fa:"\f82a";}
.fa-user-nurse{--fa:"\f82f";}
.fa-wave-square{--fa:"\f83e";}
.fa-biking, .fa-person-biking{--fa:"\f84a";}
.fa-border-all{--fa:"\f84c";}
.fa-border-none{--fa:"\f850";}
.fa-border-style, .fa-border-top-left{--fa:"\f853";}
.fa-digging, .fa-person-digging{--fa:"\f85e";}
.fa-fan{--fa:"\f863";}
.fa-heart-music-camera-bolt, .fa-icons{--fa:"\f86d";}
.fa-phone-alt, .fa-phone-flip{--fa:"\f879";}
.fa-phone-square-alt, .fa-square-phone-flip{--fa:"\f87b";}
.fa-photo-film, .fa-photo-video{--fa:"\f87c";}
.fa-remove-format, .fa-text-slash{--fa:"\f87d";}
.fa-arrow-down-z-a, .fa-sort-alpha-desc, .fa-sort-alpha-down-alt{--fa:"\f881";}
.fa-arrow-up-z-a, .fa-sort-alpha-up-alt{--fa:"\f882";}
.fa-arrow-down-short-wide, .fa-sort-amount-desc, .fa-sort-amount-down-alt{--fa:"\f884";}
.fa-arrow-up-short-wide, .fa-sort-amount-up-alt{--fa:"\f885";}
.fa-arrow-down-9-1, .fa-sort-numeric-desc, .fa-sort-numeric-down-alt{--fa:"\f886";}
.fa-arrow-up-9-1, .fa-sort-numeric-up-alt{--fa:"\f887";}
.fa-spell-check{--fa:"\f891";}
.fa-voicemail{--fa:"\f897";}
.fa-hat-cowboy{--fa:"\f8c0";}
.fa-hat-cowboy-side{--fa:"\f8c1";}
.fa-computer-mouse, .fa-mouse{--fa:"\f8cc";}
.fa-radio{--fa:"\f8d7";}
.fa-record-vinyl{--fa:"\f8d9";}
.fa-walkie-talkie{--fa:"\f8ef";}
.fa-caravan{--fa:"\f8ff";}:host,
:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands);}
@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-brands-400.woff2);font-display:swap;}
.fa-brands, .fa-classic.fa-brands, .fab{--fa-family:var(--fa-family-brands);--fa-style:400;}
.fa-firefox-browser{--fa:"\e007";}
.fa-ideal{--fa:"\e013";}
.fa-microblog{--fa:"\e01a";}
.fa-pied-piper-square, .fa-square-pied-piper{--fa:"\e01e";}
.fa-unity{--fa:"\e049";}
.fa-dailymotion{--fa:"\e052";}
.fa-instagram-square, .fa-square-instagram{--fa:"\e055";}
.fa-mixer{--fa:"\e056";}
.fa-shopify{--fa:"\e057";}
.fa-deezer{--fa:"\e077";}
.fa-edge-legacy{--fa:"\e078";}
.fa-google-pay{--fa:"\e079";}
.fa-rust{--fa:"\e07a";}
.fa-tiktok{--fa:"\e07b";}
.fa-unsplash{--fa:"\e07c";}
.fa-cloudflare{--fa:"\e07d";}
.fa-guilded{--fa:"\e07e";}
.fa-hive{--fa:"\e07f";}
.fa-42-group, .fa-innosoft{--fa:"\e080";}
.fa-instalod{--fa:"\e081";}
.fa-octopus-deploy{--fa:"\e082";}
.fa-perbyte{--fa:"\e083";}
.fa-uncharted{--fa:"\e084";}
.fa-watchman-monitoring{--fa:"\e087";}
.fa-wodu{--fa:"\e088";}
.fa-wirsindhandwerk, .fa-wsh{--fa:"\e2d0";}
.fa-bots{--fa:"\e340";}
.fa-cmplid{--fa:"\e360";}
.fa-bilibili{--fa:"\e3d9";}
.fa-golang{--fa:"\e40f";}
.fa-pix{--fa:"\e43a";}
.fa-sitrox{--fa:"\e44a";}
.fa-hashnode{--fa:"\e499";}
.fa-meta{--fa:"\e49b";}
.fa-padlet{--fa:"\e4a0";}
.fa-nfc-directional{--fa:"\e530";}
.fa-nfc-symbol{--fa:"\e531";}
.fa-screenpal{--fa:"\e570";}
.fa-space-awesome{--fa:"\e5ac";}
.fa-square-font-awesome{--fa:"\e5ad";}
.fa-gitlab-square, .fa-square-gitlab{--fa:"\e5ae";}
.fa-odysee{--fa:"\e5c6";}
.fa-stubber{--fa:"\e5c7";}
.fa-debian{--fa:"\e60b";}
.fa-shoelace{--fa:"\e60c";}
.fa-threads{--fa:"\e618";}
.fa-square-threads{--fa:"\e619";}
.fa-square-x-twitter{--fa:"\e61a";}
.fa-x-twitter{--fa:"\e61b";}
.fa-opensuse{--fa:"\e62b";}
.fa-letterboxd{--fa:"\e62d";}
.fa-square-letterboxd{--fa:"\e62e";}
.fa-mintbit{--fa:"\e62f";}
.fa-google-scholar{--fa:"\e63b";}
.fa-brave{--fa:"\e63c";}
.fa-brave-reverse{--fa:"\e63d";}
.fa-pixiv{--fa:"\e640";}
.fa-upwork{--fa:"\e641";}
.fa-webflow{--fa:"\e65c";}
.fa-signal-messenger{--fa:"\e663";}
.fa-bluesky{--fa:"\e671";}
.fa-jxl{--fa:"\e67b";}
.fa-square-upwork{--fa:"\e67c";}
.fa-web-awesome{--fa:"\e682";}
.fa-square-web-awesome{--fa:"\e683";}
.fa-square-web-awesome-stroke{--fa:"\e684";}
.fa-dart-lang{--fa:"\e693";}
.fa-flutter{--fa:"\e694";}
.fa-files-pinwheel{--fa:"\e69f";}
.fa-css{--fa:"\e6a2";}
.fa-square-bluesky{--fa:"\e6a3";}
.fa-openai{--fa:"\e7cf";}
.fa-square-linkedin{--fa:"\e7d0";}
.fa-cash-app{--fa:"\e7d4";}
.fa-disqus{--fa:"\e7d5";}
.fa-11ty, .fa-eleventy{--fa:"\e7d6";}
.fa-kakao-talk{--fa:"\e7d7";}
.fa-linktree{--fa:"\e7d8";}
.fa-notion{--fa:"\e7d9";}
.fa-pandora{--fa:"\e7da";}
.fa-pixelfed{--fa:"\e7db";}
.fa-tidal{--fa:"\e7dc";}
.fa-vsco{--fa:"\e7dd";}
.fa-w3c{--fa:"\e7de";}
.fa-lumon{--fa:"\e7e2";}
.fa-lumon-drop{--fa:"\e7e3";}
.fa-square-figma{--fa:"\e7e4";}
.fa-tex{--fa:"\e7ff";}
.fa-duolingo{--fa:"\e812";}
.fa-square-twitter, .fa-twitter-square{--fa:"\f081";}
.fa-facebook-square, .fa-square-facebook{--fa:"\f082";}
.fa-linkedin{--fa:"\f08c";}
.fa-github-square, .fa-square-github{--fa:"\f092";}
.fa-twitter{--fa:"\f099";}
.fa-facebook{--fa:"\f09a";}
.fa-github{--fa:"\f09b";}
.fa-pinterest{--fa:"\f0d2";}
.fa-pinterest-square, .fa-square-pinterest{--fa:"\f0d3";}
.fa-google-plus-square, .fa-square-google-plus{--fa:"\f0d4";}
.fa-google-plus-g{--fa:"\f0d5";}
.fa-linkedin-in{--fa:"\f0e1";}
.fa-github-alt{--fa:"\f113";}
.fa-maxcdn{--fa:"\f136";}
.fa-html5{--fa:"\f13b";}
.fa-css3{--fa:"\f13c";}
.fa-btc{--fa:"\f15a";}
.fa-youtube{--fa:"\f167";}
.fa-xing{--fa:"\f168";}
.fa-square-xing, .fa-xing-square{--fa:"\f169";}
.fa-dropbox{--fa:"\f16b";}
.fa-stack-overflow{--fa:"\f16c";}
.fa-instagram{--fa:"\f16d";}
.fa-flickr{--fa:"\f16e";}
.fa-adn{--fa:"\f170";}
.fa-bitbucket{--fa:"\f171";}
.fa-tumblr{--fa:"\f173";}
.fa-square-tumblr, .fa-tumblr-square{--fa:"\f174";}
.fa-apple{--fa:"\f179";}
.fa-windows{--fa:"\f17a";}
.fa-android{--fa:"\f17b";}
.fa-linux{--fa:"\f17c";}
.fa-dribbble{--fa:"\f17d";}
.fa-skype{--fa:"\f17e";}
.fa-foursquare{--fa:"\f180";}
.fa-trello{--fa:"\f181";}
.fa-gratipay{--fa:"\f184";}
.fa-vk{--fa:"\f189";}
.fa-weibo{--fa:"\f18a";}
.fa-renren{--fa:"\f18b";}
.fa-pagelines{--fa:"\f18c";}
.fa-stack-exchange{--fa:"\f18d";}
.fa-square-vimeo, .fa-vimeo-square{--fa:"\f194";}
.fa-slack, .fa-slack-hash{--fa:"\f198";}
.fa-wordpress{--fa:"\f19a";}
.fa-openid{--fa:"\f19b";}
.fa-yahoo{--fa:"\f19e";}
.fa-google{--fa:"\f1a0";}
.fa-reddit{--fa:"\f1a1";}
.fa-reddit-square, .fa-square-reddit{--fa:"\f1a2";}
.fa-stumbleupon-circle{--fa:"\f1a3";}
.fa-stumbleupon{--fa:"\f1a4";}
.fa-delicious{--fa:"\f1a5";}
.fa-digg{--fa:"\f1a6";}
.fa-pied-piper-pp{--fa:"\f1a7";}
.fa-pied-piper-alt{--fa:"\f1a8";}
.fa-drupal{--fa:"\f1a9";}
.fa-joomla{--fa:"\f1aa";}
.fa-behance{--fa:"\f1b4";}
.fa-behance-square, .fa-square-behance{--fa:"\f1b5";}
.fa-steam{--fa:"\f1b6";}
.fa-square-steam, .fa-steam-square{--fa:"\f1b7";}
.fa-spotify{--fa:"\f1bc";}
.fa-deviantart{--fa:"\f1bd";}
.fa-soundcloud{--fa:"\f1be";}
.fa-vine{--fa:"\f1ca";}
.fa-codepen{--fa:"\f1cb";}
.fa-jsfiddle{--fa:"\f1cc";}
.fa-rebel{--fa:"\f1d0";}
.fa-empire{--fa:"\f1d1";}
.fa-git-square, .fa-square-git{--fa:"\f1d2";}
.fa-git{--fa:"\f1d3";}
.fa-hacker-news{--fa:"\f1d4";}
.fa-tencent-weibo{--fa:"\f1d5";}
.fa-qq{--fa:"\f1d6";}
.fa-weixin{--fa:"\f1d7";}
.fa-slideshare{--fa:"\f1e7";}
.fa-twitch{--fa:"\f1e8";}
.fa-yelp{--fa:"\f1e9";}
.fa-paypal{--fa:"\f1ed";}
.fa-google-wallet{--fa:"\f1ee";}
.fa-cc-visa{--fa:"\f1f0";}
.fa-cc-mastercard{--fa:"\f1f1";}
.fa-cc-discover{--fa:"\f1f2";}
.fa-cc-amex{--fa:"\f1f3";}
.fa-cc-paypal{--fa:"\f1f4";}
.fa-cc-stripe{--fa:"\f1f5";}
.fa-lastfm{--fa:"\f202";}
.fa-lastfm-square, .fa-square-lastfm{--fa:"\f203";}
.fa-ioxhost{--fa:"\f208";}
.fa-angellist{--fa:"\f209";}
.fa-buysellads{--fa:"\f20d";}
.fa-connectdevelop{--fa:"\f20e";}
.fa-dashcube{--fa:"\f210";}
.fa-forumbee{--fa:"\f211";}
.fa-leanpub{--fa:"\f212";}
.fa-sellsy{--fa:"\f213";}
.fa-shirtsinbulk{--fa:"\f214";}
.fa-simplybuilt{--fa:"\f215";}
.fa-skyatlas{--fa:"\f216";}
.fa-pinterest-p{--fa:"\f231";}
.fa-whatsapp{--fa:"\f232";}
.fa-viacoin{--fa:"\f237";}
.fa-medium, .fa-medium-m{--fa:"\f23a";}
.fa-y-combinator{--fa:"\f23b";}
.fa-optin-monster{--fa:"\f23c";}
.fa-opencart{--fa:"\f23d";}
.fa-expeditedssl{--fa:"\f23e";}
.fa-cc-jcb{--fa:"\f24b";}
.fa-cc-diners-club{--fa:"\f24c";}
.fa-creative-commons{--fa:"\f25e";}
.fa-gg{--fa:"\f260";}
.fa-gg-circle{--fa:"\f261";}
.fa-odnoklassniki{--fa:"\f263";}
.fa-odnoklassniki-square, .fa-square-odnoklassniki{--fa:"\f264";}
.fa-get-pocket{--fa:"\f265";}
.fa-wikipedia-w{--fa:"\f266";}
.fa-safari{--fa:"\f267";}
.fa-chrome{--fa:"\f268";}
.fa-firefox{--fa:"\f269";}
.fa-opera{--fa:"\f26a";}
.fa-internet-explorer{--fa:"\f26b";}
.fa-contao{--fa:"\f26d";}
.fa-500px{--fa:"\f26e";}
.fa-amazon{--fa:"\f270";}
.fa-houzz{--fa:"\f27c";}
.fa-vimeo-v{--fa:"\f27d";}
.fa-black-tie{--fa:"\f27e";}
.fa-fonticons{--fa:"\f280";}
.fa-reddit-alien{--fa:"\f281";}
.fa-edge{--fa:"\f282";}
.fa-codiepie{--fa:"\f284";}
.fa-modx{--fa:"\f285";}
.fa-fort-awesome{--fa:"\f286";}
.fa-usb{--fa:"\f287";}
.fa-product-hunt{--fa:"\f288";}
.fa-mixcloud{--fa:"\f289";}
.fa-scribd{--fa:"\f28a";}
.fa-bluetooth{--fa:"\f293";}
.fa-bluetooth-b{--fa:"\f294";}
.fa-gitlab{--fa:"\f296";}
.fa-wpbeginner{--fa:"\f297";}
.fa-wpforms{--fa:"\f298";}
.fa-envira{--fa:"\f299";}
.fa-glide{--fa:"\f2a5";}
.fa-glide-g{--fa:"\f2a6";}
.fa-viadeo{--fa:"\f2a9";}
.fa-square-viadeo, .fa-viadeo-square{--fa:"\f2aa";}
.fa-snapchat, .fa-snapchat-ghost{--fa:"\f2ab";}
.fa-snapchat-square, .fa-square-snapchat{--fa:"\f2ad";}
.fa-pied-piper{--fa:"\f2ae";}
.fa-first-order{--fa:"\f2b0";}
.fa-yoast{--fa:"\f2b1";}
.fa-themeisle{--fa:"\f2b2";}
.fa-google-plus{--fa:"\f2b3";}
.fa-font-awesome, .fa-font-awesome-flag, .fa-font-awesome-logo-full{--fa:"\f2b4";}
.fa-linode{--fa:"\f2b8";}
.fa-quora{--fa:"\f2c4";}
.fa-free-code-camp{--fa:"\f2c5";}
.fa-telegram, .fa-telegram-plane{--fa:"\f2c6";}
.fa-bandcamp{--fa:"\f2d5";}
.fa-grav{--fa:"\f2d6";}
.fa-etsy{--fa:"\f2d7";}
.fa-imdb{--fa:"\f2d8";}
.fa-ravelry{--fa:"\f2d9";}
.fa-sellcast{--fa:"\f2da";}
.fa-superpowers{--fa:"\f2dd";}
.fa-wpexplorer{--fa:"\f2de";}
.fa-meetup{--fa:"\f2e0";}
.fa-font-awesome-alt, .fa-square-font-awesome-stroke{--fa:"\f35c";}
.fa-accessible-icon{--fa:"\f368";}
.fa-accusoft{--fa:"\f369";}
.fa-adversal{--fa:"\f36a";}
.fa-affiliatetheme{--fa:"\f36b";}
.fa-algolia{--fa:"\f36c";}
.fa-amilia{--fa:"\f36d";}
.fa-angrycreative{--fa:"\f36e";}
.fa-app-store{--fa:"\f36f";}
.fa-app-store-ios{--fa:"\f370";}
.fa-apper{--fa:"\f371";}
.fa-asymmetrik{--fa:"\f372";}
.fa-audible{--fa:"\f373";}
.fa-avianex{--fa:"\f374";}
.fa-aws{--fa:"\f375";}
.fa-bimobject{--fa:"\f378";}
.fa-bitcoin{--fa:"\f379";}
.fa-bity{--fa:"\f37a";}
.fa-blackberry{--fa:"\f37b";}
.fa-blogger{--fa:"\f37c";}
.fa-blogger-b{--fa:"\f37d";}
.fa-buromobelexperte{--fa:"\f37f";}
.fa-centercode{--fa:"\f380";}
.fa-cloudscale{--fa:"\f383";}
.fa-cloudsmith{--fa:"\f384";}
.fa-cloudversify{--fa:"\f385";}
.fa-cpanel{--fa:"\f388";}
.fa-css3-alt{--fa:"\f38b";}
.fa-cuttlefish{--fa:"\f38c";}
.fa-d-and-d{--fa:"\f38d";}
.fa-deploydog{--fa:"\f38e";}
.fa-deskpro{--fa:"\f38f";}
.fa-digital-ocean{--fa:"\f391";}
.fa-discord{--fa:"\f392";}
.fa-discourse{--fa:"\f393";}
.fa-dochub{--fa:"\f394";}
.fa-docker{--fa:"\f395";}
.fa-draft2digital{--fa:"\f396";}
.fa-dribbble-square, .fa-square-dribbble{--fa:"\f397";}
.fa-dyalog{--fa:"\f399";}
.fa-earlybirds{--fa:"\f39a";}
.fa-erlang{--fa:"\f39d";}
.fa-facebook-f{--fa:"\f39e";}
.fa-facebook-messenger{--fa:"\f39f";}
.fa-firstdraft{--fa:"\f3a1";}
.fa-fonticons-fi{--fa:"\f3a2";}
.fa-fort-awesome-alt{--fa:"\f3a3";}
.fa-freebsd{--fa:"\f3a4";}
.fa-gitkraken{--fa:"\f3a6";}
.fa-gofore{--fa:"\f3a7";}
.fa-goodreads{--fa:"\f3a8";}
.fa-goodreads-g{--fa:"\f3a9";}
.fa-google-drive{--fa:"\f3aa";}
.fa-google-play{--fa:"\f3ab";}
.fa-gripfire{--fa:"\f3ac";}
.fa-grunt{--fa:"\f3ad";}
.fa-gulp{--fa:"\f3ae";}
.fa-hacker-news-square, .fa-square-hacker-news{--fa:"\f3af";}
.fa-hire-a-helper{--fa:"\f3b0";}
.fa-hotjar{--fa:"\f3b1";}
.fa-hubspot{--fa:"\f3b2";}
.fa-itunes{--fa:"\f3b4";}
.fa-itunes-note{--fa:"\f3b5";}
.fa-jenkins{--fa:"\f3b6";}
.fa-joget{--fa:"\f3b7";}
.fa-js{--fa:"\f3b8";}
.fa-js-square, .fa-square-js{--fa:"\f3b9";}
.fa-keycdn{--fa:"\f3ba";}
.fa-kickstarter, .fa-square-kickstarter{--fa:"\f3bb";}
.fa-kickstarter-k{--fa:"\f3bc";}
.fa-laravel{--fa:"\f3bd";}
.fa-line{--fa:"\f3c0";}
.fa-lyft{--fa:"\f3c3";}
.fa-magento{--fa:"\f3c4";}
.fa-medapps{--fa:"\f3c6";}
.fa-medrt{--fa:"\f3c8";}
.fa-microsoft{--fa:"\f3ca";}
.fa-mix{--fa:"\f3cb";}
.fa-mizuni{--fa:"\f3cc";}
.fa-monero{--fa:"\f3d0";}
.fa-napster{--fa:"\f3d2";}
.fa-node-js{--fa:"\f3d3";}
.fa-npm{--fa:"\f3d4";}
.fa-ns8{--fa:"\f3d5";}
.fa-nutritionix{--fa:"\f3d6";}
.fa-page4{--fa:"\f3d7";}
.fa-palfed{--fa:"\f3d8";}
.fa-patreon{--fa:"\f3d9";}
.fa-periscope{--fa:"\f3da";}
.fa-phabricator{--fa:"\f3db";}
.fa-phoenix-framework{--fa:"\f3dc";}
.fa-playstation{--fa:"\f3df";}
.fa-pushed{--fa:"\f3e1";}
.fa-python{--fa:"\f3e2";}
.fa-red-river{--fa:"\f3e3";}
.fa-rendact, .fa-wpressr{--fa:"\f3e4";}
.fa-replyd{--fa:"\f3e6";}
.fa-resolving{--fa:"\f3e7";}
.fa-rocketchat{--fa:"\f3e8";}
.fa-rockrms{--fa:"\f3e9";}
.fa-schlix{--fa:"\f3ea";}
.fa-searchengin{--fa:"\f3eb";}
.fa-servicestack{--fa:"\f3ec";}
.fa-sistrix{--fa:"\f3ee";}
.fa-speakap{--fa:"\f3f3";}
.fa-staylinked{--fa:"\f3f5";}
.fa-steam-symbol{--fa:"\f3f6";}
.fa-sticker-mule{--fa:"\f3f7";}
.fa-studiovinari{--fa:"\f3f8";}
.fa-supple{--fa:"\f3f9";}
.fa-uber{--fa:"\f402";}
.fa-uikit{--fa:"\f403";}
.fa-uniregistry{--fa:"\f404";}
.fa-untappd{--fa:"\f405";}
.fa-ussunnah{--fa:"\f407";}
.fa-vaadin{--fa:"\f408";}
.fa-viber{--fa:"\f409";}
.fa-vimeo{--fa:"\f40a";}
.fa-vnv{--fa:"\f40b";}
.fa-square-whatsapp, .fa-whatsapp-square{--fa:"\f40c";}
.fa-whmcs{--fa:"\f40d";}
.fa-wordpress-simple{--fa:"\f411";}
.fa-xbox{--fa:"\f412";}
.fa-yandex{--fa:"\f413";}
.fa-yandex-international{--fa:"\f414";}
.fa-apple-pay{--fa:"\f415";}
.fa-cc-apple-pay{--fa:"\f416";}
.fa-fly{--fa:"\f417";}
.fa-node{--fa:"\f419";}
.fa-osi{--fa:"\f41a";}
.fa-react{--fa:"\f41b";}
.fa-autoprefixer{--fa:"\f41c";}
.fa-less{--fa:"\f41d";}
.fa-sass{--fa:"\f41e";}
.fa-vuejs{--fa:"\f41f";}
.fa-angular{--fa:"\f420";}
.fa-aviato{--fa:"\f421";}
.fa-ember{--fa:"\f423";}
.fa-gitter{--fa:"\f426";}
.fa-hooli{--fa:"\f427";}
.fa-strava{--fa:"\f428";}
.fa-stripe{--fa:"\f429";}
.fa-stripe-s{--fa:"\f42a";}
.fa-typo3{--fa:"\f42b";}
.fa-amazon-pay{--fa:"\f42c";}
.fa-cc-amazon-pay{--fa:"\f42d";}
.fa-ethereum{--fa:"\f42e";}
.fa-korvue{--fa:"\f42f";}
.fa-elementor{--fa:"\f430";}
.fa-square-youtube, .fa-youtube-square{--fa:"\f431";}
.fa-flipboard{--fa:"\f44d";}
.fa-hips{--fa:"\f452";}
.fa-php{--fa:"\f457";}
.fa-quinscape{--fa:"\f459";}
.fa-readme{--fa:"\f4d5";}
.fa-java{--fa:"\f4e4";}
.fa-pied-piper-hat{--fa:"\f4e5";}
.fa-creative-commons-by{--fa:"\f4e7";}
.fa-creative-commons-nc{--fa:"\f4e8";}
.fa-creative-commons-nc-eu{--fa:"\f4e9";}
.fa-creative-commons-nc-jp{--fa:"\f4ea";}
.fa-creative-commons-nd{--fa:"\f4eb";}
.fa-creative-commons-pd{--fa:"\f4ec";}
.fa-creative-commons-pd-alt{--fa:"\f4ed";}
.fa-creative-commons-remix{--fa:"\f4ee";}
.fa-creative-commons-sa{--fa:"\f4ef";}
.fa-creative-commons-sampling{--fa:"\f4f0";}
.fa-creative-commons-sampling-plus{--fa:"\f4f1";}
.fa-creative-commons-share{--fa:"\f4f2";}
.fa-creative-commons-zero{--fa:"\f4f3";}
.fa-ebay{--fa:"\f4f4";}
.fa-keybase{--fa:"\f4f5";}
.fa-mastodon{--fa:"\f4f6";}
.fa-r-project{--fa:"\f4f7";}
.fa-researchgate{--fa:"\f4f8";}
.fa-teamspeak{--fa:"\f4f9";}
.fa-first-order-alt{--fa:"\f50a";}
.fa-fulcrum{--fa:"\f50b";}
.fa-galactic-republic{--fa:"\f50c";}
.fa-galactic-senate{--fa:"\f50d";}
.fa-jedi-order{--fa:"\f50e";}
.fa-mandalorian{--fa:"\f50f";}
.fa-old-republic{--fa:"\f510";}
.fa-phoenix-squadron{--fa:"\f511";}
.fa-sith{--fa:"\f512";}
.fa-trade-federation{--fa:"\f513";}
.fa-wolf-pack-battalion{--fa:"\f514";}
.fa-hornbill{--fa:"\f592";}
.fa-mailchimp{--fa:"\f59e";}
.fa-megaport{--fa:"\f5a3";}
.fa-nimblr{--fa:"\f5a8";}
.fa-rev{--fa:"\f5b2";}
.fa-shopware{--fa:"\f5b5";}
.fa-squarespace{--fa:"\f5be";}
.fa-themeco{--fa:"\f5c6";}
.fa-weebly{--fa:"\f5cc";}
.fa-wix{--fa:"\f5cf";}
.fa-ello{--fa:"\f5f1";}
.fa-hackerrank{--fa:"\f5f7";}
.fa-kaggle{--fa:"\f5fa";}
.fa-markdown{--fa:"\f60f";}
.fa-neos{--fa:"\f612";}
.fa-zhihu{--fa:"\f63f";}
.fa-alipay{--fa:"\f642";}
.fa-the-red-yeti{--fa:"\f69d";}
.fa-critical-role{--fa:"\f6c9";}
.fa-d-and-d-beyond{--fa:"\f6ca";}
.fa-dev{--fa:"\f6cc";}
.fa-fantasy-flight-games{--fa:"\f6dc";}
.fa-wizards-of-the-coast{--fa:"\f730";}
.fa-think-peaks{--fa:"\f731";}
.fa-reacteurope{--fa:"\f75d";}
.fa-artstation{--fa:"\f77a";}
.fa-atlassian{--fa:"\f77b";}
.fa-canadian-maple-leaf{--fa:"\f785";}
.fa-centos{--fa:"\f789";}
.fa-confluence{--fa:"\f78d";}
.fa-dhl{--fa:"\f790";}
.fa-diaspora{--fa:"\f791";}
.fa-fedex{--fa:"\f797";}
.fa-fedora{--fa:"\f798";}
.fa-figma{--fa:"\f799";}
.fa-intercom{--fa:"\f7af";}
.fa-invision{--fa:"\f7b0";}
.fa-jira{--fa:"\f7b1";}
.fa-mendeley{--fa:"\f7b3";}
.fa-raspberry-pi{--fa:"\f7bb";}
.fa-redhat{--fa:"\f7bc";}
.fa-sketch{--fa:"\f7c6";}
.fa-sourcetree{--fa:"\f7d3";}
.fa-suse{--fa:"\f7d6";}
.fa-ubuntu{--fa:"\f7df";}
.fa-ups{--fa:"\f7e0";}
.fa-usps{--fa:"\f7e1";}
.fa-yarn{--fa:"\f7e3";}
.fa-airbnb{--fa:"\f834";}
.fa-battle-net{--fa:"\f835";}
.fa-bootstrap{--fa:"\f836";}
.fa-buffer{--fa:"\f837";}
.fa-chromecast{--fa:"\f838";}
.fa-evernote{--fa:"\f839";}
.fa-itch-io{--fa:"\f83a";}
.fa-salesforce{--fa:"\f83b";}
.fa-speaker-deck{--fa:"\f83c";}
.fa-symfony{--fa:"\f83d";}
.fa-waze{--fa:"\f83f";}
.fa-yammer{--fa:"\f840";}
.fa-git-alt{--fa:"\f841";}
.fa-stackpath{--fa:"\f842";}
.fa-cotton-bureau{--fa:"\f89e";}
.fa-buy-n-large{--fa:"\f8a6";}
.fa-mdb{--fa:"\f8ca";}
.fa-orcid{--fa:"\f8d2";}
.fa-swift{--fa:"\f8e1";}
.fa-umbraco{--fa:"\f8e8";}:host,
:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);}
@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-regular-400.woff2);font-display:swap;}
.far{--fa-family:var(--fa-family-classic);}
.fa-regular, .far{--fa-style:400;}:host,
:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic);}
@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-solid-900.woff2);font-display:swap;}
.fas{--fa-style:900;}
.fa-classic, .fas{--fa-family:var(--fa-family-classic);}
.fa-solid{--fa-style:900;}
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-brands-400.woff2) format("woff2");font-display:swap;}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-solid-900.woff2) format("woff2");font-display:swap;}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-regular-400.woff2) format("woff2");font-display:swap;}
@font-face{font-family:"FontAwesome";font-display:block;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-solid-900.woff2) format("woff2");font-display:swap;}
@font-face{font-family:"FontAwesome";font-display:block;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-brands-400.woff2) format("woff2");font-display:swap;}
@font-face{font-family:"FontAwesome";font-display:block;src:url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-regular-400.woff2) format("woff2");font-display:swap;unicode-range:u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc;}
@font-face {
font-family: "FontAwesome";
font-display: block;
src: url(//dubaivizeal.com/wp-content/themes/dva/assets/webfonts/fa-v4compatibility.woff2) format("woff2");
font-display: swap;
unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f10a-f10b, u+f123, u+f13e, u+f148-f149,
u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f27a;
}