:root{--bg:#fff9e8;--ink:#26334d;--accent:#ff5b45;--soft:#b9e1ff;--header:#fff9e8;--header-ink:#26334d;--gallery:#26334d;--gallery-ink:#fff9e8;--footer:#26334d;--footer-ink:#fff9e8;--button:#fff;--head:Futura,'Avenir Next',sans-serif;--body:'Avenir Next','Gill Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}button,input,select,textarea{font:inherit}.skip{position:fixed;left:1rem;top:-4rem;z-index:999;background:#fff;color:#111;padding:1rem}.skip:focus{top:1rem}.site-header{height:82px;padding:0 3vw;display:flex;align-items:center;gap:2rem;position:sticky;top:0;z-index:80;background:var(--header);color:var(--header-ink);border-bottom:1px solid color-mix(in srgb,var(--header-ink) 18%,transparent)}.brand{display:flex;align-items:center;gap:.7rem;font-family:var(--head);font-size:1.05rem}.brand span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);font-weight:800}.site-header nav{display:flex;gap:1.25rem;margin-left:auto;font-size:.78rem}.site-header nav a{padding:.9rem 0}.site-header nav a.active{color:var(--accent)}.header-cta,.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:0;background:var(--accent);color:var(--button);font-weight:800}.menu-button{display:none}.urgent-bar{height:34px;padding:0 3vw;display:flex;justify-content:flex-end;align-items:center;gap:1rem;background:#071936;color:white;font-size:.72rem}.urgent-bar a{color:#fff;background:#e14b3c;padding:.35rem 1rem;font-weight:900}.hero{min-height:calc(100vh - 82px);position:relative;display:flex;align-items:flex-end;padding:clamp(3rem,7vw,8rem);color:white;overflow:hidden}.hero>img,.hero-shade{position:absolute;inset:0;height:100%}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.16) 70%),linear-gradient(0deg,rgba(0,0,0,.35),transparent)}.hero-copy{position:relative;z-index:2;max-width:780px}.eyebrow{font-size:.67rem;text-transform:uppercase;letter-spacing:.17em;font-weight:900;color:var(--accent)}h1,h2,h3{font-family:var(--head);line-height:1.03}.hero h1,.page-hero h1{font-size:clamp(3.6rem,8vw,8rem);letter-spacing:-.05em;margin:.2em 0}.hero-copy>p:not(.eyebrow){max-width:42rem;font-size:1.12rem}.hero-actions{display:flex;gap:1rem;align-items:center;margin-top:2rem}.text-link{border-bottom:1px solid;padding:.7rem 0}.quick-form{position:absolute;right:4vw;bottom:4vw;z-index:3;width:min(390px,42vw);padding:1.5rem;background:rgba(17,18,20,.92);border:1px solid #b8975b;color:white;display:grid;gap:.75rem}.quick-form>strong{font-family:var(--head);font-size:1.5rem}.quick-form label{display:grid;gap:.25rem;font-size:.7rem}.quick-form input,.quick-form select{min-height:46px;padding:.7rem;border:1px solid #ffffff44;background:#fff;color:#111}.quick-form>div{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.quick-form button{min-height:48px;border:0;background:var(--accent);color:var(--button);font-weight:900}.trust{list-style:none;margin:0;padding:1.3rem 4vw;display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:var(--bg);gap:1px}.trust li{text-align:center;border-right:1px solid color-mix(in srgb,var(--bg) 25%,transparent);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.trust li:last-child{border:0}.intro{padding:clamp(5rem,10vw,11rem) 7vw;display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.intro h2{font-size:clamp(3rem,6vw,7rem);margin:.1em 0}.intro>p{font-size:1.1rem}.cards{padding:0 4vw 7rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.cards article{padding:2rem;min-height:340px;background:var(--bg);display:flex;flex-direction:column}.cards span,.page-grid span{color:var(--accent);font-weight:900}.cards h3{font-size:2rem;margin-top:auto}.gallery{padding:clamp(5rem,8vw,9rem) 3vw;background:var(--gallery);color:var(--gallery-ink)}.gallery header,.page-gallery header{display:flex;justify-content:space-between;align-items:end}.gallery h2,.page-gallery h2{font-size:clamp(2.8rem,6vw,6rem);margin:.2em 0}.gallery>div,.page-gallery>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.gallery figure,.page-gallery figure{margin:0;overflow:hidden;position:relative}.gallery img,.page-gallery img{height:400px;transition:.6s}.gallery figure:hover img{transform:scale(1.04)}figcaption{font-size:.72rem;padding:.7rem 0}.gallery figure:first-child:nth-last-child(8){grid-column:span 2}.gallery figure:first-child:nth-last-child(8) img{height:560px}.gallery figure:nth-child(2):nth-last-child(7){grid-column:span 2}.gallery figure:nth-child(2):nth-last-child(7) img{height:560px}blockquote{margin:0;padding:clamp(5rem,10vw,10rem);background:var(--accent);color:var(--button);font:clamp(2.2rem,5vw,5rem)/1.1 var(--head);text-align:center}blockquote cite{display:block;margin-top:2rem;font:normal .7rem var(--body);letter-spacing:.12em;text-transform:uppercase}.steps{padding:clamp(5rem,9vw,10rem) 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.steps h2{font-size:clamp(3rem,6vw,6rem);margin:.2em 0}.steps ol{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:55px 1fr;column-gap:1rem;border-top:1px solid;padding:1.1rem 0}.steps li span{color:var(--accent);grid-row:span 2}.steps li p{margin:.2rem 0}.final{padding:clamp(5rem,9vw,10rem) 5vw;text-align:center;background:var(--soft)}.final h2{font-size:clamp(3rem,7vw,7rem);margin:.2em auto}.page-hero{min-height:62vh;padding:5vw;display:flex;align-items:flex-end;position:relative;overflow:hidden;color:white}.page-hero img{position:absolute;inset:0;height:100%;filter:brightness(.35)}.page-hero>div{position:relative;z-index:2;max-width:900px}.page-hero p:last-child{font-size:1.1rem;max-width:42rem}.page-grid{padding:7rem 5vw;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:color-mix(in srgb,var(--ink) 15%,transparent)}.page-grid article{background:var(--bg);padding:3rem;min-height:280px}.page-grid h2{font-size:2.4rem}.page-gallery{padding:6rem 4vw}.page-gallery>div{grid-template-columns:repeat(4,1fr)}.page-gallery img{height:300px}.contact{padding:7rem 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;background:var(--soft)}.contact h2{font-size:clamp(3rem,6vw,6rem);margin:.2em 0}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact label{display:grid;gap:.4rem;font-size:.75rem}.contact label:last-of-type{grid-column:1/-1}.contact input,.contact textarea{min-height:48px;padding:.8rem;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);background:var(--bg);color:var(--ink)}.contact textarea{min-height:140px}.contact .button{grid-column:1/-1}.diagnostic{padding:7rem 7vw;background:#071936;color:white;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.diagnostic h2{font-size:clamp(3rem,6vw,6rem);margin:.2em 0}.quiz{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.quiz button{min-height:80px;padding:1rem;text-align:left;background:#0d2a55;color:white;border:1px solid #496589}.quiz button:hover,.quiz button.active{background:#f3d31d;color:#071936}.quiz p{grid-column:1/-1;padding:1rem;border-left:4px solid #f3d31d;background:#ffffff12}.sticky-action{display:none}footer{padding:4rem 4vw;display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:5vw;background:var(--footer);color:var(--footer-ink)}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;font-size:.78rem}footer .brand{margin-bottom:1rem}
*:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.signature{position:relative;overflow:hidden}.cards article,.gallery figure,.button,.header-cta{transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s,color .35s}.cards article:hover{transform:translateY(-12px)}.theme-calin .hero{display:grid;grid-template-columns:.82fr 1.18fr;margin:0;padding:0;background:#fefbf6;color:#3a3a3a}.theme-calin .hero>img{position:relative;grid-column:2;grid-row:1;height:calc(100vh - 82px);margin:2rem;width:calc(100% - 4rem);border-radius:48% 48% 18% 48%}.theme-calin .hero-shade{display:none}.theme-calin .hero-copy{grid-column:1;grid-row:1;padding:clamp(3rem,6vw,7rem);align-self:center}.theme-calin .brand span,.theme-calin .button{border-radius:999px}.theme-calin .cards{gap:1.4rem;background:transparent}.theme-calin .cards article{margin:0;border-radius:48% 48% 2rem 2rem;background:#dff3ef;text-align:center;padding-top:5rem}.theme-calin .cards article:nth-child(2){border-radius:2rem 48% 2rem 48%;background:#f6c453}.theme-calin .cards article:nth-child(3){border-radius:48% 2rem 48% 2rem;background:#fff}.theme-calin .gallery{border-radius:5rem 5rem 0 0}.theme-vet .brand span{border-radius:50%;background:#1f6f78;color:white}.theme-vet .hero{display:grid;grid-template-columns:.9fr 1.1fr;padding:0;background:#dceee7;color:#3d4a4a;align-items:stretch}.theme-vet .hero>img{position:relative;grid-column:2;grid-row:1;height:calc(100vh - 82px)}.theme-vet .hero-shade{display:none}.theme-vet .hero-copy{grid-column:1;grid-row:1;padding:clamp(3rem,6vw,7rem);align-self:center}.theme-vet .cards{grid-template-columns:.7fr 1.3fr 1.3fr .7fr;background:#1f6f78;gap:0}.theme-vet .cards article{border-top:5px solid #1f6f78}.theme-vet .cards article:nth-child(2),.theme-vet .cards article:nth-child(3){min-height:430px;background:#dceee7}.theme-vet .gallery figure:nth-child(2){transform:translateY(3rem)}.theme-dog .hero{background:#33352f}.theme-dog .hero>img{filter:saturate(.72);clip-path:ellipse(67% 82% at 72% 50%)}.theme-dog .cards{gap:1.6rem;background:transparent}.theme-dog .cards article{border:1px solid #4a6b57}.theme-dog .cards article:nth-child(even){background:#e4eadf;transform:translateY(3rem)}.theme-dog .cards article:hover{transform:translateY(-8px) rotate(-1deg)}.theme-move .brand span{background:#f2793b;color:white;border:0}.theme-move .hero h1{text-transform:uppercase;font-size:clamp(3.8rem,7vw,7.5rem);max-width:800px}.theme-move .cards{transform:skewY(-1deg);padding-top:4rem}.theme-move .cards article{border-top:7px solid #4c9a6a;transform:skewY(1deg)}.theme-move .gallery>div{grid-template-columns:1.5fr .75fr .75fr}.theme-move .gallery figure:first-child img{height:520px}.theme-vtc .site-header{border-bottom-color:#b8975b}.theme-vtc .brand span{font-family:Didot,'Bodoni 72',serif}.theme-vtc .button{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.theme-vtc .cards{background:#111214;padding-top:7rem}.theme-vtc .cards article{background:#111214;color:#f7f6f4;border-top:1px solid #b8975b}.theme-vtc .cards article:hover{background:#b8975b;color:#111214}.theme-vtc .gallery figure:nth-child(even){margin-top:5rem}.theme-wood .hero{min-height:92vh}.theme-wood .hero h1{font-weight:400}.theme-wood .gallery>div{grid-auto-flow:dense}.theme-wood .cards{gap:2rem;background:transparent}.theme-wood .cards article{background:#ede6d9;border-left:1px solid #8b5e3c;padding-left:3rem}.theme-wood .cards article:nth-child(2),.theme-wood .cards article:nth-child(4){transform:translateY(4rem)}.theme-wood .cards article:hover{background:#1c1b19;color:#f7f4ee}.theme-volt{background-color:#f5f8ff;background-image:linear-gradient(#0719360a 1px,transparent 1px),linear-gradient(90deg,#0719360a 1px,transparent 1px);background-size:34px 34px}.theme-volt h1,.theme-volt h2,.theme-volt h3{text-transform:uppercase;letter-spacing:.01em}.theme-volt .brand span{background:#f3d31d;color:#071936;clip-path:polygon(18% 0,100% 0,74% 48%,100% 48%,23% 100%,37% 58%,0 58%);border:0}.theme-volt .sticky-action{background:#e14b3c}.theme-volt .cards{background:#071936;gap:2px}.theme-volt .cards article{background:#0c2751;color:white;clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%)}.theme-volt .cards article:hover{background:#f3d31d;color:#071936}.theme-lefranc .hero{margin:1rem;min-height:calc(100vh - 102px);outline:1px solid #f7f1e688;outline-offset:-16px}.theme-lefranc .hero h1{font-style:italic;max-width:900px}.theme-lefranc .brand span{border-radius:50%;border:3px double}.theme-lefranc .cards{gap:1rem;background:transparent}.theme-lefranc .cards article{border-radius:50% 50% 0 0;padding-top:6rem;text-align:center;border:1px solid #8a1f1f}.theme-lefranc .cards article:nth-child(2),.theme-lefranc .cards article:nth-child(4){background:#8a1f1f;color:#f7f1e6}.theme-lefranc .gallery figure img{border-radius:50% 50% 0 0}.theme-school .brand span{background:#ff5b45;color:white;border:3px solid #26334d;border-radius:50%;transform:rotate(-5deg);box-shadow:3px 3px 0 #26334d}.theme-school .button{border:3px solid #26334d;border-radius:999px;box-shadow:4px 4px 0 #26334d}.theme-school .cards{gap:1rem;background:transparent}.theme-school .cards article{border:3px solid #26334d;border-radius:1.5rem;box-shadow:7px 7px 0 #26334d}.theme-school .cards article:nth-child(odd){transform:rotate(-1deg)}.theme-school .cards article:nth-child(even){transform:rotate(1deg);background:#b9e1ff}.school-diagnostic{background:#b9e1ff;color:#26334d}.school-diagnostic .quiz button{background:#fff9e8;color:#26334d;border:3px solid #26334d;border-radius:1rem}.school-diagnostic .quiz button:hover,.school-diagnostic .quiz button.active{background:#4caf7d;color:white}.school-price{padding:6rem 7vw;display:grid;grid-template-columns:1fr 1fr auto;gap:4vw;align-items:center;background:#fff9e8}.school-price h2{font-size:clamp(2.7rem,5vw,5.5rem);margin:.2em 0}.school-price strong{color:#4caf7d}.signature-lefranc{padding:6rem 8vw 6rem 22vw;background:#8a1f1f;color:#f7f1e6}.signature-lefranc .rotating-stamp{position:absolute;left:6vw;top:50%;transform:translateY(-50%) rotate(-12deg);width:150px;height:150px;border:3px double;border-radius:50%;display:grid;place-items:center;text-align:center;font:1.2rem 'Bodoni 72',serif}.signature-lefranc>p{letter-spacing:.18em;font-size:.65rem}.signature-lefranc h2{font-size:clamp(3rem,6vw,6rem);margin:.2em 0}.signature-lefranc a{border-bottom:1px solid}.signature-calin{min-height:560px;padding:7rem 5vw;background:#f6c453;color:#3a3a3a;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;border-radius:50% 50% 0 0}.signature-calin>span{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:#fefbf6;font-weight:900;box-shadow:12px 12px 0 #4fb8ae}.signature-calin h2{grid-column:1/-1;font-size:clamp(3rem,6vw,6rem);text-align:center;margin:.5em}.signature-calin a{grid-column:1/-1;background:#ff8b6a;padding:1rem 1.4rem;border-radius:999px;font-weight:900}.signature-vet{display:grid;grid-template-columns:repeat(3,1fr);background:#1f6f78;color:white}.signature-vet>div{padding:3rem;border-right:1px solid #ffffff44;display:grid;gap:.6rem}.signature-vet span{font-size:.62rem;letter-spacing:.15em;color:#dceee7}.signature-vet strong{font-size:1.5rem}.signature-vet a{color:#f0714d;font-weight:900}.signature-dog{padding:7rem 5vw;background:#4a6b57;color:white;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:1rem}.signature-dog p{font-weight:900;letter-spacing:.08em}.signature-dog i{height:2px;background:#c97b4a;position:relative}.signature-dog i:after{content:'●';position:absolute;right:0;top:-.8rem;color:#c97b4a}.signature-dog strong{grid-column:1/-1;text-align:center;font:clamp(3rem,7vw,7rem) 'Iowan Old Style',serif;margin-top:3rem}.signature-move{padding:5rem;background:#1b3a5c;color:white;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:2rem}.signature-move>span{height:3px;background:#f2793b;position:relative}.signature-move>span:after{content:'➜';position:absolute;right:0;top:-.75rem;color:#f2793b}.signature-move>div{padding:1.5rem;border-left:1px solid #ffffff44}.signature-move strong{display:block;font-size:2rem}.signature-move small{display:block}.signature-vtc{padding:4rem 6vw;background:#111214;color:#f7f6f4;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:2rem;border-block:1px solid #b8975b}.signature-vtc p{font:2rem Didot,'Bodoni 72',serif}.signature-vtc i{color:#b8975b;font-size:2rem}.signature-vtc span{text-align:right;color:#b8975b}.signature-wood{padding:7rem 5vw;background:#1c1b19;color:#f7f4ee;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline}.signature-wood span{color:#b87a45}.signature-wood h2{font-size:clamp(3rem,6vw,7rem);margin:0}.signature-volt{padding:4rem 5vw;background:#f3d31d;color:#071936;display:grid;grid-template-columns:auto auto 1fr auto auto 1fr auto auto;gap:1rem;align-items:center}.signature-volt strong{font:800 clamp(2.5rem,5vw,5rem) 'Avenir Next Condensed',sans-serif}.signature-volt i{height:2px;background:#071936}.signature-school{padding:5rem;background:#b9e1ff;color:#26334d;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:1rem}.signature-school strong{font:800 clamp(3rem,6vw,6rem) Futura,sans-serif;color:#4caf7d}.signature-school span{max-width:160px;font-weight:800}
@media(max-width:980px){.site-header{height:72px;padding:0 1rem}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--header);padding:1rem;flex-direction:column}.site-header nav.open{display:flex}.menu-button{display:block;margin-left:auto;background:transparent;color:inherit;border:1px solid;padding:.65rem}.header-cta{display:none}.hero{min-height:auto;padding:0;display:grid;margin:0!important;border-radius:0!important}.hero>img{position:relative;height:62vh}.hero-shade{height:62vh;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.hero-copy{padding:2rem 1.2rem;color:var(--ink)}.hero-copy .eyebrow{color:var(--accent)}.hero-copy h1{font-size:clamp(3.2rem,15vw,5.8rem)}.hero-actions{align-items:flex-start;flex-direction:column}.quick-form{position:relative;right:auto;bottom:auto;width:auto;margin:0 1rem 2rem}.trust{grid-template-columns:1fr 1fr;gap:1rem}.trust li{border:0}.intro,.steps,.diagnostic,.contact,.school-price{grid-template-columns:1fr;padding:4rem 1.2rem}.cards{grid-template-columns:1fr;padding:1rem}.cards article{min-height:240px}.gallery,.page-gallery{padding:4rem 1rem;border-radius:0!important}.gallery header,.page-gallery header{display:block}.gallery>div,.page-gallery>div{grid-template-columns:1fr 1fr}.gallery figure,.gallery figure:first-child:nth-last-child(8),.gallery figure:nth-child(2):nth-last-child(7){grid-column:auto}.gallery img,.gallery figure:first-child:nth-last-child(8) img,.gallery figure:nth-child(2):nth-last-child(7) img,.page-gallery img{height:260px}.page-grid{grid-template-columns:1fr;padding:1rem}.page-grid article{min-height:220px}.page-hero{min-height:58vh;padding:2rem 1rem}.contact form{grid-template-columns:1fr}.contact label:last-of-type,.contact .button{grid-column:auto}.quiz{grid-template-columns:1fr}.quiz p{grid-column:auto}.sticky-action{display:flex;position:fixed;z-index:90;left:1rem;right:1rem;bottom:1rem;min-height:52px;align-items:center;justify-content:center;background:var(--accent);color:var(--button);font-weight:900;box-shadow:0 10px 35px #0004}footer{grid-template-columns:1fr;padding-bottom:7rem}footer nav{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.theme-vet .hero,.theme-calin .hero{grid-template-columns:1fr}.theme-vet .hero>img,.theme-calin .hero>img{grid-column:1;grid-row:1;height:62vh;margin:0;width:100%;border-radius:0}.theme-vet .hero-copy,.theme-calin .hero-copy{grid-column:1;grid-row:2}.theme-dog .hero>img{clip-path:none}.theme-vet .cards,.theme-move .gallery>div{grid-template-columns:1fr}.theme-vet .cards article:nth-child(2),.theme-vet .cards article:nth-child(3){min-height:240px}.theme-vet .gallery figure:nth-child(2),.theme-vtc .gallery figure:nth-child(even),.theme-wood .cards article:nth-child(2),.theme-wood .cards article:nth-child(4),.theme-dog .cards article:nth-child(even){transform:none;margin-top:0}.signature-lefranc{padding:7rem 1.2rem 4rem}.signature-lefranc .rotating-stamp{position:relative;left:auto;top:auto;transform:rotate(-10deg);margin:0 auto 3rem}.signature-calin{grid-template-columns:1fr;gap:2rem;border-radius:0}.signature-calin h2,.signature-calin a{grid-column:auto}.signature-vet{grid-template-columns:1fr}.signature-dog{grid-template-columns:1fr;padding:5rem 1.2rem;text-align:center}.signature-dog i{height:35px;width:2px;justify-self:center}.signature-dog strong{grid-column:auto}.signature-move{grid-template-columns:1fr;padding:4rem 1.2rem}.signature-move>span{width:100%}.signature-vtc,.signature-wood,.signature-volt,.signature-school{grid-template-columns:1fr;padding:4rem 1.2rem}.signature-vtc span{text-align:left}.signature-wood h2{border-bottom:1px solid;padding-bottom:1rem}.signature-volt i{width:100%;height:1px}.signature-school span{max-width:none}.theme-move .cards{transform:none}.theme-move .cards article{transform:none}}
@media(max-width:560px){.gallery>div,.page-gallery>div{grid-template-columns:1fr}.gallery img,.page-gallery img{height:330px}.intro{grid-template-columns:1fr}.quick-form>div{grid-template-columns:1fr}.urgent-bar{justify-content:space-between;padding:.3rem .6rem}.urgent-bar a{padding:.35rem .5rem}.theme-calin .hero>img{border-radius:0}.signature-calin>span{width:145px;height:145px}}
.toast{position:fixed;right:1rem;bottom:-6rem;z-index:120;background:#111;color:#fff;padding:1rem 1.4rem;transition:.3s}.toast.show{bottom:1rem}