.gq-auth-panel .gq-check a{text-decoration:underline!important;text-underline-offset:3px}
.gq-pet-profile-card a.gq-pet-edit-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px!important;min-height:44px;box-sizing:border-box;border-radius:10px;line-height:1.4}
.gq-choice-group{border:1px solid #e0e5ed;border-radius:14px;padding:16px;margin:20px 0;display:flex;gap:10px 20px;flex-wrap:wrap}.gq-choice-group legend{font-weight:650;padding:0 5px}.gq-choice-group label{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:14px}.gq-choice-group input[type=checkbox]{width:18px!important;height:18px!important;min-height:0;padding:0!important;margin:0!important}.gq-choice-group small{flex-basis:100%;color:#63718a}.gq-choice-group[hidden]{display:none}
.gq-review-categories,.gq-review-articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto;padding:20px 0 40px}.gq-review-categories>a,.gq-review-articles>a{overflow:hidden;border:1px solid #e1e5eb;border-radius:20px;background:white;color:#19253c;text-decoration:none;transition:transform .2s,box-shadow .2s}.gq-review-categories>a:hover,.gq-review-articles>a:hover{transform:translateY(-3px);box-shadow:0 8px 24px #19253c12}.gq-review-categories img,.gq-review-articles img{width:100%;height:180px;object-fit:cover;display:block}.gq-review-categories span{display:flex;justify-content:space-between;padding:20px;font-size:20px;font-weight:650}.gq-review-articles{grid-template-columns:repeat(3,minmax(0,1fr))}.gq-review-articles h3{font-size:20px;margin:20px}.gq-review-articles span{display:block;margin:20px}.gq-lost-articles{margin:40px 0}.gq-lost-articles h2{font-size:30px}
body.gq-legal-page .gq-legal-article>section{padding:28px 26px!important;border:1px solid #e5e8ee!important;border-radius:16px!important}body.gq-legal-page .gq-legal-article .elementor-widget-wrap{padding:0!important}
.gq-sitter-landing select,.gq-lost-landing select,.gqc-sort select,.gq-pet-form select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2319253c' stroke-width='1.6'%3E%3Cpath d='m4 6 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;padding-right:46px!important;cursor:pointer}.gq-pet-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.gq-pet-form textarea{padding-left:16px!important;padding-right:16px!important}
.gq-upload-field{padding:18px;border:1px dashed #bbc7d6;border-radius:14px;background:#f7f9fc;margin:18px 0}.gq-upload-field small{display:block}.gq-profile-photo{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e4e8ef}.gq-profile-photo img{width:96px;height:96px;border-radius:50%;object-fit:cover}.gq-profile-photo form{display:grid;gap:12px}.gq-profile-photo label{display:grid;gap:8px}.gq-profile-photo button{justify-self:start}.gq-topbar-profile img{width:44px;height:44px;border-radius:50%;object-fit:cover}.gq-login-return{max-width:1180px;margin:30px auto}.gq-backpacker-points li{margin:14px 0}
@media(max-width:700px){.gq-review-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.gq-review-categories img{height:140px}.gq-review-categories span{font-size:17px;padding:16px}.gq-review-articles{grid-template-columns:1fr}body.gq-legal-page .gq-legal-article>section{padding:22px 18px!important}}

/* My pets: compact, accessible icon actions. */
.gq-app-refined .gq-pets-page .gq-pet-profile-card{padding:18px!important;border-radius:20px;display:flex;flex-direction:column;gap:0;overflow:hidden}
.gq-app-refined .gq-pet-profile-card>.gq-photo{width:100%;height:190px;object-fit:cover;border-radius:13px;margin:0 0 18px}
.gq-app-refined .gq-pet-profile-card>h3{font-size:23px;margin:0 0 8px;line-height:1.25;overflow-wrap:anywhere}
.gq-app-refined .gq-pet-profile-card>p{font-size:14px;line-height:1.6;margin:0 0 12px;color:#697994}
.gq-app-refined .gq-pet-profile-card .gq-pet-card-actions{display:flex;align-items:center;gap:10px;border-top:1px solid #e8edf3;padding-top:14px;margin-top:auto}
.gq-app-refined .gq-pets-page .gq-pet-card-actions>details{margin:0;padding:0;border:0;box-shadow:none;background:none}
.gq-app-refined .gq-pets-page .gq-pet-card-actions>a.gq-pet-edit-link,.gq-app-refined .gq-pets-page .gq-pet-card-actions>details>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0!important;margin:0;border:1px solid #e1e7ef;border-radius:12px;background:#f5f7fa;color:#344964;box-sizing:border-box;list-style:none;cursor:pointer;text-decoration:none}
.gq-pet-card-actions svg{width:20px;height:20px;flex-shrink:0}
.gq-app-refined .gq-pet-card-actions>details>summary:after,.gq-app-refined .gq-pet-card-actions>details>summary:before{display:none!important;content:none!important}
.gq-pet-card-actions>details>summary::-webkit-details-marker{display:none}
.gq-app-refined .gq-pets-page .gq-pet-card-actions>a:hover,.gq-app-refined .gq-pets-page .gq-pet-card-actions>details>summary:hover{background:#e7edf5;border-color:#bdc9db;color:#182740}
.gq-app-refined .gq-pets-page .gq-pet-card-actions>.gq-remove{margin-left:auto}
.gq-app-refined .gq-pets-page .gq-pet-card-actions>.gq-remove>summary{background:#fff;color:#936060}
.gq-app-refined .gq-pets-page .gq-pet-card-actions>.gq-remove>summary:hover{background:#fff0ee;color:#a33e3e;border-color:#e8c4bf}
.gq-pet-card-actions :is(a,summary):focus-visible{outline:3px solid #9ab1d0;outline-offset:3px}
@media(max-width:600px){.gq-app-refined .gq-pet-profile-card>.gq-photo{height:180px}.gq-app-refined .gq-pets-page .gq-pet-profile-card{padding:16px!important}}
.gq-app-refined .gq-pets-page .gq-pet-card-actions>a.gq-pet-edit-link{border-radius:12px!important;background:#f5f7fa!important}

/* Reminder workspace: a clear creation card and quieter task rows. */
.gq-app-refined .gq-reminder-page .gq-task-layout{gap:24px;margin-top:24px}
.gq-app-refined .gq-reminder-page .gq-composer-aside{display:flex;align-items:center;gap:24px;background:linear-gradient(110deg,#edf4f1,#f7f8fc);border:1px solid #dfe9e5;border-radius:18px;padding:20px 24px;width:100%;box-sizing:border-box}
.gq-app-refined .gq-reminder-page .gq-composer{margin:0;border:0;background:transparent;flex-shrink:0;box-shadow:none}
.gq-app-refined .gq-reminder-page .gq-composer>summary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 20px;border:0;border-radius:12px;background:#192740;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #19274012;list-style:none}
.gq-app-refined .gq-reminder-page .gq-composer>summary>svg{width:20px;height:20px}
.gq-app-refined .gq-reminder-page .gq-composer>summary:before,.gq-app-refined .gq-reminder-page .gq-composer>summary:after{display:none!important}
.gq-app-refined .gq-reminder-page .gq-composer>summary:hover{background:#304763}
.gq-reminder-create-note{font-size:14px!important;line-height:1.6!important;margin:0!important;color:#61736e!important;max-width:440px}
.gq-app-refined .gq-reminder-page .gq-reminder-board{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px}
.gq-app-refined .gq-reminder-page .gq-reminders{display:flex;flex-direction:column;gap:14px}
.gq-app-refined .gq-reminder-page .gq-reminder-row{padding:22px;border:1px solid #e1e7ef;border-radius:18px;gap:18px;grid-template-columns:54px minmax(0,1fr);margin:0;background:#fff}
.gq-app-refined .gq-reminder-page .gq-reminder-date{background:#edf4f1;border-radius:12px;padding:10px 4px;color:#54796d}
.gq-app-refined .gq-reminder-page .gq-reminder-overdue .gq-reminder-date{background:#fff3ed;color:#956443}
.gq-app-refined .gq-reminder-page .gq-reminder-title h3{font-size:18px;line-height:1.4}
.gq-app-refined .gq-reminder-page .gq-reminder-actions{gap:10px;margin-top:16px}
.gq-app-refined .gq-reminder-page .gq-reminder-actions .gq-action{background:#edf4f1;color:#315e4f;border:1px solid #dbe9e2;border-radius:10px;min-height:42px;padding:10px 14px;font-size:12px}
.gq-app-refined .gq-reminder-page .gq-reminder-actions>a{border:1px solid #e0e6ee;border-radius:10px;padding:10px 14px;min-height:42px;text-decoration:none;color:#415570;box-sizing:border-box;font-weight:600}
.gq-app-refined .gq-reminder-page .gq-reminder-actions>a:hover{background:#f3f6fa}
.gq-app-refined .gq-reminder-page .gq-live-calendar{border-radius:18px;box-shadow:none}
.gq-reminder-page :is(summary,a,button):focus-visible{outline:3px solid #9ab1d0;outline-offset:3px}
@media(max-width:1100px){.gq-app-refined .gq-reminder-page .gq-reminder-board{grid-template-columns:1fr}}
@media(max-width:600px){.gq-app-refined .gq-reminder-page .gq-composer-aside{align-items:stretch;flex-direction:column;gap:12px;padding:18px}.gq-app-refined .gq-reminder-page .gq-reminder-row{padding:16px;gap:12px;grid-template-columns:44px minmax(0,1fr)}.gq-reminder-create-note{font-size:13px!important}.gq-app-refined .gq-reminder-page .gq-reminder-title h3{font-size:16px}}

.gq-app-refined .gq-reminder-page .gq-composer.gq-popup-source>summary{background:#192740!important;color:#fff!important;border-radius:12px!important;padding:14px 20px!important;min-height:50px!important}
.gq-app-refined .gq-reminder-page .gq-composer.gq-popup-source>summary:hover{background:#304763!important}
.gq-app-refined .gq-reminder-page .gq-reminders>.gq-card:not(.gq-reminder-row){padding:28px;border-radius:18px;margin:0}
