.pet-travel-page{padding-top:48px;padding-bottom:64px}.pet-travel-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.pet-travel-logo{width:190px;height:auto;object-fit:contain;object-position:left;margin:0 0 24px}.pet-travel-welcome h1{font-size:clamp(42px,4.1vw,64px);margin-bottom:22px}.pet-travel-welcome .lead{font-size:16px}.pet-travel-photo{margin:28px 0 10px}.pet-travel-photo img{height:320px;object-position:center 38%;border-radius:70px 12px 70px 12px}.pet-travel-photo figcaption{font-size:11px;color:var(--muted);margin-top:10px}.pet-travel-reviews{gap:10px;margin:12px 0}.pet-travel-reviews img{width:23px;height:23px;object-fit:contain}.pet-travel-small{font-size:12px;line-height:1.8;margin:12px 0}.pet-travel-small a{text-decoration:underline;text-underline-offset:3px}.pet-travel-panel{background:#fffdf7;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 12px 36px #173f3507;min-width:0}.pet-travel-panel .eyebrow{margin-bottom:12px}.pet-travel-panel h2{font-size:34px}.pet-travel-progress{display:flex;gap:7px;margin:20px 0}.pet-travel-progress span{height:3px;flex:1;background:var(--line);border-radius:3px}.pet-travel-progress .active{background:var(--green2)}.pet-travel-panel fieldset{border:0;padding:0;margin:20px 0;min-width:0}.pet-travel-panel label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin:0 0 18px}.pet-travel-panel input,.pet-travel-panel select,.pet-travel-panel textarea{width:100%;min-width:0;padding:12px;min-height:46px;border:1px solid #c7d2c6;border-radius:7px;background:var(--cream);color:var(--ink);font-size:16px}.pet-travel-panel textarea{resize:vertical}.pet-travel-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pet-travel-panel .pet-travel-check{flex-direction:row;gap:10px;align-items:start;line-height:1.7;font-size:11px;font-weight:400}.pet-travel-check input{width:18px;height:18px;min-height:18px;flex:none;margin:2px 0;accent-color:var(--green)}.pet-travel-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pet-travel-panel .btn{font-size:12px;gap:8px;padding:14px 18px}.pet-travel-hp{position:absolute!important;left:-10000px;opacity:0;pointer-events:none}.pet-travel-privacy{border-top:1px solid var(--line);padding-top:18px;margin-bottom:0}#travel-connection:empty,#travel-result:empty{display:none}#travel-connection,#travel-result{font-size:12px;line-height:1.8}#travel-result[role=alert]{color:#923d2a;background:#fff0e9;padding:12px;border-radius:7px}#travel-success h3{margin:22px 0 16px}#travel-success .btn{margin:24px 0 12px}.pet-travel-how{padding-top:64px}.pet-travel-how .steps{margin-top:28px}
/* Keep the added destination readable without crowding the desktop header. */
@media(min-width:981px){.desktop-nav{gap:clamp(12px,1.5vw,24px);white-space:nowrap}.header-inner{gap:18px}.header-cta{margin-left:0}}
@media(min-width:801px) and (max-width:980px){.desktop-nav{display:none}.menu-toggle{display:block}.header-cta{margin-left:auto}}
@media(max-width:900px){.pet-travel-layout{gap:30px}.pet-travel-panel{padding:24px}.pet-travel-panel h2{font-size:29px}}
@media(max-width:700px){.pet-travel-page{padding-top:30px}.pet-travel-layout{grid-template-columns:1fr;gap:24px}.pet-travel-welcome h1{font-size:44px}.pet-travel-logo{width:160px;margin-bottom:20px}.pet-travel-photo img{height:240px;border-radius:45px 10px}.pet-travel-welcome .lead{font-size:14px}.pet-travel-panel{padding:22px 18px}.pet-travel-fields{grid-template-columns:1fr}.pet-travel-how{padding-top:44px}.pet-travel-actions .btn{flex:1}.pet-travel-panel h2{font-size:30px}}
