@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#132846;background:#faf9f6;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}header{background:#0b2344;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:17px 5%;gap:22px;position:sticky;top:0;z-index:5;border-bottom:2px solid #d6a947}.brand{text-decoration:none;font-family:Cinzel,serif;font-weight:700;white-space:nowrap}.brand small{color:#e9c36e}.symbol{color:#e9c36e;font-size:27px;margin-right:8px}header{flex-wrap:wrap;justify-content:center;gap:0 22px;padding:12px 5% 0}.brand{display:inline-flex;align-items:center;justify-content:center;gap:18px;white-space:normal;flex:1 1 650px;text-align:center}.header-emblem{width:78px;height:86px;flex:none}.brand-copy{display:flex;flex-direction:column;gap:5px}.brand-copy strong{font-size:clamp(18px,2.5vw,33px);letter-spacing:.035em}.brand-copy small{font-size:14px;letter-spacing:.12em}.header-motto{font:italic 18px Georgia,serif;color:#f1d596;white-space:nowrap}nav{flex:1 0 100%;justify-content:center;border-top:1px solid #d6a947;margin-top:12px;padding:13px 0;flex-wrap:wrap;display:flex;gap:19px;align-items:center}nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.05em}nav a:hover,footer button:hover{color:#e9c36e}.menu{display:none}.hero{min-height:590px;background:radial-gradient(circle at 20% 45%,#244568,#102a4c 40%,#07162c);color:#fff;display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:85px 8%;gap:55px;text-align:center}.homepage-photo{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.screenshot-links{position:absolute;bottom:0;left:0;right:0;height:15%;display:grid;grid-template-columns:repeat(4,1fr)}.screenshot-links a{display:block}.screenshot-links a:focus-visible{outline:3px solid #e5b956;outline-offset:-4px}.hero:has(.screenshot-links){position:relative;padding:0;display:block}.hero:has(.screenshot-links) .hero-inner{display:block;position:relative;z-index:1;padding:32px 20px 0;margin:0 auto;text-align:center}.hero:has(.screenshot-links)+.feature-strip{display:none}.hero:has(.homepage-photo){display:flex;flex-direction:column;padding:0 0 54px;gap:24px;min-height:0}.hero:has(.homepage-photo) .hero-inner{width:min(100% - 32px,1000px)}.hero:has(.homepage-photo) .hero-inner h2{color:#f0d38c;font:700 clamp(23px,3vw,36px) Cinzel,Georgia,serif;margin:0 0 16px}.hero:has(.homepage-photo) .hero-inner .intro{margin:18px auto}.hero:has(.homepage-photo) .screenshot-links{pointer-events:none}.emblem{font-size:230px;color:#e8bc60;line-height:1;position:relative;text-shadow:0 0 35px #c08a3844}.emblem span{font:700 100px Cinzel,serif;position:absolute;left:50%;top:50%;transform:translate(-50%,-45%)}h1,h2,h3{font-family:Cinzel,Georgia,serif}h1{font-size:clamp(35px,4.5vw,66px);line-height:1.13;margin:12px 0}h2{font-size:clamp(25px,3vw,39px);margin:12px 0 23px}.hero h2{color:#e9c36e;font-size:24px}.motto{font:italic 26px Georgia,serif;color:#f1d596}.intro{max-width:650px;margin:25px auto;line-height:1.8}.eyebrow{font-size:12px;letter-spacing:.23em;font-weight:700;color:#c89c48}.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:15px 23px;text-decoration:none;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gold{background:#e5b956;color:#0c2341}.outline{border:1px solid #e5b956;color:#fff}.section{padding:75px max(7%,calc((100vw - 1200px)/2));scroll-margin-top:90px}.fantastic-teeth-dialog{width:min(92vw,1000px);max-height:88vh;overflow:auto;border:0;border-radius:18px;padding:clamp(24px,4vw,48px);background:#fff;color:#132846;box-shadow:0 24px 80px #0006}.fantastic-teeth-dialog::backdrop{background:#07162cbb}.fantastic-teeth-close{position:absolute;top:8px;right:14px;border:0;background:transparent;color:#132846;font-size:32px;cursor:pointer;padding:4px 12px}.community button.btn{border:0;font-family:inherit;cursor:pointer;margin-left:12px}@media(max-width:650px){.community button.btn{margin:12px 0 0}}.fantastic-teeth-inner{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);max-width:1100px;margin:auto}.fantastic-teeth-dialog img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.fantastic-teeth-lead{font-weight:700;font-size:1.15rem}.fantastic-teeth-dialog .btn{margin-top:14px}@media(max-width:650px){.fantastic-teeth-inner{grid-template-columns:1fr}.fantastic-teeth-dialog img{max-width:250px;margin:auto}}.section p{line-height:1.8}.about{display:block;width:100%;min-width:0;overflow:visible}.about>div{width:100%;max-width:1000px;min-width:0;margin:0 auto}.about p{max-width:100%;overflow-wrap:break-word;white-space:normal}.about h2{overflow-wrap:break-word}.about aside{border-left:2px solid #d5ae60;padding-left:35px}.values{display:flex;flex-wrap:wrap;gap:14px;margin-top:27px}.values span{background:#f0e8d6;padding:12px;color:#173657;font-size:13px}.dark{background:#0c294d;color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{background:#fff;padding:35px;box-shadow:0 8px 30px #13284612;border-top:4px solid #d7ad5a}.cards article h2{font-size:24px}.cards article a{color:#976c22}.officers-open{border:0;cursor:pointer;font:inherit}.officers-dialog{max-width:620px}.officers-dialog h2{margin-top:0;padding-right:30px}.officers-dialog .officer-list{margin-bottom:0}.officer-list{padding-left:23px;line-height:2}.officer-list li{padding-left:4px}.cardicon{font-size:45px;color:#c69c50}.tournament{background:linear-gradient(110deg,#e8ddc5,#faf8f1)}.mason-inquiry{background:#f2ecdf}.mason-inquiry>p,.mason-inquiry>h2,.mason-inquiry form{max-width:760px;margin-left:auto;margin-right:auto}.mason-inquiry form{display:grid;gap:18px;margin-top:26px}.mason-inquiry label{display:grid;gap:7px;font-weight:600}.mason-inquiry input,.mason-inquiry textarea{width:100%;min-width:0;padding:13px;font:inherit;border:1px solid #aab3bf;border-radius:5px;background:#fff;color:#132846}.mason-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mason-inquiry button{border:0;cursor:pointer;justify-self:start}.mason-form-note{font-size:13px;line-height:1.5}@media(max-width:600px){.mason-form-grid{grid-template-columns:1fr}}.contact{text-align:center}.contact-email{color:#0b477a;font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-email:hover,.contact-email:focus-visible{color:#92661b}.facebook-link{display:inline-block;background:#0b2344;color:#fff;border:1px solid #d6a947;border-radius:5px;padding:13px 19px;text-decoration:none;font-weight:700}.facebook-link:hover,.facebook-link:focus-visible{background:#17477c;color:#fff}footer{background:#0b2344;color:#fff;padding:35px 7%;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px}footer button{background:transparent;border:1px solid #d6a947;color:#fff;padding:12px;cursor:pointer}dialog{border:0;border-radius:8px;max-width:650px;width:90%;max-height:85vh;overflow:auto;padding:30px;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#081b36bb}dialog label{display:block;font-weight:600;margin:15px 0}dialog textarea{display:block;width:100%;font:inherit;padding:10px;margin-top:7px;border:1px solid #aaa;border-radius:4px}.editor-actions{display:flex;justify-content:flex-end;gap:10px}.editor-actions button{padding:10px 18px;cursor:pointer}#save{background:#0b2344;color:#fff;border:0}@media(max-width:900px){header{justify-content:space-between;padding:12px 5%}.brand{flex:1 1 auto;justify-content:flex-start;text-align:left;gap:9px}.header-emblem{width:45px;height:52px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:10px}.header-motto{display:none}nav{margin-top:12px;padding:12px 0;border-top:1px solid #d6a947}header{flex-wrap:wrap}.menu{display:block;background:none;color:#fff;border:1px solid #e9c36e;padding:8px 12px}nav{display:none;width:100%;flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:55px 6%;gap:10px}.emblem{font-size:125px}.emblem span{font-size:55px}.about,.cards{grid-template-columns:1fr}.section{padding:55px 6%}footer{flex-direction:column;align-items:flex-start}}header{position:relative;padding-top:16px}.brand{flex:1 1 700px}.header-emblem{width:104px;height:104px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.brand-copy strong{font-size:clamp(23px,3vw,43px)}.brand-copy small{font-size:17px;color:#e9c36e}.header-motto{padding-left:25px;border-left:1px solid #d6a947;font-size:21px}nav{background:#091d39;margin:12px -5.55vw 0;padding:18px 5vw;border-top:1px solid #d6a947;gap:clamp(12px,2.3vw,38px)}nav a{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:12px}.hero{min-height:510px;display:flex;justify-content:center;align-items:end;padding:105px 6% 62px;background:linear-gradient(180deg,#06142766,#061427e8),radial-gradient(ellipse at 50% 20%,#38506a,#142d4d 55%,#08192e);border-bottom:4px solid #d6a947}.hero-inner{max-width:1200px;width:100%}.hero h1{font-size:clamp(21px,3.1vw,42px);line-height:1.5;letter-spacing:.035em}.hero h1 span{color:#f0d38c;padding:0 .25em}.hero-tagline{color:#f0d38c;font:italic clamp(24px,3vw,38px) Georgia,serif;margin:14px 0}.hero .intro{max-width:860px;font:18px/1.7 Georgia,serif}.hero .actions{gap:20px;margin-top:26px}.hero .btn{min-width:220px;font-family:Cinzel,Georgia,serif;font-size:13px;border:2px solid #e5b956}.feature-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:28px 4%;background:#fffdfa}.feature-strip article{text-align:center;padding:8px 20px 16px;border-right:1px solid #dfc89d}.feature-strip article:last-child{border-right:0}.feature-icon{display:block;color:#0c2b55;font-size:45px;height:60px}.feature-strip h2{font-size:clamp(15px,1.5vw,21px);margin:10px 0 6px}.feature-strip p{font:17px/1.35 Georgia,serif;min-height:65px;margin:0 0 15px}.feature-strip a{display:inline-block;border:1px solid #c79b46;padding:11px 14px;text-decoration:none;text-transform:uppercase;font:700 11px Cinzel,Georgia,serif;border-radius:4px}.feature-strip a:hover,.feature-strip a:focus-visible{background:#e5b956}.community{background:#f1eadb}.scholarship{background:#f1eadb;text-align:center}.scholarship p:not(.eyebrow){max-width:700px;margin:0 auto 26px}.scholarship .btn{display:inline-block}.scholarship-shell{max-width:1050px;margin:0 auto}.lamar-history-dialog{width:min(92vw,850px);line-height:1.75}.lamar-history-dialog h2{padding-right:28px}.lamar-history-dialog h3{margin-top:28px}.lamar-history-dialog p{margin:0 0 20px}.mcfs-announcement{max-width:1050px;margin:0 auto 56px;padding-bottom:44px;border-bottom:1px solid #c7a467}.mcfs-announcement .mcfs-award{font-size:clamp(20px,3vw,28px);color:#173b5a}.mcfs-announcement .mcfs-deadline{font-size:26px;color:#a44224}.scholarship-lead{max-width:720px!important;margin:0 auto 32px!important;color:#42566b;font-size:17px}.scholarship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}.scholarship-grid article{background:#fff;border:1px solid #dfe5e7;border-top:3px solid #c7a467;border-radius:12px;padding:clamp(22px,3vw,32px);box-shadow:0 10px 28px #102c490d}.scholarship-grid h3{margin:0 0 12px;color:#102c49;font-size:21px}.scholarship-grid p{max-width:none!important;margin:0 0 12px!important;line-height:1.65}.scholarship-grid p:last-child{margin-bottom:0!important}.scholarship-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:30px}.scholarship-outline{border:1px solid #b68b3d;color:#102c49;background:#fff}@media(max-width:700px){.scholarship-grid{grid-template-columns:1fr}.scholarship-actions .btn{width:100%}}.freemasonry-videos{grid-column:1 / -1}.video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.video-item{min-width:0;padding:18px;background:#f8f4ea;border:1px solid #dfc89d;border-radius:8px}.video-item h3{margin:0 0 12px}.video-item iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:5px;background:#07162c}.video-item a{display:inline-block;margin-top:12px}@media(max-width:700px){.video-list{grid-template-columns:1fr}}@media(max-width:900px){header{padding:12px 5%}.brand{flex:1 1 auto}.header-emblem{width:48px;height:56px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:10px}nav{margin:12px 0 0;padding:12px 0}.hero{padding:75px 6% 50px;min-height:460px}.hero h1{font-size:25px}.hero .btn{min-width:0;width:100%}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip article{border-bottom:1px solid #dfc89d}.feature-strip article:nth-child(2n){border-right:0}.feature-strip article:last-child{grid-column:1 / -1;border-bottom:0}.feature-strip p{min-height:0}}@media(max-width:440px){.hero h1{font-size:20px}.feature-strip{grid-template-columns:1fr}.feature-strip article,.feature-strip article:nth-child(2n){border-right:0;border-bottom:1px solid #dfc89d}.feature-strip article:last-child{grid-column:auto}}.calendar-panel{max-width:960px;margin:28px auto;padding:22px;background:#fff;color:#142b46;border-radius:12px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.calendar-toolbar h3{margin:0;text-align:center;font-size:clamp(18px,3vw,27px)}.calendar-toolbar button{background:#102d50;color:#fff;border:1px solid #c8a253;border-radius:6px;padding:10px 12px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-weekday{text-align:center;font-weight:700;padding:8px 0}.calendar-day,.calendar-empty{min-height:88px;padding:7px;border:1px solid #d6dce5;border-radius:5px;overflow-wrap:anywhere}.calendar-day strong{display:block}.calendar-day span{display:block;font-size:11px;margin-top:5px}.calendar-day.has-event{background:#fff2d5;border-color:#bd9243}.calendar-events{text-align:left;margin-top:22px}.calendar-events li{margin:9px 0}@media(max-width:600px){.calendar-panel{padding:9px}.calendar-day,.calendar-empty{min-height:58px;padding:4px;font-size:12px}.calendar-day span{font-size:9px}.calendar-toolbar button{padding:7px;font-size:12px}.calendar-grid{gap:2px}}.contact{background:#f5f7f7;text-align:center}.contact-shell{max-width:1040px;margin:0 auto}.contact .eyebrow{margin-bottom:12px}.contact h2{margin-bottom:16px}.contact-intro{max-width:640px;margin:0 auto 34px;line-height:1.7;color:#42566b}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;text-align:left}.contact-option{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,38px);border:1px solid #e0e6e8;border-top:3px solid #c7a467;border-radius:12px;background:#fff;box-shadow:0 12px 30px #102c490d}.contact-option-label{color:#866329;font-size:12px;font-weight:800;letter-spacing:.12em}.contact-option h3{margin:13px 0 8px;color:#102c49;font-size:clamp(21px,2.5vw,26px)}.contact-option p{margin:0 0 20px;color:#42566b;line-height:1.6}.contact-option .contact-email{display:inline-block;margin-bottom:22px;font-size:15px}.contact-option .contact-action{margin-top:auto;text-align:center;text-decoration:none}.contact-option .facebook-link{border-radius:7px}.contact-details{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:620px;margin:30px auto 0;padding:20px 24px;border:1px solid #e0e6e8;border-radius:10px;background:#fff;line-height:1.5}.contact-details a{color:#102c49;font-weight:600;text-align:center;overflow-wrap:anywhere}.contact-details a:focus-visible{outline:3px solid #c18b32;outline-offset:4px}.contact-location{margin:18px auto 0;max-width:620px;color:#526477;font-size:14px;line-height:1.5;text-align:center}.contact-option a:focus-visible{outline:3px solid #c18b32;outline-offset:4px}@media(max-width:700px){.contact-options{grid-template-columns:1fr;gap:16px}.contact-option{padding:25px}.contact-option .contact-action{width:100%}}:root{background:#f7f7f4;color:#19304a}header,footer{background:#102c49}nav{background:#0d253e}.hero:has(.homepage-photo){background:linear-gradient(180deg,#102c49,#173b5a);border-bottom-color:#c7a467}.hero:has(.homepage-photo) .hero-inner{padding-top:42px}.section{padding-top:82px;padding-bottom:82px}.about{background:#fffefa}.cards{background:#f2f5f6}.cards article{border-top-color:#c7a467;border-radius:12px;box-shadow:0 10px 32px #102c4914}.community,.scholarship{background:#edf2f3}.tournament{background:linear-gradient(115deg,#f4eee2,#fffdf8)}.mason-inquiry{background:#f3f0e9}.values span{background:#edf2f3;color:#173b5a;border-radius:7px}.btn{border-radius:7px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.gold{background:#e7bf6d;color:#102c49}.btn:hover,.btn:focus-visible{box-shadow:0 5px 16px #102c4930;transform:translateY(-1px)}.gold:hover,.gold:focus-visible{background:#f0cd85}.btn:focus-visible,nav a:focus-visible,.fantastic-teeth-close:focus-visible{outline:3px solid #c18b32;outline-offset:3px}.fantastic-teeth-dialog{border:1px solid #d8c5a1}.spring-market-open{border:0;cursor:pointer;font-family:inherit}.spring-market-inner{display:grid;grid-template-columns:minmax(200px,390px) minmax(0,1fr);gap:clamp(18px,4vw,48px);align-items:start}.spring-market-dialog{width:min(94vw,1080px)}.spring-market-dialog img{max-width:390px}.spring-market-dialog p{line-height:1.65}@media(max-width:650px){.spring-market-inner{grid-template-columns:1fr}.spring-market-dialog img{max-width:min(100%,390px)}}@media(max-width:900px){.section{padding-top:60px;padding-bottom:60px}}.upcoming-events{text-align:center;background:#fffefa}.upcoming-events-lead{max-width:650px;margin:0 auto 28px;color:#526477}.event-slideshow{max-width:760px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.event-slide{min-width:0}.event-slide img{display:block;width:auto;max-width:100%;height:min(60vh,620px);-o-object-fit:contain;object-fit:contain;margin:0 auto 20px;border-radius:10px;box-shadow:0 12px 34px #102c4924}.event-slide h3{margin:0 0 6px;font-size:clamp(20px,3vw,28px)}.event-slide p{margin:0 0 16px}.slideshow-arrow{width:48px;height:48px;border-radius:50%;border:1px solid #c7a467;background:#102c49;color:#fff;font-size:34px;line-height:1;cursor:pointer}.slideshow-arrow:hover,.slideshow-arrow:focus-visible{background:#173b5a;outline:3px solid #c18b32;outline-offset:3px}.slideshow-dots{display:flex;justify-content:center;gap:9px;margin-top:18px}.slideshow-dots button{width:11px;height:11px;border:0;border-radius:50%;background:#aeb8c2;cursor:pointer;padding:0}.slideshow-dots button[aria-current=true]{background:#102c49;box-shadow:0 0 0 3px #e7bf6d}.spring-event-stack{display:grid;gap:42px}.spring-flyer-block{display:grid;grid-template-columns:minmax(220px,390px) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:start}.spring-flyer-block+.spring-flyer-block{border-top:1px solid #d8c5a1;padding-top:38px}.spring-flyer-block img{width:100%;max-width:390px;height:auto;-o-object-fit:contain;object-fit:contain}.car-show-fallback{width:100%;max-width:390px;min-height:500px;padding:38px 24px;box-sizing:border-box;border:4px double #c18b32;border-radius:10px;background:#102c49;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;text-align:center;box-shadow:0 12px 34px #102c4924}.car-show-fallback strong{color:#f3d18a;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);line-height:1.08}.car-show-fallback span{font-size:17px;line-height:1.55}.car-show-fallback[hidden]{display:none}.flyer-upload-panel{position:fixed;z-index:10000;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(540px,calc(100% - 28px));padding:30px;box-sizing:border-box;border:1px solid #d8c5a1;border-radius:14px;background:#fff;color:#102c49;box-shadow:0 24px 90px #0009}.flyer-upload-panel label{display:grid;gap:7px;margin:16px 0;font-weight:700}.flyer-upload-panel input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #aab3bf;border-radius:6px;font:inherit}.flyer-upload-panel button{border:0;cursor:pointer;margin:4px 0 14px}.flyer-upload-panel>a{display:inline-block;margin-top:10px;color:#0b477a}.flyer-inquiry{display:inline-block;margin-top:10px}.car-show-resources{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.car-show-resources .btn{margin-top:0}.spring-market-dialog{overflow-x:hidden}.spring-market-dialog .spring-event-stack{width:100%;min-width:0}.spring-market-dialog .car-show-block{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;min-width:0;text-align:center}.spring-market-dialog .car-show-block .car-show-live-flyer{display:block;width:auto;max-width:min(100%,700px);max-height:68vh;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}.spring-market-dialog .car-show-block>div:last-child{width:min(100%,760px);min-width:0;margin:0 auto}.spring-market-dialog .car-show-block .car-show-resources{justify-content:center}.spring-market-dialog .car-show-block p{overflow-wrap:anywhere}@media(max-width:650px){.spring-market-dialog{width:min(96vw,1080px);padding:24px 16px}.spring-market-dialog .car-show-block .car-show-live-flyer{max-width:100%;max-height:none}.spring-market-dialog .car-show-block .car-show-resources{flex-direction:column}}.online-form-open{border:0;cursor:pointer;font-family:inherit}.car-form-dialog{width:min(96vw,980px);max-width:980px;max-height:92vh;padding:clamp(22px,4vw,44px);overflow:auto;border:0;border-radius:12px;color:#132846;background:#fff}.car-form-dialog::backdrop{background:#07162cbb}.printable-car-form{max-width:900px;margin:0 auto}.form-heading{text-align:center;border-bottom:3px solid #c7a467;padding-bottom:18px;margin-bottom:24px}.form-heading h2{margin:0 0 5px;font-size:27px}.form-heading h3{margin:0 0 10px}.printable-car-form fieldset{border:1px solid #c7a467;border-radius:8px;padding:18px;margin:20px 0}.printable-car-form legend{padding:0 8px;font:700 17px Cinzel,Georgia,serif}.car-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.car-form-grid .wide{grid-column:1 / -1}.printable-car-form label{display:grid;gap:6px;font-weight:600}.printable-car-form input:not([type=checkbox]){width:100%;min-width:0;border:0;border-bottom:1px solid #657587;padding:8px 4px;font:inherit;color:#132846;background:transparent}.check-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:15px}.check-row label,.printable-car-form .check{display:flex;flex-direction:row;align-items:center;gap:8px}.waiver-text h3{font-size:16px;margin:20px 0 5px}.waiver-text p{line-height:1.55;margin:0 0 10px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.form-actions button{border:0;cursor:pointer}.form-secondary{background:#e9edf0;color:#132846}.form-contact,.legal-note{font-size:12px;line-height:1.45}@media(max-width:650px){.car-form-grid{grid-template-columns:1fr}.car-form-grid .wide{grid-column:auto}.car-form-dialog{padding:24px 14px}.form-actions .btn{width:100%;text-align:center}}@media print{body.printing-car-form>*{display:none!important}body.printing-car-form #app{display:block!important}body.printing-car-form #app>*{display:none!important}body.printing-car-form dialog:has(.print-target){display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;box-shadow:none!important}body.printing-car-form .print-target{display:block!important;font-size:10pt;color:#000}body.printing-car-form .no-print,body.printing-car-form .fantastic-teeth-close{display:none!important}body.printing-car-form fieldset{-moz-column-break-inside:avoid;break-inside:avoid}body.printing-car-form input{color:#000!important}body.printing-car-form .waiver-text p{line-height:1.3}}@media(max-width:650px){.event-slideshow{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px}.slideshow-arrow{width:40px;height:40px;font-size:28px}.event-slide img{height:auto;max-height:520px}.spring-flyer-block{grid-template-columns:1fr}.spring-flyer-block img{margin:0 auto}.flyer-inquiry,.car-show-resources .btn{width:100%;text-align:center}}
