.gift-intro{padding-block:70px 30px}.gift-intro>p{margin-block:24px}.gift-shipping-note{background:#ffcf32;border-left:5px solid #005aab;padding:25px 30px;margin-top:30px;max-width:900px}.gift-shipping-note strong{font-family:'Island Hand',sans-serif;font-size:24px}.gift-shipping-note p{margin-top:10px}.gift-order-section{padding-block:20px 75px}#gift-order-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:28px 50px}.gift-venues{border:0;padding:0;min-width:0}.gift-venues>legend{font-family:Tiki,sans-serif;font-size:40px;line-height:1.15;padding-bottom:20px}.gift-venues>p{margin-bottom:26px}.gift-choice{border-block-end:1px solid #c4c8c9;padding:24px 0}.gift-venue-label{display:flex;gap:16px;align-items:flex-start;cursor:pointer}.gift-venue-label input{width:24px;height:24px;flex:0 0 24px;accent-color:#005aab;margin-top:6px}.gift-venue-name{font-family:'Island Hand',sans-serif;font-size:27px;display:block;line-height:1.3}.gift-choice-description{display:block;margin-top:6px;font-size:16px}.gift-amount-fields{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0 0 40px}.gift-amount-fields label,.gift-message,.gift-admin label{display:flex;flex-direction:column;gap:9px;font-family:'Island Hand',sans-serif;font-size:20px}.gift-amount-fields input,.gift-amount-fields select,.gift-message textarea,.gift-admin input{font:16px/1.5 'Trebuchet MS',Arial,sans-serif;color:#123e65;border:1px solid #8fa4b7;background:#fffdf7;padding:12px;max-width:100%;border-radius:0}.gift-amount-fields input{width:150px}.gift-message{grid-column:1;grid-row:2}.gift-message>span{font:16px Arial,sans-serif}.gift-message textarea{width:100%;resize:vertical}.gift-order-summary{grid-column:2;grid-row:1 / 3;background:#fff9e9;border-top:5px solid #f39529;padding:30px;align-self:start}.gift-order-summary h2{font-size:36px;margin-bottom:20px}.gift-order-summary dl{margin:25px 0}.gift-order-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.gift-order-summary dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.gift-order-summary dt{line-height:1.4}.gift-total{border-top:2px solid #123e65;font-weight:bold;font-size:22px}.gift-order-summary>p{font-size:15px;line-height:1.65;margin-top:18px}.gift-order-summary .button{width:100%;justify-content:center;text-align:center;margin-top:24px}.gift-order-summary .button:disabled{opacity:.55;cursor:not-allowed;transform:none}.gift-fee-note{color:#465c70}#gift-order-error{color:#9b3519}.gift-admin,.gift-confirmation{padding-block:65px}.gift-admin h1{font-size:70px}.gift-admin h2{font-size:40px;margin:35px 0 20px}.gift-admin>p{margin:24px 0}.gift-admin form{max-width:750px;margin-block:35px;padding:30px;background:#fff9e9;border-top:5px solid #f39529}.gift-admin label{margin-top:22px}.gift-admin button{margin-top:22px}.gift-admin .field-help{font-family:'Trebuchet MS',sans-serif;font-size:15px;margin-top:14px}.gift-order-details{padding:25px 0;margin:25px 0;border-bottom:1px solid #b2bdc5}.gift-order-details h3{font-family:'Island Hand',sans-serif;font-size:26px;margin:12px 0}.gift-order-details p{white-space:pre-line;margin:10px 0}.gift-confirmation h2{margin-bottom:24px}.gift-confirmation>.button{margin-top:30px}#gift-admin-status,#gift-connect-result{padding-block:20px;font-weight:bold}.giftcards-nav{color:#005aab;text-decoration-color:#f39529}nav#main-nav{gap:18px}
@media(max-width:850px){#gift-order-form{grid-template-columns:1fr}.gift-order-summary{grid-column:1;grid-row:3}.gift-message{grid-row:2}.gift-venues>legend{font-size:34px}.gift-shipping-note{padding:20px}.gift-admin form{padding:20px}.gift-admin h1{font-size:55px}}
