.inline-block{display:inline-block}h1,h2,h3,h4,h5,h6{line-height:1.3em}.spacer50{height:50px}input[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:15px;font-weight:bold;width:150px;padding:10px;border-radius:5px;background-color:#233b6c;border:none;color:#fff;cursor:pointer}span.wpcf7-spinner{display:none}.sp-pcp-post .sp-pcp-title,.sp-pcp-post .sp-pcp-title a{font-size:15px}.sp-pcp-post-content{color:#666!important;letter-spacing:0.1em!important;line-height:1.8em!important;font-size:14px!important}.item-name{border:none!important;max-width:calc(100% - 2em);display:block;font-weight:500}.product-contact-title{display:block;margin-bottom:30px;font-size:14px}.wpcf7 form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.05);font-family:'Helvetica Neue',sans-serif;max-width:100%;box-sizing:border-box}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="date"],.wpcf7 textarea{width:100%;padding:12px 15px;margin-top:6px;margin-bottom:20px;border:1px solid #ddd;border-radius:8px;font-size:16px;box-sizing:border-box;transition:border-color 0.3s ease}.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:#0d6efd;outline:none}.wpcf7-form-control.wpcf7-radio{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.wpcf7-form-control.wpcf7-radio label{display:flex;align-items:center;gap:6px;font-size:16px}.cf7-row{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}@media (min-width:786px){.cf7-row{flex-direction:row}.cf7-col{flex:1}}.cf7-col label{display:block}.wpcf7 input[type="submit"]{background-color:#fff;color:#444;padding:12px 30px;border:1px solid #444;border-radius:8px;font-size:16px;cursor:pointer;transition:all 0.3s ease}.wpcf7 input[type="submit"]:hover{background-color:#e1624b;color:#fff;border-color:#e1624b}.wpcf7 input[type="submit"]{display:block;margin:0 auto}.font-bold{font-weight:bold}.wpcf7-form-control.wpcf7-radio input[type="radio"]{display:none}.wpcf7-form-control.wpcf7-radio label{border:1px solid #ddd;padding:10px 20px;border-radius:6px;cursor:pointer;background-color:#fff;color:#333;transition:all 0.3s ease}.wpcf7-form-control.wpcf7-radio input[type="radio"]{display:none}.wpcf7-form-control.wpcf7-radio label{display:inline-block;border:1px solid #444;background-color:#fff;color:#444;padding:12px 24px;border-radius:12px;font-size:16px;cursor:pointer;transition:all 0.3s ease;font-weight:normal}.wpcf7-form-control.wpcf7-radio label.selected{background-color:#e1624b;color:#fff;border-color:#e1624b;font-weight:bold}.wpcf7-list-item-label{all:unset}.fixed-booking-btn{position:fixed;bottom:50%;right:20px;background-color:#e1624b;color:#fff!important;padding:14px 24px;font-size:16px;font-weight:bold;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,0.15);z-index:9999;text-decoration:none;transition:background-color 0.3s ease,transform 0.3s ease;display:flex;align-items:center;gap:10px}.fixed-booking-btn:hover{background-color:#c14e3a;transform:translateY(-2px);color:#fff!important}.fixed-booking-btn i{font-size:18px}.btn-text{display:inline}@media (max-width:768px){.fixed-booking-btn{position:fixed;bottom:20px;padding:12px 16px;font-size:0}.fixed-booking-btn i{font-size:20px}.btn-text{display:none}}.menu li a .fa-brands,.fab.fa-instagram{background:radial-gradient(circle at 30% 30%,#fdf497 0%,#fd5949 40%,#d6249f 60%,#285AEB 90%);color:white;padding:10px;border-radius:50%;font-size:20px;transition:transform 0.3s,box-shadow 0.3s;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.menu li a:hover .fa-brands,.menu li a:hover .fab.fa-instagram{transform:scale(1.2);box-shadow:0 6px 16px rgba(0,0,0,0.4)}