html{color:var(--color-brown);}
.custom-logo{max-width:max(200px, 20rem);height:fit-content;}
.header_wrapper .header__menu_wrapper #menu-header a:hover, .footer_menu .menu-item a:hover{color:var(--color-green);}
.header_wrapper .header__menu_wrapper #menu-header a, .footer_menu .menu-item a{position:relative;display:inline-block;transition:color .3s ease;padding-bottom:max(4px, 0.4rem);box-sizing:border-box;}
.header_wrapper .header__menu_wrapper #menu-header a::after, .footer_menu .menu-item a::after{content:"";position:absolute;left:min(-15px, -1.5rem);bottom:0;width:85%;max-width:max(37px, 3.7rem);height:1.3px;background-color:var(--color-green);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;}
.header_wrapper .header__menu_wrapper #menu-header a:hover::after, .footer_menu .menu-item a:hover::after{transform:scaleX(1);}
.btn-cta{display:inline-block;position:relative;padding:max(14.5px, 1.45rem) max(20px, 2rem) max(14.5px, 1.45rem) max(20px, 2rem);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);border:max(1.5px, 0.15rem) solid transparent;border-radius:max(5px, 0.5rem);text-decoration:none;transition:all 0.3s ease;cursor:pointer;white-space:nowrap;line-height:1em;}
.btn-cta--white--green{background-color:var(--color-white);border-color:var(--color-green);color:var(--color-green);}
.btn-cta--white--green:hover{background-color:var(--color-green);color:var(--color-white);}
.btn-cta--trans--green{background:transparent;}
.btn-cta--white--green::after{content:'';display:inline-block;width:1em;height:1em;margin-left:0.5em;transform:translateY(0.15em);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M1 4.75183L12.5236 4.75183' stroke='%232A756E' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M9.24805 1L12.9999 4.75186L9.24805 8.50372' stroke='%232A756E' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");transition:filter 0.3s ease, transform 0.3s ease;}
.btn-cta--white--green:hover::after{filter:brightness(0) invert(1);transform:translateY(0.15em) translateX(5px);}
.btn-cta--trans--white{background-color:transparent;border-color:var(--color-white);color:var(--color-white);}
.btn-cta--trans--white:hover{background-color:var(--color-white);color:var(--color-green);}
.btn-cta--trans--white::after{content:'';display:inline-block;width:1em;height:1em;margin-left:0.5em;transform:translateY(0.15em);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M1 4.75183L12.5236 4.75183' stroke='white' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M9.24805 1L12.9999 4.75186L9.24805 8.50372' stroke='white' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");transition:filter 0.3s ease, transform 0.3s ease;}
.btn-cta--trans--white:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M1 4.75183L12.5236 4.75183' stroke='%232A756E' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M9.24805 1L12.9999 4.75186L9.24805 8.50372' stroke='%232A756E' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");transform:translateY(0.15em) translateX(5px);}
.banner-inner{position:relative;align-items:flex-end;justify-content:space-between;gap:max(20px, 2rem);z-index:2;}
.banner-header p{line-height:max(59px, 5.9rem);margin-bottom:max(30px, 3rem);}
.banner-header strong{color:var(--color-green);font-weight:var(--font-weight-semibold);}
.banner-description{max-width:max(635px, 63.5rem);line-height:max(25px, 2.5rem);margin-bottom:max(30px, 3rem);}
.banner-photo{height:max(600px, 60rem);}
.banner-right{position:relative;width:46%;height:100%;}
.banner-left{width:54%;}
.banner-socials{margin-top:max(40px, 4rem);margin-bottom:max(30px, 3rem);display:flex;align-items:center;justify-content:flex-end;gap:max(22px, 2.2rem);text-transform:uppercase;letter-spacing:max(4px, 0.4rem);}
.banner-socials img{height:max(18px, 1.8rem);transition:.3s ease filter;}
.banner-socials img:hover{filter:invert(37%) sepia(55%) saturate(423%) hue-rotate(125deg) brightness(94%) contrast(94%);}
@media screen and (min-width:1100px){
.banner-inner::after{content:"";position:absolute;top:0;left:100%;width:calc((100vw - var(--global-width)) / 2);height:100%;background-color:var(--color-light-gray);z-index:-1;}
}
@media screen and (max-width:1080px){
.banner-inner{flex-direction:column;align-items:center;text-align:center;}
.banner-right{width:100%;margin-left:0;}
.banner-left{width:100%;}
.banner-photo{position:relative;width:70%;height:unset;}
.banner-description{margin-right:auto;margin-left:auto;}
.banner-socials{justify-content:center;}
}
@media screen and (max-width:768px){
.banner-photo{width:100%;}
}
.satisfaction-badge{width:max(115px, 11.5rem);height:max(115px, 11.5rem);border-radius:50%;background-color:var(--color-white);z-index:2;position:absolute;right:0;bottom:30%;}
.rotating-text{animation:spin 20s linear infinite;transform-origin:50% 50%;}
@keyframes spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@media screen and (max-width:1200px){
.satisfaction-badge{right:30%;bottom:max(15px, 1.5rem);}
}
@media screen and (max-width:1080px){
.satisfaction-badge{right:23%;bottom:max(40px, 4rem);}
}
@media screen and (max-width:768px){
.satisfaction-badge{right:15%;bottom:max(60px, 6rem);}
}
@media screen and (max-width:568px){
.satisfaction-badge{transform:scale(0.8);right:7%;bottom:max(115px, 11.5rem);}
}
.bullet-point-section{position:relative;z-index:2;margin-top:min(-5px, -0.5rem);padding:max(60px, 6rem) 0;}
@media screen and (max-width:980px){
.bullet-point-section{padding:max(40px, 4rem) 0;}
} .bullet-point{display:flex !important;align-items:center;justify-content:center;gap:max(33px, 3.3rem);}
.bullet-point .prefix{margin-right:2px;}
.bullet-point .bullet-text{line-height:max(25px, 2.5rem);}
.section-slug{display:block;position:relative;color:var(--color-green);font-weight:var(--font-weight-medium);letter-spacing:max(4px, 0.4rem);font-size:var(--font-size-12);text-transform:uppercase;padding-left:max(17.5px, 1.75rem);}
.section-slug--white{color:var(--color-white);}
.section-slug::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:max(10px, 1rem);height:1px;background-color:var(--color-green);}
.section-slug--white::before{background-color:var(--color-white);}
.advantages-left{flex-direction:column;justify-content:center;}
.advantages-title{margin-top:max(20px, 2rem);margin-bottom:0;}
.advantages-description{line-height:max(25px, 2.5rem);max-width:max(670px, 67rem);margin-bottom:max(27px, 2.7rem);margin-top:max(20px, 2rem);}
.advantages-left .btn-cta{width:fit-content;}
.advantages-section{padding-top:max(55px, 5.5rem);}
.advantages-section .cont{justify-content:space-between;gap:max(40px, 4rem);}
.advantages-feature{align-items:center;max-width:max(550px, 55rem);gap:max(35px, 3.5rem);border-bottom:1px solid var(--color-border-gray);margin-bottom:max(22px, 2.2rem);padding-bottom:max(22px, 2.2rem);}
.advantages-feature h3, p{margin:0;}
.advantages-feature h3{margin-bottom:max(7px, 0.7rem);}
.advantages-section p{line-height:max(23px, 2.3rem);}
.feature-icon img{width:max(55px, 5.5rem);height:max(55px, 5.5rem);}
@media screen and (max-width:1100px){
.advantages-section .cont{flex-direction:column;align-items:center;}
.advantages-feature{width:100%;}
.advantages-left{align-items:center;text-align:center;}
}
.experience-section{margin-top:max(130px, 13rem);}
.experience-photo{position:relative;left:calc((var(--global-width) - 100vw) / 2);top:min(-90px, -9rem);width:50vw;max-width:max(878px, 87.8rem);height:max(772px, 77.2rem);max-height:max(772px, 77.2rem);object-fit:cover;object-position:center;}
.experience-photo img{position:absolute;}
.experience-content{position:relative;z-index:2;padding:max(77px, 7.7rem) max(70px, 7rem);padding-right:0;max-width:max(915px, 91.5rem);width:100%;box-sizing:border-box;}
@media screen and (max-width:1100px){
.experience-content{padding-right:max(70px, 7rem);}
}
.experience-content::before{content:"";position:absolute;left:100%;top:0;width:calc((100vw - var(--global-width)) / 2);height:100%;background-color:var(--color-brown);z-index:-1;}
.experience-content h2{margin-top:max(17px, 1.7rem);line-height:max(50px, 5rem);margin-bottom:max(35px, 3.5rem);}
.experience-content p, .experience-subheading{margin:0;opacity:0.85;line-height:max(28px, 2.8rem);max-width:max(665px, 66.5rem);}
.experience-subheading{display:block;margin-top:max(22px, 2.2rem);margin-bottom:max(32px, 3.2rem);}
.experience-list{list-style-type:none;padding:0;margin:0;}
.experience-item{display:flex;gap:max(15px, 1.5rem);margin-bottom:max(30px, 3rem);border-bottom:1px solid rgba(255, 255, 255, 0.2);padding-bottom:max(15px, 1.5rem);}
.experience-item:last-child{margin-bottom:0;}
.item-title{margin-top:0;margin-bottom:max(5px, 0.5rem);}
@media screen and (min-width:2000px){
.experience-photo{left:unset;top:0;width:100%;height:unset;max-width:unset;max-height:unset;}
.experience-photo img{width:100%;height:100%;object-fit:cover;object-position:center;}
.experience-content::before{width:max(400px, 40rem);}
}
@media screen and (max-width:1300px){
.experience-photo{transform:translateX(-50%);}
}
@media screen and (max-width:1100px){
.experience-wrapper{flex-direction:column-reverse;align-items:center;justify-content:center;gap:max(30px, 3rem);}
.experience-photo{position:unset;width:70%;height:unset;max-width:unset;max-height:unset;left:0;top:0;transform:none;margin:0 auto;text-align:center;}
.experience-photo img{position:unset;width:100%;height:100%;object-fit:cover;}
.experience-section{margin-top:max(50px, 5rem);}
.experience-content::before{display:none;}
}
@media screen and (max-width:768px){
.experience-content{padding:max(40px, 4rem) max(10px, 1rem);display:flex;flex-direction:column;align-items:center;text-align:center;}
.experience-list{text-align:left;}
.experience-text{font-size:var(--font-size-14);}
.experience-photo{width:90%;height:max(500px, 50rem);}
}
.insurance-offer-section{margin-top:max(115px, 11.5rem);}
.insurance-wrapper{display:flex;flex-direction:column;align-items:center;}
.offer-box{padding:max(34px, 3.4rem) max(40px, 4rem);border-radius:max(10px, 1rem);}
.offer-grid{grid-template-columns:1fr 1fr 1fr;column-gap:max(25px, 2.5rem);row-gap:max(75px, 7.5rem);}
.offer-arrow{position:absolute;top:max(30px, 3rem);right:max(30px, 3rem);transition:.3s transform ease;}
.offer-icon{position:relative;width:max(98px, 9.8rem);height:max(98px, 9.8rem);outline:1px solid var(--color-green);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:max(23px, 2.3rem);box-sizing:border-box;transform:translateY(min(-74px, -7.4rem));z-index:0;transition:.3s outline ease;}
.offer-icon::after{content:"";position:absolute;top:50%;left:50%;width:calc(100% + max(24px, 2.4rem));height:calc(100% + max(24px, 2.4rem));border-radius:50%;background-color:var(--color-light-gray);transform:translateX(-50%) translateY(-50%);z-index:-1;}
.offer-icon img{max-width:100%;max-height:100%;display:block;z-index:1;transition:.3s filter ease;}
.insurance-wrapper .section-heading{margin-bottom:max(110px, 11rem);text-align:center;}
.offer-title{margin-top:min(-51px, -5.1rem);line-height:1.5;}
.offer-text{line-height:max(23px, 2.3rem);}
.offer-button{position:relative;padding-top:max(40px, 4rem);padding-bottom:max(50px, 5rem);width:100%;text-align:center;background-color:var(--color-green);}
.offer-button::after{content:"";position:absolute;bottom:100%;left:0;width:100%;height:max(130px, 13rem);background-color:var(--color-green);z-index:-1;}
.offer-box{background-color:var(--color-light-gray);transition:background-color 0.3s ease, color 0.3s ease;}
.offer-box:hover{background-color:var(--color-green);color:var(--color-white);}
.offer-box:hover .offer-title, .offer-box:hover .offer-text{color:var(--color-white);}
.offer-box:hover .offer-arrow{transform:translateX(5px);}
.offer-box:hover .offer-arrow svg path{fill:var(--color-white);}
@media screen and (max-width:1100px){
.offer-grid{grid-template-columns:1fr 1fr;}
}
@media screen and (max-width:768px){
.offer-grid{grid-template-columns:1fr;}
}
.safety-banner{margin-top:max(53px, 5.3rem);}
.safety-banner .cont{border-radius:max(10px, 1rem);}
.safety-banner__inner{display:flex;align-items:center;justify-content:space-between;padding:max(55px, 5.5rem) max(85px, 8.5rem);}
.safety-banner__heading{line-height:max(50px, 5rem);max-width:max(530px, 53rem);}
.safety-banner__text{line-height:max(28px, 2.8rem);max-width:max(535px, 53.5rem);opacity:0.85;margin-bottom:max(16px, 1.6rem);}
.safety-banner__buttons{gap:max(35px, 3.5rem);align-items:center;}
.safety-banner .contact_cta__phone{margin-left:max(10px, 1rem);}
.safety_baner__phone{transition:.3s background-color ease, color 0.3s ease;}
.safety_baner__phone:hover .contact_cta__icon_wrapper{animation:shake-both-delay 1.2s ease-in-out infinite;}
.safety_baner__phone:hover{background-color:var(--color-white);}
.safety_baner__phone:hover span{color:var(--color-green);}
.safety_baner__phone:hover .contact_cta__icon_wrapper svg path{fill:var(--color-green);}
.safety_baner__phone{padding:max(15px, 1.5rem);transition:.3s ease-in-out background-color, .3s ease-in-out color;border-radius:max(5px, 0.5rem);cursor:pointer;z-index:2;}
@media screen and (max-width:1200px){
.safety-banner__inner{flex-direction:column;align-items:center;text-align:center;}
.safety-banner__heading{margin-bottom:max(20px, 2rem);}
.safety-banner__text{margin-bottom:max(30px, 3rem);}
.safety-banner__buttons{flex-direction:column;align-items:center;}
}
@media screen and (max-width:768px){
.safety-banner__inner{padding:max(40px, 4rem) max(20px, 2rem);}
.safety-banner__heading{line-height:max(40px, 4rem);margin-bottom:max(15px, 1.5rem);}
.safety-banner__text{margin-bottom:max(20px, 2rem);}
.safety-banner__buttons{flex-direction:column;align-items:center;gap:max(20px, 2rem);}
}
.questions_wrapper{display:grid;grid-template-columns:repeat(2, 1fr);flex-wrap:wrap;column-gap:max(25px, 2.5rem);}
.questions_wrapper__item{flex:1;border:1px solid var(--color-border-gray);padding:max(29px, 2.9rem) max(25px, 2.5rem);border-radius:max(10px, 1rem);margin-bottom:max(25px, 2.5rem);cursor:pointer;}
.faq-accordion{padding-top:max(40px, 4rem);}
.faq-accordion .cont{display:flex;flex-direction:column;align-items:center;}
.faq-header{margin-top:max(32px, 3.2rem);margin-bottom:max(60px, 6rem);}
.questions_wrapper__item h3{margin:0;max-width:85%;}
.questions_wrapper__question{align-items:center;justify-content:space-between;cursor:pointer;position:relative;}
.faq__icon::before{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1L5.4 6.86667C6.2 7.93333 7.8 7.93333 8.6 6.86667L13 1' stroke='%232A756E' stroke-width='2'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;width:max(12px, 1.2rem);height:max(8px, 0.8rem);transition:.5s ease;}
.faq__icon::after{content:"";position:absolute;display:block;padding:max(15px, 1.5rem);border:max(1.5px, 0.15rem) solid var(--color-green);border-radius:50%;top:50%;right:50%;transform:translate(50%, -50%);}
.faq__question[aria-expanded="true"] .faq__icon::before{transform:rotate(180deg);}
.faq__answer{overflow:hidden;max-height:0;opacity:0;transition:.5s ease;pointer-events:none;line-height:max(25px, 2.5rem);}
.faq__answer.is-visible{max-height:500px;opacity:1;pointer-events:auto;margin-top:max(22px, 2.2rem);}
@media screen and (max-width:980px){
.questions_wrapper{grid-template-columns:1fr;}
}
.faq-header{text-align:center;}
.floating-form{margin:0px auto;display:grid;grid-template-columns:1fr 1fr;gap:max(25px, 2.5rem);}
.floating-form p{margin:0px;}
.floating-form__input{box-sizing:border-box;width:100%;padding:max(11px, 1.1rem) max(14px, 1.4rem);border:1px solid var(--color-input-gray);border-radius:max(8px, 0.8rem);outline:none;font-size:var(--font-size-14);background-color:transparent;transition:border-color 0.3s;box-shadow:0px 1px 2px rgba(0, 0, 0, 0.05);}
.floating-form__input::placeholder{color:var(--color-input-gray);}
.floating-form__label{display:block;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);margin-bottom:min(-5px, -0.5rem);}
.floating-form__group--textarea{grid-column:1 / span 2;min-height:max(180px, 18rem);}
.floating-form__group--textarea textarea{max-height:max(300px, 30rem);resize:vertical;min-height:max(180px, 18rem);}
.floating-form__input:focus{border-color:var(--color-green);color:var(--color-green);}
.floating-form__checkbox input{margin-right:10px;}
.floating-form__group--checkbox{grid-column:1 / span 2;}
.floating-form__checkbox{display:flex;align-items:center;}
.floating-form__group--btn{grid-column:1 / span 2;}
.floating-form__group--btn .btn-cta{width:100%;cursor:pointer;}
.floating-form__group--checkbox span{font-size:var(--font-size-12);}
.floating-form__group--checkbox span a{text-decoration:underline;transition:color 0.3s;}
.floating-form__group--checkbox span a:hover{color:var(--color-red);}
.floating-form input[type="checkbox"]{appearance:none;margin:0px max(15px, 1.5rem) 0px 0px;width:max(20px, 2rem);height:max(20px, 2rem);border:0.15em solid rgb(229, 229, 229);border-radius:max(4px, 0.4rem);transform:translateY(-0.075em);display:grid;place-content:center;}
.floating-form input[type="checkbox"]::before{content:"";width:max(12px, 1.2rem);height:max(12px, 1.2rem);clip-path:polygon(14% 44%, 0px 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);transform:scale(0);transform-origin:left bottom;transition:transform 120ms ease-in-out;box-shadow:inset 1em 1em var(--color-green);background-color:var(--color-green);}
.floating-form input[type="checkbox"]:checked::before{transform:scale(1);}
.contact-form__content{gap:max(30px, 3rem);}
@media screen and (max-width:768px){
.custom_form__content_wrapper{grid-template-columns:1fr;row-gap:max(25px, 2.5rem);}
.contact-form__socials{display:flex;justify-content:center;gap:max(25px, 2.5rem);}
}
@media screen and (max-width:510px){
.floating-form{grid-template-columns:1fr;}
.floating-form__group--textarea, .floating-form__group--checkbox, .floating-form__group--btn{grid-column:unset;}
.contact-form__image{width:100%;}
}
.contact-form .wpcf7 form.sent .wpcf7-response-output, .contact-form .wpcf7 form.invalid .wpcf7-response-output, .contact-form .wpcf7 form.unaccepted .wpcf7-response-output, .contact-form .wpcf7 form.payment-required .wpcf7-response-output{padding:max(13.5px, 1.35rem) max(15px, 1.5rem);border-radius:max(8px, 0.8rem);text-align:center;font-size:var(--font-size-14);margin:max(10px, 1rem) 0px 0px;}
.contact-form .wpcf7 .wpcf7-submit:disabled{opacity:0.7;}
.contact-form .wpcf7-not-valid-tip{font-size:max(11px, 1.1rem);margin-top:max(5px, 0.5rem);margin-left:max(5px, 0.5rem);}
.contact-form h2{margin-top:0;}
.contact-form .wpcf7-spinner{display:none;}
.floating-form .wpcf7-list-item{margin:0;}
.contact-form__content{justify-content:space-between;padding:max(50px, 5rem) max(90px, 9rem);}
.contact-form__info{flex-direction:column;gap:max(30px, 3rem);}
.contact-form__icon{position:relative;padding:max(12px, 1.2rem);border-radius:50%;background-color:var(--color-green);height:max(24px, 2.4rem);}
.contact-form__icon-wrapper{display:flex;justify-content:center;flex-direction:column;gap:max(15px, 1.5rem);}
.contact-form__info-item{gap:max(18px, 1.8rem);align-items:center;}
.contact-form__employees{margin-top:max(20px, 2rem);flex-direction:column;gap:max(8px, 0.8rem);}
.contact-form__socials{display:flex;gap:max(25px, 2.5rem);margin-top:max(15px, 1.5rem);}
.contact-form__socials img{transition:.3s ease filter;}
.contact-form__socials img:hover{filter:invert(37%) sepia(55%) saturate(423%) hue-rotate(125deg) brightness(94%) contrast(94%);}
.contact-form__employee-tel{white-space:nowrap;}
@media screen and (max-width:1200px){
.contact-form__content{padding:max(40px, 4rem) 0;}
}
@media screen and (max-width:980px){
.contact-form__content{flex-direction:column-reverse;align-items:center;text-align:center;}
.contact-form__info{align-items:center;}
.contact-form__socials{justify-content:center;}
.floating-form__label{text-align:left;}
.floating-form__group--checkbox span{text-align:left;}
.contact_form__info-label, .contact-form__icon-wrapper p{text-align:left;}
.contact-form .wpcf7-not-valid-tip{text-align:left;}
.contact-form__info-item{width:60%;}
}
@media screen and (max-width:680px){
.contact-form__info-item{width:80%;}
}
.home .contact-form-section{background-color:var(--color-light-gray);}
.contact-form-section::after{content:"";position:absolute;bottom:100%;left:0;width:100%;height:max(150px, 15rem);background-color:var(--color-light-gray);z-index:-1;}
.breadcrumbs_section__inner h1{margin-top:0;margin-bottom:max(20px, 2rem);text-align:center;}
.breadcrumbs_section_wrapper{justify-content:center;text-align:center;line-height:max(25px, 2.5rem);gap:max(4px, 0.4rem);}
.breadcrumbs_section_wrapper a{transition:.3s color ease;}
.breadcrumbs_section_wrapper a:hover{color:var(--color-green);}
.breadcrumbs_section{padding-top:max(55px, 5.5rem);padding-bottom:max(45px, 4.5rem);}
.reference-section .cont{padding-top:max(60px, 6rem);flex-direction:column;align-items:center;}
.reference-section h2{margin-top:max(33px, 3.3rem);margin-bottom:max(55px, 5.5rem);}
.reference-gallery{display:grid;grid-template-columns:repeat(4, minmax(320px, 1fr));gap:max(22px, 2.2rem);margin-bottom:max(30px, 3rem);}
@media screen and (max-width:1400px){
.reference-gallery{grid-template-columns:repeat(3, minmax(320px, 1fr));}
}
@media screen and (max-width:1100px){
.reference-gallery{grid-template-columns:repeat(2, minmax(320px, 1fr));}
}
@media screen and (max-width:768px){
.reference-gallery{grid-template-columns:repeat(1, minmax(290px, 1fr));}
}
.reference-gallery img{width:100%;height:100%;object-fit:cover;border-radius:max(10px, 1rem);border:3px solid #E3E3E3;box-sizing:border-box;transition:.3s border ease;}
.reference-gallery img:hover{border-color:var(--color-green);}
.reference-item{position:relative;width:max(320px, 32rem);height:max(442px, 44.2rem);}
.insurance-offer-content{align-items:center;justify-content:space-between;gap:max(30px, 3rem);}
.insurance-heading{width:50%;max-width:max(600px, 60rem);}
.insurance-text{width:50%;max-width:max(615px, 61.5rem);line-height:max(25px, 2.5rem);}
.insurance-offer-subpage-section{margin-top:max(60px, 6rem);}
@media screen and (max-width:768px){
.insurance-offer-content{flex-direction:column;justify-content:center;}
.insurance-heading{display:flex;flex-direction:column;align-items:center;width:100%;}
.insurance-heading h2, .insurance-text{text-align:center;width:100%;}
}
.insurance-offer-boxes-subpage-section{margin-top:max(60px, 6rem);margin-bottom:max(70px, 7rem);}
.contact-iframe-section iframe{margin-top:max(40px, 4rem);width:100%;height:max(460px, 46rem);}
.single_page_content .wp-block-heading{font-size:var(--font-size-40);font-weight:var(--font-weight-semibold);line-height:max(50px, 5rem);}
.single_page_content p, .single_page_content li{color:var(--color-gray);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:max(25px, 2.5rem);}
.single-oferta .experience-content::before{background-color:var(--color-green);}
.insurance-advantages-list-section .cont{margin-top:max(70px, 7rem);flex-direction:column;align-items:center;}
.insurance-advantages-list{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:max(25px, 2.5rem);}
.insurance-advantages-list-item{align-items:center;gap:max(35px, 3.5rem);border-bottom:max(1.5px, 0.15rem) solid var(--color-border-gray);padding-bottom:max(25px, 2.5rem);}
.insurance-advantages-list-item h4{margin-top:0;}
.insurance-advantages-heading{margin-bottom:max(80px, 8rem);}
.insurance-advantages-list-section{margin-bottom:max(20px, 2rem);}
@media screen and (max-width:1200px){
.insurance-advantages-list{grid-template-columns:repeat(2, 1fr);}
}
@media screen and (max-width:800px){
.insurance-advantages-list{width:70%;margin:0 auto;grid-template-columns:repeat(1, 1fr);}
.insurance-advantages-heading{text-align:center;}
}
@media screen and (max-width:600px){
.insurance-advantages-list{width:95%;}
}
@media screen and (max-width:768px){
.experience-content::before, .experience-content::after{content:"";position:absolute;display:initial;top:0;width:calc((100vw - var(--global-width)) / 2);height:100%;z-index:-1;}
.experience-content::before{left:100%;}
.experience-content::after{right:100%;}
.experience-section--brown  .experience-content::before, .experience-section--brown .experience-content::after{background-color:var(--color-brown);}
.experience-section--green  .experience-content::before, .experience-section--green .experience-content::after{background-color:var(--color-green);}
}
.about-me-advantages-list-section{padding:max(64px, 6.4rem) 0;margin-bottom:0;}
.about-me-advantages-list-section .cont{margin-top:0;}
.about-me-section{margin:max(80px, 8rem) 0;}
.about-me-wrapper{justify-content:space-between;align-items:center;gap:max(50px, 5rem);}
.about-me-image{width:max(580px, 58rem);height:max(736px, 73.6rem);}
.about-me-image img{width:100%;height:100%;object-fit:cover;}
.bullet-cont{align-items:center;gap:max(30px, 3rem);}
.advantage-icon{border:max(1px, 0.1rem) solid var(--color-border-gray);border-radius:50%;padding:max(21px, 2.1rem);}
.advantage-icon img{width:max(44px, 4.4rem);}
.about-me-feature{border:none;}
.bullet-value{width:max(110px, 11rem);white-space:nowrap;}
.about-me-feature{margin-bottom:max(30px, 3rem);padding-bottom:0;}
.advantages-feature:last-of-type{margin-bottom:0;}
@media screen and (max-width:1100px){
.about-me-wrapper{flex-direction:column-reverse;text-align:center;}
.advantages-feature{margin-left:auto;margin-right:auto;}
.about-me-right{display:flex;flex-direction:column;align-items:center;}
}
@media screen and (max-width:800px){
.about-me-image{width:90%;height:unset;margin:0 auto;}
.about-me-image img{width:100%;}
}
@media screen and (max-width:600px){
.bullet-cont {
flex-direction: column;
align-items: start;
}
.bullet-value, .bullet-text {
text-align: left;
}
}