@charset "UTF-8";:root{interpolate-size:allow-keywords}@supports (view-transitions: 1){@view-transition{navigation: auto;}}*{box-sizing:inherit}*:before,*:after{box-sizing:inherit}*{margin:0;padding:0;font:inherit}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}:where(dialog:modal){all:revert}button{border:none;background-color:transparent;cursor:pointer;outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root{--primary: #434E58;--secondary: var(--new-secondary, #F8AD1F);--secondary-mid:#855907;--black: #000000;--white: #ffffff;--grey: #BEBAB4;--heading-color: #dddde6;--text-standard-color: var(--deep-navy, #212529);--text-light-color: #979189;--bg-color: #D0E5F7;--bg-light:#f8f9fa;--primary-mid:#6c757d;--new-secondary: hsl(97,8%, 48%);--soft-beige: hsl(19, 12%, 66%);--deep-navy: hsl(235, 39%, 10%);--muted-mauve: hsl(334, 10%, 77%);--warm-brown: hsl(36, 15%, 30%)}:root{--font-family: "Playfair Display", serif;--font-family-sans-serif: "Montserrat", sans-serif}body{font-family:var(--font-family-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-light-color);text-align:left;background-color:#fff}h1,h2,h3,h4,h5{font-family:var(--font-family);color:var(--primary);text-wrap:balance}h1{font-size:2.5rem;line-height:1.2;font-weight:500}h2{font-size:2rem;line-height:1.2;font-weight:500}h3{font-size:1.7rem;line-height:1.2;font-weight:500}.logo a{font-family:var(--font-family)}.logo a em{font-style:italic;font-weight:400}main{max-width:1600px;margin-inline:auto;position:relative}footer{position:relative;width:min(100% - 4rem,1440px);margin-inline:auto;margin-block:-3rem 0;padding-block:6rem 3rem;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;background-color:var(--bg-light);box-shadow:0 0 0 100vmax var(--bg-light);clip-path:inset(0 -100vmax)}footer svg{color:var(--secondary)}footer p{flex:1 0 100%;text-align:center;font-size:.8rem}footer p a{text-decoration:none;color:var(--secondary-mid)}footer p a:hover{text-decoration:underline}main{display:flex;flex-direction:column}main section{width:min(100% - 4rem,1440px);display:flex;flex-direction:column;margin-inline:auto}.intro{padding-block:9rem 6rem;gap:1rem;background-color:var(--secondary);box-shadow:0 0 0 100vmax var(--secondary);clip-path:inset(0 -100vmax)}.testimonials div:has(h2){grid-area:span 1/span 4;text-align:center;padding-block:2rem 10rem;background-color:var(--bg-light);margin-bottom:-8rem;box-shadow:0 0 0 100vmax var(--bg-light);clip-path:inset(0 -100vmax);z-index:-1}.testimonials div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonials div:last-child blockquote{display:flex;flex-direction:column;gap:2rem;padding:3rem;background-color:var(--white)}.testimonials div:last-child blockquote p{font-size:1.125rem;line-height:2}.testimonials div:last-child blockquote p:before{display:block;content:"\201c";font-size:4rem;font-family:var(--font-family);color:var(--grey);opacity:.5;line-height:0;margin-left:-2rem;margin-bottom:-1rem}.testimonials div:last-child blockquote p:after{display:inline-block;content:"\201d";font-size:2rem;font-family:var(--font-family);color:var(--grey);opacity:.5;line-height:0;margin-left:.25rem}.testimonials div:last-child blockquote cite{color:var(--secondary);text-transform:uppercase;font-size:1rem}.testimonials:not(:has(h2)) div:last-child{display:flex;flex-wrap:wrap;gap:1rem}.testimonials:not(:has(h2)) div:last-child blockquote{display:block;padding:2rem;background-color:var(--bg-color);flex:1 0 25%}.testimonials:not(:has(h2)) div:last-child blockquote p{line-height:1.5;color:var(--primary-mid)}.testimonials:not(:has(h2)) div:last-child blockquote p:after,.testimonials:not(:has(h2)) div:last-child blockquote p:before{display:none}.testimonials:not(:has(h2)) div:last-child blockquote cite{display:flex;gap:1rem;align-items:center;margin-block:1rem 0;padding-block:1rem 0;border-top:2px solid var(--white)}.testimonials:not(:has(h2)) div:last-child blockquote cite a{text-decoration:none;color:var(--primary);margin-block:-1rem 0}@media screen and (max-width: 920px){.testimonials div:last-child{grid-template-columns:1fr}}.additional-services{display:flex;align-items:center;padding-block:2rem;background-color:var(--bg-light)}.additional-services p{display:flex;gap:.5rem;align-items:center;color:var(--grey);font-size:1.25rem;padding-inline:2rem;justify-content:center}.additional-services p a{text-decoration:none;font-weight:700;text-transform:uppercase;padding:0;color:var(--secondary);letter-spacing:1px;margin-top:0}.additional-services p a:nth-child(1):after{content:",";color:var(--grey);text-transform:lowercase;font-weight:400}.additional-services p a:nth-child(2):after{content:", or";color:var(--grey);text-transform:lowercase;font-weight:400}.additional-services p a:hover{color:var(--primary-mid)}@media screen and (480px < width < 920px){.additional-services p{gap:.5rem;font-size:1rem;flex-wrap:wrap}.additional-services p a{letter-spacing:0}}@media screen and (width < 480px){.additional-services{padding-inline:2rem}.additional-services p{flex-direction:column;gap:1rem;font-size:1rem;flex-wrap:wrap;padding-inline:0}.additional-services p a{letter-spacing:0;position:relative}.additional-services p a:nth-child(1):after,.additional-services p a:nth-child(2):after{content:""}.additional-services p a:before{content:"\25b6";position:absolute;left:-1.2rem;top:.4rem;color:var(--secondary);font-size:.5rem}}:has(.intro) header{background-color:var(--secondary);background-image:none}:has(.intro) header .logo{font-size:1.5rem;text-align:left;line-height:.5;padding-top:0}:has(.intro) header .logo p{color:var(--logo-color, var(--white))}:has(.intro) header .logo span{font-size:1.75rem;display:inline-block;letter-spacing:-.1ch;flex:1 1 auto;opacity:.9}:has(.intro) header nav .social{color:var(--light-beige)}:has(.intro) header nav .social a{color:var(--light-beige)}header{--_animationStartsAfter: 5vh;--_animationDistance: 100px;--opacity-start: .5;--opacity-end: 1;background-image:linear-gradient(to bottom,#fff 30%,#fff0 90%);position:fixed;z-index:1000;width:100%}header>div{display:flex;align-items:center;gap:4rem;padding-block:1.5rem;padding-inline:2rem;width:min(100% - 4rem,1440px);margin-inline:auto}header a{text-decoration:none;color:var(--text-standard-color)}header .logo{font-size:var(--logo-font-size, 3.5rem);text-align:center;line-height:.5;padding-top:var(--logo-position-padding, 8rem)}header .logo p{font-family:var(--font-family);color:var(--soft-beige)}header .logo p em{display:inline-block;margin-inline:-.2ch;font-style:italic}header .logo p span{font-size:var(--logo-name-font-size, 10rem);display:var(--logo-display, block);letter-spacing:-.1ch;flex:1 1 auto;opacity:.9}header nav{display:flex;flex:1 0 auto;align-items:center;justify-content:end;align-self:start}header nav ul{list-style:none;display:flex;gap:1.5rem}header nav .social{display:flex;gap:1rem;align-items:center;padding-inline:4rem;color:var(--secondary)}header nav .social a{color:var(--secondary)}@supports (animation-timeline: view()){header{animation:stickyNav linear forwards;animation-timeline:view();animation-range-start:calc(100vh + var(--_animationStartsAfter));animation-range-end:calc(100vh + var(--_animationStartsAfter) + var(--_animationDistance))}}header.is-scrolled{background-color:var(--white);box-shadow:0 0 .75rem #0000004d;--secondary:var(--new-secondary);--logo-position-padding: 0}@media screen and (width < 1400px){header{--logo-font-size: 2rem;--logo-name-font-size: 6rem;--logo-position-padding: 4rem}}@media screen and (width < 1100px){header{--logo-font-size: 1.5rem;--logo-name-font-size: 1.75rem;--logo-position-padding: 0;--logo-display: inline-block;--opacity-start: 1;animation:none;background-color:var(--white);background-image:none}header nav .social{padding-inline:2rem 0}}@media screen and (width < 920px){header div{gap:0;padding-block:0;padding-inline:1rem;width:calc(100% - 2rem);justify-content:space-between}header .logo{text-align:left}}@media screen and (640px < width < 920px){header .logo{justify-content:start}}@keyframes stickyNav{50%{opacity:var(--opacity-start)}to{opacity:var(--opacity-end);background-color:var(--white);box-shadow:0 0 .75rem #0000004d;--secondary: var(--new-secondary);--logo-position-padding: 0;--logo-font-size: 1.5rem;--logo-name-font-size: 1.75rem;--logo-display: inline-block;--logo-color: var(--text-standard-color)}}header input,header .mobile-menu{display:none}@media screen and (width < 920px){header input{display:none}header .mobile-menu{cursor:pointer;padding:2rem 1rem;z-index:199;order:2;display:flex}header .mobile-menu span{background:var(--primary);display:block;height:2px;position:relative;width:24px}header .mobile-menu span:before,header .mobile-menu span:after{background:var(--primary);content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}header .mobile-menu span:before{top:.5rem}header .mobile-menu span:after{top:-.5rem}header nav{width:100%;flex-direction:column;justify-content:start;gap:2rem;position:fixed;background-color:var(--secondary);overflow:hidden;bottom:0;top:0;left:0;z-index:20}header nav ul{display:flex;list-style:none;gap:1rem;flex-direction:column;padding-top:6rem;align-items:center}header nav ul li{font-size:2rem}header nav .social{justify-content:center;color:var(--white);padding-inline:0}header nav .social a{color:var(--white)}header nav{max-height:0;transition:max-height .3s ease-out}header input:checked~nav{max-height:100vh;height:100vh}header input:checked~label span{background:transparent}header input:checked~label span:before{top:0;transform:rotate(45deg)}header input:checked~label span:after{top:0;transform:rotate(-45deg)}}@media screen and (width < 640px){header nav ul{gap:2rem}header nav ul li{font-size:1.5rem}}.hero{width:min(100%,1600px);display:grid;align-items:center;grid-template-columns:1.5fr 1fr;grid-template-areas:"tagline header-image"}.hero>div{display:flex;flex-direction:column;gap:1rem}.hero div:first-child{position:relative;grid-area:tagline;padding-block:7rem 0;text-align:center}.hero div:first-child h1{font-style:italic;color:var(--new-secondary)}.hero div:first-child p{color:var(--secondary);text-wrap:balance}.hero div:first-child a{padding-block:1rem;align-self:center;padding-inline:2rem;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;background-color:var(--primary);text-decoration:none;color:var(--white)}.hero div:first-child a:hover{background-color:var(--deep-navy)}.hero div:has(img){grid-area:header-image;position:relative;clip-path:circle(50% at 55% 40%)}.hero div:has(img):before{content:"";position:absolute;width:342px;height:132px;background-image:url(../img/bay-bee-bundle_bee_01.png);background-repeat:no-repeat;left:-20%;bottom:20%;z-index:1}@media screen and (width < 1400px){.hero{grid-template-columns:2fr 1fr}}@media screen and (width < 1100px){.hero{grid-template-columns:1fr 1fr}.hero div:first-child{padding-block:0 0}}@media screen and (width < 920px){.hero div:first-child{padding-block:2rem 0}}@media screen and (width < 640px){.hero{grid-template-columns:1fr;grid-template-areas:"header-image" "tagline";justify-items:center}.hero div:first-child{padding-inline:2rem;padding-block:0 3rem}.hero div:has(img){clip-path:circle(50% at 50% 40%);width:70%}}.intro{padding-block:6rem 3rem;gap:1rem;background-color:var(--secondary);box-shadow:0 0 0 100vmax var(--secondary);clip-path:inset(0 -100vmax)}.intro h1{color:var(--white);font-style:italic}.intro p{text-wrap:balance;color:var(--white)}.intro a{padding-block:1rem;align-self:start;padding-inline:2rem;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;background-color:var(--primary);text-decoration:none;color:var(--white)}.intro a:hover{background-color:var(--deep-navy)}dialog{position:fixed;border:none;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;padding:.25rem;width:80vw;height:fit-content;min-height:500px;overflow:visible}dialog::backdrop{background:#00000080}.close{position:absolute;top:-1rem;right:-1rem;background:none;border:none;border-radius:100vw;padding-inline:1.25rem;cursor:pointer;z-index:1090}.close span{font-size:2rem;line-height:1;color:var(--white)}.modal{position:fixed;width:min(100% - 4rem,65ch);overflow-x:hidden;top:50%;left:50%;translate:-50% -50%;background-color:var(--white);padding:0;margin:0;border-radius:6px;border:none;outline:none}.modal::open{display:flex;flex-direction:column;gap:1rem}.modal::backdrop{background-color:#00000080}.modal>div{background-color:var(--primary-mid);color:var(--white);display:flex;justify-content:space-between;align-items:center;padding-inline:2rem;padding-block:1rem}.modal>div p{text-transform:uppercase;font-weight:700;letter-spacing:3px;color:var(--white)}.modal>div button,.modal>div button:link,.modal>div button:visited,.modal>div button:active{font-size:4rem;font-weight:300;line-height:.5;color:var(--white);position:absolute;right:1rem}.modal form{display:flex;flex-direction:column;gap:1rem;padding:2rem}.modal form input[name=hpfield]{display:none}.modal form input,.modal form textarea,.modal form select{padding-block:1rem;padding-inline:1rem;border:2px solid var(--text-light-color)}.modal form>div{display:flex;flex-direction:column;gap:.5rem}.modal form>div:last-child{flex-direction:row}.modal form>div:last-child button{padding-block:1rem;padding-inline:2rem;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;border:2px solid var(--grey);color:var(--deep-navy)}.modal form>div:last-child button:last-of-type{background-color:var(--primary);color:var(--white)}.modal form>div:last-child button:last-of-type:hover{background-color:var(--deep-navy)}@media screen and (max-width: 640px){.modal{width:calc(100% - 2rem)}.modal form input,.modal form textarea,.modal form select{padding-block:.5rem;padding-inline:.5rem;border:1px solid var(--text-light-color)}.modal form label{font-size:.75rem}.modal form>div:last-child{flex-direction:column}}main:has(.intro) .booking div:has(h2){background-color:var(--deep-navy);box-shadow:0 0 0 100vmax var(--deep-navy)}.booking{display:grid;grid-template-columns:var(--booking-grid-columns, repeat(2, 1fr));grid-auto-rows:auto;align-items:start;gap:2rem}.booking div:has(h2){grid-area:span 1/span 3;text-align:center;padding-block:2rem 20rem;background-color:var(--secondary);margin-bottom:-20rem;box-shadow:0 0 0 100vmax var(--secondary);clip-path:inset(0 -100vmax);z-index:-1}.booking div:has(h2) h2{color:var(--white)}.booking div:has(h3),.booking div.empty{display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--white);box-shadow:0 0 .5rem var(--grey);border-radius:.5rem;text-align:center;transition:all .3s ease}.booking div:has(h3):hover,.booking div.empty:hover{transform:scale(1.05)}.booking div.empty p{padding-block:6rem;padding-inline:4rem}.booking div:has(h3)>p:nth-of-type(1){font-size:.75rem;letter-spacing:.2ch;font-weight:600;color:var(--white);text-transform:uppercase;background-color:var(--secondary-mid);align-self:start;padding-inline:1rem;margin-inline:calc(-2rem - 3px) 0;margin-block:-1rem;transform:skewY(-5deg)}.booking div:has(h3) h3{text-align:center;border-bottom:1px solid var(--secondary);padding-bottom:1rem}.booking div:has(h3)>strong:first-of-type{font-size:2rem;font-weight:600;color:var(--black)}.booking div:has(h3)>div:has(strong){display:grid;grid-template-columns:var(--booking-details-columns, 1fr 1fr);text-align:left;gap:.5rem}.booking div:has(h3)>div:has(strong):has(svg){--booking-details-columns: 2rem 1fr 1fr}.booking div:has(h3)>div:has(strong) strong{grid-area:1/1/2/4;font-family:var(--font-family-sans);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:3px;color:var(--secondary);background-color:var(--bg-light)}.booking div:has(h3)>div:has(strong) .time,.booking div:has(h3)>div:has(strong) .location{text-align:right}.booking div:has(h3)>div:has(strong) a{text-decoration:none;color:var(--secondary);text-wrap:balance}.booking div:has(h3)>div:has(strong) a:hover{color:var(--deep-navy)}.booking div:has(h3) ul{list-style-type:none;text-align:left}.booking div:has(h3) ul li{margin-left:1.2rem;position:relative}.booking div:has(h3) ul li:before{content:"\25b6";position:absolute;left:-1.2rem;top:.4rem;color:var(--secondary);font-size:.5rem}.booking div:has(h3) p.rate{font-weight:600;line-height:1;text-transform:uppercase;color:var(--black)}.booking div:has(h3) p.small{font-size:.7rem}.booking div:has(h3) button{padding-block:1rem;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;background-color:var(--primary);color:var(--white)}.booking div:has(h3) button:hover{background-color:var(--deep-navy)}@media screen and (640px < width < 920px){.booking{padding-block:0;grid-template-columns:1fr}.booking div:has(h2){grid-area:auto}.booking div:has(h3){display:grid;grid-template-columns:1fr 1.5fr}.booking div:has(h3) p:nth-child(1){justify-self:start}.booking div:has(h3)>*:nth-child(-n+3){grid-column:1/-1}.booking div:has(h3) p:nth-child(4):not(.time):not(.location){grid-column:1/2;grid-row:span 2;justify-self:start}.booking div:has(h3)>div:has(strong){grid-column:2/3}.booking div:has(h3) button{grid-column:span 2}}@media screen and (width < 640px){.booking{display:flex;flex-direction:column;gap:2rem}.booking div:has(h3)>div:has(strong){--booking-details-columns: 1fr}.booking div:has(h3)>div:has(strong) strong{grid-column:auto}.booking div:has(h3)>div:has(strong) strong,.booking div:has(h3)>div:has(strong) p,.booking div:has(h3)>div:has(strong) .location,.booking div:has(h3)>div:has(strong) .time{text-align:center}.booking div:has(h3)>div:has(strong):has(svg){--booking-details-columns: 1fr}.booking div:has(h3)>div:has(strong):has(svg) p:not(.time){display:flex;align-items:center;justify-content:center}.booking div:has(h3)>div:has(strong):has(svg) p:not(.time):before{content:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2a1 1 0 0 1 1 1v1h4V3a1 1 0 1 1 2 0v1h3a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3V3a1 1 0 0 1 1-1zM8 6H5v3h14V6h-3v1a1 1 0 1 1-2 0V6h-4v1a1 1 0 0 1-2 0V6zm11 5H5v8h14v-8z' fill='%23979189'/%3E%3C/svg%3E");height:1.25rem;width:1.25rem;display:inline-block;margin-right:.25rem}.booking div:has(h3)>div:has(strong):has(svg) svg{display:none}}.classes{display:grid;grid-template-columns:repeat(2,1fr);padding-block:3rem;background-color:var(--deep-navy);box-shadow:0 0 0 100vmax var(--deep-navy);clip-path:inset(0 -100vmax);gap:2rem}.classes>div{display:flex;flex-direction:column;gap:1rem}.classes>div h3{color:var(--white)}.classes>div svg{color:var(--secondary)}.classes>div a{text-decoration:none;color:var(--secondary);font-weight:700;text-transform:uppercase;font-size:.8rem;align-self:start}.classes>div a:hover{color:var(--secondary-mid)}.classes div:first-child{padding-right:3rem}@media screen and (width < 640px){.classes{grid-template-columns:1fr}.classes:has(h3){grid-template-columns:1fr}.classes:has(h3) div:first-child{grid-area:span 1/span 1}}.about,.approach{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"content-left content-right";gap:8rem;padding-block:3rem}.about>div{display:flex;flex-direction:column;gap:1rem}.about>div:nth-child(1){grid-area:content-left}.about>div:nth-child(2){grid-area:content-right}.about>div a{text-decoration:none;color:var(--secondary-mid)}.about>div a:hover{text-decoration:underline}.about>div h2,.about>div strong{font-family:var(--font-family-sans);font-weight:700;text-transform:uppercase;font-size:.8rem}.about>div h2{color:var(--secondary)}.about>div strong{color:var(--text-standard-color)}.about>div p:first-of-type:not(:has(strong)){font-family:var(--font-family);color:var(--primary);font-size:1.5rem;line-height:1.2;font-weight:300}.about>div p em{font-style:italic}.about>div p em a{font-weight:600}.about>div ul{list-style-type:none}.about>div ul li{margin-left:1.5rem;position:relative}.about>div ul li:before{content:"\2713";position:absolute;left:-1.5rem;top:0;color:var(--secondary)}@media screen and (width < 1100px){.about{gap:4rem}}@media screen and (width < 640px){.about{grid-template-columns:1fr;grid-template-areas:"content-left" "content-right"}.about div:last-child{flex-direction:column;border-top:1rem solid var(--muted-mauve);padding-block:2rem 0}.about div:last-child div{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr .5rem 1fr;gap:1rem;padding-inline:0;justify-items:center}.about div:last-child div img{width:calc(100% - 2rem)}.about div:last-child div picture:nth-child(1){grid-column:1/3;grid-row:1/3}.about div:last-child div picture:nth-child(2){margin-top:0;grid-column:3/5;grid-row:1/3}.about div:last-child div picture:nth-child(3){grid-column:2/4;grid-row:2/4}}.overview{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"content-left content-right";gap:4rem;padding-block:3rem}.overview>div{display:flex;flex-direction:column;gap:1rem}.overview>div:nth-child(1){grid-area:content-left}.overview>div:nth-child(2){grid-area:content-right}.overview>div a{text-decoration:none;color:var(--secondary-mid)}.overview>div a:hover{text-decoration:underline}.overview>div h2,.overview>div strong{font-family:var(--font-family-sans);font-weight:700;text-transform:uppercase;font-size:.8rem}.overview>div h2{color:var(--secondary)}.overview>div strong{color:var(--text-standard-color)}.overview>div p:first-of-type:not(:has(strong)){font-family:var(--font-family);color:var(--primary);font-size:1.5rem;line-height:1.2;font-weight:300}.overview>div ul{list-style-type:none}.overview>div ul li{margin-left:1.5rem;position:relative}.overview>div ul li:before{content:"\2713";position:absolute;left:-1.5rem;top:0;color:var(--secondary)}@media screen and (width < 1100px){.overview{gap:4rem}}@media screen and (width < 640px){.overview{grid-template-columns:1fr;grid-template-areas:"content-left" "content-right"}.overview div:last-child{flex-direction:column;border-top:1rem solid var(--muted-mauve);padding-block:2rem 0}.overview div:last-child div{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr .5rem 1fr;gap:1rem;padding-inline:0;justify-items:center}.overview div:last-child div img{width:calc(100% - 2rem)}}.action{background-color:var(--secondary);text-align:center;padding-block:2rem;padding-inline:2rem;display:flex;flex-direction:column;gap:1rem;margin-block:4rem 0;z-index:1}.action h2{color:var(--heading-color)}.action a,.action p,.action button,.action button:link,.action button:visited,.action button:active{color:var(--white)}.action a,.action button{padding-block:1rem;padding-inline:2rem;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;background-color:var(--primary);text-decoration:none}.action a:hover,.action button:hover{background-color:var(--deep-navy)}.action a{background-color:var(--secondary-mid)}.action div{display:flex;gap:1rem;margin-inline:auto}
