.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2064 .elementor-element.elementor-element-db99be1{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-2064 .elementor-element.elementor-element-db99be1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2064 .elementor-element.elementor-element-db99be1 .e-loop-item > .elementor-section, .elementor-2064 .elementor-element.elementor-element-db99be1 .e-loop-item > .elementor-section > .elementor-container, .elementor-2064 .elementor-element.elementor-element-db99be1 .e-loop-item > .e-con, .elementor-2064 .elementor-element.elementor-element-db99be1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2064 .elementor-element.elementor-element-2a682a3{--grid-columns:3;width:100%;max-width:100%;}.elementor-2064 .elementor-element.elementor-element-2a682a3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2064 .elementor-element.elementor-element-2a682a3 .e-loop-item > .elementor-section, .elementor-2064 .elementor-element.elementor-element-2a682a3 .e-loop-item > .elementor-section > .elementor-container, .elementor-2064 .elementor-element.elementor-element-2a682a3 .e-loop-item > .e-con, .elementor-2064 .elementor-element.elementor-element-2a682a3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2064 .elementor-element.elementor-element-722d1a9f .spantik-rental-card-widget{grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;}.elementor-2064 .elementor-element.elementor-element-7027c73{--e-image-carousel-slides-to-show:3;}.elementor-2064 .elementor-element.elementor-element-7027c73 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2064 .elementor-element.elementor-element-db99be1{--grid-columns:2;}.elementor-2064 .elementor-element.elementor-element-2a682a3{--grid-columns:2;}.elementor-2064 .elementor-element.elementor-element-722d1a9f .spantik-rental-card-widget{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-2064 .elementor-element.elementor-element-db99be1{--grid-columns:1;}.elementor-2064 .elementor-element.elementor-element-2a682a3{--grid-columns:1;}.elementor-2064 .elementor-element.elementor-element-722d1a9f .spantik-rental-card-widget{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for spantik-testimonials, class: .elementor-element-c671b59 */.elementor-2064 .elementor-element.elementor-element-c671b59 .spt-ts-subtitle, .elementor-2064 .elementor-element.elementor-element-c671b59 .spt-ts-title { display: none; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d9caa69 */.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-container{background-color:#FFFDF9;border:1px solid rgba(32,43,44,0.13);border-radius:24px;padding:40px;max-width:none;height:100%;box-shadow:0 24px 60px -32px rgba(32,43,44,0.35);}
.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-container h3{font-family:"Fraunces",serif;font-weight:600;font-size:26px;line-height:1.2;color:#202B2C;margin-bottom:0;}
.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-container h3:after{content:"We usually reply within 24 hours.";display:block;font-family:"IBM Plex Sans",sans-serif;font-size:14px;font-weight:400;color:#57655F;margin-top:8px;}
.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-container form{margin-top:26px;}
.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-label{font-family:"IBM Plex Mono",monospace;font-weight:500;font-size:11px;color:#57655F;letter-spacing:1px;}
.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-input, .elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-textarea{background-color:#FFFFFF;border:1px solid rgba(32,43,44,0.18);border-radius:12px;padding:13px 15px;font-family:"IBM Plex Sans",sans-serif;font-size:14.5px;color:#202B2C;transition:border-color .2s, box-shadow .2s;}
.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-input:focus, .elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-textarea:focus{border-color:#F5A623;box-shadow:0 0 0 3px rgba(245,166,35,0.18);}
.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-submit-btn{background-color:#F5A623;color:#202B2C;border:0;border-radius:999px;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:15px;padding:15px 28px;cursor:pointer;transition:background-color .2s, color .2s;}
.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-submit-btn:hover{background-color:#202B2C;color:#FFFFFF;}
@media (max-width:767px){.elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-container{padding:26px 20px;} .elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-grid{grid-template-columns:1fr;} .elementor-2064 .elementor-element.elementor-element-d9caa69 .ccf-field-full{grid-column:span 1;}}/* End custom CSS */