a:hover{opacity:0.6}.equipe{height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:0px}.equipe img{max-width:100%;max-height:100%;display:block}#et_search_icon{display:none}.cf7-gite-form{max-width:700px;margin:0 auto}.cf7-gite-form p{margin-bottom:32px}.cf7-gite-form .form-group-title{color:#c9a04f;font-size:22px;font-weight:500;margin-bottom:20px}.cf7-gite-form label{display:block;font-size:16px;margin-bottom:10px}.cf7-gite-form label .label-main{color:#c9a04f;font-weight:500}.cf7-gite-form label .label-required{color:#8a8680;font-weight:400;font-size:14px;margin-left:6px}.cf7-gite-form input[type="text"],.cf7-gite-form input[type="email"],.cf7-gite-form input[type="tel"],.cf7-gite-form input[type="number"],.cf7-gite-form input[type="date"],.cf7-gite-form select,.cf7-gite-form textarea{width:100%;padding:8px 2px 12px;border:none;border-bottom:1px solid #6b5f45;background-color:transparent;font-size:15px;font-family:inherit;color:#f0ece3;transition:border-color 0.25s ease;box-sizing:border-box;border-radius:0}.cf7-gite-form input::placeholder,.cf7-gite-form textarea::placeholder{color:#6b6660}.cf7-gite-form input:focus,.cf7-gite-form select:focus,.cf7-gite-form textarea:focus{outline:none;border-bottom-color:#c9a04f}.cf7-gite-form textarea{min-height:130px;resize:vertical}.cf7-gite-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c9a04f' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.cf7-gite-form select option{background-color:#1a1816;color:#f0ece3}.cf7-gite-form .form-row{display:flex;gap:0px}.cf7-gite-form .form-row>span{flex:1}.cf7-gite-form .wpcf7-acceptance{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#8a8680;margin-bottom:10px}.cf7-gite-form .wpcf7-acceptance input{width:auto;margin-top:3px;accent-color:#c9a04f}.cf7-gite-form{text-align:center}.cf7-gite-form input[type="submit"]{background-color:transparent;color:#2c2018;border:1px solid #2c2018;padding:14px 40px;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease}.cf7-gite-form input[type="submit"]:hover{background-color:#2c2018;color:#F5F2EF}.cf7-gite-form .wpcf7-not-valid-tip{color:#d17a6f;font-size:13px;margin-top:6px}.cf7-gite-form .wpcf7-response-output{border-radius:4px;padding:14px 18px;margin-top:24px;font-size:14px;border-color:#6b5f45!important}@media (max-width:600px){.cf7-gite-form{padding:30px 24px}.cf7-gite-form .form-row{flex-direction:column;gap:32px}}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a,.bottom-nav li.current-menu-item>a{text-decoration:underline}.amenity-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}@media (max-width:640px){.amenity-groups{grid-template-columns:1fr}}.amenity-group{padding:18px 0;border-top:1px solid var(--line)}.amenity-group:nth-child(1),.amenity-group:nth-child(2){border-top:none}.amenity-group h3{font-family:var(--body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.05em;color:var(--pine-soft);margin:0 0 10px}.amenity-group ul{list-style:none;margin:0;padding:0}.amenity-group li{font-size:14.5px;color:var(--ink);padding:6px 0;border-top:1px dashed var(--line)}.amenity-group li:first-child{border-top:none}.hbook-wrapper{--hb-primary:#41372f;--hb-primary-dark:#3a312a;--hb-confirm:#16a34a;--hb-confirm-dark:#15803d;--hb-text:#1f2937;--hb-muted:#6b7280;--hb-border:#e5e7eb;--hb-bg:#ffffff;--hb-bg-soft:#f9fafb;--hb-bond-bg:#fffbeb;--hb-bond-border:#fde68a;--hb-bond-text:#92400e;font-family:inherit;color:var(--hb-text)}.hbook-wrapper input[type="text"],.hbook-wrapper input[type="email"],.hbook-wrapper input[type="tel"],.hbook-wrapper input[type="number"],.hbook-wrapper select,.hbook-wrapper .selectize-control .selectize-input{border:1px solid var(--hb-border)!important;padding:10px 14px!important;background:var(--hb-bg)!important;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.hbook-wrapper input[type="text"]:focus,.hbook-wrapper input[type="number"]:focus,.hbook-wrapper select:focus,.hbook-wrapper .selectize-control.focus .selectize-input{border-color:var(--hb-primary)!important;box-shadow:0 0 0 3px rgba(65,55,47,0.15)!important;outline:none!important}.hb-search-button-wrapper input,.hb-step-button input[type="submit"],.hb-confirm-button input[type="submit"],.hbook-wrapper button{background:var(--hb-primary);color:#fff!important;border:none;padding:12px 22px;font-size:1em;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.hb-search-button-wrapper input:hover,.hb-step-button input[type="submit"]:hover,.hb-confirm-button input[type="submit"]:hover,.hbook-wrapper button:hover{background:var(--hb-primary-dark);transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,0.12)}.hb-step-button.hb-button-wrapper,.hb-confirm-button.hb-button-wrapper{text-align:center;margin:1.5em 0}.hb-previous-step input[type="submit"]{background:#fff;color:var(--hb-primary)!important;border:1px solid var(--hb-border);box-shadow:none}.hb-previous-step input[type="submit"]:hover{background:var(--hb-bg-soft);color:var(--hb-primary-dark)!important}.hb-confirm-button input[type="submit"]{font-size:1.1em;padding:14px 32px;background:var(--hb-confirm)}.hb-confirm-button input[type="submit"]:hover{background:var(--hb-confirm-dark)}.hb-title-search-form{margin-bottom:30px}.hb-accom-listing-item{border:1px solid var(--hb-border);background:var(--hb-bg);padding:1.2em;margin-bottom:1.2em;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.hb-accom-listing-item h2,.hb-accom-listing-item h3,.hb-accom-listing-item h4{color:var(--hb-text);font-weight:700}.hb-accom-price{color:var(--hb-primary);font-weight:700;font-size:1.15em}.hb-accom-price-caption,.hb-accom-price-caption-small{color:var(--hb-muted)}.hb-accom-price-total.hb-clearfix{text-align:center;display:block;width:100%;font-size:1.3em;font-weight:700;color:var(--hb-text);padding:0.6em 0}.hb-price-breakdown,.hb-summary-price-details{background:var(--hb-bg-soft);border:1px solid var(--hb-border);padding:1.2em}.hb-price-breakdown-title{font-weight:700;color:var(--hb-text);margin-bottom:0.6em}.hb-price-breakdown-section{border-bottom:1px dashed var(--hb-border);padding:0.5em 0}.hb-summary-accom-price,.hb-summary-fee,.hb-summary-options-price{display:flex;justify-content:space-between;padding:0.35em 0;border-bottom:1px dashed var(--hb-border)}.hb-final-fees-wrapper .hb-summary-fee:last-child{border-bottom:none}.hb-final-fees-wrapper-global{margin-top:0.6em}.hb-final-fees-wrapper-global .hb-summary-fee{background:#fff;border:1px solid var(--hb-border);padding:0.6em 1.1em}.hb-summary-total-price{display:flex;justify-content:space-between;font-weight:800;font-size:1.2em;color:var(--hb-text);padding:0.8em 0;margin-top:0.5em;border-top:2px solid var(--hb-text)}.hb-summary-bond,.hb-summary-deposit{background:var(--hb-bond-bg);border:1px solid var(--hb-bond-border);color:var(--hb-bond-text);padding:0.7em 1em;font-weight:600;font-size:0.95em}.hb-summary-bond+div{font-size:0.85em;color:var(--hb-muted);margin-top:0.3em}.hb-intermediate-step-wrapper{border:1px solid var(--hb-border);padding:1.5em;background:var(--hb-bg-soft);margin:1em 0}.hb-title.hb-title-extra{font-size:1.15em;font-weight:700;color:var(--hb-text);margin-bottom:1em;padding-bottom:0.5em;border-bottom:1px solid var(--hb-border)}.hb-quantity-option{display:flex!important;align-items:center;justify-content:space-between;gap:1em;background:#fff;border:1px solid var(--hb-border);padding:0.9em 1.1em;margin-bottom:0.7em}.hb-quantity-option label{margin:0;flex:1}.hb-quantity-option label b{color:var(--hb-text)}.hb-quantity-option br,br.hb-options-gap{display:none}.hb-quantity-option input[type="number"]{width:64px;text-align:center;padding:6px 8px!important}.hb-options-total-price{text-align:right;font-weight:700;font-size:1.05em;margin-top:1em;padding-top:0.8em;border-top:1px dashed var(--hb-border)}.hb-details-fields .hb-title{font-size:1.15em;font-weight:700;margin-bottom:1em;padding-bottom:0.5em;border-bottom:1px solid var(--hb-border)}.hb-details-fields label{display:block;font-size:0.9em;font-weight:600;color:var(--hb-muted);margin-bottom:0.3em}.hb-details-fields input.hb-detail-field,.hb-details-fields select.hb-detail-field{width:100%}.hb-details-fields .selectize-control.single .selectize-input{width:100%!important;box-sizing:border-box;border:1px solid var(--hb-border)!important;padding:10px 12px!important;line-height:normal!important;min-height:44px}@media (max-width:600px){.hb-details-fields p{grid-column:span 2!important}}.hb-resa-summary{margin:1.5em auto 0;background:var(--hb-bg-soft);border:1px solid var(--hb-border);padding:1.5em}.hb-resa-summary-title{font-size:1.15em;font-weight:700;margin:0 0 1em;padding-bottom:0.6em;border-bottom:1px solid var(--hb-border)}.hb-resa-summary-details{margin-bottom:1em}.hb-resa-summary-details>div{padding:0.25em 0;color:var(--hb-muted);font-size:0.95em}.hb-payment-info-wrapper,.hb-confirm-area{margin:1.5em auto 0}.hb-payment-type-explanation{background:#fff;border:1px solid var(--hb-border);padding:0.9em 1.1em;font-size:0.95em}.hb-confirm-area{text-align:center}.hb-confirm-area p:not(.hb-confirm-button){font-size:0.85em;color:var(--hb-muted)}