.pp-contact-bar{display:none}.pp-inline-contact{padding:70px 0;background:#f4f7f5;color:#122421;font:16px/1.65 Arial,Helvetica,sans-serif}.pp-inline-contact *{box-sizing:border-box}.pp-inline-contact>.wrap{width:min(1200px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.pp-inline-contact h2{font:700 clamp(30px,4vw,46px)/1.12 Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 22px}.pp-inline-contact h3{font:700 26px/1.2 Arial,sans-serif;letter-spacing:-.6px;margin:0 0 12px}.pp-inline-contact p{color:#61716b;margin:0 0 20px}.pp-inline-contact .eyebrow{font:700 11px/1.5 Arial,sans-serif;color:#bb3f17;letter-spacing:1.6px;text-transform:uppercase}.pp-inline-contact .contact-list{padding-left:20px;margin:20px 0}.pp-inline-contact .small,.pp-inline-contact .form-alt p{font-size:13px}.pp-inline-contact .form-card{padding:30px;background:#fff;border:1px solid #dce3df;border-radius:16px;min-width:0}.pp-inline-contact .field{margin-bottom:16px}.pp-inline-contact .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pp-inline-contact label{display:block;font-size:13px;font-weight:700;margin:0 0 6px}.pp-inline-contact input,.pp-inline-contact select,.pp-inline-contact textarea{width:100%;border:1px solid #becdc4;border-radius:7px;background:white;color:#122421;font:15px/1.5 Arial,sans-serif;padding:11px 12px;min-height:46px}.pp-inline-contact textarea{min-height:110px;resize:vertical}.pp-inline-contact .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pp-inline-contact .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border:0;border-radius:7px;padding:12px 20px;background:#f26331;color:#122421;font:700 14px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}.pp-inline-contact .btn.secondary{background:#fff;border:1px solid #bccac3}.pp-inline-contact .whatsapp-mark{width:18px;height:18px}.pp-inline-contact .consent,.pp-inline-contact .form-note{font-size:11px;line-height:1.7;margin:14px 0}.pp-inline-contact .form-note[data-state=error]{color:#9c2b18}.pp-inline-contact .form-alt{border-top:1px solid #dce3df;padding-top:20px;margin-top:20px}.pp-inline-contact a{color:inherit}#consultation-form,#booking-title{scroll-margin-top:104px}.pp-inline-contact input:focus-visible,.pp-inline-contact textarea:focus-visible,.pp-inline-contact select:focus-visible,.pp-inline-contact .btn:focus-visible{outline:3px solid #bb3f17;outline-offset:3px}@media(max-width:768px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.pp-contact-bar{box-sizing:border-box;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:50;width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #dce3df;box-shadow:0 -4px 18px #12242105}.pp-contact-bar *{box-sizing:border-box}.pp-contact-bar a.pp-contact-bar__whatsapp,.pp-contact-bar a.pp-contact-bar__cta{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:48px;padding:11px 8px;border-radius:7px;font:700 clamp(11.5px,3.15vw,14px)/1.3 Arial,Helvetica,sans-serif;text-decoration:none;color:#122421;white-space:nowrap}.pp-contact-bar__whatsapp{border:1px solid #b8c9bf;background:white}.pp-contact-bar__cta{background:#f26331;border:1px solid #f26331}.pp-contact-bar .whatsapp-mark{width:18px;height:18px;flex:0 0 18px}.pp-contact-bar a:focus-visible{outline:3px solid #bb3f17;outline-offset:2px}.pp-inline-contact{padding:45px 0}.pp-inline-contact>.wrap{grid-template-columns:1fr;gap:28px;width:calc(100% - 36px)}.pp-inline-contact .form-card{padding:23px}.pp-inline-contact .fields{grid-template-columns:1fr;gap:0}.pp-inline-contact h2{font-size:34px}}
