@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Montserrat:wght@400;500;600&display=swap');
body.acb-site{--ac-navy:#051a3d;--ac-stone:#eae5db;--ac-taupe:#847b72;--ac-sage:#d4ded9;--ac-gold:#b8a170;--ac-ink:#333;background:#faf9f6;color:var(--ac-ink);font:400 15px/1.8 Montserrat,Arial,sans-serif;margin:0}
.acb-site *{box-sizing:border-box}.acb-site a{color:inherit;text-decoration:none}.acb-site a:hover{text-decoration:underline;text-underline-offset:5px}.acb-site h1,.acb-site h2,.acb-site h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.08;color:var(--ac-navy);margin:0 0 20px}.acb-site h1{font-size:clamp(45px,5.5vw,80px);letter-spacing:-1.7px}.acb-site h2{font-size:clamp(35px,3.6vw,50px);letter-spacing:-.6px}.acb-site h3{font-size:30px}.acb-site p{margin:0 0 22px}.acb-site em{font-weight:400}.acb-site img{max-width:100%;height:auto}.acb-site :focus-visible{outline:3px solid #b07822;outline-offset:5px}.acb-site button,.acb-site input,.acb-site select{font:inherit}.acb-site input,.acb-site select,.acb-site textarea{color:var(--ac-navy);border:1px solid #bcb8b0;border-radius:0;background:#fff;min-height:48px;padding:12px 14px;width:100%}.acb-site label{font-size:12px;line-height:1.5;font-weight:500}.acb-site label input,.acb-site label select{display:block;margin-top:9px;font-size:14px;font-weight:400}.acb-site button{cursor:pointer}.acb-wrap{width:min(1180px,calc(100% - 96px));margin:auto}.acb-section{padding:84px 0}.acb-section-topless{padding-top:0}.acb-eyebrow{font:500 10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:2.3px;text-transform:uppercase;margin-bottom:17px!important}.acb-small{font-size:12px;line-height:1.8}.acb-stone{background:var(--ac-stone)}.acb-skip{position:absolute;top:-100px;left:16px;background:var(--ac-navy);color:white!important;z-index:99999;padding:14px}.acb-skip:focus{top:10px}.acb-header{position:relative;z-index:50;border-bottom:1px solid #dedbd4;background:#faf9f6}.acb-header-inner{display:flex;align-items:center;gap:32px;min-height:108px;width:min(1320px,calc(100% - 72px));margin:auto}.acb-logo{flex:0 0 162px;display:flex;align-items:center}.acb-logo img{display:block;width:162px;height:68px;object-fit:contain}.acb-nav{display:flex;gap:32px;margin-left:auto;align-items:center}.acb-nav a{font-size:12px;white-space:nowrap;min-height:44px;display:flex;align-items:center;position:relative}.acb-nav a[aria-current]{font-weight:600}.acb-nav a[aria-current]:after{content:'';position:absolute;bottom:3px;height:1px;left:0;right:0;background:var(--ac-gold)}.acb-utilities{display:flex;gap:19px;border-left:1px solid #d5d0c7;padding-left:25px;align-items:center}.acb-utilities a{min-height:44px;min-width:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.acb-utilities svg{width:18px;height:18px;fill:none;stroke:var(--ac-navy);stroke-width:1.35}.acb-utilities span{font-size:9px}.acb-mobile-menu{display:none}.acb-hero{height:575px;position:relative;overflow:hidden;background:var(--ac-navy)}.acb-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.acb-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,39,.62),rgba(3,19,39,.08) 75%)}.acb-hero-copy{position:relative;width:min(1180px,calc(100% - 96px));margin:auto;padding-top:108px;color:white}.acb-hero h1{color:white;font-size:clamp(58px,6vw,90px);line-height:.99;max-width:670px;margin-bottom:26px}.acb-hero-copy>p:last-child{font-size:14px;line-height:1.9}.acb-mobile-break{display:none}.acb-discovery{position:relative;margin-top:-58px;background:#faf9f6;box-shadow:0 12px 38px #051a3d0d;border:1px solid #d8d3ca;padding:31px 35px;display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:35px}.acb-discovery fieldset{border:0;padding:0;margin:0;min-width:0}.acb-discovery legend{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;color:var(--ac-navy);margin:0 0 13px;line-height:1.2}.acb-discovery-types{display:flex;gap:9px}.acb-discovery-types label{position:relative;cursor:pointer}.acb-discovery-types input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.acb-discovery-types span{display:flex;min-height:44px;align-items:center;padding:8px 18px;font-size:12px;border:1px solid #ccc7bd}.acb-discovery-types input:checked+span{background:var(--ac-navy);border-color:var(--ac-navy);color:white}.acb-discovery-types input:focus-visible+span{outline:3px solid #b07822;outline-offset:3px}.acb-button,.acb-site .button,.acb-site button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 26px;background:var(--ac-navy);color:white!important;border:1px solid var(--ac-navy);border-radius:0;font:500 11px/1.8 Montserrat,Arial,sans-serif;letter-spacing:.6px;text-align:center;text-decoration:none!important}.acb-button:hover{background:#173357}.acb-text-link{font-size:12px;font-weight:500;letter-spacing:.2px;display:inline-block;border-bottom:1px solid var(--ac-gold);padding-bottom:6px}.acb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.acb-section-heading h2{margin-bottom:0}.acb-section-heading>p{max-width:350px;font-size:13px;margin-bottom:0;color:#625e57}.acb-destination-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:23px}.acb-place{position:relative;display:block;background:var(--ac-navy);min-height:340px;overflow:hidden}.acb-place:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 10%,#04142bb8)}.acb-place>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .6s}.acb-place:hover>img{transform:scale(1.025)}.acb-place>span{position:absolute;bottom:30px;left:27px;right:23px;z-index:1;color:white}.acb-place small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:14px}.acb-place strong{display:block;font:500 37px/1.1 'Cormorant Garamond',Georgia,serif;margin-bottom:16px}.acb-place em{display:block;font:400 10px/1.8 Montserrat,Arial,sans-serif}.acb-community-card{padding:35px 28px;background:var(--ac-sage);display:flex;flex-direction:column;justify-content:center}.acb-community-card h3{font-size:38px}.acb-community-card>p:not(.acb-eyebrow){font-size:12px}.acb-community-card .acb-text-link{align-self:start}.acb-category-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccc5ba;border:1px solid #ccc5ba}.acb-category-links a{background:var(--ac-stone);padding:25px 23px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.acb-category-links span{color:#756a58}.acb-membership-banner{display:flex;justify-content:space-between;align-items:center;gap:30px}.acb-membership-banner p:last-child{font-size:13px;margin-bottom:0}.acb-membership-banner h2{margin-bottom:15px}.acb-page-intro{padding-top:70px;padding-bottom:42px}.acb-page-intro p:last-child{max-width:650px;color:#625e57;font-size:14px}.acb-filters{display:grid;grid-template-columns:2fr 1.2fr 1.2fr auto;gap:18px;align-items:end;border-top:1px solid #ded8cf;border-bottom:1px solid #ded8cf;padding:24px 0;margin-bottom:24px}.acb-results{font-size:11px;color:#6b665e}.acb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.acb-card{background:white;border:1px solid #ddd8cf;overflow:hidden}.acb-card-image{display:block;aspect-ratio:4/3;background:var(--ac-sage);overflow:hidden}.acb-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.acb-card-image:hover img{transform:scale(1.025)}.acb-card-body{padding:25px 25px 29px}.acb-card h3{font-size:29px;line-height:1.13;margin-bottom:18px}.acb-card h2{font-size:30px}.acb-card p:not(.acb-eyebrow){font-size:12px}.acb-price{font-size:12px;line-height:1.8;margin-bottom:23px}.acb-price .woocommerce-Price-amount{font-weight:500}.acb-price br{display:block}.acb-empty{padding:45px;background:var(--ac-stone);margin:30px 0}.acb-empty h2{font-size:34px}.acb-empty p{max-width:640px;font-size:13px}.acb-pagination{display:flex;gap:10px;justify-content:center;margin:35px 0}.acb-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #c7c0b5}.acb-pagination a[aria-current]{background:var(--ac-navy);color:white}.acb-destination-list{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:20px}.acb-destination-list a{display:flex;flex-direction:column;justify-content:center;background:var(--ac-stone);padding:27px}.acb-destination-list h2{font-size:37px;margin-bottom:10px}.acb-destination-list span{font-size:11px}.acb-destination-hero{position:relative;min-height:290px;display:flex;align-items:end;overflow:hidden;padding:60px 0}.acb-destination-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.acb-destination-hero:not(.acb-stone):after{content:'';position:absolute;inset:0;background:#051a3d59}.acb-destination-hero .acb-wrap{position:relative;z-index:1}.acb-destination-hero:not(.acb-stone) h1,.acb-destination-hero:not(.acb-stone) p{color:white}.acb-destination-hero h1{margin-bottom:0}.acb-tabs{display:flex;gap:40px;margin:25px 0 15px;border-bottom:1px solid #d8d2c8}.acb-tabs a{display:flex;align-items:center;min-height:60px;border-bottom:2px solid transparent;font-size:13px}.acb-tabs a[aria-current]{border-bottom-color:var(--ac-navy);font-weight:600}.acb-membership-feature{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:var(--ac-stone);padding:60px;margin-bottom:35px}.acb-membership-feature p{font-size:13px;max-width:520px}.acb-membership-mark{font-family:'Cormorant Garamond',Georgia,serif;font-size:90px;line-height:.95;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#596a60;border-left:1px solid #c1c0b3}.acb-community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.acb-community-grid a{padding:30px 25px;border:1px solid #d5d0c7;background:white}.acb-community-grid h2{font-size:32px}.acb-community-grid p,.acb-community-grid span{font-size:12px}.acb-steps{padding-left:23px}.acb-steps li{padding:0 0 16px 7px;font-size:13px}.acb-search-form{display:flex;align-items:end;gap:20px;max-width:800px}.acb-search-form label{flex:1}.acb-native>h1{font-size:55px}.acb-native .woocommerce{width:100%}.acb-native .woocommerce form .form-row input.input-text,.acb-native .woocommerce form .form-row textarea{border:1px solid #bcb8b0;padding:12px;min-height:48px}.acb-native .woocommerce div.product .product_title{font-size:44px;line-height:1.12}.acb-native .woocommerce div.product div.summary{font-size:14px}.acb-native .woocommerce div.product .price{color:var(--ac-navy);font-size:18px}.acb-native .woocommerce-tabs h2{font-size:33px}.acb-native .woocommerce-tabs p,.acb-native .woocommerce-tabs li{font-size:14px;line-height:1.9}.acb-native .woocommerce div.product form.cart{border-top:1px solid #d2ccc2;padding-top:25px}.acb-editorial{max-width:780px;margin:auto}.acb-editorial>img{width:100%;height:auto;margin:15px 0 35px}.acb-editorial p{line-height:1.95}.acb-editorial h2{margin-top:40px}.acb-footer{background:var(--ac-navy);color:#eae5db;padding:65px 0 25px}.acb-footer h2,.acb-footer h3{color:#eae5db}.acb-footer h2{font-size:34px}.acb-footer h3{font:500 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:23px}.acb-footer p,.acb-footer a{font-size:11px;line-height:2}.acb-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.2fr;gap:45px}.acb-footer nav a{display:block;margin-bottom:6px;min-height:26px}.acb-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff29;padding-top:22px;margin-top:40px}.acb-footer small{font-size:10px}.acb-site .elementor-location-header,.acb-site .elementor-location-footer{display:none}
@media(min-width:1500px){.acb-hero{height:650px}.acb-hero-copy{padding-top:135px}}
@media(max-width:1100px){.acb-header-inner{gap:20px;width:calc(100% - 48px)}.acb-nav{gap:20px}.acb-utilities{gap:10px;padding-left:15px}.acb-utilities span{display:none}.acb-wrap{width:calc(100% - 64px)}.acb-discovery{gap:23px;padding:28px}.acb-destination-grid{grid-template-columns:1fr 1fr}.acb-community-card{grid-column:span 2;display:block}.acb-community-card h3{font-size:34px}.acb-community-card .acb-eyebrow{margin-bottom:9px!important}.acb-destination-list{grid-column:auto;grid-template-columns:1fr}.acb-grid{gap:20px}.acb-card-body{padding:22px}.acb-filters{grid-template-columns:1.6fr 1fr 1fr}.acb-filters .acb-button{grid-column:1/-1;justify-self:start}.acb-community-grid{grid-template-columns:1fr 1fr}.acb-membership-feature{gap:40px;padding:40px}.acb-footer-grid{gap:30px}}
@media(max-width:780px){.acb-header-inner{min-height:84px;width:calc(100% - 36px);gap:15px}.acb-logo{flex:0 0 133px}.acb-logo img{width:133px;height:57px}.acb-nav{display:none}.acb-utilities{margin-left:auto;border:0;padding:0;gap:9px}.acb-utilities a[aria-label="My account"],.acb-utilities a[aria-label="Contact and support"]{display:none}.acb-utilities a{min-width:32px}.acb-mobile-menu{display:block}.acb-mobile-menu summary{list-style:none;cursor:pointer;font-size:22px;min-width:42px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--ac-navy)}.acb-mobile-menu summary::-webkit-details-marker{display:none}.acb-mobile-menu[open] summary{background:var(--ac-stone)}.acb-mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:#faf9f6;padding:20px 28px;border-bottom:1px solid #cbc3b6;box-shadow:0 15px 25px #051a3d12}.acb-mobile-menu nav a{display:block;font-size:14px;padding:12px 0;border-bottom:1px solid #e2dcd2}.acb-wrap{width:calc(100% - 40px)}.acb-section{padding:53px 0}.acb-section-topless{padding-top:0}.acb-hero{height:470px}.acb-hero>img{object-position:40% 50%}.acb-hero-shade{background:linear-gradient(90deg,#031327a6,#03132726)}.acb-hero-copy{width:calc(100% - 48px);padding-top:73px}.acb-hero h1{font-size:62px;letter-spacing:-1px}.acb-hero-copy>p:last-child{font-size:12px}.acb-mobile-break{display:block}.acb-discovery{margin-top:-40px;padding:24px;grid-template-columns:1fr;gap:18px}.acb-discovery legend{font-size:25px}.acb-discovery-types label{flex:1}.acb-discovery-types span{justify-content:center}.acb-discovery .acb-button{width:100%;min-height:50px}.acb-section-heading{display:block;margin-bottom:25px}.acb-section-heading>p{margin-top:22px}.acb-section-heading>.acb-text-link{margin-top:20px}.acb-destination-grid{grid-template-columns:1fr;gap:18px}.acb-place{min-height:310px}.acb-community-card{grid-column:auto;padding:30px}.acb-category-links{grid-template-columns:1fr 1fr}.acb-category-links a{padding:19px 15px;font-size:11px;min-height:73px;align-items:center}.acb-membership-banner{display:block}.acb-membership-banner .acb-button{margin-top:25px}.acb-page-intro{padding-top:44px;padding-bottom:28px}.acb-page-intro h1{font-size:49px}.acb-page-intro p:last-child{font-size:12px}.acb-filters{grid-template-columns:1fr;gap:16px;padding:22px 0}.acb-filters .acb-button{width:100%}.acb-grid{grid-template-columns:1fr;gap:25px}.acb-card-image{aspect-ratio:4/3}.acb-card h3{font-size:31px}.acb-card-body{padding:25px}.acb-destination-list{grid-template-columns:1fr 1fr;gap:14px}.acb-destination-list a{padding:23px 18px;min-height:150px}.acb-destination-list h2{font-size:31px}.acb-destination-list span{font-size:10px}.acb-destination-hero{min-height:260px;padding:45px 0}.acb-destination-hero h1{font-size:51px}.acb-tabs{gap:32px}.acb-membership-feature{grid-template-columns:1fr;gap:30px;padding:30px 25px}.acb-membership-mark{display:none}.acb-community-grid{grid-template-columns:1fr;gap:15px}.acb-community-grid a{padding:27px}.acb-empty{padding:30px 25px}.acb-empty h2{font-size:32px}.acb-search-form{display:block}.acb-search-form .acb-button{width:100%;margin-top:20px}.acb-footer{padding-top:45px}.acb-footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.acb-footer-grid>div:first-child{grid-column:span 2}.acb-footer-grid>div:last-child{grid-column:span 2}.acb-footer h2{font-size:36px}.acb-footer-bottom{display:block}.acb-footer-bottom>a{display:block;margin-top:15px}.acb-footer nav a{min-height:36px;padding:3px 0}.acb-native .woocommerce div.product .product_title{font-size:37px}.acb-native>h1{font-size:44px}.acb-native .woocommerce div.product div.images,.acb-native .woocommerce div.product div.summary{float:none;width:100%}.acb-native .woocommerce table.shop_table{font-size:12px}.acb-native .woocommerce .col2-set .col-1,.acb-native .woocommerce .col2-set .col-2{float:none;width:100%}.acb-editorial h1{font-size:47px}.acb-editorial p{font-size:14px}.acb-editorial h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.acb-site *{scroll-behavior:auto!important;transition:none!important}}

body.acb-site .acb-hero h1,body.acb-site .acb-hero h1 em{color:#fff!important}body.acb-site .acb-logo img{opacity:1!important}body.acb-site .acb-nav a,body.acb-site .acb-utilities a{text-decoration:none!important;text-transform:none;letter-spacing:0}body.acb-site .acb-button{border-radius:0!important;text-transform:none;letter-spacing:.4px;font-size:12px}body.acb-site .acb-place,body.acb-site .acb-community-card,body.acb-site .acb-community-grid a{text-decoration:none;text-transform:none;letter-spacing:0}body.acb-site .acb-card h3 a{text-transform:none;letter-spacing:0}body.acb-site .acb-place strong{color:white}body.acb-site .acb-footer h2,body.acb-site .acb-footer h3{color:#eae5db!important}
.acb-site .acb-submission{margin-top:4rem;padding-top:2.5rem;border-top:1px solid #ddd4c8}.acb-site .acb-submission-form{max-width:760px;display:grid;gap:1.2rem}.acb-site .acb-submission-form label{display:grid;gap:.5rem;font-size:.9rem}.acb-site .acb-submission-form textarea{min-height:160px}.acb-site .acb-consent{display:flex!important;align-items:flex-start;line-height:1.7}.acb-site .acb-consent input{width:auto;min-width:20px;margin-top:5px}.acb-site .acb-honeypot{position:absolute;left:-99999px}.acb-site .acb-notice{padding:1rem;border:1px solid #53694d;background:#f3f6ef}.acb-site .acb-submission-form button{justify-self:start}

body.acb-site .acb-footer a{color:#eae5db!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}body.acb-site .acb-footer a:hover{text-decoration:underline!important}body.acb-site .acb-footer h3{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.5px}body.acb-site main a{text-transform:none;letter-spacing:0}body.acb-site .acb-utilities>a{font-size:11px}body.acb-site .acb-submission-form label{text-transform:none;letter-spacing:0}body.acb-site .acb-consent input{min-height:22px;height:22px;flex:0 0 22px;padding:0}body.acb-site .acb-honeypot{display:none}
/* The new header provides the basket; remove the duplicate legacy floating drawer. */
body.acb-site .woolentor_mini_cart_area{display:none!important}
.acm-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 48px}.acm-card{background:#143c3a;color:#fff;padding:32px;border-radius:16px;max-width:480px}.acm-card h2,.acm-card .acb-eyebrow{color:#fff}.acm-card .acb-small{color:#fff}.acm-tier{font-size:24px}.acm-id{font-family:monospace;overflow-wrap:anywhere}.acm-qr{background:#fff;width:168px;padding:8px;margin:20px 0}.acm-qr svg{display:block;width:100%;height:auto}.acm-controls{margin:36px 0}.acm-controls form{margin:16px 0}.acm-terms{max-width:850px;padding:32px 0}.acm-terms p{line-height:1.7}@media(max-width:900px){.acm-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.acm-tiers{grid-template-columns:1fr}.acm-card{padding:24px}}
.acb-hero>picture,.acb-destination-hero>picture{display:contents}.acb-hero>picture>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.acb-destination-hero>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.acb-place picture{display:contents}
.acb-site .acm-card h2,.acb-site .acm-card .acb-eyebrow,.acb-site .acm-card .acb-small{color:#fff}.acb-site .acm-qr svg{max-width:100%;height:auto}.acm-controls .acb-submission-form{max-width:480px}
body.acb-site .acb-native .alignfull,body.acb-site .acb-native .alignwide{width:100%;max-width:100%;margin-left:0;margin-right:0}body.acb-site .acb-native .wc-block-grid__products{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body.acb-site .acb-native .wc-block-grid__product{width:auto;max-width:100%;margin:0;padding:0;border:0;min-width:0}body.acb-site .acb-native .wc-block-grid__product img{width:100%;height:auto}@media(max-width:900px){body.acb-site .acb-native .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body.acb-site .acb-native .wc-block-grid__products{grid-template-columns:1fr}}
@media(max-width:600px){body.acb-site main h1{font-size:42px!important;line-height:1.08!important;overflow-wrap:anywhere}}

/* Approved membership artwork: navy, gold, white; private details never on the card. */
.acb-site .acm-card{padding:0;background:#071c34;color:#fff;max-width:660px;overflow:hidden;border-radius:18px;border:1px solid #b79443;box-sizing:border-box}.acm-card-head{background:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.acm-card-head img{width:170px;height:auto;max-width:50%}.acm-card-head>div{text-align:right;color:#071c34;font-size:10px;letter-spacing:1px}.acm-card-head .acm-tier{display:block;font-size:18px;letter-spacing:0;color:#071c34}.acm-card-body{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:18px;align-items:center}.acb-site .acm-card h2{font-size:28px;line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.acm-card-body p{margin:8px 0}.acm-card .acm-qr{width:140px;max-width:100%;box-sizing:border-box;padding:0;margin:0;background:#fff}.acm-qr-area{text-align:center}.acm-card-foot{border-top:2px solid #b79443;padding:14px 24px}.acm-card-foot p{font-size:11px;margin:4px 0;color:#fff}.acm-card .acm-id{font-size:13px}.acb-submission-form fieldset{border:1px solid #ccc;padding:12px;min-width:0}.acb-submission-form fieldset label{display:inline-block;width:45%;vertical-align:top;margin-right:2%}.acb-submission-form select{max-width:100%;width:100%;padding:10px}.acb-submission-form input[readonly]{background:#f5f3ed}@media(max-width:520px){.acm-card-body{padding:18px;grid-template-columns:minmax(0,1fr) 110px;gap:10px}.acm-card .acm-qr{width:110px}.acb-site .acm-card h2{font-size:22px}.acm-card-head{padding:14px}.acm-card-head img{width:135px}.acm-card-foot{padding:12px 18px}.acm-card-body .acb-small{font-size:11px}.acm-card-body p{font-size:12px}}
