.carousel-container{position:relative;width:100%;height:calc(100vh + 1px);overflow:hidden}@media screen and (max-width:767px){.carousel-container{height:60dvh}}@media screen and (max-width:9999px)and (orientation:portrait){.carousel-container{height:60dvh}}.carousel-container .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out;background-size:cover;background-position:50%;will-change:transform,opacity}.carousel-container .carousel-slide.active{opacity:1;z-index:1;animation:zoomEffect 4s ease-out;animation-fill-mode:forwards;animation-delay:0s}.carousel-container .carousel-controls{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.carousel-container .carousel-controls .carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:background-color .3s ease}.carousel-container .carousel-controls .carousel-dot.active{background:#fff}.carousel-container .carousel-controls .carousel-dot:hover{background:hsla(0,0%,100%,.8)}@keyframes zoomEffect{0%{transform:scale(1.1)}to{transform:scale(1)}}.containerFormularWrapper{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin:0 auto;padding:0 2.5rem 3rem}.containerFormularWrapper .calendar_containerCalendarPrime__Nrifv,.containerFormularWrapper .p-inputtext{width:100%}@media screen and (max-width:767px){.containerFormularWrapper{padding:2vw 0}}@media screen and (max-width:9999px)and (orientation:portrait){.containerFormularWrapper{padding:2vw 0}}.containerFormularWrapper .titluFormularHome{text-align:center;position:relative;top:-1.2vw!important;color:var(--base-color-bg-primary);font-weight:400}.containerFormularWrapper .containerFormularContact{font-family:var(--font-montserrat-light)}.containerFormularWrapper .containerFormularContact .formGrid{padding:3rem;display:grid;grid-gap:30px;gap:30px;max-width:56.5%;margin:0 auto;border:1px solid var(--base-color-bg-primary);box-shadow:0 0 20px rgba(209,149,10,.576)}@media screen and (max-width:767px){.containerFormularWrapper .containerFormularContact .formGrid{gap:15px}}@media screen and (max-width:9999px)and (orientation:portrait){.containerFormularWrapper .containerFormularContact .formGrid{gap:15px}}@media screen and (max-width:767px){.containerFormularWrapper .containerFormularContact .formGrid{max-width:100%;padding:8%;margin-right:3%;margin-left:3%}}@media screen and (max-width:9999px)and (orientation:portrait){.containerFormularWrapper .containerFormularContact .formGrid{max-width:100%;padding:8%;margin-right:3%;margin-left:3%}}.containerFormularWrapper .containerFormularContact .formGrid .row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}@media screen and (max-width:767px){.containerFormularWrapper .containerFormularContact .formGrid .row{grid-template-columns:1fr;gap:15px}}@media screen and (max-width:9999px)and (orientation:portrait){.containerFormularWrapper .containerFormularContact .formGrid .row{grid-template-columns:1fr;gap:15px}}.containerFormularWrapper .containerFormularContact .formGrid .row.fullWidth{grid-template-columns:1fr}.containerFormularWrapper .containerFormularContact .formGrid .row .p-dropdown,.containerFormularWrapper .containerFormularContact .formGrid .row .react-datepicker__input-container input,.containerFormularWrapper .containerFormularContact .formGrid .row input,.containerFormularWrapper .containerFormularContact .formGrid .row select,.containerFormularWrapper .containerFormularContact .formGrid .row textarea{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:4px;background:#f8f8f8;font-size:14px!important;transition:all .3s ease;color:var(--base-color-text-primary)}@media screen and (max-width:767px){.containerFormularWrapper .containerFormularContact .formGrid .row .p-dropdown,.containerFormularWrapper .containerFormularContact .formGrid .row .react-datepicker__input-container input,.containerFormularWrapper .containerFormularContact .formGrid .row input,.containerFormularWrapper .containerFormularContact .formGrid .row select,.containerFormularWrapper .containerFormularContact .formGrid .row textarea{font-size:14px!important}}.containerFormularWrapper .containerFormularContact .formGrid .row .p-dropdown::placeholder,.containerFormularWrapper .containerFormularContact .formGrid .row .react-datepicker__input-container input::placeholder,.containerFormularWrapper .containerFormularContact .formGrid .row input::placeholder,.containerFormularWrapper .containerFormularContact .formGrid .row select::placeholder,.containerFormularWrapper .containerFormularContact .formGrid .row textarea::placeholder{color:#999}.containerFormularWrapper .containerFormularContact .formGrid .row .p-dropdown:hover,.containerFormularWrapper .containerFormularContact .formGrid .row .react-datepicker__input-container input:hover,.containerFormularWrapper .containerFormularContact .formGrid .row input:hover,.containerFormularWrapper .containerFormularContact .formGrid .row select:hover,.containerFormularWrapper .containerFormularContact .formGrid .row textarea:hover{border-color:#bdbdbd;background:#f5f5f5}.containerFormularWrapper .containerFormularContact .formGrid .row .p-dropdown:focus,.containerFormularWrapper .containerFormularContact .formGrid .row .react-datepicker__input-container input:focus,.containerFormularWrapper .containerFormularContact .formGrid .row input:focus,.containerFormularWrapper .containerFormularContact .formGrid .row select:focus,.containerFormularWrapper .containerFormularContact .formGrid .row textarea:focus{outline:none;border-color:var(--base-color-bg-primary);background:#fff}.containerFormularWrapper .containerFormularContact .formGrid .row .p-dropdown.error,.containerFormularWrapper .containerFormularContact .formGrid .row .react-datepicker__input-container input.error,.containerFormularWrapper .containerFormularContact .formGrid .row input.error,.containerFormularWrapper .containerFormularContact .formGrid .row select.error,.containerFormularWrapper .containerFormularContact .formGrid .row textarea.error{border-color:red!important}.containerFormularWrapper .containerFormularContact .formGrid .row .p-dropdown{padding:5.84px}.containerFormularWrapper .containerFormularContact .formGrid .row .inputGroup{position:relative}.containerFormularWrapper .containerFormularContact .formGrid .row .inputGroup .react-datepicker__input-container input{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:4px;background:#f8f8f8;font-size:14px!important;transition:all .3s ease;color:var(--base-color-text-primary);cursor:pointer}@media screen and (max-width:767px){.containerFormularWrapper .containerFormularContact .formGrid .row .inputGroup .react-datepicker__input-container input{font-size:14px!important}}.containerFormularWrapper .containerFormularContact .formGrid .row .inputGroup .react-datepicker__input-container input:hover{border-color:#bdbdbd;background:#f5f5f5}.containerFormularWrapper .containerFormularContact .formGrid .row .inputGroup .react-datepicker__input-container input:focus{outline:none;border-color:var(--base-color-bg-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--base-color-bg-primary),.1)}.containerFormularWrapper .containerFormularContact .formGrid .row .inputGroup textarea{min-height:150px;resize:vertical}.containerFormularWrapper .containerFormularContact .formGrid .row .inputGroup .errorMessage{position:absolute;bottom:-20px;left:0;font-size:12px!important;color:red}@media screen and (max-width:767px){.containerFormularWrapper .containerFormularContact .formGrid .row .inputGroup .errorMessage{font-size:12px!important}}.containerFormularWrapper .containerFormularContact .formGrid .submitButton{width:auto;padding:15px 40px;background:#000;text-transform:uppercase;color:var(--base-color-bg-primary);border:none;border-radius:4px;cursor:pointer;font-size:16px!important;transition:all .3s ease;margin-left:auto;margin-top:20px;font-family:var(--font-montserrat-regular);border:2px solid var(--base-color-bg-primary);box-shadow:0 0 20px rgba(209,149,10,.576);font-weight:700}@media screen and (max-width:767px){.containerFormularWrapper .containerFormularContact .formGrid .submitButton{font-size:16px!important}}.containerFormularWrapper .containerFormularContact .formGrid .submitButton:hover{background:var(--base-color-bg-primary);color:#000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.containerFormularWrapper .containerFormularContact .formGrid .submitButton:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media screen and (max-width:767px){.containerFormularWrapper .containerFormularContact .formGrid .submitButton{margin-left:0}}@media screen and (max-width:9999px)and (orientation:portrait){.containerFormularWrapper .containerFormularContact .formGrid .submitButton{margin-left:0}}.containerHome .carousel-container{border-bottom:1px solid var(--base-color-bg-primary);box-shadow:0 0 20px rgba(209,149,10,.576)}.containerHome .container-servicii-home{display:grid;padding:0 40px;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:900px){.containerHome .container-servicii-home{grid-template-columns:repeat(2,1fr);padding:0 30px}}@media only screen and (max-width:500px){.containerHome .container-servicii-home{padding:0;grid-template-columns:repeat(1,1fr)}}.containerHome .container-servicii-home .card-serviciu{border:1px solid var(--base-color-bg-primary);box-shadow:0 0 20px rgba(209,149,10,.576);margin:20px;padding:20px;border-radius:6px}