@font-face{font-family:Junge;font-weight:400;src:url(/assets/Junge-NUejrzX4.ttf)}@font-face{font-family:Julius Sans One;font-weight:400;src:url(/assets/JuliusSansOne-CZ9gnKyo.ttf)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.fade-in-section{opacity:0;transform:translateY(50px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}#root{width:100%;margin:0;padding:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.testimonials-contact-section{display:flex;flex-direction:row;gap:40px;padding:60px 40px 170px;align-items:flex-start;justify-content:space-evenly}@media screen and (max-width:768px){.testimonials-contact-section{flex-direction:column;align-items:center;padding:40px 20px;gap:50px}}.site-header{position:sticky;top:0;z-index:1000}.site-header.no-sticky{position:relative!important;top:auto;z-index:1000}.navbar{background:#1d384af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:row;text-align:center;justify-content:space-between;color:#fff;padding:11px 14px}.navbar-menu-item{text-decoration:none;color:#fff;padding:0 44px;align-items:center}.navbar-menu-item:hover{color:#ea5824}.navbar-btn-logo{background-image:url(/assets/flame-PtEb8thJ.svg);height:60px;width:58px;background-position:center;background-repeat:no-repeat;border:none;background-color:transparent;padding:0;animation:glow-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 0px #ea5824)}.navbar-container{display:flex;flex-direction:row;align-items:center}.navbar-location-btn{background-image:url("data:image/svg+xml,%3csvg%20width='38'%20height='42'%20viewBox='0%200%2038%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_11_32)'%3e%3cpath%20d='M33.25%2017.5C33.25%2029.75%2019%2040.25%2019%2040.25C19%2040.25%204.75%2029.75%204.75%2017.5C4.75%2013.3228%206.25133%209.31677%208.92373%206.36307C11.5961%203.40937%2015.2207%201.75%2019%201.75C22.7793%201.75%2026.4039%203.40937%2029.0763%206.36307C31.7487%209.31677%2033.25%2013.3228%2033.25%2017.5Z'%20stroke='%23EA5824'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M19%2022.75C21.6234%2022.75%2023.75%2020.3995%2023.75%2017.5C23.75%2014.6005%2021.6234%2012.25%2019%2012.25C16.3766%2012.25%2014.25%2014.6005%2014.25%2017.5C14.25%2020.3995%2016.3766%2022.75%2019%2022.75Z'%20stroke='%23EA5824'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_11_32'%3e%3crect%20width='38'%20height='42'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");height:42px;width:38px;background-position:center;background-repeat:no-repeat;background-color:transparent;border:none}.navbar-caption{padding-right:10px;margin-top:auto;margin-bottom:0}.navbar-menu{display:flex;justify-content:center;align-items:center}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 3px #ea5824)}50%{filter:drop-shadow(0 0 12px #ea5824) drop-shadow(0 0 20px #ea5824)}}.mobile-navbar{position:relative;z-index:1001}.hamburger-menu{margin-top:21px;display:flex;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:30px;height:3px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translateY(8px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.mobile-menu{position:fixed;top:71px;left:0;right:0;z-index:1100;background:#1d384afa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;padding:20px;gap:20px;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none;max-height:calc(100vh - 71px);overflow-y:auto}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:all}.mobile-menu .navbar-menu-item{padding:15px 20px;font-size:18px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu .navbar-menu-item:last-child{border-bottom:none}.hero{display:flex;flex-direction:row;color:#000;justify-content:space-evenly;padding:40px}.hero-image{margin-top:51px;width:550px;height:auto}.hero-title{font-family:Julius Sans One,sans-serif;font-weight:700;margin-top:0;font-size:85px}.hero-description{font-size:17px;margin-top:38px;font-weight:600}.hero-logo{width:249px;height:187px}.hero-logo-title-section,.hero-description-section{display:flex;flex-direction:column}@media screen and (min-width:769px)and (max-width:1024px){.hero{padding:30px;gap:20px}.hero-image{width:450px}.hero-title{font-size:65px}.hero-description{font-size:20px}.hero-logo{width:220px;height:auto}}@media screen and (max-width:768px){.hero{flex-direction:column;align-items:flex-start;padding:20px;position:relative}.hero-logo-title-section{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:20px}.hero-logo{width:190px;height:auto;margin-bottom:15px}.hero-title{font-size:36px;line-height:1.3;margin:0;color:#1d384a;text-align:left}.hero-description-section{align-items:center;width:100%}.hero-description-section>:first-child{position:absolute;top:20px;right:20px}.hero-image{height:auto;width:100%;max-width:100%;margin:20px 0}.hero-description{font-size:16px;max-width:100%;text-align:center;margin-top:15px;padding:0;font-weight:600}}.cta-button{width:220px;height:46px;background-color:#ea5824;border-style:none;border-radius:10px;color:#fff;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.cta-button:hover{background-color:#d14a1a;color:#fff}@media screen and (max-width:768px){.cta-button{width:160px;height:42px;font-size:10px;white-space:nowrap}}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease;overflow-y:auto;padding:20px}.modal-content{background:#fff;border-radius:12px;padding:30px;max-width:1200px;width:90%;max-height:85vh;overflow-y:auto;position:relative;animation:slideUp .3s ease;box-shadow:0 10px 40px #0000004d;margin:auto}.modal-close{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:32px;cursor:pointer;color:#666;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background:#f0f0f0;color:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (min-width:769px)and (max-width:1024px){.modal-content{width:85%;max-width:900px;padding:25px;max-height:90vh}.modal-overlay{padding:15px}}@media screen and (max-width:768px){.modal-overlay{padding:5px;align-items:center}.modal-content{width:98%;max-width:100%;padding:15px 10px;max-height:95vh;margin:0;border-radius:8px;transform:scale(.95)}.modal-close{top:5px;right:5px;font-size:24px;width:30px;height:30px}@keyframes slideUp{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(.95);opacity:1}}}.calendar{width:100%}@media screen and (max-width:768px){.calendar{width:100%;max-width:90%;margin:0 auto}.calendar h2{font-size:20px;text-align:center}.calendar iframe{height:500px!important;transform:scale(.9);transform-origin:top center}}.services-preview-section{background-color:#1d384a;color:#fff;display:flex;flex-direction:column;text-align:center;padding:40px 20px}.services-preview{display:flex;flex-direction:row;text-align:center;justify-content:space-around}.services-preview-header{font-family:Junge;font-size:30px}.services-preview-desktop{display:flex}.services-preview-mobile{display:none;align-items:center;justify-content:center;position:relative;min-height:400px}.service-carousel{flex:1;display:flex;justify-content:center;max-width:600px;min-height:320px;position:relative;overflow:hidden}.service-carousel .service{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.service-description{max-width:238px;text-align:center;overflow-wrap:anywhere}.service{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;width:100%;max-width:360px;min-height:340px;height:340px;overflow:hidden;box-sizing:border-box;will-change:opacity,transform}.service-title{color:#ea5824;font-family:Julius Sans One,sans-serif;font-size:30px;margin-top:10px;margin-bottom:0}.carousel-arrow{background-color:transparent;color:#ea5824;border:none;font-size:60px;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s ease,transform .2s ease;margin:0 20px;padding:0;line-height:1;font-family:Arial,sans-serif}.carousel-arrow:hover{color:#fff;transform:scale(1.2)}.carousel-arrow:active{transform:scale(.95)}.carousel-dots{display:none;justify-content:center;gap:10px;padding:20px;background-color:#1d384a}.carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid #ea5824;background-color:transparent;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.carousel-dot.active{background-color:#ea5824;transform:scale(1.2)}.carousel-dot:hover{background-color:#ea582480}@media screen and (min-width:769px)and (max-width:1024px){.services-preview-section{padding:30px 20px}.services-preview-desktop{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.service{flex:1 1 45%;min-width:300px;max-width:400px;min-height:340px;height:340px}.service-title{font-size:36px}.service-description{max-width:280px}}@media screen and (max-width:1024px){.services-preview-section{flex-wrap:wrap;padding:20px}.service{flex:1 1 45%;min-width:250px;min-height:340px;height:340px}}@media screen and (max-width:768px){.services-preview-desktop{display:none}.services-preview-mobile{display:flex;flex-direction:row;padding:15px 5px}.carousel-dots{display:flex;padding:10px}.carousel-arrow{width:40px;height:40px;font-size:36px;margin:0 5px}.service{padding:15px 10px;min-height:320px;height:320px;max-width:320px}.service-title{font-size:32px}.service-description{max-width:100%;font-size:16px}}.about{display:flex;flex-direction:row;align-items:stretch;justify-content:center;padding:90px 40px 88px;gap:80px;background-color:#fff;color:#000;background-image:linear-gradient(to right,#ea5824 0% 100%);background-size:calc(100% - 80px) 2px;background-position:center bottom;background-repeat:no-repeat}.about-image-section{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:80px}.about-title{font-family:Julius Sans One,sans-serif;font-weight:700;color:#000;margin-top:0}.about-description{margin-bottom:50px;font-size:18px;line-height:24px;max-width:600px}@media screen and (min-width:769px)and (max-width:1024px){.about{padding:60px 30px;gap:50px;background-size:calc(100% - 60px) 2px}.about-title{font-size:32px}.about-description{font-size:17px;line-height:23px}.about-image-section{gap:60px}}@media screen and (max-width:768px){.about{flex-direction:column;padding:30px 15px;gap:25px;background-size:calc(100% - 30px) 2px}.about-image{height:255px}.about-image-section{gap:20px;align-items:center}.about-title{font-size:24px;text-align:center;margin-bottom:15px}.about-description{font-size:14px;line-height:20px;text-align:left;padding:0 10px}}.testimonial{display:grid;grid-template-columns:repeat(2,300px);grid-template-rows:repeat(3,230px);gap:20px;color:#fff;list-style:none}.testimonials-title{font-family:Julius Sans One;color:#000}.testimonial-card{width:274px;height:235px;border:1px solid #ccc;border-radius:8px;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background-color:#1d384a}.testimonial-name,.testimonial-title,.testimonial-card-img,.testimonial-card-avatar{flex-shrink:0}.testimonial-quote{flex:1;min-height:0;overflow-y:auto}.testimonial-card p{margin:4px 0}.testimonial-card-img{width:40px;height:40px;object-fit:cover;border-radius:50%}.testimonial-card-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Julius Sans One;font-weight:700;background-color:#ea5824;color:#fff}@media screen and (max-width:768px){.testimonials-wrapper{width:100%}.testimonials-title{font-size:28px;text-align:center;margin-bottom:30px;margin-top:0}.testimonial{grid-template-columns:1fr;grid-template-rows:auto;gap:15px;padding:0;max-width:100%;width:100%;margin:0}.testimonial-card{width:100%;height:235px;padding:20px}}.testimonials-wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.testimonials-wrapper{width:100%;max-width:100%}.testimonials-title{font-size:28px;text-align:center;margin-bottom:30px;margin-top:0}.testimonial{grid-template-columns:1fr;grid-template-rows:auto;gap:15px;padding:0;max-width:100%;width:100%;margin:0}.testimonial-card{width:100%;height:235px;padding:20px}}.contact-form{display:flex;flex-direction:column;border:1px solid #ea5824;border-radius:10px;max-width:448px;padding:24px;background:#fff}.contact-form-label{color:#000;display:flex;flex-direction:column;margin-bottom:16px}.contact-form-title{font-size:35px;color:#000;font-family:Julius Sans One}.contact-form-title-services{font-size:28px;margin-top:0}.contact-form input{background-color:#fff;border:1px solid black;border-radius:8px;height:22px;padding:8px 12px;color:#000}.contact-form textarea{background-color:#fff;border:1px solid black;border-radius:8px;min-height:120px;padding:8px 12px;resize:vertical;color:#000}.contact-form button{margin-top:15px;color:#fff;background-color:#ea5824;border:none;height:40px;border-radius:8px;cursor:pointer}.contact-form button:hover{background-color:#d44d1f}@media screen and (min-width:769px)and (max-width:1024px){.contact-form{max-width:500px;padding:28px}.contact-form-title-services{font-size:38px}}@media screen and (max-width:768px){.contact-form-title{text-align:center}}.footer{font-family:Junge;background-color:#1d384a;color:#fff;display:flex;flex-direction:column;padding:10px 30px 40px}.footer-heading{text-align:center;margin-top:0;margin-bottom:15px}.footer-container{display:flex;flex-direction:row;justify-content:space-around}.footer-container-copyright{display:flex;flex-direction:row;justify-content:space-between;margin-top:7px}.footer-copyright{margin-bottom:0;font-size:8px}.footer-contact-methods{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-button_email{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22%206C22%204.9%2021.1%204%2020%204H4C2.9%204%202%204.9%202%206M22%206V18C22%2019.1%2021.1%2020%2020%2020H4C2.9%2020%202%2019.1%202%2018V6M22%206L12%2013L2%206'%20stroke='%23EA5824'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-color:transparent;border:none;width:24px;height:24px;background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer;padding:0}.footer-label{font-size:20px}.footer-label__detail{font-size:16px;margin-top:0;margin-bottom:0}.footer-button_phone{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_14_778)'%3e%3cpath%20d='M15.05%205C16.0267%205.19057%2016.9244%205.66826%2017.6281%206.37194C18.3317%207.07561%2018.8094%207.97326%2019%208.95M15.05%201C17.0793%201.22544%2018.9716%202.13417%2020.4162%203.57701C21.8609%205.01984%2022.772%206.91101%2023%208.94M22%2016.92V19.92C22.0011%2020.1985%2021.9441%2020.4742%2021.8325%2020.7293C21.7209%2020.9845%2021.5573%2021.2136%2021.3521%2021.4019C21.1469%2021.5901%2020.9046%2021.7335%2020.6407%2021.8227C20.3769%2021.9119%2020.0974%2021.9451%2019.82%2021.92C16.7428%2021.5856%2013.787%2020.5341%2011.19%2018.85C8.77383%2017.3147%206.72534%2015.2662%205.19%2012.85C3.49998%2010.2412%202.44824%207.27099%202.12%204.18C2.09501%203.90347%202.12787%203.62476%202.2165%203.36162C2.30513%203.09849%202.44757%202.85669%202.63477%202.65162C2.82196%202.44655%203.0498%202.28271%203.30379%202.17052C3.55778%202.05833%203.83234%202.00026%204.11%202H7.11C7.59531%201.99522%208.06579%202.16708%208.43376%202.48353C8.80173%202.79999%209.04208%203.23945%209.11%203.72C9.23662%204.68007%209.47145%205.62273%209.81%206.53C9.94454%206.88792%209.97366%207.27691%209.89391%207.65088C9.81415%208.02485%209.62886%208.36811%209.36%208.64L8.09%209.91C9.51356%2012.4135%2011.5865%2014.4864%2014.09%2015.91L15.36%2014.64C15.6319%2014.3711%2015.9752%2014.1858%2016.3491%2014.1061C16.7231%2014.0263%2017.1121%2014.0555%2017.47%2014.19C18.3773%2014.5286%2019.3199%2014.7634%2020.28%2014.89C20.7658%2014.9585%2021.2094%2015.2032%2021.5265%2015.5775C21.8437%2015.9518%2022.0122%2016.4296%2022%2016.92Z'%20stroke='%23EA5824'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_14_778'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-color:transparent;border:none;width:24px;height:24px;background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer;padding:0}.footer-button_contact{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13%202H6C5.46957%202%204.96086%202.21071%204.58579%202.58579C4.21071%202.96086%204%203.46957%204%204V20C4%2020.5304%204.21071%2021.0391%204.58579%2021.4142C4.96086%2021.7893%205.46957%2022%206%2022H18C18.5304%2022%2019.0391%2021.7893%2019.4142%2021.4142C19.7893%2021.0391%2020%2020.5304%2020%2020V9M13%202L20%209M13%202V9H20'%20stroke='%23EA5824'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-color:transparent;border:none;width:24px;height:24px;background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer;padding:0}.footer-button{margin-left:auto;width:185px;height:46px;background-color:#ea5824;border-style:none;border-radius:10px}.footer-email-section{display:flex;flex-direction:column}.footer-email-header{display:flex;flex-direction:row;align-items:center;gap:8px}.footer-email-header p{margin:0}.footer-email,.footer-phone-section{display:flex;flex-direction:column}.footer-phone-header{display:flex;flex-direction:row;align-items:center;gap:8px}.footer-phone-header p{margin:0}.footer-phone,.footer-contact-section{display:flex;flex-direction:column}.footer-contact-header{display:flex;flex-direction:row;align-items:center;gap:8px}.footer-contact-header p{margin:0}.services-page-header{display:flex;justify-content:center;flex-direction:column;align-items:center}.services-page-caption{text-align:center;font-family:Junge;color:#000}.services-page-icon{height:85px;width:127px}.services-page-heading{color:#000;font-family:Julius Sans One}.services-content{display:flex;flex-direction:row;gap:80px;padding:40px;justify-content:center;width:1283px;align-items:center;border-radius:10px;margin:58px auto}@media screen and (max-width:768px){.services-content{flex-direction:column;width:85%;max-width:450px;padding:30px 20px;margin-top:30px;margin-bottom:30px;gap:40px}.services-page-heading{font-size:32px}.services-page-icon{height:70px;width:105px}}.service-cards{display:flex;flex-direction:column;gap:20px}.service-card-link{text-decoration:none;color:inherit;transition:transform .2s ease}.service-card-link:hover{transform:translateY(-4px)}.service-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:24px;width:782px;color:#000;transition:box-shadow .2s ease;display:flex;flex-direction:row;gap:28px}.service-card-container{align-content:center}.service-card-link:hover .service-card{box-shadow:0 4px 12px #0000001a;border-color:#ea5824}.service-card-title{font-family:Julius Sans One;color:#ea5824;font-size:35px;margin-bottom:16px;margin-top:0}.service-card-description{color:#333;line-height:1.6;margin-bottom:16px}.service-card-icon{width:60px;height:60px}@media screen and (min-width:769px)and (max-width:1024px){.service-card{width:680px;max-width:90%;padding:20px}.service-card-title{font-size:32px}.service-card-icon{width:55px;height:55px}}@media screen and (max-width:768px){.service-cards{align-items:center;gap:30px}.service-card{width:380px;max-width:70%;margin:0 auto}.service-card-title{font-size:28px}.service-card-icon{width:50px;height:50px}}.service-detail{min-height:100vh;padding:60px 40px;background-color:#fff;color:#000}.back-button{display:inline-flex;align-items:center;gap:8px;background-color:#ea5824;color:#fff;border:none;padding:12px 24px;font-size:16px;font-family:Julius Sans One,sans-serif;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ea582433}.service-detail-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1160px;margin:0 auto 40px}.header-left{display:flex;align-items:center;gap:24px}.service-detail-icon{width:80px;height:80px}.service-detail-title{font-family:Julius Sans One,sans-serif;font-size:48px;color:#ea5824;margin:0}.service-detail-caption{font-family:sans-serif;font-weight:500}.service-detail-content{display:flex;gap:60px;align-items:flex-start;justify-content:center}.service-detail-info{flex:1;max-width:600px}.service-detail-description{font-weight:700;font-size:18px;line-height:1.8;margin-bottom:32px}.service-detail-extra{margin-top:32px}.service-detail-extra h2{font-family:Julius Sans One,sans-serif;color:#1d384a;margin-bottom:16px}.service-detail-calendar{flex:1;max-width:350px;background-color:#f5f5f5;padding:32px;border-radius:10px;border:1px solid #ea5824}.service-detail-calendar h2{font-family:Julius Sans One,sans-serif;color:#1d384a;margin-top:0;margin-bottom:24px}.calendar-placeholder{background-color:#fff;padding:40px;border-radius:8px;text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:769px)and (max-width:1024px){.service-detail{padding:50px 30px}.service-detail-header{gap:20px}.service-detail-icon{width:70px;height:70px}.service-detail-title{font-size:40px}.service-detail-content{flex-direction:column;gap:40px}.service-detail-info,.service-detail-calendar{max-width:100%}.service-detail-description{font-size:17px}}@media screen and (max-width:768px){.service-detail{padding:30px 20px}.back-button{margin-left:0}.service-detail-header{align-items:center;text-align:center;margin-left:0;margin-bottom:30px;gap:16px}.service-detail-icon{width:60px;height:60px}.service-detail-title{font-size:32px}.service-detail-content{flex-direction:column;gap:30px;align-items:center}.service-detail-info{max-width:100%}.service-detail-description{font-size:16px;line-height:1.6}.service-detail-calendar{width:85%;max-width:450px;padding:24px;margin:0 auto}.calendar-placeholder{padding:30px 20px;min-height:200px}}.blog-cards{display:grid;grid-template-columns:repeat(3,380px);gap:20px;padding:80px;justify-content:center;max-height:1200px;overflow-y:auto}.blog-card{width:380px;height:530px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;align-items:center;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #00000026}.blog-image{height:123px;width:185px}.blog-card__title{text-align:center;font-family:Junge}.blog-card-content{padding:20px;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;min-height:150px}.blog-card-date{margin:0 20px 12px}.blog-read-more{margin:0 20px 20px;color:inherit;font-weight:600;text-decoration:none}.blog-read-more:hover{text-decoration:underline;color:#ea5824}@media screen and (min-width:769px)and (max-width:1024px){.blog-cards{grid-template-columns:repeat(2,380px);padding:60px 40px;gap:30px}.blog-card{width:380px;height:530px}}@media screen and (max-width:768px){.blog-cards{display:flex;flex-direction:column;padding:40px 20px;max-height:none;overflow-y:visible;align-items:center;gap:30px}.blog-card{width:380px;max-width:90%;height:530px;align-items:center;margin:0 auto}.blog-image{height:123px;width:185px}.blog-card-content{padding:20px;min-height:150px}}.blog-detail{max-width:900px;margin:0 auto;padding:80px 40px 40px;color:#000}.back-button{display:inline-flex;align-items:center;gap:8px;background-color:#ea5824;color:#fff;border:none;padding:12px 24px;font-size:16px;font-family:Julius Sans One,sans-serif;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-bottom:24px;box-shadow:0 2px 8px #ea582433;float:right}.back-button:hover{background-color:#d14d1e;transform:translate(-4px);box-shadow:0 4px 12px #ea58244d}.back-button:active{transform:translate(-2px)}.back-arrow{font-size:20px;transition:transform .3s ease}.back-button:hover .back-arrow{transform:translate(-3px)}.blog-detail-header{text-align:center;margin-bottom:40px}.blog-detail-title{font-size:2.5rem;margin-top:0;margin-bottom:10px;color:#1d384a;font-family:Junge}.blog-detail-date{font-size:1rem;color:#666}.blog-detail-content{display:flex;flex-direction:column;gap:30px}.blog-detail-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.blog-detail-text{font-size:1.1rem;line-height:1.8;color:#333}.blog-detail-text p{margin-bottom:20px;white-space:pre-line}@media screen and (min-width:769px)and (max-width:1024px){.blog-detail{max-width:800px;padding:60px 30px 30px}.blog-detail-title{font-size:2.2rem}.blog-detail-text{font-size:1.05rem}}@media screen and (max-width:768px){.blog-detail{padding:60px 20px 20px}.back-button{padding:10px 20px;font-size:14px}.blog-detail-title{font-size:1.8rem}.blog-detail-text{font-size:1rem}}
