body{color:#56489a;background-size:53vh}.header{background:rgba(255,255,255,0.94);border-bottom:2px solid rgba(0,164,230,0.14);box-shadow:0 8px 20px rgba(16,59,102,0.08)}.menu .menu-item > a{font-weight:700;letter-spacing:.04em;color:#56489a !important;border-radius:.45rem;transition:background .2s ease,color .2s ease}.menu .menu-item > a:hover{color:#fff !important;background:linear-gradient(125deg, rgba(0, 164, 230, 0.92), rgba(58, 185, 128, 0.88))}.menu .menu-item:focus-within > a,.menu .menu-item.has-dropdown:hover > a,.menu .menu-item.has-dropdown:focus-within > a{color:#fff !important;background:linear-gradient(125deg, rgba(0, 164, 230, 0.92), rgba(58, 185, 128, 0.88))}nav.menu .menu-item > a:hover,nav.menu .menu-item:hover > a,nav.menu .menu-item:focus-within > a,nav.menu .menu-item > a:link:hover,nav.menu .menu-item > a:visited:hover,nav.menu .menu-item:hover > a:link,nav.menu .menu-item:hover > a:visited,nav.menu .menu-item:focus-within > a:link,nav.menu .menu-item:focus-within > a:visited{color:#fff !important;-webkit-text-fill-color:#fff}#current-page,#current-page.menu-link{color:#0080b2 !important}.menu .has-dropdown .dropdown-content{background-color:#fffdf8;background-image:linear-gradient(180deg, rgba(255, 253, 248, 0.99) 0%, rgba(58, 185, 128, 0.1) 62%, rgba(0, 164, 230, 0.06) 100%);background-repeat:no-repeat;border:1px solid rgba(0,164,230,0.2);border-top:0;border-radius:.65rem;box-shadow:0 14px 30px rgba(16,59,102,0.12)}.menu .has-dropdown .dropdown-content .dropdown-category-name{display:none;background:#fff;color:#4a3e85;border-bottom:1px solid rgba(86,72,154,0.12);padding:.55rem .9rem;letter-spacing:.02em}.menu .has-dropdown .dropdown-content li a{font-weight:600;color:#4e428c !important;border-left:0}.menu .has-dropdown .dropdown-content li a:hover{color:#433877 !important;background:rgba(58,185,128,0.2) !important}.menu .menu-item:focus-within .dropdown-content{opacity:1;visibility:visible;pointer-events:auto}#hero{position:relative;overflow:hidden;min-height:clamp(24rem, 58vh, 44rem)}#hero::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg, rgba(0, 164, 230, 0.4), rgba(207, 70, 81, 0.25)),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));pointer-events:none;z-index:0}#hero .hero-content{position:relative;z-index:1}#hero h1,#hero h2,#hero h3{display:revert;color:#fff !important;text-shadow:0 3px 20px rgba(0,0,0,0.45);max-width:22ch;margin-inline:auto}.page-content.container,.page-content.container > .container,.company-text.content,.list-box.content{width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box}main{margin:0 auto;width:100%;max-width:1380px;padding-inline:clamp(0.9rem, 2.2vw, 1.8rem);background:#fff;box-sizing:border-box}main .content > *{padding-inline:clamp(0.8rem, 1.8vw, 1.35rem)}main .content p,main .content ul,main .content ol,main .content blockquote{max-width:88ch;margin-inline:auto}main .content section{border-radius:.95rem;margin-block:clamp(0.35rem, 0.9vw, 0.9rem);padding:clamp(0.7rem, 1.8vw, 1.25rem);border:1px solid rgba(255,255,255,0.75);color:#4a3e85;box-shadow:0 -8px 18px rgba(16,59,102,0.11),8px 0 14px rgba(16,59,102,0.08),-8px 0 14px rgba(16,59,102,0.08)}main .content section h2,main .content section h3,main .content section h4,main .content section p,main .content section li{color:#463b7e}main .content section:nth-of-type(3n + 1){background:linear-gradient(130deg, rgba(0, 164, 230, 0.3), rgba(58, 185, 128, 0.2)) !important}main .content section:nth-of-type(3n + 2){background:linear-gradient(130deg, rgba(229, 152, 106, 0.32), rgba(58, 185, 128, 0.14)) !important}main .content section:nth-of-type(3n + 3){background:linear-gradient(130deg, rgba(207, 70, 81, 0.27), rgba(255, 255, 255, 0.42)) !important}.page-content .content section:nth-of-type(3n + 1){background:linear-gradient(130deg, rgba(0, 164, 230, 0.3), rgba(58, 185, 128, 0.2)) !important}.page-content .content section:nth-of-type(3n + 2){background:linear-gradient(130deg, rgba(229, 152, 106, 0.32), rgba(58, 185, 128, 0.14)) !important}.page-content .content section:nth-of-type(3n + 3){background:linear-gradient(130deg, rgba(207, 70, 81, 0.27), rgba(255, 255, 255, 0.42)) !important}main .content section a{color:#3f3570 !important}.contact-section{background:linear-gradient(125deg, rgba(0, 164, 230, 0.92), rgba(229, 152, 106, 0.86)) !important;border-top:4px solid rgba(207,70,81,0.7)}.footer{background:linear-gradient(120deg, rgba(86, 72, 154, 0.96), rgba(0, 164, 230, 0.82), rgba(229, 152, 106, 0.76));border-top:2px solid rgba(255,255,255,0.28);padding-block:.35rem !important;padding-inline:clamp(0.7rem, 1.8vw, 1.2rem) !important;min-height:0;gap:.55rem}.footer a{color:#fff !important}.footer img{filter:none !important}.footer .footer-area{display:none}.footer .copyright-privacy p{margin:0;line-height:1.2;font-size:.9rem}.footer .social-link-icons{gap:.45rem}.social-link-icons a{background:rgba(255,255,255,0.14);border-radius:999px;padding:.18rem}body > .contact-section.container{align-items:center;justify-content:center;text-align:center;gap:clamp(0.85rem, 2.2vw, 1.35rem)}body > .contact-section.container .contacts,body > .contact-section.container .custom-content,body > .contact-section.container .contact-area{width:100%;margin-inline:auto}body > .contact-section.container .contacts{max-width:44rem;justify-items:center;text-align:center;row-gap:.35rem}body > .contact-section.container .contact,body > .contact-section.container .contact-part-container{justify-content:center}body > .contact-section.container .contact-part-container{gap:.45rem;flex-wrap:wrap}body > .contact-section.container .custom-content{display:flex;justify-content:center}body > .contact-section.container .custom-content .logo-img{margin-inline:auto}body > .contact-section.container .contact-area{display:flex;align-items:center;justify-content:center}.page-contact-us .page-content > .contact-section{align-items:center;justify-content:center;text-align:center;width:100%;max-width:100%;padding:clamp(1.25rem, 3.3vw, 2.5rem);border-top:4px solid rgba(207,70,81,0.7);background:linear-gradient(135deg, rgba(0, 164, 230, 0.95), rgba(58, 185, 128, 0.92) 46%, rgba(86, 72, 154, 0.86)),radial-gradient(circle at 78% 20%, rgba(255, 255, 255, 0.18), transparent 42%) !important}.page-contact-us .page-content > .contact-section h2,.page-contact-us .page-content > .contact-section .contact-label,.page-contact-us .page-content > .contact-section .contact-details,.page-contact-us .page-content > .contact-section .contact-details a,.page-contact-us .page-content > .contact-section .contact-details img{color:#fff !important}.page-contact-us .page-content > .contact-section h2{margin-inline:auto;text-shadow:0 2px 10px rgba(0,0,0,0.18)}.page-contact-us .page-content > .contact-section .contacts{width:100%;max-width:44rem;margin-inline:auto;justify-items:center;text-align:center;gap:.45rem}.page-contact-us .page-content > .contact-section .contact,.page-contact-us .page-content > .contact-section .contact-part-container{width:100%;justify-content:center;text-align:center}.page-contact-us .page-content > .contact-section .contact-part-container{gap:.55rem;flex-wrap:wrap}.page-contact-us .page-content > .contact-section .contact-details{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0}.page-contact-us .page-content > .contact-section .contact-details img{display:inline-block;margin:0;width:auto;height:1.05em;max-height:1.2em;vertical-align:middle}.collection-horiz{gap:clamp(0.75rem, 2vw, 1.45rem)}.collection-horiz > *{flex:1 1 0}.page-content .content img,.collection-horiz img,.gallery .gallery-box .gallery-item picture img{width:100%;height:clamp(220px, 30vw, 390px);object-fit:cover;border-radius:1rem;border:3px solid rgba(255,255,255,0.8);box-shadow:0 10px 26px rgba(16,59,102,0.12);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.page-content .content img:hover,.collection-horiz img:hover,.gallery .gallery-box .gallery-item picture img:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 14px 34px rgba(16,59,102,0.16);filter:saturate(1.08) contrast(1.04)}button,input[type="submit"]{background:linear-gradient(120deg, #00a4e6, #0087bd);color:#fff;border:none;border-radius:.6rem}button:hover,button:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:linear-gradient(120deg, #cf4651, #bc313c)}@media (max-width: 768px){.menu-button{background-color:#fffdf8;background-image:linear-gradient(140deg, rgba(255, 253, 248, 0.98), rgba(58, 185, 128, 0.28));border:1px solid rgba(0,164,230,0.28);box-shadow:0 6px 16px rgba(16,59,102,0.14)}.menu-button::before{color:#00638a}.menu-button span{background:#00638a}#menu-toggle:checked ~ .menu-button{background:linear-gradient(130deg, #cf4651, #bc313c)}#menu-toggle:checked ~ .menu-button span{background:#fff}.menu-overlay{background:rgba(86,72,154,0.62)}.menu{background-color:#fff !important;background-image:linear-gradient(180deg, #fffdf8 0%, rgba(58, 185, 128, 0.06) 100%);border-left:2px solid rgba(0,164,230,0.18);box-shadow:-8px 0 26px rgba(16,59,102,0.18);overflow-y:auto !important;overflow-x:hidden !important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.menu .menu-item{display:block;position:relative;border-bottom:1px solid rgba(0,164,230,0.14)}.menu .menu-item.has-dropdown{overflow:hidden}.menu .menu-item > a{display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem 1.1rem;min-height:3.05rem;border-radius:0;transition:none !important}.menu .menu-item.has-dropdown > a{position:relative;padding-right:2.2rem}.menu .menu-item.has-dropdown > a::after{position:absolute;right:.92rem;margin-left:0}.menu .menu-item > a:hover,.menu .menu-item:focus-within > a{background:linear-gradient(120deg, rgba(0, 164, 230, 0.94), rgba(58, 185, 128, 0.88));color:#fff !important}.menu .has-dropdown .dropdown-content{background-color:#fffdf8 !important;background-image:linear-gradient(180deg, rgba(255, 253, 248, 0.99) 0%, rgba(58, 185, 128, 0.14) 68%, rgba(0, 164, 230, 0.08) 100%) !important;background-repeat:no-repeat;border:1px solid rgba(0,164,230,0.22);border-radius:.65rem;margin:.1rem .55rem .55rem;max-height:0;opacity:0;visibility:hidden;pointer-events:none;position:static;transform:none !important;box-shadow:0 10px 24px rgba(16,59,102,0.13);overflow:hidden;z-index:1;transition:max-height .2s ease,opacity .16s ease}.menu .has-dropdown .dropdown-content ul{padding:.2rem 0 .35rem;background-color:rgba(255,253,248,0.9)}.menu .has-dropdown .dropdown-content .dropdown-category-name{display:none;background:#fff;color:#463b7e;border-bottom:1px solid rgba(86,72,154,0.14);padding:.55rem .9rem}.menu .has-dropdown .dropdown-content li a{display:flex;align-items:center;justify-content:center;text-align:center;color:#4a3e85 !important;padding:.72rem 1rem;min-height:2.65rem;border-left:0;transition:none !important}.menu .has-dropdown .dropdown-content li a:hover{color:#433877 !important;background:rgba(58,185,128,0.12) !important}.menu .has-dropdown .dropdown-content li:not(:last-child) a{border-bottom:1px solid rgba(86,72,154,0.1)}.menu .menu-item.has-dropdown:focus-within > .dropdown-content,.menu .menu-item.has-dropdown > a:focus + .dropdown-content{max-height:28rem;opacity:1;visibility:visible;pointer-events:auto;overflow-y:hidden;transform:none !important}.menu .menu-item,.menu .menu-item > a,.menu .menu-item:hover .dropdown-content,.menu .menu-item:focus-within .dropdown-content{transition:none !important}main{width:100%;padding-inline:.65rem}main .content > *{padding-inline:.65rem}.page-content.container,.page-content.container > .container,.company-text.content,.list-box.content{width:100%;max-width:100%}.page-content .content img,.collection-horiz img,.gallery .gallery-box .gallery-item picture img{height:auto;max-height:56vh}.footer{padding-block:.3rem !important;padding-inline:.55rem !important;gap:.4rem}.footer .copyright-privacy p{font-size:.82rem}.page-contact-us .page-content > .contact-section{padding:1.05rem}.page-contact-us .page-content > .contact-section .contacts{max-width:100%}.page-contact-us .page-content > .contact-section .contact-part-container{gap:.45rem}}
