.pp-contact{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pp-contact__breadcrumb{max-width:1200px;margin:0 auto;padding:1rem 2rem;font-size:.85rem;color:#666;display:flex;gap:.5rem;align-items:center}.pp-contact__breadcrumb a{color:#666;text-decoration:none}.pp-contact__breadcrumb a:hover{color:#000}.pp-contact__hero{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:3.5rem 2rem;text-align:center}@media screen and (max-width:600px){.pp-contact__hero{padding:2.5rem 1.5rem}}.pp-contact__hero h1{font-size:2.2rem;font-weight:300;letter-spacing:1px;margin-bottom:.75rem}.pp-contact__hero p{font-size:1rem;color:#aaa;font-weight:300}.pp-contact__body{max-width:1100px;margin:0 auto;padding:4rem 2rem}.pp-contact__options{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;align-items:stretch}@media screen and (max-width:900px){.pp-contact__options{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.pp-contact__options{grid-template-columns:1fr}}.pp-contact__card{border:1.5px solid #e0e0e0;border-radius:8px;padding:2rem;text-align:center;transition:border-color .25s,box-shadow .25s;cursor:pointer;display:flex;flex-direction:column;align-items:center;height:100%;box-sizing:border-box}.pp-contact__card:hover{border-color:#000;box-shadow:0 4px 16px #00000014}.pp-contact__icon{font-size:1.8rem;width:56px;height:56px;border:1.5px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#000;flex-shrink:0}.pp-contact__card-title{font-size:1.05rem;font-weight:600;margin-bottom:.4rem;letter-spacing:.3px}.pp-contact__card-sub{font-size:.85rem;color:#666;margin-bottom:auto;padding-bottom:1.25rem;line-height:1.5}.pp-contact__phone-langs{display:inline-block;margin-top:.4rem;font-size:.75rem;color:#888;letter-spacing:.2px}.pp-contact__badge{display:inline-block;font-size:.75rem;padding:.25rem .75rem;border-radius:50px;margin-bottom:1rem;font-weight:500;margin-top:0}.pp-contact__badge--on{background:#f0faf4;color:#1a7a3f;border:1px solid #a8dfc0}.pp-contact__badge--on:before{content:"\25cf  ";color:#22c55e;font-size:.6rem}.pp-contact__badge--off{background:#f5f5f5;color:#999;border:1px solid #e0e0e0}.pp-contact__badge--off:before{content:"\25cb  ";font-size:.6rem}.pp-contact__badge--neutral{background:#f5f0ff;color:#5b21b6;border:1px solid #c4b5fd}.pp-contact__badge--neutral:before{content:"\23f1  ";font-size:.65rem}.pp-contact__card--whatsapp:hover{border-color:#25d366;box-shadow:0 4px 16px #25d3661f}.pp-contact__icon--whatsapp{color:#25d366;border-color:#25d366}.pp-contact__badge--whatsapp{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.pp-contact__badge--whatsapp:before{content:"\25cf  ";color:#25d366;font-size:.6rem}.pp-contact__btn--whatsapp{background:#25d366;color:#fff;border:none}.pp-contact__btn--whatsapp:hover{background:#1ebe5d;transform:translateY(-1px)}.pp-contact__faq-nudge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;color:#666}.pp-contact__faq-nudge a{color:#000;font-weight:600;text-decoration:none;border-bottom:1px solid #000;transition:opacity .2s}.pp-contact__faq-nudge a:hover{opacity:.6}.pp-contact__returns{display:flex;align-items:center;gap:1.25rem;background:#fafafa;border:1px solid #e8e8e8;border-left:3px solid #000;border-radius:6px;padding:1.25rem 1.75rem;margin-bottom:4rem}.pp-contact__returns-icon{font-size:1.5rem;flex-shrink:0;color:#000}.pp-contact__returns-content{flex:1;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.pp-contact__returns-content strong{font-weight:600;color:#000}.pp-contact__returns-content span{color:#666;font-size:.85rem}.pp-contact__btn--sm{padding:.6rem 1.25rem;font-size:.75rem;white-space:nowrap;flex-shrink:0}@media screen and (max-width:600px){.pp-contact__returns{flex-direction:column;align-items:flex-start;gap:.75rem}.pp-contact__returns .pp-contact__btn--sm{width:100%;text-align:center}}.pp-contact__btn{display:inline-block;background:#000;color:#fff;border:none;padding:.875rem 2rem;border-radius:0;cursor:pointer;font-size:.8125rem;font-weight:500;font-family:inherit;transition:all .3s;text-decoration:none;letter-spacing:.5px;text-transform:uppercase}.pp-contact__btn:hover{background:#333;transform:translateY(-1px)}.pp-contact__btn--outline{background:#fff;color:#000;border:1px solid #000}.pp-contact__btn--outline:hover{background:#000;color:#fff}.pp-contact__divider{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.pp-contact__divider:before,.pp-contact__divider:after{content:"";flex:1;height:1px;background:#e0e0e0}.pp-contact__divider-label{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:#999;white-space:nowrap}.pp-contact__form-wrap{max-width:700px;margin:0 auto;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:2.5rem 3rem}@media screen and (max-width:600px){.pp-contact__form-wrap{padding:1.75rem 1.25rem}}.pp-contact__form-title{font-size:1.5rem;font-weight:400;margin-bottom:.4rem}.pp-contact__form-subtitle{font-size:.9rem;color:#666;margin-bottom:2.5rem}.pp-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:0}@media screen and (max-width:600px){.pp-contact__row{grid-template-columns:1fr}}.pp-contact__field{display:flex;flex-direction:column;margin-bottom:1.25rem}.pp-contact__field label{font-size:.8rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;margin-bottom:.5rem;color:#000}.pp-contact__field label .pp-contact__required{color:#999;margin-left:2px}.pp-contact__field input,.pp-contact__field select,.pp-contact__field textarea{border:1.5px solid #e0e0e0;border-radius:6px;padding:.8rem 1rem;font-size:.9rem;font-family:inherit;color:#000;background:#fff;transition:border-color .2s;outline:none;appearance:none;-webkit-appearance:none}.pp-contact__field input:focus,.pp-contact__field select:focus,.pp-contact__field textarea:focus{border-color:#000}.pp-contact__field input::placeholder,.pp-contact__field textarea::placeholder{color:#bbb}.pp-contact__select-wrap{position:relative;width:100%}.pp-contact__select-wrap select{width:100%;padding-right:2.5rem;min-width:0}.pp-contact__select-wrap:after{content:"\25be";position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.9rem;color:#666}.pp-contact__field textarea{resize:vertical;min-height:130px;line-height:1.6}.pp-contact__char-count{font-size:.75rem;color:#bbb;text-align:right;margin-top:.3rem}.pp-contact__errors{background:#fff5f5;border:1px solid #fcc;border-left:3px solid #e44;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.875rem;color:#000}.pp-contact__form-note{font-size:.8rem;color:#999;margin-bottom:2rem;line-height:1.5}.pp-contact__form-note a{color:#000;text-decoration:underline}.pp-contact__form-note-chat{display:inline;background:none;border:none;border-bottom:1px solid #000;padding:0;margin-left:.3rem;font-size:inherit;font-family:inherit;color:#000;font-weight:600;cursor:pointer;text-decoration:none;line-height:inherit}.pp-contact__form-note-chat:hover{opacity:.6}.pp-contact__submit{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}@media screen and (max-width:600px){.pp-contact__submit{flex-direction:column;align-items:stretch;gap:.75rem}.pp-contact__submit .pp-contact__btn{width:100%;text-align:center}}.pp-contact__submit-note{font-size:.8rem;color:#999}.pp-contact__success{text-align:center;padding:3.5rem 2rem;border:1px solid #a8dfc0;border-radius:8px;background:#f0faf4}.pp-contact__success-icon{width:56px;height:56px;background:#22c55e;color:#fff;font-size:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.pp-contact__success-title{font-size:1.4rem;font-weight:400;margin-bottom:.5rem;color:#1a7a3f}.pp-contact__success-sub{color:#555;font-size:.9rem;margin-bottom:1.75rem}.pp-contact__details{max-width:1100px;margin:0 auto 4rem;padding:2.5rem 3rem;background:#fff;border:1px solid #e8e8e8;border-left:3px solid #000;border-radius:4px}.pp-contact__impressum-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}@media(max-width:640px){.pp-contact__impressum-content{grid-template-columns:1fr}}.pp-contact__impressum-col{font-size:.9rem;line-height:1.7;color:#444}.pp-contact__impressum-col h3{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem;color:#000;padding-bottom:.5rem;border-bottom:1px solid #e8e8e8}.pp-contact__impressum-col strong{color:#000;font-weight:600}.pp-contact__impressum-content a{color:#000;text-decoration:none;border-bottom:1px solid #000;transition:opacity .2s}.pp-contact__impressum-content a:hover{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/59/assets/section-contact-plein-publique.css.map */
