.services-section{background-color:var(--secondary-color);width:100%;min-height:auto;padding:var(--spacing-xl) var(--spacing-sm);position:relative;overflow:hidden}@media (min-width:768px){.services-section{padding:var(--spacing-2xl) var(--spacing-lg)}}@media (min-width:1024px){.services-section{padding:var(--spacing-3xl) var(--spacing-xl);min-height:846px}}@media (min-width:1280px){.services-section{padding:var(--spacing-3xl) 96px;min-height:1010px}}.services-section .content-container{z-index:1;gap:var(--spacing-xl);flex-direction:column-reverse;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.services-section .content-container{gap:var(--spacing-2xl)}}@media (min-width:1024px){.services-section .content-container{flex-direction:row;justify-content:space-between;align-items:stretch}}.services-section .left-content{gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}@media (min-width:768px){.services-section .left-content{gap:var(--spacing-xl)}}@media (min-width:1024px){.services-section .left-content{flex-shrink:0;max-width:500px}}@media (min-width:1280px){.services-section .left-content{max-width:682px}}.services-section .section-header{gap:var(--spacing-xs);flex-direction:column;display:flex}@media (min-width:768px){.services-section .section-header{gap:7px}}.services-section .section-title{font-family:Merriweather,serif;font-size:clamp(1.75rem,5vw,2.875rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:2px;color:var(--primary-color);text-transform:capitalize;margin:0}@media (min-width:1024px){.services-section .section-title{font-size:var(--font-h1)}}.services-section .section-subtitle{font-family:var(--font-family);font-size:var(--font-small);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-subtitle);letter-spacing:var(--button-letter-spacing);text-transform:uppercase;color:var(--text-color);margin:0}@media (min-width:768px){.services-section .section-subtitle{font-size:var(--font-p)}}@media (min-width:1024px){.services-section .section-subtitle{font-size:18px}}.services-section .services-accordion{flex-direction:column;gap:0;display:flex}.services-section .service-accordion-item{border:3px solid #0000;border-radius:5px;transition:all .3s;position:relative}.services-section .service-accordion-item.is-active{border-color:var(--accent-color);margin-bottom:var(--spacing-md)}.services-section .service-accordion-header{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;text-align:left;width:100%;transition:var(--button-transition);background:0 0;border:none;display:flex}@media (min-width:768px){.services-section .service-accordion-header{gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}}.is-active .services-section .service-accordion-header{padding:var(--spacing-md) var(--spacing-lg);padding-bottom:0}@media (min-width:768px){.is-active .services-section .service-accordion-header{padding:41px 54px;padding-bottom:var(--spacing-sm)}}.services-section .service-accordion-header:hover{opacity:.8}.services-section .service-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.services-section .service-icon svg{max-width:100%;max-height:100%}.services-section .service-title{font-family:var(--font-family);font-size:var(--font-p);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-subtitle);letter-spacing:var(--button-letter-spacing);text-transform:uppercase;color:var(--primary-color)}@media (min-width:768px){.services-section .service-title{font-size:18px}}.services-section .service-accordion-content{opacity:0;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.services-section .service-accordion-content.is-open{opacity:1;max-height:500px}.services-section .service-content-inner{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);padding-top:var(--spacing-sm);flex-direction:column;display:flex}@media (min-width:768px){.services-section .service-content-inner{padding:var(--spacing-md) 54px 41px;gap:26px}}.services-section .service-description{font-family:var(--font-family);font-size:var(--font-small);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-color);margin:0}@media (min-width:768px){.services-section .service-description{font-size:var(--font-p)}}.services-section .service-link{font-family:var(--font-family);font-size:var(--button-font-size);font-weight:var(--font-weight-bold);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:uppercase;color:var(--primary-color);transition:var(--button-transition);justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.services-section .service-link .arrow-icon{width:12px;height:12px}.services-section .service-link:hover{opacity:.8}.services-section .buttons-container{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:768px){.services-section .buttons-container{gap:var(--spacing-lg);flex-direction:row}}.services-section .btn-primary{padding:var(--button-padding-y) var(--button-padding-x);background-color:var(--button-primary-bg);color:var(--button-primary-color);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);border:var(--button-border-width) solid var(--button-primary-border);border-radius:var(--button-border-radius);cursor:pointer;transition:var(--button-transition);justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.services-section .btn-primary:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-color);transform:var(--button-hover-transform)}.services-section .btn-outline{padding:var(--button-padding-y) var(--button-padding-x);color:var(--text-color);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);border:1.5px solid var(--primary-color);border-radius:var(--button-border-radius);cursor:pointer;transition:var(--button-transition);background-color:#0000;justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.services-section .btn-outline:hover{background-color:var(--primary-color);color:#fff;transform:var(--button-hover-transform)}.services-section .right-image{background-color:#0000;width:100%;height:300px;display:block;position:relative;overflow:hidden}@media (min-width:768px){.services-section .right-image{height:600px}}@media (min-width:1024px){.services-section .right-image{top:0;right:calc(-1*var(--spacing-xl));width:420px;height:100%;margin-top:0;position:absolute}}@media (min-width:1280px){.services-section .right-image{width:562px;right:-96px}}.services-section .image-wrapper{width:100%;height:100%;position:relative}.services-section .services-image{object-fit:cover;object-position:center}@media (max-width:1023px){.services-section .services-image{object-fit:contain}}.services-section .animate-item{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);transform:translateY(20px)}.services-section .animate-slide-right{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translate(50px)}.services-section .content-container.animate-in .animate-item{opacity:1;transform:translateY(0)}.services-section .content-container.animate-in .section-header.animate-item{transition-delay:.1s}.services-section .content-container.animate-in .services-accordion .animate-item:first-child{transition-delay:.15s}.services-section .content-container.animate-in .services-accordion .animate-item:nth-child(2){transition-delay:.25s}.services-section .content-container.animate-in .services-accordion .animate-item:nth-child(3){transition-delay:.35s}.services-section .content-container.animate-in .services-accordion .animate-item:nth-child(4){transition-delay:.45s}.services-section .content-container.animate-in .services-accordion .animate-item:nth-child(5){transition-delay:.55s}.services-section .content-container.animate-in .services-accordion .animate-item:nth-child(6){transition-delay:.65s}.services-section .content-container.animate-in .buttons-container.animate-item{transition-delay:.75s}.services-section .content-container.animate-in .animate-slide-right{opacity:1;transition-delay:.3s;transform:translate(0)}.services-section .btn-outline:hover{transform:scale(1.05)}.services-section .btn-outline:active{transform:scale(.95)}
