.js-share-btn{transition:0s;box-shadow:1px 1px 10px rgba(0,0,0,.3);display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;margin:0;position:fixed;left:0;top:40dvh;z-index:3;width:44px;height:44px;background-image:none;padding:0;background-color:var(--color-primary-blue)}@media(max-width: 940px){.js-share-btn{width:26px;height:26px;min-height:26px}}.js-share-btn:hover{background-color:#224ca8;border:0;box-shadow:none}.js-share-btn:focus{border:0;outline:0;background-color:var(--color-primary-blue)}@media(max-width: 940px){.js-share-btn img{width:16px;height:16px}}
.social-links{z-index:1;position:relative;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;gap:0;padding:20px 0}.social-links:not([class*=bg-]){background-color:var(--color-attention-blue)}.social-links [class*=text-heading-]{margin:0 0 20px;font-family:"Kanit",sans-serif;font-weight:600;font-size:3.2rem;font-size:clamp(3.2rem,3.2vw,3.2rem);line-height:100%;color:#040404}.social-links ul{margin:0;list-style-type:none;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:10px}.social-links ul li a{color:#fff;background-color:var(--color-dark-blue);-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;height:44px;width:44px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center}.social-links ul li a svg{color:#fff}
.status-message{--status-message-bg: transparent;--status-message-padding-x: 1rem;--status-message-padding-y: 1rem;--status-message-margin-bottom: 1rem;--status-message-color: inherit;--status-message-border-color: transparent;--status-message-border: 1px solid var(--status-message-border-color);--status-message-border-radius:0;--status-message-link-color: inherit;position:fixed;bottom:0;width:100%;z-index:2;padding:var(--status-message-padding-y) var(--status-message-padding-x);color:var(--status-message-color);background-color:var(--status-message-bg);border:var(--status-message-border);border-radius:var(--status-message-border-radius)}.status-message-primary{--status-message-color: #052c65;--status-message-bg: #cfe2ff;--status-message-border-color: #9ec5fe;--status-message-link-color: #052c65}.status-message-secondary{--status-message-color: #2b2f32;--status-message-bg: #e2e3e5;--status-message-border-color: #c4c8cb;--status-message-link-color: #2b2f32}.status-message-success{--status-message-color: #0a3622;--status-message-bg: #d1e7dd;--status-message-border-color: #a3cfbb;--status-message-link-color: #0a3622}.status-message-danger{--status-message-color: #58151c;--status-message-bg: #f8d7da;--status-message-border-color: #f1aeb5;--status-message-link-color: #58151c}.status-message-warning{--status-message-color: #664d03;--status-message-bg: #fff3cd;--status-message-border-color: #ffe69c;--status-message-link-color: #664d03}.status-message-info{--status-message-color: #055160;--status-message-bg: #cff4fc;--status-message-border-color: #9eeaf9;--status-message-link-color: #055160}.status-message-light{--status-message-color: #495057;--status-message-bg: #fcfcfd;--status-message-border-color: #e9ecef;--status-message-link-color: #495057}.status-message-dark{--status-message-color: #495057;--status-message-bg: #ced4da;--status-message-border-color: #adb5bd;--status-message-link-color: #495057}
.scrapbook section{display:block !important}.scrapbook section .images{grid-template-columns:30% 40% 30% !important}.wtp-edit .quote section .images{grid-template-columns:1fr 1fr;gap:10px;height:100%}
.text-with-bullets{container-type:inline-size;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px}.text-with-bullets.bg-white section .box,.text-with-bullets.bg-transparent section .box{border:1px solid var(--color-mono300)}.text-with-bullets.wide-yes section .box .content{grid-template-columns:1fr}.text-with-bullets section{padding-top:40px;padding-bottom:40px}.text-with-bullets section .box{background-color:#fff;padding:32px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px}@container (max-width:940px){.text-with-bullets section .box{padding:16px}}.text-with-bullets section .box [class*=text-heading-]{color:var(--color-black)}.text-with-bullets section .box hr{background-color:var(--color-attention-blue)}.text-with-bullets section .box .content{display:grid;grid-template-columns:1fr 1fr;gap:40px}@container (max-width:940px){.text-with-bullets section .box .content{grid-template-columns:1fr}}.text-with-bullets section .box .content.content-lhs-only{grid-template-columns:1fr}.text-with-bullets section .box .content .wysiwyg{overflow:hidden;margin:0 0 20px;color:var(--color-black);position:relative}.text-with-bullets section .box .content .wysiwyg[data-expanded=false]:after{content:"";background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);position:absolute;bottom:0;width:100%;height:20px}.text-with-bullets section .box .content .wysiwyg p{color:var(--color-black)}.text-with-bullets section .box .content .wysiwyg iframe{width:100%}.text-with-bullets section .box .content .js-text-with-bullets-read-more{font-weight:600;font-size:2.4rem;font-size:clamp(2.4rem,2.4vw,2.4rem);line-height:100%;font-family:"Kanit",sans-serif;text-decoration:underline;cursor:pointer;color:var(--color-black);display:block}.text-with-bullets section .box .content .js-text-with-bullets-read-more.hide{display:none}.text-with-bullets section .box .content .rhs.double ul{grid-template-columns:repeat(2, 1fr)}@container (max-width:1100px){.text-with-bullets section .box .content .rhs.double ul{grid-template-columns:1fr}}@container (max-width:940px){.text-with-bullets section .box .content .rhs.double ul{grid-template-columns:repeat(2, 1fr)}}@container (max-width:610px){.text-with-bullets section .box .content .rhs.double ul{grid-template-columns:1fr}}.text-with-bullets section .box .content .rhs ul{list-style-type:none;margin:0;display:grid;grid-template-columns:1fr;gap:10px 32px;margin-top:15px}@container (max-width:940px){.text-with-bullets section .box .content .rhs ul{gap:16px}}.text-with-bullets section .box .content .rhs ul li{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:10px;font-weight:700;color:var(--color-black);min-height:36px}.text-with-bullets section .box .content .rhs ul li span{font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%;line-height:110%;font-size:initial !important}.layout-block.bg-mono100 .text-with-bullets .box,.layout-block.bg-mono300 .text-with-bullets .box,.layout-block.bg-light-blue .text-with-bullets .box,.layout-block.bg-attention-blue .text-with-bullets .box,.layout-block.bg-primary-blue .text-with-bullets .box,.layout-block.bg-dark-blue .text-with-bullets .box,.layout-block.bg-darkest-blue .text-with-bullets .box{border:0}.wtp-edit .text-with-bullets section .box .content .rhs ul{position:relative;margin-top:60px;gap:10px}.wtp-edit .text-with-bullets section .box .content .rhs ul li{position:relative}
.text-with-image{container-type:inline-size;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px}.text-with-image.image-right section .content{grid-template-columns:1fr 380px}@container (max-width:940px){.text-with-image.image-right section .content{grid-template-columns:1fr 300px}}@container (max-width:760px){.text-with-image.image-right section .content{grid-template-columns:1fr;gap:0}}.text-with-image.image-right section .text{max-width:650px}@container (max-width:760px){.text-with-image.image-right section .text{order:1}}.text-with-image.image-left section .content{grid-template-columns:380px 1fr}@container (max-width:940px){.text-with-image.image-left section .content{grid-template-columns:300px 1fr}}@container (max-width:760px){.text-with-image.image-left section .content{grid-template-columns:1fr;gap:0}}.text-with-image.image-left section .text{order:1}.text-with-image section{padding-top:40px;padding-bottom:40px}.text-with-image section .content{display:grid;gap:20px}.text-with-image section .content .text{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;padding:20px}@container (max-width:760px){.text-with-image section .content picture{height:250px}}.wtp-edit .text-with-image section .content .image{min-height:200px}
.refer-a-friend{container-type:inline-size}.refer-a-friend section{padding-top:40px;padding-bottom:40px}@container (max-width:940px){.refer-a-friend section{padding-top:20px;padding-bottom:20px}}.refer-a-friend section form{background-color:#fff;margin:20px 0 0;padding:20px;border:1px solid var(--color-mono300);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px}.refer-a-friend section form .form-validation,.refer-a-friend section form .field-validation{display:none;color:var(--color-error);font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%}.refer-a-friend section form .form-validation.is-visible,.refer-a-friend section form .field-validation.is-visible{display:block}.refer-a-friend section form .form-validation{margin-bottom:20px;padding:12px;background:#fee;border:1px solid var(--color-error);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}.refer-a-friend section form fieldset{border:none;padding:0;margin:0}.refer-a-friend section form fieldset .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@container (max-width: 610px){.refer-a-friend section form fieldset .form-grid{grid-template-columns:1fr}}.refer-a-friend section form fieldset .form-block.is-invalid .form-control{border-color:var(--color-error)}.refer-a-friend section .form-actions .btn{margin:0 0 0 auto}.refer-a-friend section .success-message{background:#fff;padding:40px;text-align:center;border:1px solid var(--color-mono300);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px}.refer-a-friend section .success-message h3{margin-bottom:15px}.refer-a-friend.is-submitting form{opacity:.6;pointer-events:none}
.referred-friend-popup{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}.referred-friend-popup[hidden]{display:none}.referred-friend-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);cursor:pointer}.referred-friend-popup__dialog{position:relative;background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.25);padding:40px;max-width:520px;width:calc(100% - 40px);max-height:90vh;overflow-y:auto}@media(max-width: 560px){.referred-friend-popup__dialog{padding:24px}}.referred-friend-popup__dialog h2{margin-top:0}.referred-friend-popup__close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;font-size:1.6rem;line-height:1;color:var(--color-body, #333);padding:4px 8px}.referred-friend-popup__close:hover{color:#000}.referred-friend-popup__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.referred-friend-popup__actions .btn{flex:1 1 auto}.referred-friend-popup .form-validation{display:none;color:var(--color-error);font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;margin-bottom:16px;padding:12px;background:#fee;border:1px solid var(--color-error);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}.referred-friend-popup .form-validation.is-visible{display:block}.referred-friend-popup .success-message{text-align:center}.referred-friend-popup .success-message h3{margin-bottom:12px}.referred-friend-popup.is-submitting form{opacity:.6;pointer-events:none}body.rfp-open{overflow:hidden}
.search-cta{container-type:inline-size}.search-cta section{padding-top:40px;padding-bottom:40px}@container (max-width:940px){.search-cta section{padding-top:20px;padding-bottom:20px}}.search-cta section .content{background-color:var(--color-light-blue);display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:24px;gap:32px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px}@container (max-width:940px){.search-cta section .content{flex-direction:column;-webkit-flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;gap:24px}}.search-cta section .content h2,.search-cta section .content h3,.search-cta section .content h4{font-size:3.2rem;font-size:clamp(3.2rem,3.2vw,3.2rem);line-height:100%;color:var(--color-black);margin:0}@container (max-width:940px){.search-cta section .content h2,.search-cta section .content h3,.search-cta section .content h4{font-size:2.6rem;font-size:clamp(2.6rem,2.6vw,2.6rem);line-height:100%}}.search-cta section .content .btn{box-shadow:none;white-space:nowrap}
.search-results-table{-webkit-overflow-scrolling:touch;padding:40px 0}.search-results-table .table-overflow{width:100%;overflow:auto}.search-results-table .table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--color-mono300)}.search-results-table .table th{white-space:nowrap}.search-results-table .table th,.search-results-table .table td{text-align:left;padding:10px;font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;line-height:20px}@media(max-width: 760px){.search-results-table .table th,.search-results-table .table td{white-space:nowrap}}.search-results-table .table th:last-child,.search-results-table .table td:last-child{white-space:nowrap}.search-results-table .table th .price,.search-results-table .table td .price{font-weight:800;font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%}.search-results-table .table th .discount,.search-results-table .table td .discount{color:var(--color-red);white-space:nowrap}.search-results-table .table th .discount span,.search-results-table .table td .discount span{color:var(--color-red)}.search-results-table .table tbody tr:nth-child(odd){background-color:var(--color-mono100, #f5f5f5)}
