﻿@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@100..900&display=swap");.hero{background-color:#ffffff;padding:24px 24px 54px 24px}@media (max-width:768px){.hero{padding-top:0}}.hero .container{max-width:1100px}.hero .container .row .content .tag{font-family:"Inter", sans-serif;color:#aa8872;padding:9px 26px;border:1px solid #aa8872;border-radius:8px;font-size:14px}.hero .container .row .content .title{font-family:"DM Serif Display", serif;color:#013F39;font-size:64px;margin-bottom:16px;margin-top:16px;max-width:400px}@media (max-width:768px){.hero .container .row .content .title{max-width:100%;font-size:40px}}.hero .container .row .content .description{font-family:"Inter", sans-serif;color:#626262;font-size:19px;margin-bottom:69px;max-width:450px}@media (max-width:768px){.hero .container .row .content .description{max-width:100%;font-size:14px;margin-bottom:30px}}.hero .container .row .content .cta-button{background:#025950;color:#ffffff;padding:17px 24px;font-size:16px;font-weight:700}.hero .container .row .content .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15, 76, 58, 0.3)}.hero .container .row .content .cta-button::before{content:"→";margin-right:3px;transition:transform 0.3s ease}.hero .container .row .content .cta-button:hover::before{transform:translateX(4px)}.hero .container .row .image-wrapper{position:relative;width:fit-content}.hero .container .row .image-wrapper .image{max-width:100%;height:auto;position:relative;z-index:1}@media (max-width:992px){.hero .container .row .image-wrapper .image{max-width:270px;margin:0 auto 1rem}}.hero .container .row .image-wrapper [class*="floating-"]{position:absolute;width:65px;height:65px;display:flex;align-items:center;justify-content:center;animation-duration:15s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;z-index:2}@media (max-width:992px){.hero .container .row .image-wrapper [class*="floating-"]{width:50px;height:50px}}.hero .container .row .image-wrapper [class*="floating-"]::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255, 255, 255, 0.25);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:50%;z-index:0}.hero .container .row .image-wrapper [class*="floating-"] img{position:relative;object-fit:contain;z-index:1;filter:brightness(0) saturate(100%) invert(100%)}.hero .container .row .image-wrapper .floating-1::before,.hero .container .row .image-wrapper .floating-4::before{background:rgba(255, 255, 255, 0.18)}.hero .container .row .image-wrapper .floating-1{top:18%;left:5%;animation-name:float1}.hero .container .row .image-wrapper .floating-2{bottom:18%;left:8%;animation-name:float2}.hero .container .row .image-wrapper .floating-3{bottom:18%;right:calc(60px + 10%);animation-name:float3}.hero .container .row .image-wrapper .floating-4{top:15%;right:calc(60px + 10%);animation-name:float4}@keyframes float1{0%,100%{transform:translate(0, 0)}25%{transform:translate(4px, -6px)}50%{transform:translate(-3px, -10px)}75%{transform:translate(5px, -5px)}}@keyframes float2{0%,100%{transform:translate(0, 0)}25%{transform:translate(-5px, -8px)}50%{transform:translate(3px, -6px)}75%{transform:translate(-4px, -10px)}}@keyframes float3{0%,100%{transform:translate(0, 0)}25%{transform:translate(5px, 8px)}50%{transform:translate(-3px, 6px)}75%{transform:translate(4px, 10px)}}@keyframes float4{0%,100%{transform:translate(0, 0)}25%{transform:translate(-6px, 7px)}50%{transform:translate(4px, 9px)}75%{transform:translate(-3px, 6px)}}.credentials{padding:32px 0}.credentials .container .items-wrapper{background-color:#E6EEEE;display:flex;justify-content:space-around;align-items:stretch;gap:60px;flex-wrap:wrap;padding:65px 30px;border-radius:24px}@media (max-width:768px){.credentials .container .items-wrapper{flex-direction:column;gap:30px;padding:32px 24px}}.credentials .container .items-wrapper .item{display:flex;align-items:center;gap:12px;position:relative;flex:1;min-height:60px;justify-content:center}.credentials .container .items-wrapper .item:not(:last-child)::after{content:"";position:absolute;right:-30px;top:0;bottom:0;width:1px;height:auto;background-color:#012522;margin:auto 0}@media (max-width:991px){.credentials .container .items-wrapper .item:not(:last-child)::after{display:none}}.credentials .container .items-wrapper .item .icon-wrapper{flex-shrink:0;width:82px;height:82px;background-color:#B1CCC9;border-radius:10px;display:flex;align-items:center;justify-content:center}.credentials .container .items-wrapper .item .icon-wrapper .icon{width:45px;height:45px;object-fit:contain}.credentials .container .items-wrapper .item .content{flex:1;max-width:fit-content}.credentials .container .items-wrapper .item .content .text{font-family:"Inter", sans-serif;font-size:17px;font-weight:400;color:#013F39;margin:0;line-height:1.4;max-width:180px}.credentials .container .items-wrapper .item .content .text strong,.credentials .container .items-wrapper .item .content .text b{font-weight:600;color:#013F39}.about-testimonials{padding:80px 0;background:#ffffff}@media (max-width:768px){.about-testimonials{padding:40px 0}}.about-testimonials .container .row .testimonials-section{position:relative}.about-testimonials .container .row .testimonials-section .circle-green{position:absolute;width:314px;height:314px;left:-3px;top:223.7px;background:#B1CCC9;filter:blur(45.45px);flex:none;order:0;flex-grow:0;z-index:0}.about-testimonials .container .row .testimonials-section .circle-orange{position:absolute;width:314px;height:314px;left:321px;top:113.7px;background:#f3ccb3;filter:blur(45.45px);flex:none;order:1;flex-grow:0;z-index:1}@media (max-width:768px){.about-testimonials .container .row .testimonials-section .circle-orange{display:none}}.about-testimonials .container .row .testimonials-section .header{background:transparent;position:relative;z-index:2;display:flex;align-items:center;gap:16px;margin-bottom:32px}.about-testimonials .container .row .testimonials-section .header .title{font-family:"Inter", sans-serif;font-size:24px;color:#025950;font-weight:700;margin:0;line-height:1.2}.about-testimonials .container .row .testimonials-section .header .reviews-badge{background-color:#025950;color:white;padding:8px 21px;border-radius:20px;font-family:"Inter", sans-serif;font-size:17px;font-weight:500;white-space:nowrap}.about-testimonials .container .row .testimonials-section .testimonials-viewport{overflow:hidden !important;position:relative}.about-testimonials .container .row .testimonials-section .testimonials-list{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;transform:translateY(0);will-change:transform}.about-testimonials .container .row .testimonials-section .testimonials-list.is-animating{transition:transform 600ms ease}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card{background:white;border-radius:12px;padding:16px;border:2px solid #EFEFEF;box-shadow:20px 8px 80px rgba(0, 0, 0, 0.04)}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top{display:flex;gap:8px;margin-bottom:0}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top .photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top .info{flex:1}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top .info .text{font-family:"Inter", sans-serif;font-size:14px;color:#626262;margin:0 0 4px 0;line-height:1.5}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top .info .rating{display:flex;gap:2px}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top .info .rating .star{font-size:16px}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top .info .rating .star.filled{color:#FFA500}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top .info .rating .star.empty{color:#e2e2e2}.about-testimonials .container .row .testimonials-section .testimonials-list .testimonial-card .card-content .top .info .name{font-family:"Inter", sans-serif;font-size:14px;font-weight:600;color:#012522;margin:0}.about-testimonials .container .row .testimonials-section .disclaimer{margin-top:20px}.about-testimonials .container .row .testimonials-section .disclaimer p{margin-bottom:0;font-family:"Inter", sans-serif;font-size:12px;color:#626262;line-height:1.5}.about-testimonials .container .row .about-section{position:relative;z-index:2}.about-testimonials .container .row .about-section .img-title{display:flex;gap:21px;margin-bottom:54px}.about-testimonials .container .row .about-section .img-title .title{font-family:"Inter", sans-serif;font-size:30px;color:#025950;line-height:1.2;max-width:200px;font-weight:700}.about-testimonials .container .row .about-section .text{font-family:"Inter", sans-serif;font-size:17px;color:#626262;line-height:1.6;margin-bottom:54px}.about-testimonials .container .row .about-section .text p{margin-bottom:16px}.about-testimonials .container .row .about-section .text p:last-child{margin-bottom:0}.about-testimonials .container .row .about-section .image-wrapper .image{border-radius:8px}.about-testimonials .container .row .about-section .cta-button{display:inline-flex;align-items:center;padding:12px 32px;background-color:transparent;color:#025149;border:1px solid #025149;border-radius:8px;font-family:"Inter", sans-serif;font-size:17px;font-weight:500;text-decoration:none;transition:all 0.3s ease}.about-testimonials .container .row .about-section .cta-button::before{content:"→";margin-right:8px;transition:transform 0.3s ease}.about-testimonials .container .row .about-section .cta-button:hover{background-color:#025149;color:white}.about-testimonials .container .row .about-section .cta-button:hover::before{transform:translateX(4px)}.how-works{padding:80px 0;background:#ffffff}@media (max-width:768px){.how-works{padding:30px}}.how-works .box{padding:62px 80px;border-radius:24px;border:5px solid #E6EEEE;background:#025950;box-shadow:0 13px 30.5px -6px rgba(0, 87, 78, 0.37)}@media (max-width:768px){.how-works .box{padding:20px}}.how-works .box h2{color:#E6EEEE;text-align:center;font-family:"DM Serif Display", serif;font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:38px}@media (max-width:768px){.how-works .box h2{font-size:40px}}.how-works .box .inner{max-width:220px;margin-left:auto;margin-right:auto}.how-works .box img{margin-bottom:12px}.how-works .box h3{color:#faf9f6;font-family:"Inter", sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:12px}.how-works .box p{color:#ffffff;font-family:"Inter", sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.how-works .box a{color:#FAEBE2;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}.how-works .box .separator{background:#FEF9F6;width:2px;height:64px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:991px){.how-works .box .inner{margin-bottom:24px;max-width:100%}.how-works .box .separator{display:none}}.services{padding:100px 0 52px;background:#ffffff}@media (max-width:768px){.services{padding:40px 0}}.services h2{margin-bottom:42px;color:#025950;text-align:center;font-family:"DM Serif Display", serif;font-size:52px;font-style:normal;font-weight:400;line-height:normal}@media (max-width:768px){.services h2{font-size:40px}}.services .box{padding:24px 28px 53px 28px;border-radius:12px;border:1px solid #e2e2e2;background:#ffffff;height:100%;display:flex;display:flex;flex-direction:column;justify-content:space-between}.services .box img{border-radius:12px;margin-bottom:36px;width:100%}.services .box h3{color:#393939;font-family:"Inter", sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:36px}.services .box .content{font-family:"Inter", sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;color:#626262;margin-bottom:23px}.services .box .content p{margin-bottom:12px}.services .box a{font-family:"Inter", sans-serif;text-decoration:none;font-size:14px;font-style:normal;font-weight:700;line-height:normal;color:#55908A}.services-details{padding:100px 0 100px}@media (max-width:768px){.services-details{padding:40px 0}}.services-details h2{margin-bottom:42px;color:#025950;text-align:center;font-family:"DM Serif Display", serif;font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-left:auto;margin-right:auto;margin-bottom:50px}@media (max-width:768px){.services-details h2{font-size:40px}}.services-details .box{padding:50px 28px 38px;border-radius:12px;gap:10px;background:rgba(255, 255, 255, 0.7);height:100%;display:flex;flex-direction:column;justify-content:space-between}.services-details .box h3{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;color:#393939;font-family:"Inter", sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:36px}.services-details .box .content{font-family:"Inter", sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;color:#626262;margin-bottom:23px}.services-details .box .content p{margin-bottom:12px}.services-details .box a{font-family:"Inter", sans-serif;text-decoration:none;font-size:14px;font-style:normal;font-weight:700;line-height:normal;color:#55908A}.three-things{padding:0;background:#025950}.three-things .content{padding:100px 80px}@media (max-width:768px){.three-things .content{padding:20px}}.three-things .content h2{color:#E6EEEE;font-family:"DM Serif Display", serif;font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:70px}@media (max-width:768px){.three-things .content h2{font-size:40px}}.three-things .content .item{display:flex;align-items:center;flex-wrap:wrap;gap:19px;padding:24px}.three-things .content .item h3{width:210px;display:flex;align-items:center;gap:12px;color:#f0bea0;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:0}.three-things .content .item p{color:#E9F9EF;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;width:500px;margin-bottom:0}.three-things .image{min-height:100%;height:500px;background-position:top center;background-size:cover}.map{background:#FEF9F6}.map .custom-container{padding:100px 80px;padding-right:200px}@media (max-width:768px){.map .custom-container{padding:20px}}.map .custom-container h2{color:#025950;font-family:"DM Serif Display", serif;font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:24px}@media (max-width:768px){.map .custom-container h2{font-size:40px}}.map .custom-container .address{color:#393939;font-family:"Inter", sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;margin-bottom:24px}.map .custom-container p{margin-bottom:24px}.map .custom-container .info{border-radius:9px;background:#FAEBE2;padding:8px 24px;margin-bottom:24px}.map .custom-container .info p{color:#393939;font-family:"Inter", sans-serif;font-size:17px;font-style:normal;font-weight:400;margin-bottom:0px;line-height:27px;letter-spacing:0.017px}.map .custom-container .data{padding-left:24px}.map .custom-container .data .item{margin-bottom:24px;display:flex;gap:10px}.map .custom-container .data .item .title{color:#393939;font-family:"Inter", sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;min-width:120px;display:flex;align-items:center}.map .custom-container .data .item .content-item{color:#828282;font-family:"Inter", sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.map .custom-container .data .item .content-item p,.map .custom-container .data .item .content-item li,.map .custom-container .data .item .content-item ul{margin-bottom:0;padding:0}.map .custom-container .data .item .content-item li{margin-left:20px}.map .map-content{height:100%;background:#B1CCC9;margin-left:20px}@media (max-width:992px){.map .map-content{margin-left:0}}.map .map-content .map-container{padding:100px 80px 100px 0;height:100%;display:flex;align-items:center}@media (max-width:992px){.map .map-content .map-container{padding:10px}}.map .map-content .map-container .map-inner{position:relative;margin-left:-125px;border-radius:12px}@media (max-width:992px){.map .map-content .map-container .map-inner{margin-left:auto;margin-right:auto}}.map .map-content .map-container .map-inner .map-img{border:5px solid #FFF;box-shadow:0 8px 9.9px 0 rgba(0, 0, 0, 0.25);border-radius:12px}.map .map-content .map-container .map-inner a{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:#FFF;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:12px;background:#025950;padding:17px 24px}.form{padding:100px 0 52px;background:#01312C;background-image:url("https://oropesalegal.com/wp-content/uploads/2025/12/logo-bg.png");background-position:right;background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.form{padding:40px 0}}.form .content{max-width:440px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;padding-bottom:30px}.form .content h2,.form .content h1{color:#f0bea0;font-family:"DM Serif Display";font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:24px}@media (max-width:768px){.form .content h2,.form .content h1{font-size:40px}}.form .content .description-1{color:#FFF;font-family:Inter;font-size:19px;font-style:normal;font-weight:400;line-height:27px;margin-bottom:24px}.form .content .description-2{color:#FFF;font-family:Inter;font-size:17px;font-style:normal;font-weight:700;line-height:27px;letter-spacing:0.017px;margin-bottom:24px}.form .content a{border-radius:12px;border:1px solid #025950;background:#FFF;padding:17px 39px;color:#025950;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;width:fit-content}.form .box{border-radius:12px;background:#E6EEEE;padding:32px}.form .box h3{color:#01312C;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.form .box p{color:#393939;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;margin-bottom:30px}.form .box p.disclaimer{color:#171717;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0;margin-top:3px}.form .box .gform_title,.form .box .gform_description,.form .box .gform_required_legend{display:none}.form .box input,.form .box textarea{border-radius:6px !important;border:#DCDDDF !important;background:#FFF !important;padding:12px 16px !important;font-family:Inter !important;font-size:17px !important;font-style:normal !important;font-weight:400 !important;line-height:27px !important;letter-spacing:0.017px !important}.form .box input::placeholder,.form .box textarea::placeholder{color:#626262;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px}.form .box .gform_fields{gap:12px}.form .box input[type="checkbox"]{padding:0 !important}.form .box .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){accent-color:white !important;color:white !important;background:#013F39 !important}.form .box .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{color:white !important}.form .box input[type="submit"]{color:#025950 !important;text-align:center !important;font-family:Inter !important;font-size:16px !important;font-style:normal !important;font-weight:700 !important;line-height:normal !important;padding:17px !important;border-radius:12px !important;border:1px solid #025950 !important;background:#FFF !important}.faq-section{padding:80px 0;background-color:#ffffff}@media (max-width:768px){.faq-section{padding:40px 0}}.faq-section .faq-title{font-size:52px;font-weight:400;color:#1a5a5a;margin-bottom:3rem;font-family:"DM Serif Display", serif;line-height:1.3}@media (max-width:768px){.faq-section .faq-title{font-size:40px}}.faq-section .accordion-item{border:none;border-bottom:1px solid #dee2e6;background:transparent;margin-bottom:0}.faq-section .accordion-item:first-of-type{border-top:1px solid #dee2e6}.faq-section .accordion-button{background-color:transparent;color:#333;font-size:1rem;font-weight:500;padding:1.5rem 3rem 1.5rem 0;border:none;box-shadow:none !important;position:relative}.faq-section .accordion-button:not(.collapsed){background-color:transparent;color:#1a5a5a}.faq-section .accordion-button:not(.collapsed)::after{content:"×";color:#1a5a5a;right:24px}.faq-section .accordion-button::after{content:"+";background-image:none !important;width:auto;height:auto;font-size:1.5rem;font-weight:300;color:#666;position:absolute;right:0;transition:all 0.3s ease;right:24px}.faq-section .accordion-button:hover{background-color:rgba(26, 90, 90, 0.02)}.faq-section .accordion-body{padding:0 0 1.5rem 0;color:#666;line-height:1.7;font-size:0.95rem;padding:0 24px 24px}.faq-section .accordion-collapse{border:none}.faq-section .accordion-flush .accordion-item .accordion-button{border-radius:0;padding-left:24px;padding-right:24px}.hero-normal{padding:60px 0}@media (max-width:768px){.hero-normal{padding:40px 0}}.hero-normal .container .row .content .tag{font-family:"Inter", sans-serif;color:#aa8872;padding:9px 26px;border:1px solid #aa8872;border-radius:8px;font-size:14px}.hero-normal .container .row .content .title{font-family:"DM Serif Display", serif;color:#013F39;font-size:64px;margin-bottom:16px;margin-top:16px}@media (max-width:768px){.hero-normal .container .row .content .title{max-width:100%;font-size:44px}}.hero-normal .container .row .content .description{font-family:"Inter", sans-serif;color:#626262;font-size:19px;margin-bottom:69px}@media (max-width:768px){.hero-normal .container .row .content .description{max-width:100%;font-size:14px;margin-bottom:30px}}.hero-normal .container .row .content .cta-button{background:#025950;color:#ffffff;padding:17px 24px;font-size:16px;font-weight:700}.hero-normal .container .row .content .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15, 76, 58, 0.3)}.hero-normal .container .row .content .cta-button::before{content:"→";margin-right:3px;transition:transform 0.3s ease}.hero-normal .container .row .content .cta-button:hover::before{transform:translateX(4px)}.hero-normal .container .row .image-wrapper{position:relative;width:fit-content;text-align:center}.hero-normal .container .row .image-wrapper .image{max-width:100%;height:auto;position:relative;z-index:1}@media (max-width:992px){.hero-normal .container .row .image-wrapper .image{max-width:300px;margin:0 auto 2rem}}.about-dates .content-container{background:#FEF9F6;padding:100px 80px}@media (max-width:768px){.about-dates .content-container{padding:35px 20px}}.about-dates .content-container h2{color:#025950;font-family:"DM Serif Display";font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:24px}@media (max-width:768px){.about-dates .content-container h2{font-size:40px}}.about-dates .content-container .content p{color:#393939;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;margin-bottom:24px}.about-dates .timeline-container{background:#B1CCC9;padding:112px 77px}@media (max-width:768px){.about-dates .timeline-container{padding:35px 20px}}.about-dates .timeline-container h3{color:#012522;font-family:Inter;font-size:30px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:64px}.about-dates .timeline-container .timeline{position:relative;padding-left:0}.about-dates .timeline-container .timeline::before{content:"";position:absolute;left:15px;top:30px;bottom:80px;width:2px;background:#a0654a}.about-dates .timeline-container .timeline-item{position:relative;padding-left:50px;padding-bottom:28px}.about-dates .timeline-container .timeline-item:last-child{padding-bottom:0}.about-dates .timeline-container .timeline-dot{position:absolute;left:0;top:0;width:30px;height:30px;background:#8B4C27;border-radius:50%}.about-dates .timeline-container .timeline-year{color:#393939;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:2px}.about-dates .timeline-container .timeline-description{color:#393939;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;margin-bottom:0;max-width:340px}.services-areas{padding:100px 0 52px;background:#ffffff}@media (max-width:768px){.services-areas{padding:40px 0}}.services-areas h2{margin-bottom:42px;color:#025950;text-align:center;font-family:"DM Serif Display", serif;font-size:52px;font-style:normal;font-weight:400;line-height:normal}@media (max-width:768px){.services-areas h2{font-size:40px}}.services-areas .box{padding:24px 28px;border-radius:12px;border:1px solid #e2e2e2;background:#ffffff;height:100%;display:flex;flex-direction:column;justify-content:space-between}.services-areas .box img{border-radius:12px;margin-bottom:0;width:100%}.services-areas .box h3{color:#393939;font-family:"Inter", sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px}.services-areas .box .content{font-family:"Inter", sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;color:#626262;margin-bottom:0}.services-areas .box .content p{margin-bottom:0}.services-areas .box a{font-family:"Inter", sans-serif;text-decoration:none;font-size:14px;font-style:normal;font-weight:700;line-height:normal;color:#55908A}.text-image{padding:80px 0;background:#ffffff}@media (max-width:768px){.text-image{padding:40px 0}}.text-image h2{color:#025950;font-family:"DM Serif Display";font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:10px}@media (max-width:768px){.text-image h2{font-size:40px}}.text-image .content{max-width:585px}.text-image .content p{color:#393939;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;margin-bottom:10px}.text-image a{color:#55908A;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}.cta-footer{background:#F8E1D3;padding:57px 0}@media (max-width:768px){.cta-footer{padding:20px 0}}.cta-footer h2{color:#013F39;font-family:Inter;font-size:30px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:12px;max-width:650px}.cta-footer p{color:#494949;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;margin-bottom:0;max-width:650px}.cta-footer a{background:#025950;color:#ffffff;font-family:Inter;padding:17px 24px;font-size:16px;font-weight:700}.cta-footer a:hover{background:#fff}.steps{padding:55px 0}@media (max-width:768px){.steps{padding:40px 0}}.steps h2{color:#025950;font-family:"DM Serif Display";font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}@media (max-width:768px){.steps h2{font-size:40px}}.steps .step{border-radius:12px;border:1px solid #F0BEA0;margin-bottom:10px;padding:30px 50px;display:flex;gap:30px;align-items:center}@media (max-width:500px){.steps .step{flex-direction:column}}.steps .step .step-number{border-radius:12px;border:2px solid #846958;background:#DAAD92;padding:20px;color:#FFF;text-align:center;font-family:Inter;font-size:28px;font-style:normal;font-weight:600;line-height:150%}.steps .step .step-content h3{color:#846958;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.steps .step .step-content p{color:#393939;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;margin-bottom:0}.services-list-1{padding:62px 0}@media (max-width:768px){.services-list-1{padding:40px 0}}.services-list-1 .box{border-radius:24px;border:5px solid #E6EEEE;background:#025950;box-shadow:0 13px 30.5px -6px rgba(0, 87, 78, 0.37);padding:62px 80px}.services-list-1 .box h2{color:#E6EEEE;text-align:center;font-family:"DM Serif Display";font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:58px}@media (max-width:768px){.services-list-1 .box h2{font-size:40px}}.services-list-1 .box h3{color:#FEF9F6;font-family:Inter;font-size:30px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:12px;margin-top:12px}.services-list-1 .box .content .item h4{color:#F0BEA0;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.services-list-1 .box .content .item p{color:#FFF;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:12px;max-width:400px}.services-list-2{padding:100px 0}@media (max-width:768px){.services-list-2{padding:40px 0}}.services-list-2 h2{color:#025950;text-align:center;font-family:"DM Serif Display";font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:22px}@media (max-width:768px){.services-list-2 h2{font-size:40px}}.services-list-2 .list{max-width:950px;margin-left:auto;margin-right:auto}.services-list-2 .list .box{border-radius:12px;padding:40px 10px;margin-bottom:12px}.services-list-2 .list .box .content{max-width:770px;margin-left:auto;margin-right:auto}.services-list-2 .list .box .content h3{color:#DEF6E7;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px}.services-list-2 .list .box .content p{color:#FFF;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px;margin-bottom:21px}.services-list-2 .list .box .content button{border:0;padding:0;display:flex;gap:13px}.services-list-2 .list .box .content button .icon{height:18px;width:18px;background:white;border-radius:100%;color:#013F39;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:1;display:flex;justify-content:center;align-items:center;position:relative}.services-list-2 .list .box .content button .icon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1;transform:translate(0px, -1px)}.services-list-2 .list .box .content button .name{color:#FFF;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.services-list-2 .list .box .content .content-sub[hidden]{display:none !important}.services-list-2 .list .box .content button.services-toggle{background:transparent;cursor:pointer}.services-list-2 .list .box .content .content-sub{padding:30px 0 30px 30px}.services-list-2 .list .box .content .content-sub .item h4{color:#F0BEA0;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.services-list-2 .list .box .content .content-sub .item p{color:#FFF;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:8px}.services-list-3{padding:100px 0}@media (max-width:768px){.services-list-3{padding:40px 0}}.services-list-3 h2{color:#025950;text-align:center;font-family:"DM Serif Display";font-size:52px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:42px}@media (max-width:768px){.services-list-3 h2{font-size:40px}}.services-list-3 .box{border-radius:12px;border:1px solid #E2E2E2;padding:24px;height:100%}.services-list-3 .box .header-box{display:flex;align-items:center;gap:10px;margin-bottom:30px}.services-list-3 .box .header-box h3{color:#FFF;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:0}@media (min-width:768px){.services-list-3 .box .content-box .item{padding-left:50px;padding-right:40px}}.services-list-3 .box .content-box h4{color:#F0BEA0;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.services-list-3 .box .content-box p{color:#FFF;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:34px}.top-bar{padding:15px 0;background:#E6EEEE}.top-bar .content{display:flex;gap:8px;align-items:center;justify-content:space-between}.top-bar .content .left{display:flex;gap:60px}.top-bar .content .icon-group a{display:flex;color:#357A73;gap:8px;text-decoration:none}.header{background-color:#ffffff;padding:18px 0;box-shadow:none;position:sticky;top:0;z-index:1000;transition:padding 0.3s ease, box-shadow 0.3s ease}.header .custom-logo{max-width:100%;height:auto}.header.scrolled{padding:12px 0;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}.header__content{display:flex;align-items:center;justify-content:space-between;gap:60px}.header__logo{flex-shrink:0}.header__logo a{display:block;line-height:0}.header__logo img{height:48px;width:auto;display:block}@media (max-width:767px){.header__logo img{height:38px}}.header__nav{flex:1;display:flex;justify-content:end}@media (max-width:991px){.header__nav{display:none}}.header__menu{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0;font-family:"Inter", sans-serif}.header__menu li{position:relative}.header__menu li a{color:#025950;text-decoration:none;font-weight:500;font-size:16px;letter-spacing:-0.01em;transition:color 0.2s ease;position:relative;display:inline-block;padding:8px 0}.header__menu li a:hover,.header__menu li a:focus{color:#025149}.header__menu li.current-menu-item a,.header__menu li.current_page_item a{color:#025950;position:relative;border-bottom:2px solid #025950}.header__menu li.current-menu-item ul a,.header__menu li.current_page_item ul a{border-bottom:0}.header__menu li.current-page-ancestor a{color:#025950;position:relative;border-bottom:2px solid #025950}.header__menu li.current-page-ancestor ul a{border-bottom:0}.header__menu li.menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;margin-left:8px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.header__menu li.menu-item-has-children .sub-menu{position:absolute;top:100%;left:0;background-color:#ffffff;box-shadow:0 4px 16px rgba(0, 0, 0, 0.1);border-radius:8px;padding:8px 0;min-width:220px;margin-top:8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;list-style:none}.header__menu li.menu-item-has-children .sub-menu li a{display:block;padding:12px 20px;color:#025950;font-weight:400}.header__menu li.menu-item-has-children .sub-menu li a::after{display:none}.header__menu li.menu-item-has-children .sub-menu li a:hover{background-color:#f6f6f8;color:#025149}.header__menu li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__menu li.menu-item-has-children .sub-menu>li{position:relative}.header__menu li.menu-item-has-children .sub-menu .sub-menu{top:0;left:100%;margin-top:0;margin-left:8px;transform:translateX(-8px)}.header__menu li.menu-item-has-children .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}.header__menu li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;margin-left:8px;vertical-align:middle;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor}.header__menu li.menu-item-has-children>.sub-menu,.header__menu li.menu-item-has-children>.dropdown-menu{position:absolute;top:100%;left:0;background-color:#ffffff;box-shadow:0 4px 16px rgba(0, 0, 0, 0.1);border-radius:8px;padding:8px 0;min-width:220px;margin-top:8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;list-style:none;z-index:2000}.header__menu li.menu-item-has-children:hover>.sub-menu,.header__menu li.menu-item-has-children:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__menu li.menu-item-has-children>.sub-menu>li.menu-item-has-children,.header__menu li.menu-item-has-children>.dropdown-menu>li.menu-item-has-children{position:relative}.header__menu li.menu-item-has-children>.sub-menu>li>.sub-menu,.header__menu li.menu-item-has-children>.dropdown-menu>li>.dropdown-menu,.header__menu li.menu-item-has-children>.sub-menu>li>.dropdown-menu,.header__menu li.menu-item-has-children>.dropdown-menu>li>.sub-menu{position:static;margin:6px 0 0 0;padding:6px 0;border-radius:0;box-shadow:none;min-width:0;display:none;opacity:1;visibility:visible;transform:none}.header__menu li.menu-item-has-children>.sub-menu>li>.sub-menu li a,.header__menu li.menu-item-has-children>.dropdown-menu>li>.dropdown-menu li a,.header__menu li.menu-item-has-children>.sub-menu>li>.dropdown-menu li a,.header__menu li.menu-item-has-children>.dropdown-menu>li>.sub-menu li a{padding-left:34px;font-size:14px}.header__menu li.menu-item-has-children>.sub-menu>li.is-open>.sub-menu,.header__menu li.menu-item-has-children>.dropdown-menu>li.is-open>.dropdown-menu,.header__menu li.menu-item-has-children>.sub-menu>li.is-open>.dropdown-menu,.header__menu li.menu-item-has-children>.dropdown-menu>li.is-open>.sub-menu{display:block}.header__menu li.menu-item-has-children>.sub-menu>li.menu-item-has-children>a::after,.header__menu li.menu-item-has-children>.dropdown-menu>li.menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;margin-left:8px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.header__toggle{display:none;width:40px;height:40px;position:relative;border:0;background:transparent}@media (max-width:991px){.header__toggle{display:flex}}.header__toggle span{position:absolute;left:50%;top:50%;width:24px;height:2px;background-color:#025950;border-radius:2px;transform:translate(-50%, -50%);transform-origin:center;transition:transform 0.25s ease, opacity 0.2s ease;will-change:transform, opacity}.header__toggle span:nth-child(1){transform:translate(-50%, -50%) translateY(-6px)}.header__toggle span:nth-child(2){transform:translate(-50%, -50%)}.header__toggle span:nth-child(3){transform:translate(-50%, -50%) translateY(6px)}.header__toggle.active span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.header__toggle.active span:nth-child(2){opacity:0}.header__toggle.active span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg)}.header .menu-mobile{top:100%;left:0;width:100%;height:calc(100vh - 150px);background:white;border-top:1px solid #D4D2E3;padding:25px 0;display:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.header .menu-mobile.is-open{display:block}@media (min-width:992px){.header .menu-mobile.is-open{display:none !important}}.header .menu-mobile ul{padding:0}.header .menu-mobile ul li{list-style:none;margin-bottom:40px}.header .menu-mobile ul li a{color:#357A73;text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}.header .menu-mobile ul li.current_page_item>a{border-bottom:2px solid}.header .menu-mobile ul li ul{padding-top:40px;margin-top:40px;border-top:2px solid #A3A3A3;border-bottom:2px solid #A3A3A3}.header .menu-mobile ul li ul li{margin-bottom:17px}.header .menu-mobile ul li ul li a{font-size:22px}.header .menu-mobile ul li ul li ul{padding-top:0;border:0px;padding-left:20px;margin-top:17px}.header .menu-mobile ul li ul li ul li{list-style:initial;margin-bottom:5px}.header .menu-mobile ul li ul li ul li a{color:#626262;font-family:Inter;font-size:22px;font-style:normal;font-weight:400;line-height:36px}.header .menu-mobile .btn{background:#025950;border-radius:40px;color:white;display:flex;align-items:center;gap:12px;padding:15px 24px;margin-left:auto;width:fit-content;margin-right:auto}.admin-bar .header{top:32px}@media (max-width:782px){.admin-bar .header{top:46px}}.lang-switcher{display:flex;align-items:center;gap:4px;flex-shrink:0;background:rgba(2, 89, 80, 0.07);border-radius:8px;padding:4px}.lang-switcher__item{display:flex;align-items:center;justify-content:center;padding:5px 11px;border-radius:6px;text-decoration:none;font-family:"Inter", sans-serif;font-size:13px;font-weight:500;letter-spacing:0.06em;color:rgba(2, 89, 80, 0.55);transition:color 0.2s ease, background 0.2s ease}.lang-switcher__item:hover:not(.is-current){color:#025950;background:rgba(2, 89, 80, 0.08)}.lang-switcher__item.is-current{background:#ffffff;color:#025950;box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);pointer-events:none}.lang-switcher-mobile{display:flex;align-items:center;justify-content:center;gap:4px;background:rgba(53, 122, 115, 0.07);border-radius:10px;padding:4px;width:fit-content;margin:0 auto 32px}.lang-switcher-mobile__item{display:flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:7px;text-decoration:none;font-family:Inter, sans-serif;font-size:15px;font-weight:600;letter-spacing:0.06em;color:rgba(53, 122, 115, 0.5);transition:color 0.2s ease, background 0.2s ease}.lang-switcher-mobile__item:hover:not(.is-current){color:#357A73;background:rgba(53, 122, 115, 0.08)}.lang-switcher-mobile__item.is-current{background:white;color:#357A73;box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);pointer-events:none}.site-footer{background-color:#E6EEEE;padding:110px 0 35px}.site-footer .legal-name{color:#494949;font-family:Inter;font-size:19px;font-style:normal;font-weight:400;line-height:27px;margin-top:20px}.site-footer .heading{color:#494949;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:36px}.site-footer .footer__menu{padding:0}.site-footer .footer__menu li{list-style:none;margin-bottom:17px}.site-footer .footer__menu li a{color:#393939;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}.site-footer .footer__menu li.current-menu-item a{text-decoration:underline}.site-footer .copy{border-top:1px solid #393939;padding-top:32px;margin-top:130px}.site-footer .copy p{color:#828282;text-align:center;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0.017px}.page-404{padding:120px 0;background:#FEF9F6}.page-404 .container{max-width:900px}.page-404 h1{font-family:"DM Serif Display", serif;font-size:160px;font-weight:400;color:#013F39;line-height:1;margin-bottom:16px}@media (max-width:768px){.page-404 h1{font-size:96px}}.page-404 h2{font-family:"Inter", sans-serif;font-size:32px;font-weight:700;color:#025950;margin-bottom:16px}@media (max-width:768px){.page-404 h2{font-size:24px}}.page-404 p{font-family:"Inter", sans-serif;font-size:19px;color:#626262;line-height:1.6;margin-bottom:32px}.page-404 .btn-primary{background:#025950;border:0;border-radius:12px;color:#ffffff;padding:17px 32px;font-size:16px;font-weight:700;transition:all 0.3s ease}.page-404 .btn-primary::before{content:"→";margin-right:8px;transition:transform 0.3s ease}.page-404 .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15, 76, 58, 0.3)}.page-404 .btn-primary:hover::before{transform:translateX(4px)}.page-404 .mt-5{margin-top:80px !important}.page-404 .mt-5 h3{font-family:"Inter", sans-serif;font-size:20px;font-weight:700;color:#013F39;margin-bottom:16px}.page-404 form.search-form{display:flex;gap:8px}.page-404 form.search-form input[type="search"]{flex:1;border-radius:6px;border:1px solid #DCDDDF;padding:12px 16px;font-family:Inter;font-size:16px}.page-404 form.search-form input[type="submit"]{border-radius:6px;border:1px solid #025950;background:#025950;color:#fff;font-family:Inter;font-size:14px;font-weight:700;padding:12px 20px;transition:all 0.3s ease}.page-404 form.search-form input[type="submit"]:hover{background:#013F39}@media (max-width:768px){br{display:none}}.legal,.legal-page{background:#FEF9F6;padding:80px 0}@media (max-width:768px){.legal,.legal-page{padding:48px 0}}.legal__container{max-width:1100px;margin:0 auto;padding:0 24px}@media (max-width:768px){.legal__container{padding:0 20px}}.legal__header{margin-bottom:28px}.legal__title{font-family:"DM Serif Display", serif;color:#013F39;font-size:52px;font-weight:400;line-height:1.1;margin:0 0 10px 0}@media (max-width:768px){.legal__title{font-size:38px}}.legal__updated{font-family:"Inter", sans-serif;color:#828282;font-size:14px;line-height:1.5;margin:0}.legal__layout{display:grid;gap:24px}.legal__layout--full{grid-template-columns:1fr}.legal__layout--sidebar{grid-template-columns:1fr}@media (min-width:992px){.legal__layout--sidebar{grid-template-columns:1fr 320px;align-items:start}}.legal__content{background:#ffffff;border:1px solid #E2E2E2;border-radius:24px;padding:40px 44px;box-shadow:20px 8px 80px rgba(0, 0, 0, 0.04)}@media (max-width:768px){.legal__content{padding:28px 20px;border-radius:12px}}.legal__toc{background:#E6EEEE;border-radius:12px;padding:18px 20px;margin-bottom:28px;border:1px solid rgba(2, 89, 80, 0.12)}@media (min-width:992px){.legal__toc{position:sticky;top:96px}}.legal__toc-title{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;color:#025950;margin:0 0 10px 0}.legal__toc-list{margin:0;padding-left:18px}.legal__toc-item{margin:6px 0}.legal__toc-link{font-family:"Inter", sans-serif;font-size:14px;font-weight:600;color:#025149;text-decoration:none;transition:color 0.2s ease}.legal__toc-link:hover,.legal__toc-link:focus{color:#025950;text-decoration:underline;text-underline-offset:3px}@media (min-width:992px){.legal__sidebar{position:sticky;top:96px}}.legal__sidebar-box{background:#ffffff;border:1px solid #E2E2E2;border-radius:24px;padding:24px;box-shadow:20px 8px 80px rgba(0, 0, 0, 0.04)}.legal__sidebar-title{font-family:"Inter", sans-serif;font-size:20px;font-weight:700;color:#013F39;margin:0 0 8px 0}.legal__sidebar-text{font-family:"Inter", sans-serif;font-size:16px;line-height:1.7;color:#626262;margin:0}.legal__article{font-family:"Inter", sans-serif;color:#393939}.legal__article>*:first-child{margin-top:0}.legal__article>*:last-child{margin-bottom:0}.legal__article p,.legal__article li{font-size:17px;line-height:27px;letter-spacing:0.017px;color:#393939}.legal__article p{margin:0 0 16px 0}.legal__article h2{font-family:"DM Serif Display", serif;color:#025950;font-size:34px;font-weight:400;line-height:1.2;margin:34px 0 12px 0;scroll-margin-top:110px}@media (max-width:768px){.legal__article h2{font-size:28px}}.legal__article h3{font-family:"Inter", sans-serif;color:#013F39;font-size:22px;font-weight:700;line-height:1.25;margin:22px 0 10px 0}.legal__article h4{font-family:"Inter", sans-serif;color:#393939;font-size:16px;font-weight:700;margin:18px 0 8px 0}.legal__article a{color:#55908A;font-weight:700;text-decoration:none}.legal__article a:hover,.legal__article a:focus{text-decoration:underline;text-underline-offset:3px}.legal__article ul,.legal__article ol{margin:0 0 16px 0;padding-left:20px}.legal__article li{margin-bottom:8px}.legal__article hr{border:0;border-top:1px solid #E2E2E2;margin:28px 0}.legal__article blockquote{margin:22px 0;padding:18px 20px;background:#FAEBE2;border-left:4px solid #025950;border-radius:12px}.legal__article blockquote p{margin:0;color:#393939}.legal__article table{width:100%;border-collapse:collapse;margin:18px 0;font-family:"Inter", sans-serif;font-size:14px}.legal__article th,.legal__article td{border:1px solid #E2E2E2;padding:10px 12px;vertical-align:top}.legal__article th{background:#E6EEEE;color:#013F39;font-weight:700}.legal__article code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.95em;background:rgba(2, 89, 80, 0.06);padding:2px 6px;border-radius:6px}.legal__article pre{background:rgba(1, 37, 34, 0.95);color:#ffffff;padding:16px;border-radius:12px;overflow:auto}.legal__article pre code{background:transparent;padding:0;color:inherit}.blog-card{border-radius:12px;border:1px solid #e2e2e2;background:#ffffff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.3s ease, transform 0.3s ease}.blog-card:hover{box-shadow:0 12px 40px rgba(0, 0, 0, 0.08);transform:translateY(-3px)}.blog-card__thumb{display:block;aspect-ratio:1.7777777778;overflow:hidden}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__body{padding:24px 28px 32px;display:flex;flex-direction:column;flex:1}.blog-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.blog-card__cat{font-family:"Inter", sans-serif;font-size:12px;font-weight:700;color:#025950;background:#E6EEEE;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none}.blog-card__cat:hover{background:#B1CCC9}.blog-card__date{font-family:"Inter", sans-serif;font-size:13px;color:#828282}.blog-card__title{font-family:"Inter", sans-serif;font-size:20px;font-weight:700;color:#013F39;line-height:1.35;margin-bottom:12px;flex:1}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:#025950}.blog-card__excerpt{font-family:"Inter", sans-serif;font-size:15px;color:#626262;line-height:1.6;margin-bottom:20px}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.blog-card__author{display:flex;align-items:center;gap:8px}.blog-card__author-avatar{width:32px !important;height:32px !important;border-radius:50%;object-fit:cover;flex-shrink:0}.blog-card__author-name{font-family:"Inter", sans-serif;font-size:13px;font-weight:600;color:#393939}.blog-card__link{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;color:#55908A;text-decoration:none;white-space:nowrap;transition:color 0.2s ease}.blog-card__link:hover{color:#025950}.blog-archive{padding:80px 0;background:#ffffff}@media (max-width:768px){.blog-archive{padding:40px 0}}.blog-archive__header{text-align:center;max-width:640px;margin:0 auto 56px}@media (max-width:768px){.blog-archive__header{margin-bottom:36px}}.blog-archive__tag{font-family:"Inter", sans-serif;color:#aa8872;padding:9px 26px;border:1px solid #aa8872;border-radius:8px;font-size:14px;display:inline-block;margin-bottom:16px}.blog-archive__title{font-family:"DM Serif Display", serif;color:#013F39;font-size:52px;font-weight:400;line-height:1.1;margin-bottom:16px}@media (max-width:768px){.blog-archive__title{font-size:36px}}.blog-archive__subtitle{font-family:"Inter", sans-serif;color:#626262;font-size:19px;line-height:1.6;margin:0}@media (max-width:768px){.blog-archive__subtitle{font-size:16px}}.blog-archive__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width:992px){.blog-archive__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:600px){.blog-archive__grid{grid-template-columns:1fr}}.blog-archive__empty{font-family:"Inter", sans-serif;font-size:17px;color:#626262;text-align:center;padding:60px 0}.blog-archive__pagination{display:flex;justify-content:center;gap:8px;margin-top:56px;flex-wrap:wrap}.blog-archive__pagination .page-numbers{font-family:"Inter", sans-serif;font-size:15px;font-weight:600;color:#025950;padding:10px 18px;border-radius:8px;border:1px solid #E6EEEE;text-decoration:none;transition:all 0.2s ease}.blog-archive__pagination .page-numbers:hover{background:#E6EEEE}.blog-archive__pagination .page-numbers.current{background:#025950;color:#ffffff;border-color:#025950;pointer-events:none}.blog-archive__pagination .page-numbers.dots{border-color:transparent;background:transparent}.blog-single__hero{background:#FEF9F6;padding:72px 0 56px}@media (max-width:768px){.blog-single__hero{padding:40px 0 32px}}.blog-single__hero-inner{max-width:780px}.blog-single__meta{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.blog-single__cat{font-family:"Inter", sans-serif;font-size:12px;font-weight:700;color:#025950;background:#E6EEEE;padding:5px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none}.blog-single__cat:hover{background:#B1CCC9}.blog-single__date,.blog-single__readtime{font-family:"Inter", sans-serif;font-size:14px;color:#828282}.blog-single__readtime::before{content:"·";margin-right:14px;color:#B1CCC9}.blog-single__title{font-family:"DM Serif Display", serif;color:#013F39;font-size:52px;font-weight:400;line-height:1.1;margin-bottom:20px}@media (max-width:768px){.blog-single__title{font-size:34px}}.blog-single__excerpt{font-family:"Inter", sans-serif;font-size:19px;color:#626262;line-height:1.65;margin:0 0 24px}@media (max-width:768px){.blog-single__excerpt{font-size:16px}}.blog-single__author{display:flex;align-items:center;gap:10px;margin-bottom:28px}.blog-single__author-avatar{width:40px !important;height:40px !important;border-radius:50%;object-fit:cover;flex-shrink:0}.blog-single__author-name{font-family:"Inter", sans-serif;font-size:14px;font-weight:600;color:#393939}.blog-single__featured{background:#FEF9F6;padding:0 0 56px}.blog-single__featured-img{width:100%;max-height:520px;object-fit:cover;border-radius:16px;display:block}.blog-single__wrap{padding:64px 0 100px;background:#ffffff}@media (max-width:768px){.blog-single__wrap{padding:40px 0 60px}}.blog-single__layout{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start}@media (max-width:992px){.blog-single__layout{grid-template-columns:1fr}}.blog-single__content>*:first-child{margin-top:0}.blog-single__content>*:last-child{margin-bottom:0}.blog-single__content p,.blog-single__content li{font-family:"Inter", sans-serif;font-size:17px;line-height:27px;letter-spacing:0.017px;color:#393939}.blog-single__content p{margin:0 0 20px}.blog-single__content h2{font-family:"DM Serif Display", serif;color:#025950;font-size:34px;font-weight:400;line-height:1.2;margin:48px 0 16px;scroll-margin-top:110px}@media (max-width:768px){.blog-single__content h2{font-size:26px}}.blog-single__content h3{font-family:"Inter", sans-serif;color:#013F39;font-size:22px;font-weight:700;margin:32px 0 12px}.blog-single__content h4{font-family:"Inter", sans-serif;color:#393939;font-size:18px;font-weight:700;margin:24px 0 8px}.blog-single__content a{color:#55908A;font-weight:700;text-decoration:none}.blog-single__content a:hover{text-decoration:underline;text-underline-offset:3px}.blog-single__content ul,.blog-single__content ol{margin:0 0 20px;padding-left:22px}.blog-single__content li{margin-bottom:8px}.blog-single__content img{max-width:100%;height:auto;border-radius:12px;margin:24px 0;display:block}.blog-single__content blockquote{margin:28px 0;padding:20px 24px;background:#FAEBE2;border-left:4px solid #025950;border-radius:12px}.blog-single__content blockquote p{margin:0;font-style:italic}.blog-single__content hr{border:0;border-top:1px solid #E2E2E2;margin:36px 0}.blog-single__content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.blog-single__content th,.blog-single__content td{border:1px solid #E2E2E2;padding:10px 14px;vertical-align:top;font-family:"Inter", sans-serif}.blog-single__content th{background:#E6EEEE;color:#013F39;font-weight:700}.blog-single__sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:24px}@media (max-width:992px){.blog-single__sidebar{position:static}}.blog-single__cta{background:#025950;border-radius:16px;padding:28px 24px}.blog-single__cta-title{font-family:"Inter", sans-serif;font-size:18px;font-weight:700;color:#E6EEEE;margin:0 0 10px;line-height:1.35}.blog-single__cta-text{font-family:"Inter", sans-serif;font-size:15px;color:rgba(230, 238, 238, 0.8);line-height:1.6;margin:0 0 20px}.blog-single__cta-btn{display:inline-block;background:#ffffff;color:#025950;font-family:"Inter", sans-serif;font-size:15px;font-weight:700;padding:13px 22px;border-radius:10px;text-decoration:none;transition:all 0.3s ease}.blog-single__cta-btn::before{content:"→ "}.blog-single__cta-btn:hover{background:#F0BEA0;color:#013F39}.blog-single__recent{background:#ffffff;border:1px solid #E2E2E2;border-radius:16px;padding:24px}.blog-single__recent-heading{font-family:"Inter", sans-serif;font-size:16px;font-weight:700;color:#013F39;margin:0 0 16px}.blog-single__recent-item{display:flex;gap:12px;align-items:flex-start;text-decoration:none;padding:12px 0;border-bottom:1px solid #F5F5F5;transition:opacity 0.2s ease}.blog-single__recent-item:last-child{border-bottom:0;padding-bottom:0}.blog-single__recent-item:hover{opacity:0.7}.blog-single__recent-thumb{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.blog-single__recent-title{font-family:"Inter", sans-serif;font-size:14px;font-weight:600;color:#013F39;line-height:1.4;display:block;margin-bottom:4px}.blog-single__recent-date{font-family:"Inter", sans-serif;font-size:12px;color:#828282;display:block}.blog-related{padding:80px 0;background:#FEF9F6}@media (max-width:768px){.blog-related{padding:48px 0}}.blog-related__title{font-family:"DM Serif Display", serif;color:#013F39;font-size:36px;font-weight:400;margin-bottom:36px}@media (max-width:768px){.blog-related__title{font-size:28px}}.blog-related__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width:992px){.blog-related__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:600px){.blog-related__grid{grid-template-columns:1fr}}/*# sourceMappingURL=main.css.map */