﻿:root{--color-gunmetal: #2C3541ff;--color-brand-rays: #7f7f7f;--color-safety-orange: #f67f22ff;--color-cream: #faffd8ff;--color-mindaro: #ecffb0ff;--color-ash-gray: #9aa899ff;--color-muted-gunmetal: color-mix(in oklab, var(--color-gunmetal) 30%, white);--color-light-gunmetal: color-mix(in oklab, var(--color-gunmetal) 15%, white);--background-one: #f8f4e9;--muted-on-gunmetal: #ffffffb2;--muted-rich-gray: #6b7280;--celadon: #09d243;--color-arrow: #6e7d94;--paragrapgh-color: #565c67;--cerulean: #007ea7ff;--prussian-blue: #003249ff;--chinese-violet: #7e6b8fff;--danger: #ff0000;--apple-gray: #eaedf2;--apple-gray-darker: #ececee;--swiper-theme-color: var(--color-safety-orange) !important;--notice: #E6F4EA;--alert: #E6F4EA;--error: #FDECEA;--bg-color: #f6f6f7}@font-face{font-family:"Inter";src:local("Inter Bold"),local("Inter-Bold"),url("/assets/Inter-Bold-c2661352.woff2") format("woff2"),url("/assets/Inter-Bold-08f4df83.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Regular"),local("Inter-Regular"),url("/assets/Inter-Regular-91c77dc1.woff2") format("woff2"),url("/assets/Inter-Regular-a16cd82e.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.size-4{width:1.5rem;height:1.5rem}.size-5{width:1.75rem;height:1.75rem}.size-6{width:2rem;height:2rem}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100%;position:relative;font-family:Inter,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-weight:700}#root,#__next{isolation:isolate}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}h1{font-weight:700;font-size:2.5rem;line-height:2.5rem;text-align:center;color:var(--color-gunmetal);width:fit-content;margin-left:auto;margin-right:auto}h2{font-size:1.5rem;margin-bottom:3.2rem;color:var(--color-gunmetal);width:fit-content;margin-left:auto;margin-right:auto}h3{width:fit-content;font-size:1.25rem;margin:0}p{font-size:1rem}@media(min-width: 768px){h2{font-size:2.25rem}}.container-full{width:100%;margin-left:auto;margin-right:auto}.container-90{width:90%;margin-left:auto;margin-right:auto}.container-520{max-width:520px}.container-768{max-width:768px}.container-960{max-width:896px}.container-1280{max-width:1280px}.container-1440{max-width:1408px}.container-1600{max-width:1600px}.container-1920{max-width:1920px}:root{--font-size-0-75: 0.75rem;--font-size-0-875: 0.875rem;--font-size-1: 1rem;--font-size-1-125: 1.125rem;--font-size-1-25: 1.25rem;--font-size-1-5: 1.5rem;--font-size-1-875: 1.875rem;--font-size-2-25: 2.25rem;--font-size-3: 3rem;--font-size-3-75: 3.75rem;--font-size-4-5: 4.5rem;--font-size-5: 5rem;--space-0-5: 0.5rem;--space-1: 1rem;--space-1-5: 1.5rem;--space-2: 2rem;--space-2-5: 2.5rem;--space-3: 3rem;--space-3-5: 3.5rem;--space-4: 4rem;--space-4-5: 4.5rem;--space-5: 5rem;--space-5-5: 5.5rem;--space-6: 6rem;--space-6-5: 6.5rem;--space-7: 7rem;--radius-sm: 5px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--z-header: 1000;--z-dropdown: 1100;--z-modal: 1200;--size-520: 520px;--size-768: 768px;--size-960: 960px;--size-1280: 1280px;--size-1440: 1440px;--size-1600: 1600px;--size-1920: 1920px}:is(button,a.btn){background:linear-gradient(135deg, var(--color-safety-orange), #ea580c);border:none;border-radius:.75rem;padding:1.25rem 4.5rem;color:#fff;font-weight:bold;cursor:pointer;transition:transform .3s ease}:is(button,a.btn):hover{transform:translateY(-1px);background:linear-gradient(135deg, #f59e0b, #c2410c);box-shadow:0 10px 25px -5px rgba(245,158,11,.5)}.hamburger{width:30px;height:22px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{width:100%;display:block;height:3px;background-color:var(--color-muted-gunmetal);border-radius:2px;transition:all .2s ease-in-out}.hamburger.active span:nth-child(1){transform-origin:left;transform:rotate(45deg) translate(-5px, 0);width:120%;background:var(--color-safety-orange)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform-origin:left;transform:rotate(-45deg) translate(-5px, 0);width:120%;background:var(--color-safety-orange)}form{display:flex;flex-direction:column;gap:2rem}form label{display:block;margin-bottom:.5rem}form input[type=text],form input[type=password],form input[type=file],form input[type=number],form input[type=email],form input[type=tel],form textarea{width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid #bdc2c9;border-radius:.3125rem;background-color:#fff;color:#111827;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease-in-out,box-shadow .3s ease-in-out}form input[type=text]::placeholder,form input[type=password]::placeholder,form input[type=file]::placeholder,form input[type=number]::placeholder,form input[type=email]::placeholder,form input[type=tel]::placeholder,form textarea::placeholder{color:#bbc2d0}form input[type=text]:focus,form input[type=password]:focus,form input[type=file]:focus,form input[type=number]:focus,form input[type=email]:focus,form input[type=tel]:focus,form textarea:focus{border:1px solid color-mix(in oklab, var(--color-safety-orange) 72%, white);box-shadow:0 0 4px 2px rgba(246,127,34,.0525);outline:none}form textarea{min-height:7.2rem;resize:vertical}form .name,form .email,form .phone,form .message{display:flex;flex-direction:column}form input[type=submit]{background-color:var(--color-safety-orange);color:#fff;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:.3125rem;transition:background-color .2s ease}form input[type=submit]:hover{cursor:pointer;background-color:color-mix(in oklab, var(--color-safety-orange) 90%, white)}form input[type=submit]:focus{box-shadow:0 0 4px 2px rgba(246,127,34,.0525);outline:none}form input[type=checkbox]{width:20px;height:20px;border:1px solid #ccc;border-radius:50px;accent-color:var(--color-safety-orange);transition:all .3s ease}form input[type=checkbox]:checked{border:1px solid var(--color-safety-orange)}@media(min-width: 768px){form textarea{min-height:10rem}}.footer{margin-top:auto;background-color:var(--color-gunmetal);color:#fff;padding-top:4rem}.footer a{color:#fff;text-decoration:none;display:block;width:100%;transition:color .15s ease-in-out}.footer a:hover{color:var(--color-safety-orange)}.footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:3.2rem}.footer .footer-content h2{font-size:1.25rem;margin-top:0;margin-bottom:1.25rem;margin-left:0}.footer .footer-content h2::after{display:none}.footer .footer-content h3{margin-bottom:.75rem;color:var(--color-cream)}.footer .footer-content h3::after{display:none}.footer .footer-content p{padding:0;margin-bottom:1rem;font-size:1rem;line-height:1.7}.footer .footer-content p.copyright{font-size:.875rem}.footer .footer-content .footer-info{display:flex;flex-direction:column}.footer .footer-content .footer-info a{width:fit-content;transition:fill .3s ease-in-out}.footer .footer-content .footer-info a svg{width:120px;margin-bottom:1rem;fill:var(--color-cream)}.footer .footer-content .footer-info a :hover{fill:color-mix(in oklab, var(--color-cream) 50%, var(--color-safety-orange))}.footer .footer-content .footer-links ul{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0}.footer .footer-content .footer-links ul li{list-style:none;width:100%}.footer .footer-content .footer-links ul li a{padding:.45rem 0}.footer .footer-content .footer-newsletter h2{margin-top:0}.footer .footer-content .footer-newsletter p{margin-bottom:1.5rem}.footer .footer-content .footer-newsletter .newsletter-input{max-height:4rem;display:flex;gap:3px;justify-content:space-between;flex-wrap:nowrap;border-radius:var(--space-0-5);overflow:hidden}.footer .year-wrapper .year{display:flex;align-items:center;justify-content:center}.footer .year-wrapper .year p{font-size:.9125rem;margin:1.25rem 0;line-height:1.5;text-align:center}.footer .year-wrapper .year p span{border-left:1px solid var(--muted-on-gunmetal);padding-left:5px}.footer .year-wrapper .year p span:first-child{border-left:none;padding-left:0}.footer .year-wrapper .year p.copyright{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.footer .creator{padding:.75rem;gap:.5rem;display:flex;text-align:center;justify-content:center;background-color:color-mix(in oklab, var(--color-gunmetal) 90%, black)}.footer .creator a{color:var(--color-cream)}.footer .creator a:hover{color:var(--color-safety-orange)}nav{position:relative;z-index:100;background-color:#fff}nav svg path.sun{fill:var(--color-safety-orange);transition:fill .3s ease}nav svg :is(path.rays){fill:var(--color-brand-rays)}nav svg :is(path.text){fill:var(--color-gunmetal)}nav svg:hover path.sun{fill:color-mix(in oklab, var(--color-safety-orange) 75%, white)}nav svg:hover :is(path.text){fill:color-mix(in oklab, var(--color-gunmetal) 75%, white)}.nav-menu{display:flex;align-items:center;justify-content:space-between}.menu-links-mobile .menu-links{padding:5.4rem 0 2rem 0;position:absolute;top:0;right:0;bottom:0;width:0;opacity:0;overflow:hidden;z-index:10;background-color:#d8dbe0;transition:all .3s ease-in-out}.menu-links-mobile .menu-links ul{padding:0}.menu-links-mobile .menu-links ul li{list-style:none;border-bottom:1px solid var(--color-muted-gunmetal)}.menu-links-mobile .menu-links ul li:last-child{border-bottom:none}.menu-links-mobile .menu-links ul li a{display:block;width:100%;height:100%;padding:1.5rem 1.25rem 1.5rem 1.75rem;text-decoration:none;color:var(--color-gunmetal);transition:text-shadow .3s ease-in-out}.menu-links-mobile .menu-links ul li a:hover{color:var(--color-safety-orange);filter:drop-shadow(0 0 10px rgb(255, 255, 255)) drop-shadow(0 0 20px rgba(255, 255, 255, 0.9)) drop-shadow(0 0 30px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 40px rgba(255, 255, 255, 0.7)) drop-shadow(0 0 50px rgba(255, 255, 255, 0.6)) drop-shadow(0 0 60px rgba(255, 255, 255, 0.5))}.menu-links-mobile .menu-links.active{width:80%;opacity:1}nav.mobile{padding:.875rem 0;position:relative}nav.mobile .logo{max-width:64px}nav.desktop{display:none;padding:1.525rem 0}nav.desktop .nav-menu{width:96%;margin:0 auto}nav.desktop .nav-menu .menu-links ul{display:flex;align-items:center;gap:1.5rem}nav.desktop .nav-menu .menu-links ul li{list-style:none}nav.desktop .nav-menu .menu-links ul a{text-decoration:none;color:var(--paragrapgh-color)}nav.desktop .nav-menu .menu-links ul a:hover{color:var(--color-safety-orange)}@media(min-width: 768px){nav.mobile{display:none}.menu-links-mobile .menu-links{display:none}nav.desktop{display:block}nav.desktop .logo{max-width:92px}}.social-media{padding:.55rem 0;background-color:color-mix(in oklab, var(--color-gunmetal) 90%, black)}.social-media .social-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.social-media .social-links a{display:inline-block;width:fit-content}.social-media .social-links svg{display:block;width:1.725rem;height:1.725rem;fill:color-mix(in oklab, var(--color-gunmetal) 40%, white);transition:fill,scale .25s ease-in-out}.social-media .social-links svg:hover{fill:var(--color-safety-orange);transform-origin:center;scale:1.075}@media(min-width: 768px){.social-media .social-links svg{width:1.775rem;height:1.775rem}}#prev-icon{display:none;transform:rotate(90deg);cursor:pointer;position:fixed;bottom:20px;right:20px;width:35px;height:35px;overflow:hidden;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.15))}#prev-icon path.circle{fill:var(--color-safety-orange) !important}#prev-icon path.arrow{fill:var(--color-gunmetal) !important}#prev-icon.show{display:block}@media(min-width: 768px){#prev-icon{width:55px;height:55px}}.admin-wrapper{display:flex;flex-grow:1;border-top:1px solid var(--apple-gray)}.admin-wrapper :is(aside,main){padding:2rem 1rem}.admin-wrapper :is(h1,h2,h3){margin:0}.admin-wrapper h1{font-size:1.25rem;margin:0}.admin-wrapper h2{font-size:1.2125rem;margin:0 0 1rem 0}.admin-wrapper aside.sidebar{min-width:300px}.admin-wrapper aside.sidebar .logout{display:block;padding:.5rem 1rem;width:fit-content;border-radius:10rem;font-size:.875rem;font-weight:bold;background-color:var(--danger);color:#fff;text-decoration:none;margin-bottom:2rem}.admin-wrapper aside.sidebar ul{padding:0;display:flex;flex-direction:column}.admin-wrapper aside.sidebar ul li{list-style:none}.admin-wrapper aside.sidebar ul li a{display:block;padding:.5rem 1rem;text-decoration:none;color:var(--paragrapgh-color);border-radius:.25rem;font-weight:700}.admin-wrapper aside.sidebar ul li a:hover{color:var(--color-safety-orange)}.admin-wrapper aside.sidebar ul li a:active{background-color:var(--color-safety-orange);color:#fff}.admin-wrapper aside.sidebar ul li a[aria-current=page]{background-color:var(--cerulean);color:#fff}.admin-wrapper main{flex:1}body:has(.admin-wrapper){background-color:#e9ebef}.admin-wrapper{margin-bottom:2.5rem}.admin-wrapper .meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.admin-wrapper .meta a{background:var(--cerulean);padding:.875rem 1.5rem;text-decoration:none;color:#fff;border-radius:.45rem;font-weight:bold}.admin-wrapper .table-wrapper{border-radius:.25rem;overflow:hidden}.admin-wrapper h3{font-size:1rem;width:100%;margin-top:.7rem}.admin-wrapper .key-metrics{display:flex;flex-wrap:wrap;align-items:start;gap:1rem;margin-bottom:2.5rem}.admin-wrapper .key-metrics .items{background:#fff;border-radius:1rem;box-shadow:0 2px 6px rgba(0,0,0,.08);text-align:center}.admin-wrapper .key-metrics .items .card{padding:1.5rem}.admin-wrapper .key-metrics .items div:first-child{border-bottom:1px solid var(--color-light-gunmetal);padding-bottom:.5rem}.admin-wrapper .key-metrics .items div:last-child p{margin:-8px 0 .5rem 0}.admin-wrapper .key-metrics .items p{color:var(--celadon);font-weight:bold;font-size:1.725rem}.admin-wrapper .key-metrics .items h3{margin:.75rem 0}.admin-wrapper .metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem}.admin-wrapper .metrics .card{text-align:center}.admin-wrapper .metrics .card p{font-size:1.5rem;font-weight:bold;color:var(--celadon)}.admin-wrapper .categories-metrics{margin-bottom:2.5rem}.admin-wrapper .categories-metrics{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}.admin-wrapper .categories-metrics .card{background:#fafafa;border:1px solid #eee;border-radius:1rem;padding:1.5rem;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.admin-wrapper .categories-metrics .card p{font-size:1.25rem;font-weight:bold;color:#333}.admin-wrapper .categories-metrics .card h3{margin:.5rem 0;font-size:1rem;color:#555}.admin-wrapper .categories-metrics .card small{display:block;margin-top:.25rem;color:var(--celadon);font-size:1.075rem}.admin-wrapper .user-insights{max-width:800px;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:1rem}.admin-wrapper .user-insights p{background:#f9fafb;border:1px solid #eee;padding:.75rem 1rem;border-radius:.5rem;flex:1 1 200px;text-align:center}.admin-wrapper .user-insights p strong{display:block;font-size:1.25rem;color:#222}.admin-wrapper .status{padding:.25rem .5rem;border-radius:.5rem;font-size:.875rem}.admin-wrapper .status.pending{background:#fff3cd;color:#856404}.admin-wrapper .status.confirmed{background:#d4edda;color:#155724}.admin-wrapper .status.cancelled{background:#f8d7da;color:#721c24}.admin-wrapper .hero-preview{max-width:400px;border-radius:.5rem;margin-bottom:1rem}.admin-wrapper .btn-link{display:inline-block;font-size:.9rem;color:#f97316;text-decoration:none;margin-top:.5rem}.admin-wrapper .btn-link:hover{text-decoration:underline}.admin-wrapper .btn-primary{background:#f97316;color:#fff;padding:.5rem 1rem;border-radius:.75rem;font-size:.9rem;text-decoration:none;display:inline-block;margin-right:.5rem;transition:background .2s ease}.admin-wrapper .btn-primary:hover{background:#ea580c}.admin-wrapper .quick-actions .action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}table{width:100%;border-collapse:separate;border-spacing:0 5px;background-color:rgba(0,0,0,0);font-size:90%;box-shadow:rgba(0,0,0,.09) 0 2px 1px,rgba(0,0,0,.09) 0 4px 2px,rgba(0,0,0,.09) 0 8px 4px,rgba(0,0,0,.09) 0 16px 8px,rgba(0,0,0,.09) 0 32px 16px}table thead th{background:#fff;text-align:left;padding:.975rem .75rem;font-weight:700;white-space:nowrap;text-transform:uppercase}table thead th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}table thead th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}table tbody tr{background-color:#fff;border-radius:8px;overflow:hidden}table tbody tr:last-child{border-bottom:0}table tbody tr h3{margin:.75rem 0}table tbody tr small{display:block;margin-bottom:1.25rem}table tbody label{display:block;text-transform:uppercase;font-weight:bold;margin:0}table tbody td{padding:.75rem;vertical-align:middle}table tbody td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}table tbody td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}table tbody td.green{color:var(--celadon);font-weight:bold}table tbody td.red{color:var(--danger)}table tbody td a{display:inline-block;padding:0;margin:0;text-decoration:none;transition:all 250ms ease}table tbody td a:hover{text-decoration:none;background-color:rgba(0,0,0,0);scale:1.1}table tbody td input[type=file]{border:none;padding:.125rem;background-color:rgba(0,0,0,0)}table tbody td img{max-width:100%;border-radius:.25rem}table tbody td img.thumbnail{width:auto;max-width:100%}table tbody td svg{max-width:1.25rem;max-height:1.25rem}table tbody td .admin .is-admin svg{fill:var(--celadon)}table tbody td .admin .not-admin svg{fill:var(--danger)}table tbody td .actions{display:flex;gap:1rem}table tbody td .actions .show svg,table tbody td .actions .edit svg{fill:var(--muted-rich-gray)}table tbody td .actions .delete svg{fill:var(--danger)}table tbody td .actions :is(.show,.edit,.delete){line-height:1;position:relative;display:inline-block}.admin-wrapper .table-wrapper .thumbnails .thumbnail-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;background-color:var(--color-light-gunmetal)}.admin-wrapper .table-wrapper .thumbnails .thumbnail-item img{border-radius:.25rem}.admin-wrapper .table-wrapper .thumbnails{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.admin-wrapper .table-wrapper .thumbnail{background-color:var(--color-light-gunmetal);display:flex;align-items:center;gap:.75rem;border-radius:.75rem}.admin-wrapper .table-wrapper .thumbnail label{margin:0}.admin-wrapper .table-wrapper .thumbnail img{border-radius:.5rem}.about{margin-bottom:var(--space-4);color:var(--paragrapgh-color);line-height:1.8}.about .description{background-image:linear-gradient(to right, color-mix(in oklab, var(--apple-gray) 57%, white), color-mix(in oklab, var(--apple-gray) 0%, white), color-mix(in oklab, var(--apple-gray) 60%, white));border-top:1px solid var(--apple-gray);padding-top:var(--space-2-5);padding-bottom:var(--space-2-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--apple-gray)}.about .description h1{margin-bottom:2rem}.about .description p{color:var(--paragrapgh-color);text-align:center;line-height:1.8}.about .grid{display:grid;grid-template-columns:1fr;align-items:center;gap:2rem;margin-top:3.2rem}.about .grid .image-wrapper{overflow:hidden;border-radius:var(--radius-md)}.about .grid .meta{display:flex;flex-direction:column;gap:1.2rem}.about .grid .meta h3{color:var(--color-gunmetal);font-size:1.25rem}.about .grid .meta button{max-width:420px;line-height:1}.about .mission{margin-top:4rem}.about .mission blockquote{background-color:#e9f1f5;padding:1.5rem 1.5rem 1.5rem 3rem;position:relative;border-radius:.75rem;overflow:hidden}.about .mission blockquote::before{content:"";position:absolute;top:0;left:0;bottom:0;width:20px;background-color:#cedbe1}.about .offering{margin-top:4rem}.about .offering h3{margin-bottom:1.5rem}.about .offering .grid{display:grid;grid-template-columns:1fr;gap:1rem}.about .offering .grid>div{background-color:#e9f1f5;padding:1.5rem;border-radius:.75rem}@media(min-width: 768px){.about{padding-bottom:var(--space-5)}.about .description{padding-top:var(--space-7);padding-bottom:var(--space-6);margin-bottom:var(--space-7)}.about .description p{font-size:1.125rem}.about .grid{grid-template-columns:repeat(2, 1fr);gap:4rem;margin-top:4rem}.about .grid .meta{gap:2rem}.about .grid .meta h3{font-size:1.75rem}.about .mission{margin-top:7rem}.about .offering{margin-top:7rem}.about .offering .grid{grid-template-columns:repeat(3, 1fr);align-items:stretch;gap:2rem}}.authentication{margin:7rem 0}.authentication h1{margin-top:0;margin-bottom:2rem}.authentication .links{margin-top:2rem}@media(min-width: 768px){.authentication{margin:9rem 0}}article.booking{margin:4rem 0}article.booking .errors{margin-bottom:3rem}article.booking .errors h3{font-size:1.5rem;color:var(--danger);margin-bottom:.75rem}article.booking .errors ul li{font-size:.875rem;color:var(--paragrapgh-color)}article.booking :is(h1,h2,h3,h4,h5,h6){margin:0}article.booking .header{margin-bottom:3.2rem}article.booking .header h2{font-size:1.125rem;color:var(--celadon);margin:0}article.booking .header svg{fill:var(--color-arrow);transition:all .3s ease-in-out}article.booking .header svg:hover{scale:1.1}article.booking .header a{display:inline-flex;align-items:center;justify-content:start;gap:.5rem;text-decoration:none}article.booking .grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1.2rem}article.booking .grid .card{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;border-radius:1rem;border:1px solid #d1d5db;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px}article.booking .grid .card .meta{display:flex;flex-direction:column;gap:2rem}article.booking .grid .card .meta small{font-size:var(--font-size-1)}article.booking .grid .card .contact{margin-top:auto;margin-bottom:0;padding:0;display:flex;flex-direction:column;gap:1rem}article.booking .grid .card .contact p{line-height:2}article.booking .grid .card .contact a{color:color-mix(in oklab, var(--color-gunmetal) 75%, white);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.35rem;text-decoration-color:color-mix(in oklab, var(--color-safety-orange) 75%, white)}article.booking .grid .card hr{border:none;border-bottom:1px solid #d1d5db}article.booking .grid .card .row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}article.booking .grid .card .row>div{flex-grow:1}article.booking .grid .card .row .value{font-weight:bold}article.booking .grid .card .small .error{display:block;margin-top:.5rem;color:var(--danger);font-size:var(--font-size-0-75)}@media(min-width: 375px){article.booking .grid .contact small{font-size:var(--font-size-1)}}@media(min-width: 768px){article.booking .grid{grid-template-columns:1fr 1fr;gap:2rem}article.booking .grid .card{padding:3rem}}.feedback.show img{width:100px;aspect-ratio:1/1;background-color:var(--apple-gray)}.feedback.edit img{width:100px;aspect-ratio:1/1;background-color:var(--apple-gray)}.feedback.index img{width:80px;aspect-ratio:1/1;background-color:var(--apple-gray)}.contact-page .description{background-image:linear-gradient(to right, color-mix(in oklab, var(--apple-gray) 57%, white), color-mix(in oklab, var(--apple-gray) 0%, white), color-mix(in oklab, var(--apple-gray) 60%, white));border-top:1px solid var(--apple-gray);padding-top:var(--space-2-5);padding-bottom:var(--space-2-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--apple-gray)}.contact-page .description h1{margin-bottom:2rem}.contact-page .description p{color:var(--paragrapgh-color);text-align:center;line-height:1.8}@media(min-width: 768px){.contact-page header{margin-bottom:var(--space-6)}}.amenities{padding-top:var(--space-5)}.amenities .meta h2{text-align:center}.amenities .meta p{text-align:center}.amenities .grid{display:grid;grid-template-columns:1fr;margin-top:3.2rem;gap:10px}.amenities .grid .amenity-meta{padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1.2rem;color:#000;background-color:color-mix(in oklab, var(--color-gunmetal) 12.5%, white);border-radius:var(--radius-md);overflow:hidden}.amenities .grid .amenity-meta h3{width:fit-content;font-size:1.25rem;margin:0}.amenities .grid .amenity-meta h3::after{content:"";display:block;margin:.325rem 0 0;width:33%;height:2px;background-color:var(--color-safety-orange)}.amenities .grid .amenity-meta p{margin:0;line-height:1.75}.amenities .grid .amenity-image{border-radius:var(--radius-md);overflow:hidden}@media(min-width: 768px){.amenities .meta p{color:var(--paragrapgh-color);line-height:1.8;font-size:1.125rem}.amenities .grid{grid-template-columns:repeat(2, 1fr);margin-top:4rem}}@media(min-width: 960px){.amenities .grid{grid-template-columns:repeat(3, 1fr)}}.dining{padding-top:var(--space-5);line-height:1.8;color:var(--paragrapgh-color)}.dining .description p{text-align:center}.dining .grid{display:grid;grid-template-columns:1fr;align-items:center;gap:2rem;margin-top:3.2rem}.dining .grid .image-wrapper{overflow:hidden;border-radius:var(--radius-md)}.dining .grid .meta{display:flex;flex-direction:column;gap:1.2rem}.dining .grid .meta h3{color:var(--color-gunmetal);font-size:1.25rem}.dining .grid .meta button{max-width:420px;line-height:1}@media(min-width: 768px){.dining{padding-top:var(--space-6);padding-bottom:var(--space-5)}.dining .description p{font-size:1.125rem}.dining .grid{grid-template-columns:repeat(2, 1fr);gap:4rem;margin-top:4rem}.dining .grid .meta{gap:2rem}.dining .grid .meta h3{font-size:1.75rem}}.hero-wrapper .hero{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero-wrapper .hero picture{overflow:hidden;position:relative;display:block;width:100%;max-width:1920px;background-color:var(--apple-gray);aspect-ratio:500/380}@media(min-width: 500px)and (max-width: 960px){.hero-wrapper .hero picture{aspect-ratio:960/600}}@media(min-width: 961px)and (max-width: 1280px){.hero-wrapper .hero picture{aspect-ratio:1280/700}}@media(min-width: 1281px){.hero-wrapper .hero picture{aspect-ratio:1440/720}}.hero-wrapper .hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-wrapper .hero .navigation-icons{display:none}.hero-wrapper .hero .slide-wrapper{position:relative}.hero-wrapper .hero .slide-wrapper .tagline{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hero-wrapper .hero h1{font-size:1rem;line-height:1;margin:0;color:#fff}.hero-wrapper .hero h1::after{display:none}@media(min-width: 768px){.hero-wrapper .hero .navigation-icons{display:flex;align-items:center;justify-content:space-between;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.hero-wrapper .hero .navigation-icons svg{width:36px;height:36px;opacity:.25;transform-origin:center center;cursor:pointer;transition:all .15s ease-in-out}.hero-wrapper .hero .navigation-icons svg:first-child{margin-left:1rem}.hero-wrapper .hero .navigation-icons svg:last-child{margin-right:1rem}.hero-wrapper .hero .navigation-icons svg:hover{opacity:.75;scale:1.0725}.hero-wrapper .hero .navigation-icons svg path.circle{fill:#fff !important}.hero-wrapper .hero .navigation-icons svg path.arrow{fill:var(--color-gunmetal) !important}.hero-wrapper .hero .slide-wrapper .tagline{top:75%}.hero-wrapper .hero .slide-wrapper h1{font-size:4rem;line-height:1.1}}.rooms-preview{margin-top:4rem;margin-bottom:4rem}.rooms-preview .preview-header{text-align:center;margin-bottom:3.75rem;animation:fadeIn .8s ease-out}.rooms-preview .preview-header p{font-size:1.25rem;color:var(--paragrapgh-color);max-width:700px;margin:0 auto;line-height:1.8}.rooms-preview .badge{display:inline-block;padding:.5rem 1rem;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:1.25rem;font-size:.875rem;font-weight:500;margin-bottom:1.25rem}.rooms-preview .grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:3.75rem}.rooms-preview .card{border-radius:.75rem;outline:1px solid #ebedef;overflow:hidden;border:1px solid #d1d5db;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px;transition:transform .3s ease}.rooms-preview .card:hover{transform:scale(1.01);box-shadow:#f67f22 0 25px 20px -20px}.rooms-preview .room-image-container{position:relative;overflow:hidden}.rooms-preview .room-image-container img{width:100%;height:auto;max-width:700px;aspect-ratio:1/1;object-fit:cover;background:var(--apple-gray)}.rooms-preview .original-price{position:absolute;bottom:1.5rem;right:1.5rem;background:hsla(0,0%,100%,.95);padding:.375rem .75rem;border-radius:1.25rem;font-weight:700;font-size:.75rem;color:#6b7280;text-decoration:line-through;box-shadow:rgba(0,0,0,.05) 0 0 0 1px}.rooms-preview .room-content{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.rooms-preview .header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap}.rooms-preview .header h3{margin-bottom:0;margin-top:-5px;font-size:1.25rem;font-weight:bold;color:#1f2937}.rooms-preview .price-section{text-align:right}.rooms-preview .current-price{font-size:.8975rem;font-weight:700;color:var(--color-safety-orange)}.rooms-preview .room-details{padding:.75rem;display:flex;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:#6b7280;border-radius:.75rem;background:var(--apple-gray)}.rooms-preview .room-details .detail-item{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:.25rem;background:#fff;padding:.25rem .75rem;border-radius:.25rem}.rooms-preview .room-details .detail-item svg{max-width:20px;margin-right:.15rem}.rooms-preview .room-details .room-size{display:flex;align-items:center;flex-grow:1;justify-content:center;background:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.rooms-preview .amenities{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:0}.rooms-preview .amenities .amenity-tag{background:color-mix(in oklab, var(--color-safety-orange) 20%, white);color:color-mix(in oklab, var(--paragrapgh-color) 98%, white);padding:.375rem .75rem;border-radius:3rem;font-size:.75rem;font-weight:500}.rooms-preview .go-to-rooms{display:flex;justify-content:center}.rooms-preview .go-to-rooms a{display:block;padding:.75rem 1.75rem;background-color:var(--celadon);text-decoration:none;color:#fff;border-radius:5rem}.testimonials{background-image:linear-gradient(color-mix(in oklab, var(--color-gunmetal) 10.5%, white), color-mix(in oklab, var(--color-gunmetal) 2.5%, white), color-mix(in oklab, var(--color-gunmetal) 12.5%, white));padding:var(--space-4) var(--space-1);margin-top:var(--space-5);margin-bottom:var(--space-4);text-align:center}.testimonials .description{margin-bottom:var(--space-3)}.testimonials .description h3{font-size:1.75rem;margin-bottom:1.125rem;width:100%}.testimonials .description h3::after{display:none}.testimonials .navigation-icons{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:var(--space-0-5)}.testimonials .navigation-icons svg{width:48px;height:48px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s;transform-origin:center}.testimonials .navigation-icons svg path{fill:color-mix(in oklab, var(--color-gunmetal) 48%, white);transition:all .3s}.testimonials .navigation-icons svg:hover{scale:1.07125}.testimonials .navigation-icons svg:hover path{fill:color-mix(in oklab, var(--color-gunmetal) 38%, white)}.testimonials .customer-detail{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.testimonials .customer-detail h3{font-size:1.125rem;margin:0}.testimonials .customer-detail h3::after{display:none;margin:0}.testimonials .customer-detail span{font-size:.875rem}.testimonials .customer-detail img{width:96px !important;height:96px !important;object-fit:cover;border-radius:50%}.testimonials .customer-detail p{inline-size:100%;overflow-wrap:break-word}@media(min-width: 960px){.testimonials{margin-top:var(--space-7);margin-bottom:var(--space-7);padding:var(--space-7) 0}}.welcome{padding-top:3rem;margin-left:auto;margin-right:auto;width:100%}.welcome .welcome-grid{display:grid;grid-template-columns:1fr;gap:2rem}.welcome .welcome-grid .welcome-message{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--color-gunmetal)}.welcome .welcome-grid .welcome-message h2{font-size:3rem;margin-top:0;margin-bottom:1.2rem;line-height:1.2}.welcome .welcome-grid .welcome-message h2::after{display:none}.welcome .welcome-grid .welcome-message p{font-size:1.25rem;line-height:1.8;color:var(--paragrapgh-color)}@media(min-width: 768px){.welcome{padding-top:7rem;padding-bottom:4rem}}@media(min-width: 960px){.welcome .welcome-grid{grid-template-columns:1fr 2fr;gap:4rem}.welcome .welcome-grid .welcome-message{padding:3.2rem}.welcome .welcome-grid .welcome-message h2{font-size:4rem;margin-bottom:2rem;line-height:1.3}.welcome .welcome-grid .welcome-message p{font-size:1.25rem;line-height:1.7}}.show-room{margin-bottom:var(--space-4)}.show-room .header{margin-bottom:3.2rem}.show-room .header h2{font-size:1.125rem;color:var(--celadon);margin:0}.show-room .header svg{fill:var(--color-arrow);transition:all .3s ease-in-out}.show-room .header svg:hover{scale:1.1}.show-room .header a{display:inline-flex;align-items:center;justify-content:start;gap:.5rem;text-decoration:none}.show-room .description{background-image:linear-gradient(to right, color-mix(in oklab, var(--apple-gray) 57%, white), color-mix(in oklab, var(--apple-gray) 0%, white), color-mix(in oklab, var(--apple-gray) 60%, white));border-top:1px solid var(--apple-gray);padding-top:var(--space-2-5);padding-bottom:var(--space-2-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--apple-gray)}.show-room .description h1{margin-bottom:2rem}.show-room .description p{color:var(--paragrapgh-color);text-align:center;line-height:1.8}.show-room .description .meta{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.show-room .description .meta .bundle{margin-top:1rem;display:flex;align-items:center;gap:.5rem}.show-room .description .meta .bundle svg{fill:var(--paragrapgh-color);stroke:none}.show-room .description .meta h1{margin:-12px 0;font-size:1rem;font-weight:normal;text-transform:uppercase}.show-room .description .meta .room-meta{display:flex;flex-direction:column;align-items:start;gap:1rem}.show-room .description .meta .room-meta .price span{font-weight:bold}.show-room .description .meta .room-meta .availability{display:flex;align-items:center;justify-content:center;padding:2px 16px !important;border:none;border-radius:5rem;color:#fff}.show-room .description .meta .room-meta .availability.available{background-color:var(--celadon)}.show-room .description .meta .room-meta .availability.occupied{background-color:var(--danger)}.show-room .description .category-description{margin-top:var(--space-2)}.show-room .grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}.show-room .grid :is(.embla-thumbs,.room-info){border-radius:var(--radius-md);overflow:hidden}.show-room .grid .embla-thumbs{margin-top:.5rem}.show-room .grid .embla-thumbs .embla__container button{border-radius:var(--radius-md);overflow:hidden}.show-room .grid .room-info{display:flex;flex-direction:column;background-color:var(--apple-gray);padding:1.75rem;border-bottom:2px solid var(--apple-gray)}.show-room .grid .room-info h2{-webkit-text-fill-color:var(--text-color) !important;color:var(--text-color) !important;margin-inline:0;margin-block-end:1.125rem;font-size:1.5rem}.show-room .grid .room-info .features{display:flex;flex-direction:column;gap:1.2rem}.show-room .grid .room-info .features p{color:var(--text-color)}.show-room .grid .room-info .features .item{display:flex;align-items:center;gap:.75rem}.show-room .grid .room-info .features svg{stroke:var(--color-safety-orange)}.show-room .grid .reserve-room{display:flex;flex-direction:column;gap:1.75rem;border-top:1px solid color-mix(in oklab, var(--apple-gray) 90%, black);border-bottom:1px solid color-mix(in oklab, var(--apple-gray) 90%, black);padding:2rem 0;margin-top:2.75rem}.show-room .grid .reserve-room h2{margin:-8px 0}.show-room .grid .reserve-room a{color:#fff;text-decoration:none;text-align:center}.show-room .grid .reserve-room p{margin:0}.show-room .grid .reserve-room p.not-available{color:var(--danger);font-weight:bold}.show-room .grid .reserve-room .price-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.show-room .grid .reserve-room .price{font-weight:bold}.show-room .grid .room-contact{padding-top:2rem;margin-top:auto;display:flex;flex-direction:column;gap:1.25rem}.show-room .grid .room-contact h2{margin:-8px 0 2px 0}.show-room .grid .room-contact a{color:color-mix(in oklab, var(--color-gunmetal) 75%, white);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.35rem;text-decoration-color:color-mix(in oklab, var(--color-safety-orange) 75%, white)}.show-room .room-description{margin:3rem 0}.show-room .room-description h2{margin-bottom:1rem;-webkit-text-fill-color:var(--text-color) !important;color:var(--text-color) !important;margin-inline:0;margin-block-end:1.125rem;font-size:1.5rem}.show-room .room-description h2::after{display:none}.show-room .room-description .trix-content{max-width:960px}.show-room .embla .embla__viewport{background:var(--apple-gray)}.show-room .embla .embla__viewport .embla__slide__img{width:100%;height:auto;max-width:694px;aspect-ratio:1/1;object-fit:cover;display:block}.show-room .embla .embla-thumbs__slide{background:var(--apple-gray);border-radius:0}.show-room .embla .embla-thumbs__slide:hover{transform:translateY(0);box-shadow:none}.show-room .embla .embla-thumbs__slide img{transition:scale 300ms ease}.show-room .embla .embla-thumbs__slide img:hover{scale:1.035}.show-room .embla .embla-thumbs__slide img:focus,.show-room .embla .embla-thumbs__slide img:active{scale:1.025}.show-room .back-links{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.show-room .back-links a{background-color:var(--celadon);padding:.5rem 1rem;border-radius:5rem;width:fit-content;display:block;text-decoration:none;color:#fff}@media(min-width: 375px){.show-room .grid .room-contact small{font-size:var(--font-size-1)}}@media(min-width: 768px){.show-room{margin-bottom:var(--space-5)}.show-room .description .meta{align-items:center;flex-direction:row;gap:2rem}.show-room .description .meta h1{font-size:1.25rem;font-weight:bold}.show-room .grid{grid-template-columns:repeat(2, 1fr);gap:1.25rem}.show-room .grid .reserve-room{gap:2rem}.show-room .grid .reserve-room a{width:fit-content}.show-room .grid .room-info{padding:2rem}.show-room .room-description{margin:5rem 0}}.index-room{margin-bottom:var(--space-4)}.index-room .description{background-image:linear-gradient(to right, color-mix(in oklab, var(--apple-gray) 57%, white), color-mix(in oklab, var(--apple-gray) 0%, white), color-mix(in oklab, var(--apple-gray) 60%, white));border-top:1px solid var(--apple-gray);padding-top:var(--space-2-5);padding-bottom:var(--space-2-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--apple-gray)}.index-room .description h1{margin-bottom:2rem}.index-room .description p{color:var(--paragrapgh-color);text-align:center;line-height:1.8}.index-room .description p{margin-bottom:var(--space-2);font-size:1.125rem;color:var(--color-text)}.index-room .sub-heading h2{text-align:left;margin-left:0;margin-bottom:1.2rem}.index-room .sub-heading h2::after{display:none}.index-room .sub-heading p{font-size:1.125rem;max-width:720px;margin-bottom:4rem}.index-room .rooms-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;margin-bottom:3.75rem}.index-room .rooms-grid a{display:block;height:100%;text-decoration:none;color:inherit}.index-room .rooms-grid .room{border-radius:.75rem;outline:1px solid #ebedef;overflow:hidden;border:1px solid #d1d5db;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px;transition:all .3s ease;position:relative;height:100%}.index-room .rooms-grid .room:hover{transform:scale(1.01);box-shadow:#f67f22 0 25px 20px -20px}.index-room .rooms-grid .room h3{font-size:1rem}.index-room .rooms-grid .room img{width:100%;height:auto;max-width:768px;aspect-ratio:1/1;object-fit:cover;background:var(--apple-gray)}.index-room .rooms-grid .room .card{padding:2rem 1.25rem}.index-room .rooms-grid .room .card .meta{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.index-room .rooms-grid .room .card .meta .row{display:flex;gap:.5rem;align-items:center;font-size:.975rem}.index-room .rooms-grid .room .card .meta .row svg{width:1.25rem;height:1.25rem;fill:var(--paragrapgh-color)}.index-room .rooms-grid .room .card .meta .row.negative svg{fill:var(--danger)}.index-room .rooms-grid .room h3{margin-top:-12px;margin-bottom:1rem;font-size:1.25rem;font-weight:bold}.index-room .rooms-grid .room .room-category{background-color:var(--color-safety-orange);display:flex;padding:.25rem 1rem;border-bottom-left-radius:.75rem;position:absolute;right:0;color:#fff}.index-room a.back-link{display:block;margin-top:2rem}@media(min-width: 528px){.index-room{margin-bottom:var(--space-5)}.index-room .rooms-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 960px){.index-room .rooms-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1440px){.index-room .rooms-grid{grid-template-columns:repeat(4, 1fr)}}.contact{padding-bottom:var(--space-4)}.contact h2{font-size:1.75rem;width:100%;text-align:left}.contact h2::after{display:none}.contact .grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.contact .contact-form-wrapper{container-type:inline-size}.contact form .side-by-side{display:grid;grid-template-columns:1fr;column-gap:var(--space-1);row-gap:var(--space-2)}@container (min-width: 550px){.contact form .side-by-side{grid-template-columns:1fr 1fr}}.contact .contacts{display:flex;flex-direction:column;gap:var(--space-2-5)}.contact .contacts .card{display:flex;flex-direction:column;gap:var(--space-1);align-items:start}.contact .contacts .card .meta h3{font-weight:700;margin-bottom:.5rem;font-size:1.075rem;color:var(--color-gunmetal)}.contact .contacts .card .meta h3:last-of-type{margin-top:.725rem}.contact .contacts .card .meta h3::after{display:none}.contact .contacts .card .meta :is(p,span){color:var(--muted-gunmetal);display:block}.contact .contacts .card .meta a{color:color-mix(in oklab, var(--color-gunmetal) 75%, white);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.35rem;text-decoration-color:color-mix(in oklab, var(--color-safety-orange) 75%, white)}.contact .contacts .card :is(.meta,address){display:flex;flex-direction:column;gap:.35rem}.contact .contacts .card address{font-style:normal}.contact .contacts .card svg{width:45px;height:45px;padding:8px;fill:#fff;background-color:var(--muted-rich-gray);border-radius:var(--space-2);flex-shrink:0}.contact .contacts .card svg path{fill:#fff}.contact .contacts .card span{display:block;font-size:.975rem;color:var(--muted-rich-gray)}.contact :is(.contact-form-wrapper,.contact-details){background-color:#fff;padding:1.5rem;border-radius:1rem;border:1px solid #d1d5db;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px}@media(min-width: 768px){.contact{padding-bottom:var(--space-7);margin-bottom:var(--space-1)}.contact .description{padding:var(--space-6);margin-bottom:var(--space-6)}.contact .description p{font-size:1.125rem}.contact .grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.contact .contacts .card{flex-direction:row;gap:var(--space-1-5)}.contact .map iframe{min-height:420px}}@media(min-width: 960px){.contact :is(.contact-form-wrapper,.contact-details){padding:3rem}}.map{overflow:hidden;background-color:color-mix(in oklab, black 65%, white)}.map iframe{display:block;width:100%;height:100%;min-height:420px}.flash-messages{padding:.45rem 1rem;margin-bottom:1rem;font-size:14px;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);text-align:center}.flash-messages:has(.notice){background-color:var(--notice);color:#1e4620}.flash-messages:has(.alert){background-color:var(--alert);color:#1e4620}.flash-messages:has(.error){background-color:var(--error);color:#5f2120}trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:.4em .6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media(max-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media(max-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,.6);font-size:.75em;font-weight:600;white-space:nowrap;padding:0 .5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:#fff}trix-toolbar .trix-button:hover{background:#fff;transform:none}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:#000}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,.125)}@media(max-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 .3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(.8em + 4vw);text-indent:-9999px}@media(max-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:.125}trix-toolbar .trix-button--icon-attach::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");top:8%;bottom:4%}trix-toolbar .trix-button--icon-bold::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-italic::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-link::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-strike::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-quote::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-heading-1::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-code::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-number-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-undo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-redo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:.75em;padding:15px 10px;background:#fff;box-shadow:0 .3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:.5em .8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:red 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection{background:none}trix-editor .attachment__caption-editor:focus[data-trix-mutable]::-moz-selection{background:highlight}trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection{background:highlight}trix-editor [data-trix-mutable].attachment.attachment--file{box-shadow:0 0 0 2px highlight;border-color:rgba(0,0,0,0)}trix-editor [data-trix-mutable].attachment img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 .8em;margin:0;outline:none;border:none;border-radius:0;background:rgba(0,0,0,0)}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;content:"";background-image:url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:.1em .6em;font-size:.8em;color:#fff;background-color:rgba(0,0,0,.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:.2em;white-space:nowrap}.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:.3em;margin-left:.3em;padding-left:.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:.3em;margin-right:.3em;padding-right:.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:.9em;padding:.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:" •"}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 .5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 .5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}.embla{overflow:hidden}.embla .embla__viewport{overflow:hidden;width:100%;border-radius:var(--radius-md)}.embla .embla__container{display:flex}.embla .embla__slide{flex:0 0 100%;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:pan-y}.embla .embla__slide__number img{width:100%;height:auto;display:block}.embla .embla-thumbs{overflow:hidden}.embla .embla-thumbs .embla__container{display:flex;gap:.5rem}.embla .embla-thumbs .embla-thumbs__slide{flex:0 0 auto;overflow:hidden;cursor:pointer;padding:0;width:100px;height:100px;transition:scale 500ms ease;position:relative}.embla .embla-thumbs .embla-thumbs__slide.is-selected::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--color-safety-orange)}.embla .embla-thumbs .embla-thumbs__slide__img{object-fit:cover;width:100%;height:100%;display:block}@media(min-width: 768px){.embla .embla__controls{display:block}.embla .embla__controls .embla__buttons button{padding:.75rem;width:48px !important;height:48px !important}}
