@font-face{font-family:DMSansVariable;src:url(/_next/static/media/c25915a061a39427-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:DMSansVariable Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_381ca5{font-family:DMSansVariable,DMSansVariable Fallback}.__variable_381ca5{--font-dmsans:"DMSansVariable","DMSansVariable Fallback"}:root{--primary-color:#123E4F;--secondary-color:#D1DEDE;--accent-color:#EAD2AC;--text-color:#333;--border-color:#D1DEDE}body{font-family:var(--font-dmsans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:var(--text-color);background-color:#ffffff}.hero-section{background:linear-gradient(135deg,rgba(18,62,79,.2),rgba(18,62,79,.6)),url(/sydkusten/images/hero.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat;color:white;padding:80px 0;text-align:center;position:relative;min-height:50vh}.hero-section h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.7);position:relative;z-index:2}.hero-section .lead{font-size:1.5rem;margin-bottom:2rem;opacity:.95;text-shadow:1px 1px 4px rgba(0,0,0,.6);position:relative;z-index:2}.hero-section p{text-shadow:1px 1px 3px rgba(0,0,0,.5);position:relative;z-index:2}.coming-soon-badge{display:inline-block;background-color:rgba(234,210,172,.2);color:white;padding:10px 20px;border-radius:25px;font-size:1.1rem;font-weight:600;margin-bottom:2rem;border:2px solid rgba(234,210,172,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}.contact-section{padding:80px 0;background-color:var(--secondary-color)}.contact-section .row{display:flex;align-items:stretch}.contact-section .col-lg-6{display:flex}.contact-form-container,.map-container{background:white;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%;width:100%;display:flex;flex-direction:column;min-height:500px}.map-wrapper{position:relative;overflow:hidden;border-radius:15px;flex:1 1;display:flex;flex-direction:column}.map-info{text-align:center;color:var(--text-color)}.map-info p{margin-bottom:.5rem}.map-info i{color:var(--primary-color)}.map-wrapper iframe{flex:1 1;min-height:400px}@media (max-width:991.98px){.contact-section .row{display:block;justify-content:center}.contact-section .col-lg-6{display:block;max-width:500px;margin:0 auto}.contact-form-container,.map-container{margin-bottom:2rem;height:auto}.map-wrapper iframe{height:300px;flex:none}}@media (max-width:770px){.contact-section .col-lg-6{max-width:100%;margin:0 auto;padding:0 15px}.contact-form-container,.map-container{margin:0 auto 2rem;max-width:500px}}@media (max-width:575.98px){.contact-form-container,.map-container{padding:20px;height:auto;max-width:100%;margin:0 auto 2rem}.map-wrapper iframe{height:250px;flex:none}}.form-control{border:2px solid var(--border-color);border-radius:8px;padding:12px 15px;font-size:1rem;transition:all .3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(18,62,79,.25)}.btn{border-radius:8px;padding:15px 30px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(18,62,79,.3)}.info-section{padding:60px 0;background-color:white}.info-card{text-align:center;padding:30px;border-radius:15px;background:white;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:transform .3s ease;height:100%}.info-card:hover{transform:translateY(-5px)}.info-card i{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.info-card h4{color:var(--primary-color);margin-bottom:15px;font-weight:600}.footer{background-color:var(--primary-color);color:white;padding:40px 0;text-align:center}.footer h5,.footer h6{color:white;margin-bottom:1rem}.footer a{color:white;text-decoration:none;transition:color .3s ease}.footer a:hover{color:var(--accent-color);text-decoration:underline}.social-links{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}.social-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:color .3s ease;text-decoration:none}.social-link:hover{color:var(--accent-color);text-decoration:none}.social-link i{font-size:1.2rem;margin-right:.5rem}@media (max-width:768px){.hero-section h1{font-size:2.5rem}.hero-section .lead{font-size:1.2rem}.contact-form-container,.map-container{padding:30px 20px;margin:0 auto 2rem;max-width:500px}.contact-section,.hero-section{padding:60px 0}}.logo-grid{margin-top:2rem}.logo-item{min-height:120px;padding:20px;background:white;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid var(--border-color)}.logo-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--primary-color)}.logo-item img{transition:all .3s ease}.placeholder-logo{width:100%;height:80px;background:linear-gradient(45deg,var(--accent-color) 25%,transparent 25%),linear-gradient(-45deg,var(--accent-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--accent-color) 75%),linear-gradient(-45deg,transparent 75%,var(--accent-color) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border:2px dashed var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-color);font-size:.9rem;opacity:.6}.waterfall-collage{margin:2rem 0}.waterfall-container{max-width:1200px;margin:0 auto;padding:0 15px;column-count:3;column-gap:20px}.waterfall-item{margin-bottom:20px;page-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%}.image-wrapper{position:relative;overflow:hidden;border-radius:12px;transition:transform .3s ease}.image-wrapper:hover{transform:scale(1.02)}.waterfall-image{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}.waterfall-image:hover{box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-2px)}.about-hero-section{background:linear-gradient(135deg,var(--primary-color) 0,#0a2a35 100%);color:white;padding:100px 0 80px;text-align:center}.about-hero-section h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.about-hero-section .lead{font-size:1.4rem;margin-bottom:0;opacity:.9}.about-intro-section{padding:80px 0;background-color:white}.intro-content{text-align:center}.intro-text{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;color:var(--text-color)}.services-section{padding:80px 0;background-color:var(--secondary-color)}.section-title{text-align:center;font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:3rem;position:relative}.section-title:after{content:"";display:block;width:80px;height:4px;background:var(--primary-color);margin:1rem auto 0;border-radius:2px}.service-card{background:white;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;height:100%;text-align:center;border:1px solid var(--border-color)}.service-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.15);border-color:var(--primary-color)}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),#0a2a35);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.service-icon i{font-size:2rem;color:white}.service-card h4{color:var(--primary-color);font-weight:600;margin-bottom:15px;font-size:1.3rem}.service-card p{color:var(--text-color);line-height:1.6;margin-bottom:0}.values-section{padding:80px 0;background-color:white}.values-content{text-align:center}.values-content p{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;color:var(--text-color)}.features-section{padding:80px 0;background-color:var(--secondary-color)}.feature-card{background:white;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;height:100%;text-align:center;border:1px solid var(--border-color)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15);border-color:var(--primary-color)}.feature-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color),#0a2a35);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-icon i{font-size:1.8rem;color:white}.feature-card h4{color:var(--primary-color);font-weight:600;margin-bottom:15px;font-size:1.2rem}.feature-card p{color:var(--text-color);line-height:1.6;margin-bottom:0}.cta-section{padding:80px 0;background-color:var(--secondary-color);color:var(--text-color);text-align:center}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--primary-color)}.cta-section .lead{font-size:1.3rem;margin-bottom:2.5rem;color:var(--text-color)}.cta-buttons{margin-top:2rem}.cta-buttons .btn{margin:.5rem;padding:15px 30px;font-weight:600;border-radius:8px;transition:all .3s ease}.cta-buttons .btn-primary{background-color:#123E4F;border-color:#123E4F;color:white}.cta-buttons .btn-primary:hover{background-color:#0a2a35;border-color:#0a2a35;color:white}.cta-buttons .btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.cta-buttons .btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}.cta-buttons .btn-outline-primary:hover{background-color:var(--primary-color);color:white;border-color:var(--primary-color)}@media (max-width:992px){.waterfall-container{column-count:2;column-gap:15px}}@media (max-width:768px){.about-hero-section h1{font-size:2.5rem}.about-hero-section .lead{font-size:1.2rem}.section-title{font-size:2rem}.intro-text,.values-content p{font-size:1.1rem}.cta-section h2{font-size:2rem}.cta-section .lead{font-size:1.1rem}.feature-card,.service-card{padding:25px}.feature-icon,.service-icon{width:60px;height:60px}.service-icon i{font-size:1.5rem}.feature-icon i{font-size:1.3rem}.cta-buttons{display:flex;flex-direction:column;gap:.75rem}.cta-buttons .btn{width:100%;margin:0!important}}@media (max-width:576px){.hero-section h1{font-size:2rem}.hero-section .lead{font-size:1.1rem}.coming-soon-badge{font-size:1rem;padding:8px 16px}.logo-item{min-height:100px;padding:15px}.waterfall-container{column-count:1;column-gap:10px;padding:0 10px}.waterfall-item{margin-bottom:15px}.about-hero-section{padding:80px 0 60px}.about-hero-section h1{font-size:2rem}.about-hero-section .lead{font-size:1.1rem}.about-intro-section,.cta-section,.features-section,.services-section,.values-section{padding:60px 0}.section-title{font-size:1.8rem}.cta-buttons .btn{display:block!important;width:100%!important;margin:.5rem 0!important}.social-links{flex-direction:column;gap:.75rem}.social-link{padding:.75rem 0;justify-content:center}}