@import url(../fonts/icofont/icofont.min.css);.btn,.dropdown-toggle,.slider,a{cursor:pointer}*,.spinner,::after,::before{box-sizing:border-box}.btn,.underline{transition:.3s}.btn,.main-nav a,.underline,a{text-decoration:none}.certificate a,.dropdown-button-container:hover .dropdown-menu-left,.menu-toggle span,.spinner{display:block}.footer-list,ul{list-style:none}.btn,.icon-link,.text-center,h2.heading{text-align:center}.icon-link:hover,.underline:hover{color:var(--color-accent)}.container,.cookie-content{max-width:var(--max-width-container)}@font-face{font-family:Oswald;src:url("../fonts/Oswald/Oswald-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:bold;font-display:swap}@font-face{font-family:Raleway;src:url("../fonts/Raleway/Raleway-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primary:#b89254;--color-primary-link:#d6ab65;--color-secondary:#2c3e50;--color-secondary-hover:#56728f;--color-orange:#f07f0f;--color-orange-hover:#d87715;--color-accent:gold;--color-text:#333333;--color-heading:#747575;--color-light:#f4f4f4;--color-white:#fff;--font-heading:"Oswald",sans-serif;--font-body:"Raleway",sans-serif;--max-width-container:1200px;--bg-light-green:rgb(40, 162, 167);--bg-gradient:linear-gradient(135deg, rgb(6, 43, 44), rgb(6, 76, 78));--breakpoint-md:768px;--breakpoint-lg:1200px;--skew-angle:-15deg;--stx-card-bg:#2c3e50;--stx-card-angle:#56728f;--pattern-size:50px}.btn-primary,.btn-secondary,.btn-white-border{color:var(--color-white)}*{margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);line-height:1.6;background-color:var(--color-white);overflow-x:hidden;width:100%}h1,h2,h2.heading,h3,h4{color:var(--color-heading)}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2;margin-bottom:.5em}h2.heading{font-size:2.5rem;max-width:50%;margin:0 auto 40px;padding:15px;position:relative}h2.heading::after{content:"";position:absolute;top:100%;left:0;width:100%;height:1px;z-index:2;background:linear-gradient(to right,transparent,rgba(114,3,3,.5),transparent)}.container{margin:0 auto;padding:0 20px}.section-content{padding:80px 0}#main-content{display:none;min-height:100vh}#loader{position:fixed;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:99999;transition:opacity .5s}.spinner{width:150px;height:150px;border:36px solid #e3e3e3;border-top-color:var(--color-orange);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#loader.fade-out{opacity:0;pointer-events:none}.btn{display:inline-block;padding:12px 25px;border-radius:5px;font-weight:600;border:2px solid transparent}.btn-primary{background-color:var(--color-primary)}#form-status-message,.btn-secondary{background-color:var(--color-secondary)}.btn-primary:hover,.dropdown-menu-left a:hover{background-color:var(--color-primary-link)}.btn-secondary:hover{background-color:#4a637d}.btn-white-border{background:0 0;border-color:var(--color-white)}.btn-logout,.dropdown-menu-left a{color:var(--color-text)!important}.btn-white-border:hover{background-color:rgba(255,255,255,.1)}.btn-logout{background:var(--color-accent)!important;padding:6px 10px}.btn-logout:hover{background:var(--color-orange)!important}.btn-large{padding:15px 35px;font-size:1.1rem}.dropdown-button-container{position:relative;display:inline-block}.dropdown-toggle{background-color:var(--color-accent);color:var(--color-white);padding:14px 15px;border:none;border-radius:4px}.dropdown-menu-left{position:absolute;top:100%;right:0;left:auto;margin-bottom:5px;background-color:var(--color-light);min-width:160px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1;border-radius:4px;padding:5px 0;display:none}.dropdown-menu-left a{text-transform:lowercase!important;padding:10px 15px;text-decoration:none;display:block;white-space:nowrap}.main-nav a,.main-nav a.btn{padding:8px 15px;border-radius:4px;transition:color .3s,background .3s}a{font-weight:450;color:inherit}.underline{position:relative;color:var(--color-orange)}.underline::after{content:"";position:absolute;left:0;bottom:-.001rem;height:.09rem;width:0;border-radius:2px;background:var(--color-accent);transition:width .3s}.certificate a,a.underline:hover::after{width:100%}.main-header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;z-index:999;background:0 0;transition:top .3s,background .3s,box-shadow .3s}.main-header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 2px 5px rgba(0,0,0,.1)}.logo img{height:50px}.main-nav{display:flex;align-items:center;gap:20px}#toTop,.menu-toggle{display:none;background:0 0;cursor:pointer}.main-nav a{font-weight:500;text-transform:uppercase}.main-nav a.btn{background-color:var(--color-primary);border:none!important}.main-nav a.btn:hover{background:var(--color-primary-link)!important}@media screen and (min-width:769px){.main-header:not(.scrolled) .main-nav a:not(.btn){color:var(--color-light)}.main-header.scrolled .main-nav a:not(.btn){color:var(--color-secondary)}.main-header.scrolled .main-nav a.btn,.main-header:not(.scrolled) .main-nav a.btn{color:var(--color-light);background:var(--color-primary);border-color:var(--color-primary)}.main-nav a:hover{opacity:1;background:var(--color-primary-link);color:var(--color-white)!important}}.menu-toggle{flex-direction:column;justify-content:space-between;width:25px;height:20px;border:none;z-index:9999;position:relative}.menu-toggle span{height:3px;background:var(--color-accent);border-radius:2px;transition:.3s}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media screen and (max-width:768px){.main-nav,.menu-toggle{display:flex}.main-nav{flex-direction:column;position:fixed;top:0;left:0;bottom:0;transform:translateX(-100%);width:100%;height:100vh;background:var(--color-light);padding-top:70px;transition:transform .4s;z-index:998;align-items:center}.main-nav.show{transform:translateX(0)}.main-nav a{color:var(--color-secondary);width:90%;display:block;border-radius:0;text-align:center;margin:5px 5%}.main-nav a.btn{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.main-nav a.btn:hover{background-color:var(--color-primary-link);color:var(--color-white)}}.footer-list li a,.footer-logo h3,.footer-social,.icon-link,.main-footer{color:var(--color-light)}.main-footer{margin-top:2rem;border-top:4px solid var(--color-accent);background:var(--color-secondary);padding:40px 0 20px;font-size:.9rem}.footer-container{display:grid;grid-template-columns:1.4fr 0.8fr 0.8fr;grid-template-areas:"footer-logo footer-link1 footer-link2" "footer-copyright footer-copyright footer-copyright";gap:0;align-items:start}.footer-copyright{grid-area:footer-copyright;display:flex;justify-content:space-between;border-top:1px solid gray;padding:20px;margin-top:20px}.footer-logo{grid-area:footer-logo;display:flex;flex-direction:column;justify-content:flex-start;padding-right:40px}.certificate-container{background:#e9e9e9;padding:20px 10px;border-radius:8px}.certificate{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;align-items:flex-start;justify-content:flex-start;gap:20px}.certificate a img{max-width:100%;height:auto}.footer-link1{grid-area:footer-link1}.footer-link2{grid-area:footer-link2;display:flex;flex-direction:column;justify-content:space-between}.footer-logo h3{font-size:1.2rem;font-weight:600}.footer-list{padding-left:0}.footer-list li{padding:5px 0}.footer-list li a{transition:color .3s}.footer-social{padding-bottom:20px}.icon-links{margin:0 -10px}.icon-link{transition:.3s;display:inline-block;min-width:40px}.icon-link i{margin:5px}.icon-link:hover{transform:translateY(-3px) scale(1.05)}@media (min-width:769px) AND (max-width:992px){.icon-link i{font-size:1.4rem}}@media (max-width:768px){.footer-logo{padding-right:0;align-self:unset}.certificate{flex-direction:column}.footer-copyright,.footer-link1,.footer-link2,.footer-logo{text-align:center}.footer-container{grid-template-columns:1fr;grid-template-areas:"footer-logo" "footer-link1" "footer-link2" "footer-copyright";gap:30px 0;padding:0 20px}.footer-logo a img{transform:translateY(0)}.footer-copyright{display:block;padding:20px 0 0;margin-top:10px}.footer-copyright>div{margin-bottom:10px}.footer-copyright a{margin:0 5px}}@media (max-width:480px){.main-footer{padding:30px 0 10px;font-size:.85rem}.icon-links{margin:0 5px}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:#333;color:#fff;padding:15px 0;z-index:9999;box-shadow:0 -2px 10px rgba(0,0,0,.2)}.cookie-content{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 20px}.cookie-content p{margin:0;flex-grow:1;padding-right:20px}.cookie-content a{color:#9cf;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.cookie-actions button{margin:5px;white-space:nowrap}.cookie-modal{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:10000;display:flex;justify-content:center;align-items:center;overflow-y:auto}.cookie-modal-content{background:var(--color-white);padding:30px;border-radius:8px;width:90%;max-width:550px;box-shadow:0 5px 15px rgba(0,0,0,.5);color:var(--color-text);margin:20px 0}.cookie-category{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.cookie-modal-content h3,.cookie-modal-content h4{color:var(--color-secondary)}.modal-actions{margin-top:20px;text-align:right}.hidden{display:none!important}.switch{position:relative;display:inline-block;width:50px;min-width:50px;height:24px}.slider,.slider::before{position:absolute;transition:.4s}.switch input{opacity:0;width:0;height:0}.slider{inset:0;background-color:#ccc}.slider::before{content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background-color:var(--color-primary,#007bff)}input:checked+.slider::before{transform:translateX(26px)}.slider.round{border-radius:24px}.slider.round::before{border-radius:50%}#form-status-message,.toast-message{visibility:hidden;min-width:250px;color:var(--color-white);text-align:center;border-radius:8px;padding:16px;position:fixed;z-index:10000;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s,bottom .3s,visibility .3s;box-shadow:0 4px 12px rgba(0,0,0,.2);bottom:30px;font-size:17px}.toast-message{background-color:#333}#form-status-message.visible,.toast-message.visible{visibility:visible;opacity:1}#form-status-message.visible{bottom:50px}#toTop{position:fixed;bottom:30px;right:20px;z-index:999;border:none;padding:0;margin:0;color:var(--color-primary);opacity:.7;transition:opacity .3s,color .3s}#toTop:hover{color:var(--color-primary-link);opacity:1}#toTop img{width:44px;height:44px;transform:rotate(180deg)}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}