.hero{z-index:10;width:100%;padding-top:var(--header-height);border-block-width:1px;position:relative;overflow:hidden}.hero .container{padding-top:calc(var(--spacing) * 20);flex-direction:column;display:flex;position:relative}@media (width>=64rem){.hero .container{flex-direction:row;padding-top:0}}.hero .hero-header{gap:calc(var(--spacing) * 4);width:100%;padding:calc(var(--spacing) * 4);flex-direction:column;justify-content:flex-end;display:flex}@media (width>=48rem){.hero .hero-header{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.hero .hero-header{gap:calc(var(--spacing) * 10);border-right-width:1px;width:70dvw;min-height:50dvh}}.hero .hero-footer{padding:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);flex-direction:column;justify-content:flex-end;display:flex}@media (width>=48rem){.hero .hero-footer{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.hero .hero-footer{width:30dvw;min-height:50dvh}}.hero .breadcrumb{gap:calc(var(--spacing) * 2);width:100%;display:flex}.hero .breadcrumb .breadcrumb-item{font-size:var(--text-sm);line-height:var(--text-sm-line-height);color:var(--tertiary-foreground);align-items:center;display:flex}.hero .breadcrumb .breadcrumb-item:not(.hero .breadcrumb .breadcrumb-item:last-child):after{--size:calc(var(--spacing) * .5);width:var(--size);height:var(--size);margin-top:calc(var(--spacing) * .5);margin-left:calc(var(--spacing) * 2);content:"";background-color:var(--tertiary-foreground);display:block}.hero .hero-content{gap:calc(var(--spacing) * 4);flex-direction:column;align-items:center;display:flex}.hero .hero-title{flex-direction:column;justify-content:flex-end;display:flex}.hero .hero-title>h1{display:none}.hero .hero-title>p{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);font-kerning:none;line-height:var(--leading-relaxed)}@media (width>=64rem){.hero .hero-title>p{font-size:var(--text-5xl)}}.hero .hero-title>p .word{text-wrap:nowrap;display:inline-flex}.hero .hero-title>p .line{text-wrap:nowrap;display:block;overflow:hidden}.hero .hero-description{font-size:var(--text-base);line-height:var(--text-base-line-height)}.form .container{flex-direction:column-reverse;display:flex;position:relative}@media (width>=48rem){.form .container{border-inline-width:1px;grid-template-columns:repeat(20,minmax(0,1fr));display:grid}}.form .contact-form{padding:calc(var(--spacing) * 4)}.form .contact-form .field-legend{gap:calc(var(--spacing) * 2);display:flex}@media (width>=48rem){.form .contact-form{padding-block:calc(var(--spacing) * 20);grid-column:span 11/span 11}}.form .contact-form .wpcf7-form{row-gap:calc(var(--spacing) * 6);flex-direction:column;width:100%;display:flex}@media (width>=48rem){.form .contact-form .field,.form .contact-form .field-set{padding-inline:calc(var(--spacing) * 3)}}.form .contact-form .field-label{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.form .contact-form .input{--ring-width:1px;height:auto;padding:calc(var(--spacing) * 4);border-radius:var(--radius-sm)}.form .contact-form .input:focus-visible{border-color:var(--secondary)}.form .contact-form .wpcf7-list-item label{gap:calc(var(--spacing) * 3);align-items:center;width:100%;display:flex}.form .contact-form .wpcf7-list-item input[type=checkbox]{--size:calc(var(--spacing) * 8);width:var(--size);height:var(--size);accent-color:var(--primary);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow);border-radius:4px;flex-shrink:0}.form .contact-form .wpcf7-list-item .wpcf7-list-item-label{font-weight:var(--font-weight-medium)}.form .contact-form .textarea{height:calc(var(--spacing) * 30);padding:calc(var(--spacing) * 4);border-radius:var(--radius-sm);border-width:1px}.form .contact-form .button[type=submit]{flex:1}@media (width>=48rem){.form .contact-form .button[type=submit]{flex:initial}}.form .sub-content-wrapper{gap:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 20);background-color:var(--secondary);flex-direction:column;display:flex}@media (width>=48rem){.form .sub-content-wrapper{padding:calc(var(--spacing) * 10);padding-right:calc(var(--spacing) * 30);grid-column:span 9/span 9}}.form .sub-content-title{font-size:var(--text-4xl)}.form .sub-cards{border-width:1px}.form .sub-cards>:not(:last-child){border-top-width:0;border-bottom-width:1px}.form .sub-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);background-color:var(--background);flex-direction:column;display:flex}@media (width>=48rem){.form .sub-card{padding:calc(var(--spacing) * 10)}}.form .card-header{gap:calc(var(--spacing) * 2);align-items:center;display:flex}.form .card-title{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}@media (width>=64rem){.form .card-title{font-size:var(--text-3xl)}}.form .card-content p{color:var(--color-gray-700)}.form .card-content a[href^=tel\:]{font-size:var(--text-5xl);color:var(--color-gray-700);transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);transition-property:color}@media (hover:hover){.form .card-content a[href^=tel\:]:hover{color:var(--brand)}}.form .card-footer{gap:calc(var(--spacing) * 3);display:flex}.form .card-footer .button.guide{background-color:var(--color-yellow-400)}.form .card-footer .button.office{color:var(--color-white);background-color:var(--color-blue-600)}.form .card-footer .button.craft{color:var(--color-white);background-color:var(--color-red-600)}main .container{width:100%;max-width:calc(var(--spacing) * 432);margin-inline:auto}main .info-slider{border-block-width:1px}main .info-slider .marquee{--duration:10s}
