/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-1:#ffffff;--color-2:#ebf0f5;--color-3:#ced7e0;--color-4:#828382;--color-5:#adc6d6;--color-6:#4b4d4b;--color-7:#aba9a9;--color-8:#eeeeed;--color-9:#f2f2f2;--color-10:#666666;--black:#333;--blue-1:#003e52;--blue-2:#337ab7;--blue-3:#67b9e8;--blue-4:#64a1bb;--green-1:#3dae2b;--green-2:#3b693d;--green-3:#ecf5d7;--orange-1:#fc9948;--type-1:#336699;--type-2:#ff3333;--type-3:#339933;--type-4:#f90;--type-5:#ad1aac;--type-6:#00b2a9;}.contact-form{padding-bottom:60px;}.contact-form .field--name-field-title{color:var(--blue-1);font-size:36px;font-weight:500;font-display:swap;line-height:1.1em;margin:10px 0 20px;}@media (max-width:767px){.contact-form .field--name-field-title{font-size:26px;}}.contact-form .field--name-field-form form{display:flex;flex-wrap:wrap;margin:0 -20px;}.contact-form .field--name-field-form form > .form-item,.contact-form .field--name-field-form form > .js-form-item{width:100%;padding:0 20px;color:var(--black);font-family:Tahoma,Arial,sans-serif;font-size:16px;font-weight:400;font-display:swap;line-height:1.4em;margin-bottom:20px;}.contact-form .field--name-field-form form > .form-item.webform-section,.contact-form .field--name-field-form form > .js-form-item.webform-section{width:33.33%;}@media (max-width:767px){.contact-form .field--name-field-form form > .form-item.webform-section,.contact-form .field--name-field-form form > .js-form-item.webform-section{width:100%;padding-bottom:20px;}}.contact-form .field--name-field-form form > .form-item.webform-section h2,.contact-form .field--name-field-form form > .js-form-item.webform-section h2{border-bottom:2px solid var(--color-5);border-top:2px solid var(--color-5);color:var(--blue-4);font-family:"Montserrat",Arial,sans-serif;font-size:12px;font-weight:500;font-display:swap;line-height:1.1em;padding:0.6em 0;text-transform:uppercase;width:100%;margin-bottom:30px;}.contact-form .field--name-field-form form > .form-item .form-item-terms label,.contact-form .field--name-field-form form > .js-form-item .form-item-terms label{margin-left:-1.5em;}.contact-form .field--name-field-form form > .form-item .form-item-terms .description,.contact-form .field--name-field-form form > .js-form-item .form-item-terms .description{color:var(--black);font-family:Tahoma,Arial,sans-serif;font-size:16px;font-weight:400;font-display:swap;line-height:1.4em;margin-bottom:20px;}.contact-form .field--name-field-form form > .form-item .form-item-terms .form-check-input[type=checkbox],.contact-form .field--name-field-form form > .js-form-item .form-item-terms .form-check-input[type=checkbox]{border-radius:0.25em;border:2px solid var(--color-6);background-color:var(--color-1);margin-top:32px;}.contact-form .field--name-field-form form > .form-item .form-item-terms .form-check-input[type=checkbox]:checked,.contact-form .field--name-field-form form > .js-form-item .form-item-terms .form-check-input[type=checkbox]:checked{background-color:var(--color-6);}.contact-form .field--name-field-form form > .form-item .form-item-terms .form-check-input[type=checkbox]:focus,.contact-form .field--name-field-form form > .js-form-item .form-item-terms .form-check-input[type=checkbox]:focus{box-shadow:none;}.contact-form .field--name-field-form form > .form-item label,.contact-form .field--name-field-form form > .form-item .text-count-message,.contact-form .field--name-field-form form > .js-form-item label,.contact-form .field--name-field-form form > .js-form-item .text-count-message{color:var(--black);font-family:Tahoma,Arial,sans-serif;padding:0;font-size:14px;font-weight:400;font-display:swap;line-height:1;letter-spacing:0.00938em;margin-bottom:10px;}.contact-form .field--name-field-form form > .form-item label::after,.contact-form .field--name-field-form form > .form-item .text-count-message::after,.contact-form .field--name-field-form form > .js-form-item label::after,.contact-form .field--name-field-form form > .js-form-item .text-count-message::after{-webkit-filter:brightness(0.1);-ms-filter:brightness(0.1);-moz-filter:brightness(0.1);-o-filter:brightness(0.1);filter:brightness(0.1);background-size:5px 5px;width:5px;height:5px;}.contact-form .field--name-field-form form > .form-item input:not([type=checkbox]),.contact-form .field--name-field-form form > .js-form-item input:not([type=checkbox]){display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;font-display:swap;color:var(--black);line-height:1.5;background:none;border:none;border-bottom:1px solid var(--color-3);border-radius:unset;box-shadow:none;}.contact-form .field--name-field-form form > .form-item input:not([type=checkbox]):focus,.contact-form .field--name-field-form form > .form-item input:not([type=checkbox]):hover,.contact-form .field--name-field-form form > .js-form-item input:not([type=checkbox]):focus,.contact-form .field--name-field-form form > .js-form-item input:not([type=checkbox]):hover{border-bottom:2px solid var(--color-6);}.contact-form .field--name-field-form form > .form-item input:not([type=checkbox])::placeholder,.contact-form .field--name-field-form form > .js-form-item input:not([type=checkbox])::placeholder{color:var(--color-3);}.contact-form .field--name-field-form form > .form-item textarea,.contact-form .field--name-field-form form > .js-form-item textarea{background:none;border:1px solid var(--color-2);border-bottom:1px solid var(--color-3);color:var(--black);border-radius:unset;box-shadow:none;height:200px;resize:none;}.contact-form .field--name-field-form form > .form-item textarea:focus,.contact-form .field--name-field-form form > .form-item textarea:hover,.contact-form .field--name-field-form form > .js-form-item textarea:focus,.contact-form .field--name-field-form form > .js-form-item textarea:hover{border-bottom:2px solid var(--color-6);}.contact-form .field--name-field-form form > .form-item textarea::placeholder,.contact-form .field--name-field-form form > .js-form-item textarea::placeholder{color:var(--color-3);}@media (max-width:992px){.contact-form .field--name-field-form form > .form-item textarea,.contact-form .field--name-field-form form > .js-form-item textarea{height:188px;}}@media (max-width:767px){.contact-form .field--name-field-form form > .form-item textarea,.contact-form .field--name-field-form form > .js-form-item textarea{height:100px;}}.contact-form .field--name-field-form form > .form-item.form-item-markup-01,.contact-form .field--name-field-form form > .js-form-item.form-item-markup-01{color:var(--black);font-family:Tahoma,Arial,sans-serif;font-size:16px;font-weight:400;font-display:swap;line-height:1.4em;margin-bottom:20px;position:relative;}.contact-form .field--name-field-form form > .form-item.form-item-markup-01::before,.contact-form .field--name-field-form form > .js-form-item.form-item-markup-01::before{padding-right:8px;display:inline-block;content:"\e014";font-family:"ascenza-icon";}.contact-form .field--name-field-form form > .form-item .form-actions,.contact-form .field--name-field-form form > .js-form-item .form-actions{margin-top:126px;}@media (max-width:992px){.contact-form .field--name-field-form form > .form-item .form-actions,.contact-form .field--name-field-form form > .js-form-item .form-actions{margin-top:90px;}}@media (max-width:767px){.contact-form .field--name-field-form form > .form-item .form-actions,.contact-form .field--name-field-form form > .js-form-item .form-actions{margin-top:60px;}}.contact-form .field--name-field-form form > .form-item .form-actions .form-submit,.contact-form .field--name-field-form form > .js-form-item .form-actions .form-submit{align-items:center;-webkit-appearance:none;background-color:transparent;border:2px solid var(--green-1);border-radius:1.6em;color:var(--green-1);cursor:pointer;display:flex;font-family:"Montserrat",Arial,sans-serif;font-size:16px;font-weight:500;font-display:swap;justify-content:center;line-height:1.1em;min-height:50px;outline:none;padding:0.8em 0.4em;text-align:center;width:100%;}.contact-form .field--name-field-form form > .form-item .form-actions .form-submit:disabled,.contact-form .field--name-field-form form > .js-form-item .form-actions .form-submit:disabled{border-color:var(--color-5);color:var(--color-5);}.contact-form .field--name-field-form form > .form-item .form-actions .form-submit::before,.contact-form .field--name-field-form form > .js-form-item .form-actions .form-submit::before{display:none;}.contact-form .field--name-field-form form .webform-confirmation .webform-confirmation__message{padding-left:20px;}
:root{--color-1:#ffffff;--color-2:#ebf0f5;--color-3:#ced7e0;--color-4:#828382;--color-5:#adc6d6;--color-6:#4b4d4b;--color-7:#aba9a9;--color-8:#eeeeed;--color-9:#f2f2f2;--color-10:#666666;--black:#333;--blue-1:#003e52;--blue-2:#337ab7;--blue-3:#67b9e8;--blue-4:#64a1bb;--green-1:#3dae2b;--green-2:#3b693d;--green-3:#ecf5d7;--orange-1:#fc9948;--type-1:#336699;--type-2:#ff3333;--type-3:#339933;--type-4:#f90;--type-5:#ad1aac;--type-6:#00b2a9;}@media (min-width:767px){article.page.blexia{max-width:825px;margin:0 auto;}}article.page::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;height:100%;background:linear-gradient(180deg,rgba(173,198,214,0.11),hsla(0,0%,100%,0) 250px);background-repeat:no-repeat;background-size:100%;z-index:-1;}article.page::after{position:absolute;content:"";top:-330px;background-image:url(/themes/custom/nttdata_theme/assets/img/bg_effect.png);width:700px;height:700px;left:60%;background-repeat:no-repeat;background-size:100%;transform:rotate(10deg) translateX(-50%);z-index:-1;}article.page > header{position:relative;padding:60px 0 50px;z-index:1;}@media (max-width:767px){article.page > header{padding:40px 0 20px;}}article.page > header h2{color:var(--blue-1);font-size:36px;font-weight:500;font-display:swap;line-height:1.1em;}article.page .node_content .paragraph--type--image{max-width:800px;margin:0 auto;padding:20px 0;}article.page .node_content .top-content > .paragraph:last-child{margin-bottom:40px;}@media (max-width:767px){article.page .node_content .top-content > .paragraph:last-child{margin-bottom:10px;}}article.page .node_content .bottom-content > .paragraph:first-child{margin-top:40px;}@media (max-width:767px){article.page .node_content .bottom-content > .paragraph:first-child{margin-top:10px;}}article.page .node_content .tab-mobile-btn{display:none;cursor:pointer;border:1px solid var(--blue-3);background-color:var(--blue-3);color:var(--color-1);border-radius:1.6em;font-size:14px;font-weight:500;font-display:swap;line-height:1.1em;margin-bottom:10px;padding:0.8em 1em;text-align:left;text-decoration:none;position:relative;}article.page .node_content .tab-mobile-btn::after{position:absolute;right:15px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;content:"\e011";font-family:"ascenza-icon";-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}article.page .node_content .tab-mobile-btn.open::after{-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);-ms-transform:rotate(-270deg);-o-transform:rotate(-270deg);transform:rotate(-270deg);}@media (max-width:767px){article.page .node_content .tab-mobile-btn{display:block;}}article.page .node_content .tab-btn-zone{position:relative;overflow:hidden;height:100%;}@media (min-width:767px){article.page .node_content .tab-btn-zone{display:block !important;}}@media (max-width:767px){article.page .node_content .tab-btn-zone{display:none;}}article.page .node_content .tab-btn-zone .tab-item{display:block;border:1px solid var(--blue-3);border-radius:1.6em;color:var(--blue-3);font-size:14px;font-weight:500;font-display:swap;line-height:1.1em;margin-bottom:10px;padding:0.8em 1em;text-align:left;text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}article.page .node_content .tab-btn-zone .tab-item.active{background-color:var(--blue-3);color:var(--color-1);cursor:default;pointer-events:none;}@media (max-width:767px){article.page .node_content .tab-btn-zone .tab-item.active{display:none;}}@media (min-width:767px){article.page .node_content .tab-btn-zone .tab-item:not(.active):hover{border-color:var(--blue-1);color:var(--blue-1);}}article.page .node_content .tab-btn-zone::after{position:absolute;content:"";top:50%;background-image:url(/themes/custom/nttdata_theme/assets/img/bg_effect.png);width:700px;height:700px;left:0;background-repeat:no-repeat;background-size:100%;transform:translateY(-50%);z-index:-1;}@media (max-width:767px){article.page .node_content .tab-btn-zone::after{display:none;}}@media (max-width:767px){article.page .node_content .tab-zone{padding-top:20px;}}article.page .node_content .tab-zone .tab{display:none;}article.page .node_content .tab-zone .tab:not(.no-background) .paragraph--type--tab{background-color:var(--color-1);border-top:1px solid rgba(173,198,214,0.5);padding:1.5em;}@media (max-width:767px){article.page .node_content .tab-zone .tab:not(.no-background) .paragraph--type--tab{padding:1.5em 1em;}}article.page .node_content .tab-zone .tab:not(.no-background) .paragraph--type--tab > .field--name-field-title{color:var(--blue-1);font-size:30px;font-weight:500;font-display:swap;line-height:1.1em;margin-bottom:0.6em;}article.page .node_content .tab-zone .tab.no-background .paragraph--type--tab > .field--name-field-title{display:none;}article.page .node_content .tab-zone .tab .paragraph--type--image{margin-bottom:40px;}article.page h3.montserrat{font-family:"Montserrat",Arial,sans-serif;}article.page.blexia .products-list .field--name-field-products > .field__item{width:calc(50% - 30px);}@media (max-width:767px){article.page.blexia .products-list .field--name-field-products{display:block;}article.page.blexia .products-list .field--name-field-products > .field__item{width:100%;}}
:root{--color-1:#ffffff;--color-2:#ebf0f5;--color-3:#ced7e0;--color-4:#828382;--color-5:#adc6d6;--color-6:#4b4d4b;--color-7:#aba9a9;--color-8:#eeeeed;--color-9:#f2f2f2;--color-10:#666666;--black:#333;--blue-1:#003e52;--blue-2:#337ab7;--blue-3:#67b9e8;--blue-4:#64a1bb;--green-1:#3dae2b;--green-2:#3b693d;--green-3:#ecf5d7;--orange-1:#fc9948;--type-1:#336699;--type-2:#ff3333;--type-3:#339933;--type-4:#f90;--type-5:#ad1aac;--type-6:#00b2a9;}.page-forms{position:relative;width:100vw;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);padding:40px 0;background-size:cover;background-position:center;margin-bottom:60px;}@media (max-width:767px){.page-forms{padding:60px 0;background-image:none !important;margin-bottom:20px;}}.page-forms .container{position:relative;margin:0 auto;max-width:1100px;display:flex;justify-content:space-between;}.page-forms .mobile_background_image{display:none;}@media (max-width:767px){.page-forms .mobile_background_image{display:block;position:absolute;top:0;height:100%;width:100%;background-size:cover;background-position:center;z-index:0;}}.page-forms .adjustment-area{position:relative;display:flex;align-items:center;}.page-forms .from-area{background-color:var(--color-1);border-radius:8px;padding:24px 16px;width:100%;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));}@media (max-width:767px){.page-forms .from-area{max-width:432px;margin:0 auto;}}.page-forms .from-area .webform-confirmation{color:var(--blue-1);font-size:25px;font-weight:500;font-display:swap;line-height:1.2em;margin:0;text-align:center;margin-top:180px;margin-bottom:180px;}@media (max-width:767px){.page-forms .from-area .webform-confirmation{font-size:20px;}}.page-forms .from-area .webform-confirmation a{text-decoration:none;}.page-forms .from-area .webform-confirmation a::before{display:inline-block;content:"\e016";font-family:"ascenza-icon";margin-right:10px;}.page-forms .from-area .webform-confirmation a:hover{text-decoration:underline;}.page-forms .from-area .form-type-webform-markup{color:var(--blue-1);font-size:25px;font-weight:500;font-display:swap;line-height:1.2em;margin:0;text-align:center;margin-bottom:16px;}@media (max-width:767px){.page-forms .from-area .form-type-webform-markup{font-size:20px;}}.page-forms .from-area .mb-3{margin-bottom:0 !important;}.page-forms .from-area .form-item-terms-conditions{margin-top:20px;}.page-forms .from-area .form-check{padding-left:0;position:relative;}.page-forms .from-area .form-check.radio input[type=radio]{position:absolute;left:0;margin:0;opacity:0;height:24px;}.page-forms .from-area .form-check.radio input[type=radio]:checked + label::after{position:absolute;content:"";left:3px;display:inline-block;background-color:var(--black);height:9px;width:9px;border-radius:50%;margin-right:8px;}.page-forms .from-area .form-check.radio label::before{content:"";display:inline-block;border:1px solid var(--black);height:15px;width:15px;border-radius:50%;margin-right:8px;}.page-forms .from-area .form-check.checkbox input[type=checkbox]{position:absolute;left:0;margin:0;opacity:0;height:24px;}.page-forms .from-area .form-check.checkbox input[type=checkbox]:checked + label::before{background-color:var(--black);display:inline-block;content:"\e056";font-family:"ascenza-icon";color:var(--color-1);font-size:12px;font-display:swap;line-height:14px;text-align:center;}.page-forms .from-area .form-check.checkbox label{display:block;}.page-forms .from-area .form-check.checkbox label::before{content:"";display:inline-block;border:1px solid var(--black);height:15px;width:15px;min-width:15px;border-radius:2px;margin-right:8px;cursor:pointer;}.page-forms .from-area .form-check.checkbox label a{display:unset;}@media (max-width:767px){.page-forms .from-area .form-check.checkbox label a{display:unset;width:calc(100% - 60px);margin-left:0;}}.page-forms .from-area .form-check label{position:relative;display:flex;align-items:center;font-family:Tahoma,Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;font-display:swap;line-height:19px;color:var(--black);}.page-forms .from-area .form-check label a{margin-left:8px;}.page-forms .from-area .form-check small{padding-left:24px;display:inline-block;color:var(--color-6) !important;font-family:Tahoma,Arial,sans-serif;font-style:normal;font-weight:400;font-size:12px;font-display:swap;line-height:14px;}.page-forms .from-area label,.page-forms .from-area .form-composite legend .fieldset-legend{color:var(--blue-1);font-size:16px;font-display:swap;line-height:1.5em;margin:8px 0;}.page-forms .from-area input{background:#fafafa;border:1px solid #d6d3d3;height:40px;padding:8px;}.page-forms .from-area input:focus{border-color:var(--blue-1);box-shadow:none;outline:0;}.page-forms .from-area [data-drupal-selector=edit-actions]{width:100%;text-align:center;margin-top:20px;}.page-forms .from-area [data-drupal-selector=edit-actions] .form-submit{border:2px solid var(--green-1);color:var(--green-1);background-color:white;border-radius:100px;font-style:normal;font-weight:500;font-size:16px;font-display:swap;line-height:20px;box-shadow:none;outline:none;background-image:none;width:100%;max-width:80%;min-height:50px;padding:0.8em 1em;}.page-forms .from-area [data-drupal-selector=edit-actions] .form-submit::before{display:none;}.page-forms .from-area [data-drupal-selector=edit-actions] .form-submit:not([disabled=disabled]):hover{color:var(--green-2);border-color:var(--green-2);}.page-forms .from-area [data-drupal-selector=edit-actions] .form-submit[disabled=disabled]{color:rgba(84,171,43,0.4);border:2px solid rgba(84,171,43,0.4);}.page-forms .content-area{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:570px;}@media (max-width:767px){.page-forms .content-area{padding-bottom:60px;}}.page-forms .content-area.text-top{justify-content:flex-start;padding-top:100px;}@media (max-width:767px){.page-forms .content-area.text-top{padding-top:0;}}.page-forms .content-area .top-text{background:rgba(0,62,82,0.6);backdrop-filter:blur(4px);font-style:normal;font-weight:500;font-size:16px;font-display:swap;line-height:148%;color:var(--color-1);padding:8px;}.page-forms .content-area .box-area{position:relative;background-color:var(--color-1);margin-top:44px;padding:16px;width:100%;}.page-forms .content-area .box-area.no-effect{background-color:transparent;margin-top:20px;padding:0;}.page-forms .content-area .box-area.no-effect:before{display:none;}.page-forms .content-area .box-area.no-effect .field--name-field-title{font-style:normal;font-weight:600;font-size:48px;font-display:swap;line-height:59px;color:var(--color-1);text-shadow:0px 4px 4px rgba(0,0,0,0.25);margin-bottom:0px;}.page-forms .content-area .box-area.no-effect .field--name-field-rich-text{font-style:normal;font-weight:500;font-size:24px;font-display:swap;line-height:148%;color:var(--color-1);text-shadow:1px 2px 2px rgba(0,0,0,0.4);}.page-forms .content-area .box-area:before{content:"";border-color:transparent transparent transparent var(--color-1);border-style:solid;border-width:22.5px 0 0 22.5px;height:0;left:0;position:absolute;top:-22px;width:0;}.page-forms .content-area .box-area .field--name-field-title{color:var(--blue-1);text-shadow:none;font-size:48px;font-display:swap;font-weight:600;line-height:1.2em;text-transform:uppercase;margin-bottom:0.6em;}@media (max-width:767px){.page-forms .content-area .box-area .field--name-field-title{font-size:25px;}}.page-forms .content-area .box-area .field--name-field-rich-text{color:var(--blue-1);text-shadow:none;font-size:24px;font-display:swap;}@media (max-width:767px){.page-forms .content-area .box-area .field--name-field-rich-text{font-size:16px;}}
