main .contact_tpg_section{position:relative;overflow:hidden;padding:5.2rem 0;border-top:1px solid var(--contact-tpg-border, #e8eaeb);border-bottom:1px solid var(--contact-tpg-border, #e8eaeb)}main .contact_tpg{position:relative}main .contact_tpg_layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(3.2rem,5vw,5.2rem);align-items:stretch}main .contact_tpg_copy{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:.8rem 0}main .contact_tpg_eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem;color:var(--contact-tpg-accent-dark, #16a98c);font-size:1.2rem;font-weight:800;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}main .contact_tpg_eyebrow:before{content:"";width:2.4rem;height:2px;background:var(--contact-tpg-accent, #1bc6a5)}main .contact_tpg_heading{max-width:56rem;margin:0 0 1.8rem;color:var(--contact-tpg-text, #0e1c23);font-size:clamp(3.4rem,3.8vw,5rem);font-weight:600;line-height:1.04;letter-spacing:0}main .contact_tpg_text{max-width:52rem;color:var(--contact-tpg-muted, #546069);font-size:1.6rem;line-height:1.65}main .contact_tpg_text p,main .contact_tpg_side_card p,main .contact_tpg_note p{margin:0}main .contact_tpg_points{display:grid;gap:1.4rem;margin-top:3.8rem}main .contact_tpg_point{display:flex;align-items:flex-start;gap:1.4rem;padding:1.8rem;background:var(--contact-tpg-soft-bg, #fafaf9);border:1px solid var(--contact-tpg-border, #e8eaeb);border-radius:1.4rem}main .contact_tpg_point_icon{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 3rem;border-radius:1rem;background:var(--contact-tpg-accent-soft, #e8faf5);color:var(--contact-tpg-accent-dark, #16a98c)}main .contact_tpg_point_icon svg{width:1.7rem;height:1.7rem}main .contact_tpg_point strong{display:block;margin-bottom:.3rem;color:var(--contact-tpg-text, #0e1c23);font-size:1.4rem;font-weight:800;line-height:1.3}main .contact_tpg_point small{display:block;color:var(--contact-tpg-soft-muted, #7a848b);font-size:1.25rem;line-height:1.45}main .contact_tpg_side_card{position:relative;overflow:hidden;margin-top:2.8rem;padding:2.6rem;border-radius:2.2rem;background:var(--contact-tpg-card-bg, #0e1c23);color:var(--contact-tpg-card-text, #ffffff)}main .contact_tpg_side_card .h3{position:relative;margin:0 0 1rem;color:var(--contact-tpg-card-text, #ffffff);font-size:2.4rem;font-weight:600;line-height:1.1;letter-spacing:0}main .contact_tpg_side_card .rte{position:relative;margin-bottom:1.8rem;color:var(--contact-tpg-card-muted, #a8b0b5);font-size:1.35rem;line-height:1.6}main .contact_tpg_phone{position:relative;display:inline-flex;align-items:center;gap:.8rem;color:var(--contact-tpg-accent, #1bc6a5);font-size:1.4rem;font-weight:800;text-decoration:none}main .contact_tpg_phone svg{width:1.6rem;height:1.6rem}main .contact_tpg_card{padding:3.8rem;background:var(--contact-tpg-surface, #ffffff);border:1px solid var(--contact-tpg-border, #e8eaeb);border-radius:2.4rem;box-shadow:0 2.8rem 6rem -4.2rem #0e1c2373}main .contact_tpg_card_head{display:flex;align-items:flex-start;justify-content:space-between;gap:2.4rem;padding-bottom:2.6rem;margin-bottom:2.8rem;border-bottom:1px solid var(--contact-tpg-border, #e8eaeb)}main .contact_tpg_pill{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;padding:.6rem 1.2rem;margin-bottom:1.4rem;border:1px solid var(--contact-tpg-border, #e8eaeb);border-radius:999px;background:var(--contact-tpg-accent-soft, #e8faf5);color:var(--contact-tpg-accent-dark, #16a98c);font-size:1.1rem;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}main .contact_tpg_pill:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--contact-tpg-accent, #1bc6a5);box-shadow:0 0 0 3px #1bc6a52e}main .contact_tpg_card .h3{margin:0;color:var(--contact-tpg-text, #0e1c23);font-size:clamp(2.8rem,3vw,3.8rem);font-weight:600;line-height:1.08;letter-spacing:0;display:block}main .contact_tpg_badge{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;background:var(--contact-tpg-soft-bg, #fafaf9);border:1px solid var(--contact-tpg-border, #e8eaeb);border-radius:1.4rem;color:var(--contact-tpg-muted, #546069);font-size:1.25rem;font-weight:700;line-height:1.2;white-space:nowrap}main .contact_tpg_badge span{width:.8rem;height:.8rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}main .contact_tpg_form_grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}main .contact_tpg_field{display:grid;gap:.8rem}main .contact_tpg_field_full{grid-column:1 / -1}main .contact_tpg_field span{color:var(--contact-tpg-text, #0e1c23);font-size:1.2rem;font-weight:800}main .contact_tpg_field input,main .contact_tpg_field textarea,main .contact_tpg_field select{width:100%;border:1.5px solid var(--contact-tpg-border, #e8eaeb);background-color:var(--contact-tpg-soft-bg, #fafaf9);border-radius:1.2rem;color:var(--contact-tpg-text, #0e1c23);font-size:1.45rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}main .contact_tpg_field input,main .contact_tpg_field select{height:5.2rem;padding:0 1.6rem}main .contact_tpg_field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--contact-tpg-muted, #546069) 50%),linear-gradient(135deg,var(--contact-tpg-muted, #546069) 50%,transparent 50%);background-position:calc(100% - 1.8rem) 2.2rem,calc(100% - 1.3rem) 2.2rem;background-size:.5rem .5rem;background-repeat:no-repeat}main .contact_tpg_field textarea{min-height:16.8rem;padding:1.4rem 1.6rem;resize:vertical}main .contact_tpg_field input::placeholder,main .contact_tpg_field textarea::placeholder{color:var(--contact-tpg-soft-muted, #7a848b)}main .contact_tpg_field input:focus,main .contact_tpg_field textarea:focus,main .contact_tpg_field select:focus{outline:none;border-color:var(--contact-tpg-text, #0e1c23);background-color:var(--contact-tpg-surface, #ffffff);box-shadow:0 0 0 4px #0e1c230f}main .contact_tpg_error{color:#b42318;font-size:1.2rem;font-weight:700}main .contact_tpg_alert{margin-top:2rem;padding:1.4rem 1.6rem;border-radius:1.2rem;font-size:1.4rem;font-weight:700}main .contact_tpg_alert_success{background:#ecfdf3;color:#027a48}main .contact_tpg_alert_error{background:#fef3f2;color:#b42318}main .contact_tpg_actions{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.8rem}main .contact_tpg_submit{display:inline-flex;align-items:center;justify-content:center;gap:1rem;height:5.4rem;padding:0 2.8rem;border:0;border-radius:1.2rem;background:var(--contact-tpg-submit-bg, #0e1c23);color:var(--contact-tpg-submit-text, #ffffff);font-size:1.45rem;font-weight:800;line-height:1.1;transition:background-color .2s ease,transform .2s ease}main .contact_tpg_submit:hover,main .contact_tpg_submit:focus-visible{background:var(--contact-tpg-accent-dark, #16a98c);transform:translateY(-1px)}main .contact_tpg_submit svg{width:1.6rem;height:1.6rem}main .contact_tpg_note{max-width:36rem;color:var(--contact-tpg-soft-muted, #7a848b);font-size:1.25rem;line-height:1.5}main .contact_tpg_note a{color:var(--contact-tpg-text, #0e1c23);font-weight:800;text-decoration:none}@media screen and (max-width:1000px){main .contact_tpg_section{padding:1.6rem 0}main .contact_tpg_layout{grid-template-columns:1fr}main .contact_tpg_copy{display:block}}@media screen and (max-width:700px){main .contact_tpg_card{padding:2.4rem;border-radius:1.8rem}main .contact_tpg_card_head,main .contact_tpg_actions{display:grid}main .contact_tpg_badge{width:fit-content}main .contact_tpg_form_grid{grid-template-columns:1fr}main .contact_tpg_submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-contact-tpg.css.map */
