/* Item11 A: mail-related forms only. Native fields, hidden CSRF and business actions retained. */
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) {max-width:820px;margin-inline:auto;min-width:0;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) h1 {font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.6px;color:#253c33;margin-bottom:20px;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(.tie,.tie-indent) {padding:0!important;background:transparent!important;border:0!important;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) form {background:#fff;max-width:100%;margin:0;border:1px solid #dce3d9;border-radius:10px;padding:24px;box-sizing:border-box;display:flow-root;box-shadow:0 4px 18px rgba(37,60,51,.04);}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) fieldset {min-width:0;border:0!important;padding:0!important;margin:0 0 20px!important;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) legend {float:none;width:auto;padding:0 0 12px!important;font-size:19px!important;line-height:1.35;font-weight:600;color:#253c33;border:0;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(p,.content,.mainContent,.checkboxLabel) {font-size:16px!important;line-height:1.65!important;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) label {font-size:15px!important;line-height:1.5!important;color:#253c33;max-width:100%;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(label.inputLabel,label.block,label[for=email-address],label[for=enquiry],label[for=password-new],label[for=password-confirm]) {float:none!important;display:block;width:100%!important;margin:16px 0 6px!important;padding:0!important;font-weight:600;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=image]),body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(select,textarea) {box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;min-height:46px;padding:10px 12px!important;border:1px solid #b4c3b8!important;border-radius:6px!important;background:#fbfcfa!important;color:#253c33;font-size:16px!important;line-height:1.5;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) textarea {min-height:148px;resize:vertical;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) input:is([type=checkbox],[type=radio]) {width:19px;height:19px;min-height:0;margin:8px 8px 8px 0;vertical-align:middle;accent-color:#314d40;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(input,select,textarea,button,a):focus-visible {outline:3px solid #b3c9b9;outline-offset:3px;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) .buttonRow {margin:12px 8px 0 0!important;max-width:100%;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(button,input[type=submit],.cssButton) {min-height:44px;border-radius:6px!important;font-size:16px!important;line-height:1.35!important;padding:11px 18px!important;background:#314d40!important;color:white!important;border:1px solid #314d40!important;white-space:normal!important;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(button,input[type=submit],.cssButton):hover {background:#823d52!important;border-color:#823d52!important;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) .footnote {font-size:14px;line-height:1.6;margin-top:20px;}
body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(.messageStackError,.messageStackSuccess,.messageStackCaution,.mainContent.success) {box-sizing:border-box;max-width:100%;height:auto!important;line-height:1.55!important;overflow-wrap:anywhere;}
body .fs08-newsletter {border:1px solid #dce3d9;border-radius:10px;background:#f3f5f0;}
body .fs08-newsletter-controls input {font-size:16px;min-height:46px;}
body .fs08-newsletter-controls input:disabled {color:#617068;background:#eef1ec;opacity:1;}
@media(max-width:760px){body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) form {padding:18px 14px!important;border-radius:8px;} body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) h1 {font-size:27px!important;margin:12px 0 18px;} body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) .buttonRow {float:none!important;display:block;margin:10px 0 0!important;} body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) .buttonRow :is(a,button,.cssButton,input[type=submit]) {box-sizing:border-box;display:block;width:100%!important;text-align:center;} body :is(#contactUsDefault,#gvSendDefault,#wishlist:has(form[name="wishlist_email"]),#acctNewslettersDefault,#accountNotifications,#askAQuestion,#passwordForgotten) :is(table,td,th) {max-width:100%;overflow-wrap:anywhere;}}
