.breakdance .bde-section-165-112 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-165-177 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-165-166 .section-container{display:flex;flex-direction:column}.servicepage-hero{position:relative;width:100%;min-height:30vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;padding:clamp(30px,3vw,45px) clamp(15px,2vw,25px);background:#B00017 url(https://hodjaauto.dk/wp-content/uploads/2025/09/Serviceeftersyn.jpg) center/cover}.servicepage-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(176,0,23,0.7) 0%,rgba(139,0,18,0.8) 50%,rgba(0,0,0,0.6) 100%);z-index:1}.servicepage-herocontainer{position:relative;z-index:3;max-width:800px;margin:0 auto;padding:clamp(18px,2.5vw,30px) clamp(15px,2.5vw,25px);background:rgba(255,255,255,0.03);border-radius:clamp(10px,1.2vw,14px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 12px 25px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1)}.servicepage-herotitle{font-size:clamp(1.5rem,3.8vw,2.2rem);font-weight:800;margin-bottom:clamp(8px,1.5vw,15px);line-height:1.1;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,0.7),0 2px 8px rgba(176,0,23,0.5);position:relative}.servicepage-herotitle::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0.9),rgba(255,255,255,0.4));animation:services-underline 1.8s ease-out 0.6s forwards}@keyframes services-underline{to{width:clamp(45px,10vw,75px)}}.servicepage-herotext{font-size:clamp(0.9rem,1.8vw,1rem);font-weight:400;max-width:550px;margin:0 auto clamp(15px,2vw,22px);line-height:1.6;color:rgba(255,255,255,0.95);text-shadow:0 3px 15px rgba(0,0,0,0.6),0 1px 5px rgba(176,0,23,0.4);opacity:0;animation:services-fade-in 1.2s ease-out 1s forwards}@keyframes services-fade-in{to{opacity:1}}/ .servicepage-herocontainer .cta-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:clamp(16px,2vw,24px)!important;padding:clamp(16px,2.2vw,20px) clamp(32px,4vw,40px)!important;font-size:clamp(14px,1.6vw,16px)!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#B00017 0%,#8B0012 50%,#B00017 100%)!important;color:#ffffff!important;border:2px solid rgba(255,255,255,0.2)!important;border-radius:50px!important;text-decoration:none!important;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275)!important;overflow:hidden!important;box-shadow:0 8px 32px rgba(176,0,23,0.4),0 4px 16px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2)!important;opacity:0!important;animation:services-fade-in 1.2s ease-out 1.4s forwards!important;cursor:pointer!important}.servicepage-herocontainer .cta-button *,.servicepage-herocontainer .cta-button span,.servicepage-herocontainer .cta-button div{position:relative!important;z-index:2!important;color:#ffffff!important;background-color:transparent!important;background:none!important;border:none!important;fill:#ffffff!important;stroke:#ffffff!important}.servicepage-herocontainer .cta-button:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 15px 40px rgba(176,0,23,0.6),0 8px 25px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.3)!important;background:linear-gradient(135deg,#8B0012 0%,#B00017 50%,#8B0012 100%)!important;border-color:rgba(255,255,255,0.4)!important}.servicepage-herocontainer .cta-button::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent)!important;transition:left 0.6s ease!important;z-index:1!important}.servicepage-herocontainer .cta-button:hover::before{left:100%!important}.servicepage-herocontainer .cta-button:active{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 8px 20px rgba(176,0,23,0.5),0 4px 12px rgba(0,0,0,0.3)!important}.servicepage-herocontainer .cta-button .icon,.servicepage-herocontainer .cta-button svg,.servicepage-herocontainer .cta-button i{position:relative!important;z-index:2!important;color:#ffffff!important;fill:#ffffff!important;stroke:#ffffff!important;font-size:clamp(16px,1.8vw,18px)!important;transition:transform 0.3s ease!important}.servicepage-herocontainer .cta-button:hover .icon{transform:translateX(2px)!important}.servicepage-herocontainer .cta-button:hover .icon{transform:translateX(2px)!important}.servicepage-herocontainer .cta-button{box-shadow:0 8px 30px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.2)!important}.servicepage-herocontainer .cta-button:hover{transform:translateY(-3px) scale(1.08)!important;box-shadow:0 12px 35px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.25)!important}.servicepage-herocontainer .cta-button:hover{transform:translateY(-3px) scale(1.08)!important;box-shadow:0 12px 35px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.25)!important}.servicepage-herocontainer .cta-button:hover{outline:2px solid rgba(255,255,255,0.5)!important}servicepage-section{position:relative;width:100%;padding:clamp(60px,8vw,100px) clamp(20px,3vw,40px);background:linear-gradient(135deg,rgba(176,0,23,0.02) 0%,rgba(176,0,23,0.01) 100%),#ffffff;overflow:hidden}.servicepage-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(176,0,23,0.03) 1px,transparent 0);background-size:50px 50px;opacity:0.4;z-index:1}.servicepage-section::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(176,0,23,0.2) 30%,rgba(176,0,23,0.4) 50%,rgba(176,0,23,0.2) 70%,transparent);z-index:1}.servicepage-container{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:clamp(40px,5vw,60px) clamp(30px,4vw,50px);background:rgba(255,255,255,0.95);border-radius:clamp(12px,1.5vw,20px);backdrop-filter:blur(10px);border:1px solid rgba(176,0,23,0.08);box-shadow:0 20px 40px rgba(0,0,0,0.06),0 8px 25px rgba(176,0,23,0.04),inset 0 1px 0 rgba(255,255,255,0.8)}.servicepage-heading{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;color:#000;text-align:left;margin-bottom:clamp(15px,2vw,20px);margin-top:clamp(30px,4vw,40px);line-height:1.3;letter-spacing:-0.01em;position:relative;text-shadow:0 1px 3px rgba(0,0,0,0.05)}.servicepage-heading:first-child{margin-top:0;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;text-align:center;margin-bottom:clamp(25px,3vw,35px)}.servicepage-heading:first-child::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:clamp(60px,15vw,100px);height:3px;background:linear-gradient(90deg,rgba(176,0,23,0.6),#B00017,rgba(176,0,23,0.6));border-radius:2px}.servicepage-heading:not(:first-child)::after{content:'';position:absolute;bottom:-6px;left:0;width:clamp(40px,8vw,60px);height:2px;background:rgba(176,0,23,0.6);border-radius:1px}.servicepage-paragraph{font-size:clamp(0.95rem,2vw,1.1rem);font-weight:400;color:#333;line-height:1.7;text-align:left;margin-bottom:clamp(20px,3vw,30px);text-shadow:0 1px 2px rgba(0,0,0,0.02)}.servicepage-paragraph:last-child{margin-bottom:0}.servicepage-paragraph::first-line{font-weight:500;color:#000}.servicepage-heading:nth-child(4n+1){color:#B00017}.servicepage-heading:nth-child(4n+1)::after{background:#000}@media (max-width:768px){.servicepage-section{padding:clamp(40px,6vw,60px) clamp(15px,2vw,25px)}.servicepage-container{padding:clamp(30px,4vw,40px) clamp(20px,3vw,30px)}.servicepage-heading:first-child{font-size:clamp(1.8rem,4vw,2.4rem)}.servicepage-heading{font-size:clamp(1.3rem,3vw,1.8rem)}}@media (max-width:480px){.servicepage-container{padding:clamp(25px,3vw,35px) clamp(18px,2.5vw,25px);border-radius:clamp(8px,1vw,12px)}.servicepage-heading{margin-top:clamp(25px,3vw,30px)}.servicepage-paragraph{margin-bottom:clamp(15px,2vw,20px)}}@media (prefers-contrast:high){.servicepage-container{background:#fff;border:2px solid #B00017}.servicepage-heading{color:#000}.servicepage-paragraph{color:#000}}@media (prefers-reduced-motion:reduce){.servicepage-container{backdrop-filter:none}}.contact-section{position:relative;width:100%;padding:clamp(50px,6vw,80px) clamp(20px,3vw,30px);background:linear-gradient(135deg,rgba(176,0,23,0.9) 0%,rgba(139,0,18,0.95) 50%,rgba(26,26,26,0.98) 100%);color:#fff;overflow:hidden}.contact-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,0.05) 1px,transparent 0);background-size:40px 40px;opacity:0.6;z-index:1}.contact-section::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);z-index:1}.contact-container{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:clamp(30px,4vw,50px) clamp(20px,3vw,35px);background:rgba(255,255,255,0.05);border-radius:clamp(16px,2vw,24px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 15px 35px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.1)}.contact-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;text-align:center;margin-bottom:clamp(12px,2vw,20px);line-height:1.2;letter-spacing:-0.03em;position:relative;text-shadow:0 3px 12px rgba(0,0,0,0.5)}.contact-title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:clamp(50px,10vw,80px);height:3px;background:linear-gradient(90deg,rgba(255,255,255,0.8),rgba(255,255,255,0.4));border-radius:2px}.contact-subtitle{font-size:clamp(0.95rem,2vw,1.2rem);font-weight:400;color:rgba(255,255,255,0.9);text-align:center;max-width:650px;margin:0 auto clamp(30px,4vw,45px) auto;line-height:1.7;text-shadow:0 2px 8px rgba(0,0,0,0.3)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,2.5vw,32px);margin-bottom:clamp(30px,4vw,45px)}.contact-card{background:rgba(255,255,255,0.08);border-radius:clamp(12px,1.5vw,18px);padding:clamp(20px,2.5vw,30px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.15);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1)}.contact-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(255,255,255,0.6),rgba(255,255,255,0.3));transform:scaleX(0);transition:transform 0.4s ease}.contact-card:hover{background:rgba(255,255,255,0.12);transform:translateY(-3px) scale(1.01);box-shadow:0 15px 35px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.15)}.contact-card:hover::before{transform:scaleX(1)}.contact-icon{width:clamp(40px,5vw,56px);height:clamp(40px,5vw,56px);background:rgba(255,255,255,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(12px,1.5vw,18px) auto;color:#fff;font-size:clamp(18px,2.2vw,24px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.contact-card-title{font-size:clamp(1rem,2vw,1.3rem);font-weight:700;color:#fff;margin-bottom:clamp(6px,0.8vw,10px);line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,0.3)}.contact-card-text{font-size:clamp(0.85rem,1.6vw,1rem);font-weight:400;color:rgba(255,255,255,0.85);line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,0.2)}.contact-card-link{color:rgba(255,255,255,0.9);text-decoration:none;font-weight:600;transition:color 0.3s ease;border-bottom:1px solid rgba(255,255,255,0.3)}.contact-card-link:hover{color:#fff;border-bottom-color:rgba(255,255,255,0.6)}.contact-cta{text-align:center;margin-top:clamp(30px,4vw,45px)}.contact-cta-button{display:inline-flex;align-items:center;gap:8px;padding:clamp(10px,1.8vw,14px) clamp(20px,3.5vw,30px);font-size:clamp(14px,1.8vw,16px);font-weight:700;background:rgba(255,255,255,0.15);color:#fff;border:2px solid rgba(255,255,255,0.3);border-radius:clamp(6px,0.8vw,10px);text-decoration:none;backdrop-filter:blur(10px);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 6px 20px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1)}.contact-cta-button:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.5);transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2)}@media (max-width:768px){.service-grid,.contact-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,24px)}.servicepage-section,.contact-section{padding:clamp(30px,4vw,50px) clamp(12px,1.5vw,20px)}.servicepage-container,.contact-container{padding:clamp(20px,2.5vw,35px) clamp(16px,2vw,28px)}}@media (max-width:480px){.service-card,.contact-card{padding:clamp(16px,2vw,24px)}.contact-cta-button{width:100%;justify-content:center}}