/*
Theme Name: Nikoma Network
Theme URI: https://xenobier.ro/nikoma-network
Author: Xenobier S.R.L.
Author URI: https://xenobier.ro/
Description: Nikoma Network emphasizes simplicity and adaptability. Ideal for real estate or business websites.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0
Text Domain: nikomanetwork
Tags: full-site-editing, translation-ready, accessibility-ready, blog, real estate, business
*/
.deutch-text{text-align:center;}.deutch-text h5, .deutch-text img{display:inline;vertical-align:middle;}.deutch-text img{height:15px;width:15px;}.support-lang{display:flex;align-items:center;gap:5px;}.support-lang img{height:16px;width:16px;}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0}.contact-page-left,.contact-page-right{padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.map-container iframe{width:100%;height:250px;border-radius:8px;border:none}.contact-details,.working-hours{margin-top:20px}.contact-details h3,.working-hours h3{margin-bottom:10px;color:#333}.contact-details p,.working-hours p{margin:5px 0;color:#555;line-height:1.5}@media (max-width:768px){.contact-page{grid-template-columns:1fr}}.projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0}.project{text-align:center;border:1px solid #ddd;border-radius:8px;transition:transform 0.3s ease,box-shadow 0.3s ease}.project:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.project-image{max-width:100%;height:auto;border-radius:4px}.project-title{margin:15px 0;font-size:18px;color:#333}.project-button{display:inline-block;width:90%;padding:10px 20px;background-color:#1c2452;color:#fff;font-weight:700;text-decoration:none;border-radius:5px;transition:background-color 0.3s ease}.project-button:hover{background-color:#0056b3}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}}html{scroll-padding-top:70px}.single-property-category{margin-top:1em;display:flex;justify-content:space-between;gap:1em;align-items:center}.single-property-category span{font-size:12px;line-height:11px;margin:0;text-transform:uppercase;padding:7px 10px 6px;background-color:rgb(0 0 0 / .65);color:#fff;font-weight:700}.share-dropdown{position:relative;display:inline-block}.share-button{padding:0;height:30.6px;width:30.6px;line-height:30.6px;text-align:center;border:1px solid #5c6872;color:#5c6872;background-color:#fff;font-size:16px}.dropdown-content{margin-top:2px;min-width:120px;display:none;position:absolute;top:100%;right:0;background-color:#000000d9;box-shadow:0 2px 5px rgb(0 0 0 / .2);padding:10px;z-index:10}.share-dropdown.active .dropdown-content{display:block}.dropdown-content a,.dropdown-content button{font-size:13px;text-transform:uppercase;display:block;margin:5px 0;text-decoration:none;color:#fff;padding:5px;border:none;background:none;cursor:pointer;border-bottom:1px solid #fff;width:100%;text-align:left}.modal-content .name-phone{margin-bottom:10px}.property-overview{border:1px solid #ddd;border-radius:8px;padding:0 20px}.property-overview h2{font-size:1.5rem;color:#333;margin-bottom:15px;text-align:center}.property-overview ul{list-style-type:none;padding:0;margin:0}.property-overview li{font-size:1rem;color:#555;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:10px 0}.property-overview li:last-child{border-bottom:none}.property-overview li strong{color:#000;font-weight:600}.form-container p{margin:0}.form-container{position:relative;text-align:center;border-radius:12px;min-height:200px;width:100%;margin:0 auto;overflow:hidden}.form-container::after{content:"";position:absolute;width:50px;height:100%;background-color:rgb(255 255 255 / .2);transform:skewX(-45deg);bottom:0;left:-110%}.form-container:hover::after{animation:shine 1s ease-out forwards}.form-container .wpcf7{max-width:600px;margin:auto}.form-container .wpcf7 .name-phone p{display:flex;flex-direction:column;gap:10px;margin:0}.form-container input{margin-bottom:10px}.form-container .wpcf7-form-control-wrap select{width:100%;margin-bottom:10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath fill="none" stroke="%23A5A5A5" stroke-width="2" d="M2 6l6 6 6-6" /%3E%3C/svg%3E');background-position:right 10px center;background-repeat:no-repeat;background-size:12px}.form-container .wpcf7-form-control:focus{border-color:#4caf50;outline:none}.form-container .wpcf7-form-control{width:100%;padding:15px;font-size:16px;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;transition:all 0.3s ease}.form-container .wpcf7-form-control-wrap input,.form-container .wpcf7-form-control-wrap textarea{box-sizing:border-box;border:1px solid #ddd;padding:15px;font-size:16px;border-radius:8px;background-color:#fafafa;transition:all 0.3s ease}.form-container .wpcf7-form-control-wrap input:focus,.form-container .wpcf7-form-control-wrap textarea:focus{border-color:#4caf50;background-color:#fff;outline:none}.form-container .wpcf7-submit{display:inline-block;background-color:#1c2452;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;padding:10px 20px;border-radius:8px;transition:background-color 0.3s,transform 0.2s;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.single-properties .property-info-icons{display:none}.contact-form .name-phone{margin-bottom:10px}.contact-form div#wpcf7-f277-o1{margin-top:10px}.submit-form-property{margin-bottom:10px}.submit-form-property p{display:flex;gap:10px}.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner,.contact-form a.phone-button{width:50%}.contact-form span.wpcf7-spinner{display:none}.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{margin:0}textarea.wpcf7-form-control.wpcf7-textarea{margin-bottom:3px}.email-message p,.contact-buttons p{display:flex;flex-direction:column;gap:10px}input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{margin:0}.contact-form h2{font-weight:700;font-size:2rem;color:#333;margin-bottom:10px}.contact-form p{font-size:1rem;margin:0}.contact-form{position:relative;text-align:right;border-radius:12px;padding:20px;min-height:200px;width:100%;margin:0 auto;overflow:hidden}.contact-form::after{content:"";position:absolute;width:50px;height:100%;background-color:rgb(255 255 255 / .2);transform:skewX(-45deg);bottom:0;left:-110%}.contact-form:hover::after{animation:shine 1s ease-out forwards}.contact-form .wpcf7{max-width:600px;margin:auto}.contact-form .wpcf7 .name-phone p{display:flex;gap:5px}.contact-form input{margin-bottom:10px}.contact-form .wpcf7-form-control-wrap select{width:100%;margin-bottom:10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath fill="none" stroke="%23A5A5A5" stroke-width="2" d="M2 6l6 6 6-6" /%3E%3C/svg%3E');background-position:right 10px center;background-repeat:no-repeat;background-size:12px}.contact-form .wpcf7-form-control:focus{border-color:#4caf50;outline:none}.contact-form .wpcf7-form-control{width:100%;padding:15px;font-size:16px;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;transition:all 0.3s ease}.contact-form .wpcf7-form-control-wrap input,.contact-form .wpcf7-form-control-wrap textarea{box-sizing:border-box;border:1px solid #ddd;padding:15px;font-size:16px;border-radius:8px;background-color:#fafafa;transition:all 0.3s ease}.contact-form .wpcf7-form-control-wrap input:focus,.contact-form .wpcf7-form-control-wrap textarea:focus{border-color:#4caf50;background-color:#fff;outline:none}.contact-form .wpcf7-submit{display:inline-block;background-color:#1c2452;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;padding:10px 20px;border-radius:8px;transition:background-color 0.3s,transform 0.2s;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.contact-form .wpcf7-submit:hover{background-color:#005f8d;color:#fff}@font-face{font-family:"Jost";src:url(assets/fonts/Jost-VariableFont_wght.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.footer-social-icons{width:40px;height:40px;border-radius:40px;border:1px solid #fff;display:flex;justify-content:center;align-items:center;text-align:center}.footer-social-icons svg{width:20px;height:20px}.x-header-listings h2,.x-header h2{margin-top:0;margin-bottom:10px}.x-see-listings,.read-blog-link{text-transform:uppercase;margin-bottom:10px}.x-see-listings a::after,.x-read-blog a::after{content:"→";margin-left:.5em;font-size:1em;font-weight:600;color:#1c2452}.text-under-video h2::before{content:"\201C";left:0}.text-under-video h2::after{content:"\201D";right:0}.text-under-video h2::before,.text-under-video h2::after{font-family:"FontAwesome",sans-serif;color:#1c2452;font-size:1em;padding:10px}.virtual-tour-text h3,.virtual-tour-text h2{margin:0;margin-top:16px;text-transform:uppercase}.virtual-tour-text p{margin-bottom:0}.no-scroll{overflow:hidden}.modal{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);justify-content:center;align-items:center;transition:display 0.3s ease}.modal-content{background-color:#fff;padding:0 20px;border-radius:8px;width:80%;max-width:500px;box-shadow:0 4px 10px rgb(0 0 0 / .3)}.close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.close:hover,.close:focus{color:#000;text-decoration:none}.location-price{display:flex;justify-content:space-between}.filter-container{max-width:1200px;margin:auto;width:100%;padding:0 20px}.properties-filter form{display:flex;flex-wrap:nowrap;gap:20px;justify-content:flex-start;align-items:center;padding:20px 0}.filter-group{margin:0}.filter-group select{padding:10px;font-size:16px;border:1px solid #ccc;background-color:#fff;color:#000;border-radius:5px;width:200px;box-sizing:border-box}button[type="submit"]{padding:10px 20px;font-size:16px;font-weight:700;background-color:#1c2452;border:1px solid #1c2452;color:#fff;border:none;border-radius:5px;cursor:pointer}@media (max-width:768px){.x-read-blog{margin-bottom:10px}.properties-filter form{flex-direction:column;gap:15px}.filter-group{width:100%}.filter-group select{width:100%;margin-bottom:10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath fill="none" stroke="%23A5A5A5" stroke-width="2" d="M2 6l6 6 6-6" /%3E%3C/svg%3E');background-position:right 10px center;background-repeat:no-repeat;background-size:12px}button[type="submit"]{width:100%;padding:12px 0;font-size:16px}}.properties-container{max-width:1200px;margin:0 auto;padding:20px}.properties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.property-post{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.property-info{margin-left:10px}.property-post a{text-decoration:none}.property-image{position:relative;width:100%;height:200px;overflow:hidden}.property-image::before{content:"";width:100%;height:100%;z-index:1;position:absolute;top:0;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0),color-stop(0,#fff0),color-stop(50%,#fff0),to(rgb(0 0 0 / .75)));display:block}.property-image img{width:100%;height:100%;object-fit:cover}.property-info{position:relative;z-index:2;padding:10px 0}.property-title{font-size:18px;font-weight:700;color:#333}.property-price,.property-location{font-size:14px;color:#777}.property-price{position:absolute;bottom:10px;left:10px;color:#fff;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:700;z-index:3}.property-category{position:absolute;top:10px;right:10px;background-color:rgb(0 0 0 / .65);color:#fff;padding:3px 5px;border-radius:5px;font-size:10px;font-weight:700;z-index:3;text-transform:uppercase}.property-info-icons{display:flex;align-items:center;gap:5px;font-size:16px;color:#333}.property-info-icons .icon{margin-right:5px}.property-info-icons .icon-hotel-double-bed-1:before{content:"\e91f"}.property-info-icons .icon-bathroom-shower-1:before{content:"\e915"}.property-info-icons .icon-ruler-triangle:before{content:"\e936"}.slider-proprietati .property-info-icons{margin-top:10px}@media (max-width:768px){.x-title{text-align:center}.properties-grid{grid-template-columns:1fr}}.blog-container{max-width:1200px;margin:0 auto;padding:20px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-grid a{text-decoration:none;color:#000}.blog-grid .post{background-color:#fff;border-radius:8px;padding-bottom:15px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.blog-grid .x-title-article,.blog-grid .excerpt,.blog-grid .buton-citeste{margin-left:10px}.blog-grid .post img{width:100%;height:200px;object-fit:cover;border-radius:4px}.blog-grid .post h2{font-size:1.5em;margin:10px 0;font-weight:700}.blog-grid .post p{font-size:1em;color:#555}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.serviciile-noastre{background-color:#1c2452;color:#fff;margin-top:20px}.serviciile-noastre span{font-weight:700}.serviciile-noastre .section{display:flex;gap:0;padding-bottom:25px;padding-top:40px}.serviciile-noastre .column-left{width:18%}.serviciile-noastre .column-right{width:82%;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.serviciile-noastre .content-serviciu{display:flex}.serviciile-noastre .content-serviciu svg{min-width:47px}.serviciile-noastre .content-serviciu .text-serviciu{padding-left:10px}.serviciile-noastre .content-serviciu .text-serviciu h4{margin-top:0}.serviciile-noastre .serviciu{margin-bottom:15px}.xr-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.xr-shape-bottom{z-index:2;pointer-events:none;bottom:-1px}.xr-shape-bottom svg{height:25px;transform:translateX(-50%) rotateY(180deg)}.xr-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%}.xr-shape-fill{fill:#fff}.xr-shape .xr-shape-fill{transform-origin:center;transform:rotateY(0deg)}img{max-width:100%}*{font-family:Jost,sans-serif;box-sizing:border-box}.swiper-container{width:100%;height:100%}.section{padding:20px}.page-content,.single-property-wrapper{padding:0 20px}.section,.page-content,.single-property-wrapper{max-width:1200px;margin:0 auto;width:100%}.single-property-wrapper{display:flex;gap:20px;margin-top:.83em}.property-content{flex:2}.property-sidebar{flex:1;position:relative}.property-sidebar .contact-form{position:sticky;top:70px;padding:20px;border-radius:5px}.contact-form h3{margin-bottom:15px;font-size:20px}.contact-form input,.contact-form textarea{width:100%;margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.contact-form button{width:100%;padding:10px;background-color:#fff;color:#000;border:1px solid #000;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;transition:background-color 0.3s,transform 0.2s}.contact-form button:hover{background-color:#005f8d;color:#fff}.property-gallery .thumbnail-images{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.thumbnail-images{padding-bottom:10px}.property-gallery .thumbnail{flex-shrink:0}.property-gallery .thumbnail-images::-webkit-scrollbar{height:8px}.property-gallery .thumbnail-images::-webkit-scrollbar-thumb{background:#1c2452;border-radius:10px}.property-gallery .thumbnail-images::-webkit-scrollbar-track{background:#f1f1f1}.property-gallery{display:flex;flex-direction:column;gap:15px}.property-gallery .main-image{width:100%;height:500px;overflow:hidden;border:1px solid #ddd;border-radius:5px;position:relative}.property-gallery .main-image img{width:100%;height:100%;object-fit:cover}.property-gallery .thumbnail{cursor:pointer;transition:transform 0.2s ease;width:100px;height:100px;overflow:hidden;border-radius:5px}.property-gallery .thumbnail:hover{transform:scale(1.1)}.property-gallery .thumbnail img{width:100%;height:100%;object-fit:cover;border:1px solid #ddd;border-radius:5px}@media (max-width:768px){.single-property-wrapper{display:block}.property-content{margin-right:0}.property-sidebar{display:block;width:100%;margin-top:20px}.contact-form{width:100%;padding:20px;box-sizing:border-box}.contact-form input,.contact-form textarea{width:100%;margin-bottom:10px}.contact-form button{width:100%}}.swiper-container{width:100%;overflow:hidden}.swiper-wrapper{display:flex}.swiper-slide{flex-shrink:0;width:auto;max-width:100%;box-sizing:border-box}.img-box{width:100%;height:0;padding-top:100%;position:relative;background-size:cover;background-position:center;border-radius:15px;overflow:hidden}.img-box::before{content:"";width:100%;height:100%;z-index:1;position:absolute;opacity:1;top:0;left:0;display:block;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0),color-stop(0,#fff0),color-stop(50%,#fff0),to(rgb(0 0 0 / .75)))}.img-box .swiper-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.img-box .x-price{position:absolute;bottom:10px;left:10px;color:#fff;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:700;z-index:3}.img-box .x-category{position:absolute;top:10px;right:10px;background-color:rgb(0 0 0 / .65);color:#fff;padding:3px 5px;border-radius:5px;font-size:10px;font-weight:700;z-index:3;text-transform:uppercase}.x-header{width:100%;display:flex;justify-content:space-between;align-items:center}.x-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;font-size:16px;font-weight:700;margin-top:10px}.x-title-article{font-size:16px;font-weight:700;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2}.x-title-article a{text-decoration:none;color:#000}.buton-citeste{margin-top:10px}.buton-citeste a{text-decoration:none;color:#1c2452;padding:12.5px 0}.x-title a{text-decoration:none;color:#000}.virtual-tour-section{display:flex;gap:20px;padding:20px;flex-wrap:wrap;width:100%;box-sizing:border-box}.virtual-tour-text{flex:1;min-width:300px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.virtual-tour-video{flex:1;min-width:300px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.virtual-tour-video video{width:100%;max-width:600px;height:auto;object-fit:cover;border-radius:8px}input[type="text"],input[type="email"],input[type="tel"],textarea{padding:10px;margin:0;width:100%;border:1px solid #ddd;border-radius:5px;font-size:1em;background-color:#f7f7f7;box-sizing:border-box}.form-row{display:flex;justify-content:space-between;gap:10px}.half-width{flex:1}textarea{resize:none;height:120px}.first-div-margin{margin-top:75.2px}@media (min-width:768px){.location-price{display:none!important}.property-content{max-width:70%}}@media (max-width:768px){.x-header{flex-direction:column;align-items:flex-start}.first-div-margin{margin-top:65.2px}.serviciile-noastre .section{display:block}.serviciile-noastre .column-left{width:100%;text-align:center}.serviciile-noastre .column-right{width:100%}.property-sidebar{display:none!important}}.h-100{height:calc(100dvh + 25px)}.video-homepage{display:flex;position:relative;width:100%;align-items:center;overflow:hidden}.video-homepage video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-position:center center}.overlay-text-video{position:relative;color:#fff;max-width:600px;z-index:1;margin-top:-25px}.overlay-text-video h1{line-height:1em;text-transform:uppercase}.button-over-video{display:flex;gap:20px;margin-top:60px}.first-btn-video,.second-btn-video{color:#fff;display:inline-block;width:100%;padding:12px 25px;font-size:1rem;font-weight:700;text-decoration:none;text-align:center;border-radius:5px;transition:background-color 0.3s ease}.first-btn-video{background-color:#1c2452;border:1px solid #1c2452}.second-btn-video{background-color:#fff0;border:1px solid #fff}.video-homepage::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .75) 100%);z-index:1;pointer-events:none}.text-under-video h2{text-align:center;font-weight:300}.divider{width:100px;border-width:1.1px;border-style:solid;border-color:#565656;margin:auto}body{display:flex;flex-direction:column;margin:0}html,body{height:100%}header{position:fixed;top:0;width:100%;z-index:1000;background-color:#1c2452}.main-header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;max-width:1200px;margin:10px auto}.logo{max-width:130px}.desktop-nav ul{list-style:none;display:flex;gap:20px}.desktop-nav a{text-decoration:none;color:#fff;font-weight:700}.mobile-nav{display:none}.burger-icon{display:block;cursor:pointer;padding:2px 10px;border:1px solid #fff}.burger-icon span{display:block;width:25px;height:3px;margin:5px 0;background-color:#fff}.mobile-menu{position:fixed;top:0;right:-80vw;width:80vw;height:100%;background-color:#fff;box-shadow:-2px 0 10px rgb(0 0 0 / .5);transition:right 0.3s ease-in-out;padding:20px;z-index:1000;overflow:auto}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:none}.mobile-menu ul{list-style:none;padding:0}.mobile-menu li{border-bottom:1px solid #eee}.mobile-menu a{text-decoration:none;color:#000;display:block;margin:20px 0;font-weight:700}.close-btn{font-size:20px;cursor:pointer;text-align:right}@media (max-width:768px){.desktop-nav{display:none}.mobile-nav{display:flex;gap:2px;align-items:center}.mobile-nav a{font-size:20px;border:1px solid #fff;color:#fff;padding:2px 10px}}footer{z-index:999}.mobile-footer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background-color:#1c2452}.footer-logo img{max-width:150px;margin-bottom:20px}.footer-social-media a{margin:0 10px}.footer-social-media svg{width:24px;height:24px;fill:#333}.footer-toggle{width:100%;max-width:360px;margin:20px 0}.toggle-button{background-color:#fff;border-radius:8px;padding:10px;width:100%;text-align:center;cursor:pointer;font-size:16px;color:#1c2452}.toggle-content{display:none;margin-top:10px}.toggle-content a{display:block;color:#fff;text-decoration:none;padding:12.5px 0}.toggle-content.active{display:block}.form-homepage{padding-top:60px}.contact-homepage{position:relative;background-color:#faf9f8;text-align:center;border-radius:12px;padding:20px;min-height:200px;width:100%;margin:0 auto;box-shadow:0 4px 8px rgb(0 0 0 / .1);overflow:hidden}.contact-homepage::after{content:"";position:absolute;width:50px;height:100%;background-color:rgb(255 255 255 / .2);transform:skewX(-45deg);bottom:0;left:-110%}.contact-homepage:hover::after{animation:shine 1s ease-out forwards}.contact-homepage .wpcf7{max-width:600px;margin:auto}.contact-homepage .wpcf7 .name-phone p{display:flex;gap:10px}.contact-homepage input{margin-bottom:10px}.contact-homepage .wpcf7-form-control-wrap select{width:100%;margin-bottom:10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath fill="none" stroke="%23A5A5A5" stroke-width="2" d="M2 6l6 6 6-6" /%3E%3C/svg%3E');background-position:right 10px center;background-repeat:no-repeat;background-size:12px}.contact-homepage .wpcf7-form-control:focus{border-color:#4caf50;outline:none}.contact-homepage .wpcf7-form-control{width:100%;padding:15px;font-size:16px;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;transition:all 0.3s ease}.contact-homepage .wpcf7-form-control-wrap input,.contact-homepage .wpcf7-form-control-wrap textarea{box-sizing:border-box;border:1px solid #ddd;padding:15px;font-size:16px;border-radius:8px;background-color:#fafafa;transition:all 0.3s ease}.contact-homepage .wpcf7-form-control-wrap input:focus,.contact-homepage .wpcf7-form-control-wrap textarea:focus{border-color:#4caf50;background-color:#fff;outline:none}.contact-homepage .wpcf7-submit{display:inline-block;background-color:#1c2452;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;padding:10px 20px;border-radius:8px;transition:background-color 0.3s,transform 0.2s;box-shadow:0 4px 6px rgb(0 0 0 / .1)}@keyframes shine{0%{left:-110%}100%{left:180%}}.contact-homepage h2{font-weight:700;font-size:2rem;color:#333;margin-bottom:10px}.contact-homepage p{font-size:1rem;margin:0}.modern-button{display:inline-block;background-color:#1c2452;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;padding:10px 20px;border-radius:8px;transition:background-color 0.3s,transform 0.2s;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.modern-button:hover{background-color:#1c2452;transform:translateY(-2px);box-shadow:0 6px 8px rgb(0 0 0 / .15)}.modern-button:active{transform:translateY(1px);box-shadow:0 3px 4px rgb(0 0 0 / .1)}.about-homepage{width:100%;text-align:center;line-height:1.6;color:#333}.see-listings-link,.read-blog-link{color:#283044;text-decoration:none;font-weight:500}