.breadcrumb{display:none}.breadcrumb-item+.breadcrumb-item:before{content:"|";margin:0 .5em}.hero .container{padding:19px 20px 0;margin:0}.hero .title-icon{margin-bottom:0}.hero .main-title{font-size:calc(var(--font-size-2xl) * 1.5);margin-bottom:0}.hero .subtitle{display:block;font-size:calc(var(--font-size-base) * 1)}.hero .hero-content{position:relative;padding-top:20px;padding-right:20px;padding-bottom:0;margin:0 calc(50% - 50vw);width:100vw}.hero .hero-image{display:block;aspect-ratio:1243/724;margin-right:20px}.hero .hero-header{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.hero .catchphrase{background:var(--color-white);font-weight:700;font-size:calc(var(--font-size-lg));padding:5px 10px}@media (min-width: 768px){.hero .catchphrase{font-size:calc(var(--font-size-2xl))}}@media (min-width: 1200px){.breadcrumb{display:flex;align-items:center;color:var(--color-text-light);font-size:calc(var(--font-size-sm));padding-left:30px;padding-top:15px}.hero .container{padding:0;margin:50px auto 0}.hero .title{margin-bottom:65px}.hero .main-title{font-size:calc(var(--font-size-2xl) * 2.5);margin-bottom:10px}.hero .subtitle{font-size:calc(var(--font-size-base) * 1.7)}.hero .hero-content{width:calc(100vw - (100vw - var(--container-width)) / 2);padding:0;overflow:hidden}.hero .hero-image{aspect-ratio:1399/603;-o-object-fit:cover;object-fit:cover}.hero .hero-header{font-size:calc(var(--font-size-xl) * 1.825)}.hero .catchphrase{font-size:calc(var(--font-size-base) * 2.9)}}.container{max-width:100vw;padding:0 20px;margin:60px 0 70px}.header-title{font-size:calc(var(--font-size-2xl));font-weight:700;text-align:center;margin:0 0 30px}@media (min-width: 1200px){.container{max-width:var(--container-width);margin:85px auto 0;padding:0}}@media (min-width: 1200px){.container-cta{padding-top:60px;padding-bottom:110px}.cta-buttons{width:auto;margin:0 auto;display:flex;flex-direction:row;gap:140px}.cta-buttons .btn-entry{font-weight:700;padding:26px;line-height:1}.cta-buttons .btn-entry:after{right:64px}}.contact-info{margin-bottom:50px}.form-submit .btn-more{width:363px;margin-top:0}.section-confirm{--color-background-entry: #e9e9e9;--color-form-background: #f1f1f1;display:flex;flex-direction:column;padding:50px 20px;margin:0 calc(50% - 50vw);gap:24px;background:var(--color-background-entry);font-size:var(--font-size-lg);color:var(--color-text-light)}.form-value{word-break:break-all}@media (min-width: 1200px){.section-confirm{border-radius:30px;padding:50px;margin:unset}}.main-title.entry-title{font-size:var(--font-size-2xl)}.entry-section-form{--color-background-entry: #e9e9e9;--color-form-background: #f1f1f1;display:flex;flex-direction:column;padding:50px 20px 0;margin:0 calc(50% - 50vw);gap:24px;background:var(--color-background-entry);font-size:var(--font-size-lg);color:var(--color-text-light)}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-weight:700;color:var(--color-text-light);gap:4px}.required{color:red;margin-left:2px}.form-input,.form-textarea,.form-select{width:100%;background:var(--color-form-background);border:none;padding:10px 12px;box-sizing:border-box;margin-bottom:0}.form-textarea{min-height:100px;resize:vertical}.radio-group{display:flex;flex-direction:column;flex-wrap:wrap;gap:24px 40px;margin-top:4px}.radio-item{display:flex;align-items:center;gap:6px;min-width:120px}.radio-label{font-weight:700;color:var(--color-text-light)}.form-radio{transform:scale(1.5)}.form-fieldset{border:none;padding:0;margin:0}.form-legend{font-weight:600;color:var(--color-text-light);margin-bottom:18px;gap:4px}.date-group{display:flex;gap:10px;align-items:center}.date-item{display:flex;align-items:center;gap:10px}.date-label{color:var(--color-text-light)}.checkbox-group{display:flex;flex-direction:column;align-items:center;gap:8px;margin:50px auto}.checkbox-item{display:flex;align-items:center;gap:8px}.checkbox-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox{width:18px;height:18px;accent-color:#2c5aa0;margin-right:4px}.form-submit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;margin:60px auto 70px;width:72vw;max-width:363px}.back{cursor:pointer}.error-message{color:red;font-size:var(--font-size-sm)}@media (min-width: 1200px){.entry-section-form{border-radius:30px;padding:69px 50px 0;margin:unset}.form-submit{max-width:unset;flex-direction:row;gap:140px}.form-submit .btn-entry{max-width:363px;padding:26px;line-height:1}.footer-entry{justify-content:center;align-items:center}}
